BM6P6(@ yyyqqqjjjddd___[[[WWWTTTQQQNNNMMMNNNPPPQQQWWW^^^hhhqqqzzz~~~qqqbbb\\\XXXTTTRRRRRRQQQQQQQQQPPPOOOPPPSSSUUUVVVVVVXXXZZZ\\\___aaabbbdddcccbbbbbbdddfffhhhjjjlllnnnqqqtttuuuxxx{{{}}}vvviii]]]WWWTTTPPPLLLLLLJJJHHHFFFCCCBBBCCCEEEFFFFFFGGGGGGHHHGGGFFFDDDCCCAAA???>>>===>>>@@@CCCEEEFFFGGGIIILLLOOORRRTTTUUUWWWYYY[[[]]]^^^aaadddgggjjjmmmqqqvvv|||ssshhhaaa]]][[[[[[]]]```eeeiiioooxxxtttoooiiibbb[[[SSSLLLGGGBBB???:::888777666555444555444333333444555666777333444444444444444444333888888888888777777777777777888999999:::<<>>===>>>???BBBCCCBBBCCCEEEGGGIIILLLMMMNNNPPPRRRTTTUUUWWWYYY\\\___cccfffkkkpppvvv}}}rrrggg```]]][[[ZZZ[[[___eeejjjqqq{{{uuuqqqjjjccc\\\TTTLLLGGGAAA>>>:::888777777666555555555444333444555666666444444555555555555444444777777777777777777777777777888999999:::<<>>===>>>@@@AAA???@@@AAACCCDDDFFFGGGHHHHHHJJJLLLMMMNNNPPPSSSVVVZZZ]]]ccciiinnntttzzz~~~|||pppeee___\\\ZZZZZZZZZ___eeekkksss~~~wwwsssllleee]]]TTTLLLFFF???===999888888888777666666666555444444444555555555555666666666666555555555555555666666777777888777888999999:::<<>>>>>@@@@@@AAAAAABBBCCCDDDDDDDDDFFFGGGHHHIIIJJJMMMPPPRRRVVV\\\bbbggglllqqqtttyyynnnccc]]][[[ZZZYYYZZZ___eeellltttzzzvvvoooggg___UUULLLFFF===;;;999888888999888777666666555555444444444444666666777777777777666666333444444555666777777888777888999999:::<<>>=========??????@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDEEEHHHJJJMMMQQQWWW]]]bbbfffkkknnnyyy}}}~~~vvvkkkaaa[[[YYYYYYYYY[[[___eeelllttt}}}yyyrrrjjjaaaVVVLLLEEE<<<;;;999888999999888777666666666555555444333333666666777777777777666666333444444555666777777888777888999999:::<<>>==============================<<<>>>?????????@@@BBBEEEJJJMMMRRRWWW[[[```eeehhhssswww}}}{{{ssshhh___ZZZXXXXXXXXX[[[___ffflllttt|||uuulllbbbWWWKKKDDD<<<;;;999999:::999777666555555555666555555444333666666777777777777666666555555555666666777777888777888999999:::<<>>;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>===>>>@@@BBBFFFIIILLLPPPTTTYYY___ccclllpppwww}}}~~~xxxqqqfff]]]XXXWWWWWWXXXZZZ___fffmmmvvv~~~wwwnnndddWWWKKKDDD===;;;:::::::::999777555333444555666666666555444555666666777777666666555777777777777777777777777777888999999:::<<>>??????>>>???AAACCCCCCEEEHHHKKKOOOUUU[[[```gggkkkrrryyy}}}}}}|||zzzwwwoooeee\\\XXXWWWWWWWWWYYY^^^fffnnnxxxxxxooodddXXXKKKCCC===<<<:::::::::999666444222333555666666666555555555555666666666666555555888888888888777777777777777888999999:::<<>>>>>>>>>>>AAACCCFFFHHHKKKPPPVVVZZZbbbgggnnnvvv{{{|||{{{zzzsssmmmccc[[[VVVVVVYYY[[[YYY^^^gggpppzzz~~~|||uuujjj\\\OOOGGG===;;;888777777888777666444444444555555555666666666666555555555555666666666666666666777777777777888999:::999888999<<<>>>CCCGGGOOOWWW^^^jjjqqqiii___XXXRRRQQQPPPMMMMMMPPPQQQTTTZZZdddppp~~~sssllleee```[[[XXX[[[aaannnzzz~~~vvvssstttwww~~~tttpppkkkfffaaa\\\WWWSSSMMMJJJFFFEEEFFFHHHIIIHHHOOOTTT]]]jjjxxxwwwnnneee___XXXSSSQQQOOOKKKHHHFFFFFFEEEFFFFFFGGGHHHHHHHHHGGGEEEDDDCCCBBB???<<<===<<<:::;;;<<<======<<<<<<<<<<<<=========>>>>>>???AAACCCEEEHHHMMMRRRVVV^^^ccckkkrrrwwwxxxwwwvvvpppkkkbbb[[[VVVVVVYYY[[[ZZZ___gggpppyyy|||xxxzzz{{{wwwmmm^^^OOOEEE>>>;;;888777777777666555555555555666666666777777666666555555555555666666666666666666777777777777777888999999999;;;>>>AAADDDHHHPPPWWW^^^jjjrrriii___XXXRRRQQQPPPMMMMMMOOOPPPSSSZZZdddoootttmmmeee```[[[XXXZZZ___jjjvvv{{{sssppprrrvvv}}}yyyoookkkfffbbb]]]YYYTTTPPPLLLIIIFFFEEEFFFHHHIIIIIIOOOUUU```mmm|||tttkkkddd\\\WWWSSSQQQMMMIIIGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGEEEEEEEEEDDDAAA???>>><<<;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<<<<======<<<===@@@AAADDDHHHNNNRRRYYY^^^fffmmmrrrtttsssrrrlllgggaaaZZZWWWWWWYYY[[[^^^cccjjjrrr{{{yyytttoootttyyyxxxpppaaaPPPEEE>>><<<999777777777666555666666666777777777777777666666555555555555666666666666666666777777777777666777999::::::===@@@CCCEEEIIIQQQYYY___kkkrrriii___XXXRRRQQQOOOMMMLLLOOOOOOQQQXXXcccnnnxxxooofff```[[[WWWXXX]]]cccoooyyyqqqnnnqqquuuyyytttjjjgggbbb^^^ZZZVVVRRRNNNKKKIIIGGGEEEFFFGGGIIIJJJOOOVVVbbbqqqzzzpppiiiaaaZZZWWWTTTPPPMMMJJJIIIHHHGGGGGGGGGGGGHHHIIIGGGFFFFFFGGGFFFDDDBBB???===;;;;;;<<<===<<<;;;:::::::::;;;;;;;;;<<<<<<;;;<<<>>>???AAAEEEJJJNNNTTTYYYbbbjjjoooqqqpppooohhhddd___ZZZWWWXXXZZZ[[[ccchhhooovvvxxxpppkkkhhhmmmtttvvvoooaaaQQQFFF???<<<999777777777555444666666666666666666666666666666555555555555666666666666666666777777777777888999::::::;;;===@@@CCCGGGKKKSSSZZZ```kkkrrrhhh___XXXRRRQQQOOOLLLLLLNNNNNNPPPWWWaaammm}}}ssshhhaaa[[[VVVWWWZZZ]]]iii{{{zzzqqqnnnpppuuu|||uuupppfffccc___\\\XXXUUUQQQNNNJJJIIIGGGFFFEEEGGGIIIKKKOOOWWWdddtttvvvoooeee^^^[[[XXXTTTQQQMMMLLLKKKIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFEEECCCBBB@@@>>><<<<<<======<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<>>>???@@@CCCHHHKKKQQQWWW___hhhnnnpppppppppfffccc^^^YYYWWWXXXZZZ\\\eeejjjqqqyyy}}}sssjjjddddddiiinnnpppjjj___QQQHHH>>><<<999777777777666555555555555555555555555555666666555555555555666666666666666666777777777777:::;;;;;;;;;:::;;;>>>AAAGGGLLLTTT\\\bbbmmmrrrggg___XXXRRRPPPOOOKKKKKKMMMMMMPPPVVV```lll}}}wwwjjjbbb[[[VVVVVVXXXZZZeeevvv|||rrrnnnpppttt~~~xxxpppkkkccc```\\\YYYWWWSSSPPPMMMIIIIIIHHHFFFEEEFFFIIILLLQQQZZZhhhxxxwwwmmmddd```\\\XXXUUUPPPOOONNNLLLJJJIIIIIIIIIFFFDDDCCCCCCDDDCCCAAA???@@@>>>===<<<======<<<;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>???BBBFFFJJJOOOTTT^^^gggnnnrrrsssrrrgggccc]]]YYYWWWXXX[[[^^^dddjjjsss|||{{{qqqfff```aaaeeejjjkkkfff[[[OOOGGG===;;;888777777888777666555555555555444444444444666666555555555555666666666666666666777777777777:::;;;;;;:::::::::===???GGGLLLUUU]]]dddnnn~~~ssshhh___XXXRRRPPPNNNKKKJJJLLLNNNPPPVVV___jjj{{{{{{lllccc]]]WWWUUUWWWYYYcccsss}}}sssnnnnnnrrr~~~{{{ssslllggg___]]]YYYVVVTTTQQQNNNKKKHHHIIIHHHFFFEEEFFFJJJMMMTTT]]]kkk|||vvvllleee```[[[WWWSSSRRRPPPNNNLLLKKKJJJJJJGGGFFFEEEEEEEEEDDDAAA???AAA???===<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???AAAEEEHHHLLLRRR\\\gggooosssuuuuuuhhhddd]]]XXXVVVXXX\\\```eeelllwww|||pppeee^^^]]]bbbgggiiidddXXXKKKCCC<<<999777666777888888888666666666666555555555444666666555555555555666666666666666666777777777777888999999999999:::===@@@FFFKKKUUU^^^eeeppp}}}uuujjj___XXXRRRPPPNNNJJJJJJLLLOOOPPPVVV___iiiyyyoooeee^^^XXXUUUVVVWWWaaaqqq~~~sssmmmmmmpppxxxpppiiiddd]]][[[WWWUUUSSSPPPMMMJJJHHHIIIHHHFFFDDDEEEJJJNNNWWW```nnn|||qqqiiibbb\\\XXXUUUTTTRRROOOMMMLLLKKKJJJKKKJJJHHHHHHHHHGGGDDDBBBAAA???============<<<;;;;;;;;;;;;<<<<<<<<<======<<<===>>>===>>>@@@DDDGGGJJJQQQ[[[fffoootttvvvvvvjjjeee^^^XXXVVVXXX]]]aaahhhppp|||}}}pppeee^^^ZZZ```gggiiidddWWWIII???;;;999777666888999999999888888777777666666666555666666555555555555666666666666666666777777777777555666888888999;;;???AAAFFFKKKUUU___fffqqq|||wwwlll___XXXRRRPPPNNNJJJIIIKKKOOOQQQVVV^^^hhhwwwpppfff___YYYVVVVVVWWW```ooo}}}qqqkkklllpppyyysssllleee___ZZZXXXUUUSSSRRRPPPMMMKKKHHHFFFGGGIIIIIIHHHLLLRRRWWWcccuuuyyyqqqjjjccc]]]YYYWWWUUUSSSRRRPPPMMMJJJLLLLLLJJJIIIGGGFFFEEEDDD===<<<;;;;;;::::::::::::<<<;;;;;;::::::;;;;;;;;;===>>>?????????AAADDDFFFNNNQQQYYYfffsssyyyxxxtttmmmddd\\\YYYYYYYYY]]]bbbnnnuuu|||oooeee```]]]```eeeeee```VVVKKKDDD999999:::999999888666666777777777777777777777777555555555444444333333333555666666888999:::;;;;;;888888888777777:::>>>AAAFFFQQQWWW___lllttt|||vvvjjj```\\\UUUPPPOOONNNNNNNNNNNNPPPVVV]]]ffftttvvviii^^^WWWVVVYYYYYY```nnn}}}rrrlllmmmppp~~~wwwrrrlllddd___ZZZXXXUUUSSSRRRPPPMMMKKKHHHFFFGGGIIIIIIIIIMMMSSSYYYeeewwwvvvmmmddd]]][[[YYYVVVUUUTTTRRROOOLLLNNNMMMLLLKKKIIIGGGFFFFFF??????>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<======<<<>>>>>>??????AAADDDGGGNNNRRR[[[hhhuuuzzzyyyvvvmmmddd[[[XXXXXXXXX[[[```llluuu|||oooddd^^^\\\```cccddd___VVVKKKDDD::::::999999888777777777777777777777777777777777777666555555444444444555666666777888999999::::::888888888888888:::>>>AAAFFFQQQXXX```lllttt|||xxxlllaaa\\\UUUQQQOOONNNNNNNNNNNNPPPUUU]]]eeesssuuuiii^^^VVVUUUWWWXXX```nnnsssmmmmmmqqq}}}|||uuupppkkkddd___ZZZXXXUUUSSSRRRPPPMMMKKKIIIFFFGGGIIIJJJJJJNNNTTT]]]iii{{{tttiiibbb___]]]ZZZXXXWWWUUUSSSQQQPPPPPPNNNMMMKKKIIIHHHGGGCCCBBB@@@???>>>======<<<<<<<<<<<<<<<<<<===>>>???<<<===>>>>>>>>>AAAEEEHHHNNNSSS]]]kkkwww|||{{{wwwlllcccZZZWWWVVVUUUXXX]]]jjjsssqqqeee^^^\\\___bbbbbb]]]TTTJJJDDD;;;:::999777777777777888777777777777777777777777888777666555555555666777777777777888888999999999888888888888888:::>>>AAAGGGRRRYYYaaammmuuu~~~zzznnnbbb]]]VVVQQQOOONNNNNNNNNMMMOOOTTT\\\dddrrrttthhh^^^VVVSSSUUUXXX```mmmsssmmmnnnqqq{{{yyysssooojjjddd___ZZZXXXUUUSSSRRRPPPMMMKKKIIIGGGGGGIIIJJJJJJPPPVVVaaammm~~~~~~ssskkkeeebbb^^^[[[ZZZXXXWWWUUURRRQQQPPPNNNLLLJJJIIIHHHEEEDDDCCCAAA???>>>>>>>>><<<<<<;;;<<<<<<===>>>???<<<======>>>>>>AAAFFFIIIOOOUUUaaannnyyy}}}{{{xxxlllcccZZZVVVTTTTTTWWW[[[fffppptttggg```]]]___aaaaaa[[[SSSIIICCC<<<;;;888666666666888999666666666666666666666666888777555444444555777888777777777777888888888888777888999888888:::===@@@GGGRRRZZZbbbooowww}}}qqqccc^^^WWWQQQOOONNNNNNMMMLLLNNNSSS[[[cccppprrrhhh___WWWTTTUUUWWW___mmmsssllllllppp|||~~~wwwrrrnnniiiccc___ZZZXXXUUUSSSRRRPPPMMMKKKIIIGGGFFFIIIJJJKKKQQQXXXeeeppp|||sssjjjfffaaa\\\ZZZYYYWWWVVVTTTSSSRRRPPPNNNLLLJJJIIIGGGFFFEEECCCAAA@@@@@@???<<<<<<<<<<<<<<<===>>>>>>======>>>>>>???CCCHHHLLLQQQXXXeeerrr{{{~~~|||yyylllcccZZZVVVTTTTTTWWW[[[dddnnn}}}vvviiibbb___```aaa___ZZZQQQHHHBBB<<<;;;888666666666888999666666666666666666666666666666555444444555666777777777777777777777888888777888999999999:::===@@@FFFRRRZZZcccqqqyyysssddd___XXXRRROOONNNMMMLLLKKKMMMRRRZZZaaaooo|||ppphhh```YYYVVVWWWWWW___mmm~~~ssskkkjjjmmmzzz}}}vvvqqqmmmiiiccc^^^ZZZXXXUUUSSSRRRPPPMMMKKKIIIGGGFFFIIIKKKLLLSSSZZZgggrrr}}}qqqllleee___\\\ZZZYYYXXXWWWVVVUUUSSSPPPNNNLLLLLLJJJIIIGGGFFFDDDDDDCCCCCC>>>>>>============>>>>>>>>>>>>??????@@@EEEJJJOOOUUU^^^kkkxxx}}}zzzlllcccZZZWWWVVVUUUXXX]]]cccmmm|||wwwkkkeeebbbcccbbb___YYYPPPGGGBBB;;;:::999777777777777888777777777777777777777777444444555555555666666666666666666777777888888888666888999999999;;;===???DDDQQQZZZeeesss{{{ttteee```YYYRRROOONNNMMMLLLKKKLLLQQQXXX```mmm~~~qqqiiiaaaZZZWWWXXXWWW___lll}}}rrriiigggjjjqqq}}}vvvqqqmmmhhhbbb]]]ZZZXXXUUUSSSRRRPPPMMMKKKJJJGGGFFFIIIKKKMMMTTT\\\hhhrrr~~~xxxooohhhdddbbb```___[[[ZZZYYYVVVTTTRRRPPPOOOLLLLLLJJJIIIIIIHHHHHHHHHBBBBBBAAA@@@??????????????????@@@@@@BBBFFFMMMQQQ[[[dddrrr~~~|||mmmddd[[[XXXXXXXXX[[[```fffnnn|||{{{qqqkkkfffeeeddd___XXXOOOFFFAAA::::::999999888777777777777777777777777777777777333555666888888777666555444555555666777888999999666777999::::::;;;===???BBBPPPZZZeeettt}}}uuufffaaaYYYSSSOOONNNLLLKKKJJJLLLQQQWWW___llluuujjjaaaYYYVVVWWWWWW___lll|||qqqgggeeehhhggguuu~~~wwwqqqmmmhhhbbb]]]ZZZXXXUUUSSSRRRPPPMMMKKKJJJGGGFFFIIIKKKNNNUUU]]]hhhsssyyyqqqllljjjhhhggg^^^]]][[[YYYWWWTTTRRRQQQNNNNNNMMMLLLLLLKKKLLLLLLEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAACCCGGGNNNSSS___iiiwwwmmmddd\\\YYYYYYYYY]]]bbbhhhppp|||wwwqqqhhhgggeee```XXXNNNFFF@@@999999:::999999888666666777777777777777777777777333555888:::;;;999777666333444555666777888999:::555777999::::::;;;===>>>AAAOOOZZZfffuuuuuugggaaaZZZSSSOOOMMMLLLKKKJJJKKKPPPWWW___kkkwwwkkkaaaXXXUUUVVVXXX___lll|||qqqfffbbbccchhhkkkuuu{{{tttnnniiiccc```ZZZXXXUUUTTTSSSQQQMMMKKKIIIIIIIIIHHHJJJPPPWWW\\\iiirrr{{{wwwqqqkkkhhheeeaaa]]][[[XXXUUURRRPPPOOOPPPQQQRRRRRRPPPMMMMMMKKKHHHEEECCCAAA@@@@@@CCCCCCFFFHHHGGGHHHQQQ[[[fffrrr|||nnnddd\\\[[[]]]^^^bbbffflllttt~~~wwwsssooollleee]]]SSSIIIAAA===<<<;;;999777666777777888777777777777666666666666777777666555555555555555777777777777888888888888:::999999888999:::<<<===CCCLLL[[[jjjtttyyyjjj```WWWTTTQQQMMMJJJKKKKKKLLLQQQXXX___lll~~~nnnccc\\\YYYWWWYYY^^^hhhwwwoooddd___aaa\\\___gggsss~~~{{{tttmmmhhhbbb___ZZZYYYVVVUUUTTTRRROOOLLLHHHHHHHHHGGGIIINNNUUUZZZfffooo{{{}}}wwwrrroooiiiddd```\\\XXXUUURRRRRRQQQRRRSSSSSSQQQOOOOOONNNKKKHHHEEEDDDCCCCCCDDDDDDGGGIIIJJJMMMWWWbbbnnnzzz|||nnneee]]]\\\^^^```dddiiiooowwwyyyuuurrroooggg]]]RRRHHH@@@<<<;;;:::999888777777777888888888777777777666666666777777666555555555555555777777777777888888888888999999888888999;;;<<<===DDDMMM]]]lllwwwyyykkkaaaXXXTTTRRRMMMKKKKKKJJJKKKPPPVVV^^^jjjoooccc\\\XXXVVVVVV[[[eeettt}}}lll```\\\\\\WWWXXX^^^gggppp{{{}}}uuuoooiiidddaaa\\\ZZZXXXWWWUUUSSSPPPMMMGGGGGGGGGGGGHHHMMMSSSXXXaaajjjvvv}}}vvvoooiiiccc]]]YYYWWWUUUTTTTTTUUUUUUSSSRRRRRRPPPNNNKKKHHHGGGFFFFFFGGGFFFHHHKKKMMMRRR___kkkzzz|||nnnfff___^^^___aaaffflllttt{{{yyyvvvuuuppphhh]]]QQQGGG???;;;;;;:::999888888777888888999999888888888777777777777666666555555555555666777777777777888888888888999888888888:::<<<>>>???EEENNN]]]nnnzzzzzzlllbbbYYYUUURRRNNNKKKKKKIIIJJJOOOUUU[[[hhh|||pppddd\\\WWWUUUSSSWWWaaaooo|||kkk^^^XXXWWWWWWVVVYYY___fffooo}}}zzztttnnniiifff___]]]ZZZXXXVVVTTTPPPMMMGGGGGGGGGGGGHHHLLLRRRVVV___gggrrr||||||tttlllccc^^^\\\YYYWWWVVVVVVVVVTTTSSSTTTRRROOOMMMKKKIIIIIIIIIKKKJJJKKKNNNQQQXXXfffttt}}}mmmfff```___```bbbhhhnnnxxxwwwttttttoooeeeZZZOOOFFF???<<<::::::999999888888888888999999999999888888888777777666555555555555666666666777777777888888888888888888888999:::<<>><<<999999:::;;;;;;::::::999888888777777777666666666555555555555555666777777777777777777888888888888;;;:::::::::;;;<<<>>>???DDDKKK\\\rrr{{{|||qqqggg]]]YYYVVVPPPMMMMMMJJJKKKNNNRRRWWWaaatttsssfff\\\UUURRRMMMQQQWWW]]]gggxxxzzzkkk___UUUQQQQQQJJJHHHIIIKKKLLLMMMTTT]]]```qqq|||wwwpppiiiaaaXXXPPPKKKFFFGGGGGGGGGGGGIIIMMMPPPNNNUUU^^^fffnnnzzzzzztttnnnhhhcccZZZ\\\]]]^^^dddtttwwwqqqiiiaaa]]]ZZZYYYXXXWWWUUUSSSQQQOOOOOOOOOOOONNNPPPWWWaaakkkvvvuuuoookkkiiihhhhhhjjjsss}}}}}}uuurrrqqquuunnnbbbTTTIIIAAA===<<<888999:::;;;;;;;;;:::999777777777777666666666666555555555555555666777888777777777777888888888888<<<;;;;;;:::;;;<<<===>>>EEELLL]]]sss}}}rrrrrruuurrrhhh^^^ZZZVVVQQQNNNNNNIIIJJJMMMQQQUUU___rrrvvvggg\\\TTTPPPLLLPPPUUUZZZdddsssrrrfff]]]TTTNNNMMMMMMMMMLLLMMMMMMOOOQQQRRR\\\dddttt{{{pppdddYYYSSSPPPIIIHHHGGGGGGGGGHHHIIIJJJPPPRRRXXX```hhhsss{{{wwwvvvpppiiidddaaa\\\YYYZZZ\\\bbbnnn{{{vvviiiaaa```___\\\XXXVVVTTTQQQOOONNNNNNOOOQQQQQQTTTYYYbbbnnnsssiiifffeeehhhjjjmmmuuu~~~vvvoooppptttuuummm___RRRHHHBBB???===::::::;;;;;;:::999777666777777777777777777777777555555555555666666666666888888999999999888888777999:::;;;;;;::::::<<<>>>EEEMMM___uuu}}}jjjdddfffrrruuujjj___ZZZVVVQQQNNNNNNLLLJJJJJJMMMRRR]]]pppuuufff\\\UUUQQQOOONNNPPPWWW```mmmnnnccc[[[SSSNNNLLLKKKJJJJJJJJJJJJLLLNNNOOOSSSZZZhhhyyyvvvggg[[[RRROOOIIIHHHGGGFFFGGGGGGIIIIIIMMMOOOTTT\\\dddooo}}}xxxvvvpppiiieee___ZZZWWWVVVVVVYYYcccnnnzzzllldddaaa___ZZZVVVWWWUUURRRPPPNNNOOOPPPRRRQQQUUU[[[dddqqq~~~sssjjjgggfffiiilllooowwwyyyqqqlllnnnsssuuulll___RRRHHHBBB>>><<<::::::;;;;;;:::888777666777777777777777777777777555555666666666777777777888888999999999999888888999:::;;;;;;:::;;;===???DDDLLL^^^uuu}}}iiibbbccchhhxxxtttjjj___ZZZVVVPPPMMMNNNLLLJJJJJJMMMRRR\\\nnntttfff\\\VVVSSSNNNMMMOOOUUU^^^jjj|||yyyiii```ZZZRRRMMMKKKJJJIIIHHHHHHIIIJJJLLLLLLLLLPPPZZZhhhwwwyyyjjj]]]SSSOOOIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKPPPWWW___jjj}}}~~~{{{xxxyyyuuutttyyy}}}yyyrrrkkkhhh```ZZZVVVTTTRRRRRRWWW___iiizzz~~~qqqgggccc___ZZZUUUWWWUUURRRPPPOOOPPPQQQRRRRRRVVV]]]ggguuu}}}ssskkkhhhhhhkkknnnrrrzzz}}}rrrllljjjnnntttuuulll___RRRHHHBBB===;;;::::::::::::999888777666777777777777777777777777666666666777777777888888888888999999999999999888888999:::;;;;;;<<<>>>@@@BBBKKK]]]uuuiii_________mmmtttiii___ZZZUUUPPPMMMMMMLLLJJJKKKNNNRRR[[[lll|||qqqeee]]]WWWTTTNNNLLLMMMSSS[[[gggxxxvvvhhh```ZZZRRRLLLJJJKKKJJJIIIIIIIIIJJJKKKLLLKKKMMMSSS]]]jjj~~~xxxjjj]]]UUUQQQJJJIIIGGGFFFFFFFFFGGGGGGIIIIIILLLSSSZZZfffyyy|||wwwsssqqqtttuuutttsssqqqooollljjjjjjhhhiiiooowww~~~vvvooolllccc]]]XXXVVVRRRPPPRRRVVV___mmmtttkkkeeeaaa[[[WWWVVVUUURRRPPPOOOPPPQQQRRRSSSWWW```kkkyyy|||rrrjjjhhhhhhkkkooosss|||{{{pppkkkjjjnnnttttttlll___SSSIIICCC>>>;;;999999999999888888777777666666666666666666666666777777777777888888888888888888999999::::::999999777999:::;;;;;;<<>><<<999888888777777777888888777777777777777777777777666666666777777777888888777888999:::;;;;;;;;;;;;999:::;;;<<<<<<===???AAABBBGGGVVVoooppp___YYYUUU]]]kkkvvvkkkaaa\\\WWWRRROOOOOOKKKKKKLLLOOOQQQVVVcccpppuuukkkbbb[[[UUUQQQNNNLLLMMMRRRXXXcccttt}}}mmmccc\\\VVVQQQPPPJJJIIIHHHFFFEEEEEEFFFFFFHHHHHHJJJNNNSSS^^^ssswwwkkkdddccceeegggnnnnnnmmmhhh```XXXRRROOOKKKJJJHHHFFFDDDDDDDDDDDDFFFFFFIIINNNSSS[[[jjjxxx~~~rrrhhh```ZZZWWWQQQPPPPPPPPPOOOOOONNNNNNOOOQQQXXXbbbjjjttt}}}xxxpppggg___[[[XXXSSSPPPQQQOOOYYYhhh~~~yyyrrrkkkeee```]]]WWWVVVSSSRRRQQQSSSUUUVVV\\\bbbmmmyyytttmmmiiiggghhhmmmsssxxxyyylllgggeeeeeeggggggaaaWWWMMMFFFAAA===:::999888777666666777888999777777777777777777777777555555666666666777777777777888999:::;;;;;;;;;;;;:::;;;<<<<<<<<<<<<>>>@@@CCCFFFTTTmmmqqq^^^XXXPPPWWWbbbrrrwwwmmmbbb]]]YYYSSSPPPQQQKKKKKKLLLOOOQQQUUUaaammmvvvmmmddd\\\UUUQQQMMMKKKKKKPPPWWWbbbsss}}}lllbbb]]]WWWTTTSSSMMMLLLJJJHHHGGGGGGHHHHHHHHHHHHJJJMMMQQQ[[[nnnsssfff___^^^___aaa___aaabbb```[[[VVVRRRQQQLLLJJJHHHFFFDDDCCCCCCCCCDDDEEEHHHMMMRRRYYYgggttt{{{oooeee]]]XXXUUUMMMMMMLLLLLLLLLKKKKKKKKKMMMQQQYYYccckkktttwwwmmmccc___[[[UUURRRSSSQQQZZZhhhzzzzzzssskkkddd^^^[[[YYYXXXUUUTTTSSSUUUWWWXXX___fffppp}}}~~~sssllljjjhhhjjjoootttzzzzzznnnjjjgggfffhhhccc]]]SSSKKKDDD???;;;888888888777666666777888999777777777777777777777777555555555555666666666666777888999:::;;;;;;<<<;;;;;;<<<===<<<<<<<<<>>>@@@DDDFFFSSSkkkqqq]]]VVVPPPUUU^^^jjj{{{xxxnnnccc^^^ZZZTTTQQQQQQKKKKKKMMMOOOQQQTTT```lllxxxooofff]]]VVVRRRLLLIIIJJJOOOWWWbbbssspppccc[[[VVVQQQOOOLLLJJJIIIGGGFFFFFFGGGGGGGGGEEEFFFJJJNNNVVVdddqqq~~~nnnccc\\\WWWVVVXXXZZZZZZZZZYYYVVVTTTQQQPPPKKKJJJHHHFFFEEEDDDCCCCCCIIIGGGGGGJJJNNNTTT```lllyyylllccc]]]WWWSSSOOOMMMLLLJJJIIIIIIIIIIIIJJJOOOVVV^^^hhhuuuxxxrrriiiaaa[[[WWWTTTRRROOOWWWddduuuxxxooohhhbbb]]]ZZZ\\\YYYVVVVVVUUUUUUYYY___dddlllyyyzzzpppkkkhhhhhhlllqqquuuyyy|||nnnhhhhhhfffdddccc[[[PPPHHHCCC@@@===:::777777777777777777777777555444333333444555666777777777666666666666777777777777777888999999::::::;;;<<<===<<<<<<<<<>>>@@@BBBFFFQQQeeerrr___UUUQQQPPPTTT___kkk~~~{{{ooobbb\\\XXXSSSOOONNNMMMKKKJJJLLLOOOTTT___kkkxxxlllccc[[[TTTNNNNNNLLLLLLPPPVVVaaauuu|||nnnccc\\\WWWSSSQQQLLLKKKIIIGGGFFFFFFGGGGGGIIIFFFFFFIIIMMMSSS```lll{{{kkkaaa[[[VVVUUUWWWUUUUUUVVVUUUTTTRRRPPPOOOLLLKKKIIIGGGEEEDDDCCCCCCGGGEEEFFFHHHKKKQQQ\\\hhh|||xxxlllccc\\\VVVRRRMMMLLLJJJHHHGGGGGGGGGHHHIIINNNUUU^^^hhhuuuyyyssskkkddd^^^YYYUUURRRQQQWWWbbbqqqzzzqqqiiiccc^^^[[[\\\XXXXXXYYYYYYZZZ___fffkkkssszzzpppkkkkkkkkknnntttxxx|||pppjjjhhheeebbb```XXXMMMEEEAAA>>>;;;999777777777777777777777777666666555555555666777888777777666666666666777777777777777888999999::::::;;;<<<===<<<<<<<<<>>>@@@CCCFFFQQQeeeooo]]]SSSPPPNNNQQQ[[[fffxxx}}}pppccc\\\XXXSSSOOONNNMMMKKKJJJLLLOOOSSS___jjj{{{ooofff]]]VVVQQQNNNLLLLLLPPPUUUaaatttxxxlllbbb]]]YYYUUURRRLLLKKKIIIHHHGGGFFFGGGGGGJJJGGGGGGIIIKKKOOOZZZeee{{{vvvhhh___ZZZUUUTTTVVVSSSSSSTTTTTTTTTRRRQQQPPPLLLKKKJJJHHHFFFEEEDDDDDDFFFDDDDDDGGGIIIMMMWWWbbbsssxxxkkkbbb[[[UUUQQQKKKIIIHHHFFFEEEEEEEEEEEEHHHMMMTTT]]]ggguuuzzzuuunnngggaaa\\\WWWSSSTTTWWW]]]jjj~~~tttkkkeee```]]]\\\ZZZZZZ^^^```bbbhhhooouuu}}}xxxppplllmmmmmmqqqwww{{{tttmmmjjjeeeaaa[[[TTTIIIBBB???===:::888777777777777777777777777888777777666666666777777888777777666666777777888777777888888999:::::::::;;;<<<======<<<===???AAADDDGGGQQQddd~~~lll[[[SSSNNNLLLNNNWWW```qqqrrrddd]]]YYYSSSOOONNNMMMJJJJJJLLLNNNSSS]]]hhh{{{~~~rrriii```XXXSSSOOOMMMLLLPPPUUU```ttt{{{tttjjjbbb]]]YYYUUUQQQMMMLLLJJJHHHGGGFFFFFFGGGHHHFFFFFFHHHIIILLLVVV```rrr~~~rrreee^^^ZZZVVVUUUWWWVVVWWWWWWWWWWWWUUUTTTSSSMMMLLLKKKIIIGGGFFFEEEEEEFFFDDDEEEGGGGGGJJJSSS\\\lllxxxkkkbbbZZZTTTPPPJJJIIIGGGEEEDDDDDDDDDEEEFFFKKKSSS\\\ggguuuzzzvvvoooiiiccc]]]WWWTTTUUUUUUYYYcccttt{{{qqqiiiccc```___^^^___dddgggiiipppwwwvvvpppmmmnnnooosssyyy~~~xxxrrrmmmgggbbbXXXQQQGGG@@@>>><<<:::888666666666666666666666666888777777666666555555555888777777777777777777888777777888999999::::::;;;;;;<<<======<<<===???AAADDDHHHRRRccc|||kkk[[[TTTMMMJJJMMMTTT]]]llltttfff^^^YYYSSSOOOOOOMMMJJJJJJLLLNNNRRR\\\fffwwwtttjjjbbbZZZTTTOOOMMMMMMOOOTTT___sssuuuoooggg```]]]XXXSSSOOONNNMMMKKKHHHGGGFFFFFFGGGEEEDDDEEEGGGIIIKKKTTT^^^nnnzzzoooddd___\\\YYYXXXZZZZZZ[[[[[[ZZZYYYWWWUUUSSSNNNMMMLLLJJJHHHGGGFFFFFFFFFEEEFFFHHHHHHIIIPPPYYYhhh|||yyylllbbbZZZTTTOOOJJJIIIGGGFFFEEEDDDEEEEEEFFFKKKRRR[[[fffuuu{{{vvvpppiiiccc^^^XXXTTTUUURRRUUU^^^lllyyyppphhhddddddccceeejjjmmmooouuu|||}}}tttpppnnnoooooottt{{{|||vvvqqqjjjdddWWWPPPFFF@@@>>>===;;;999666666666666666666666666666666666666555444444333888888777777777777888888888888888999::::::;;;;;;:::<<<=========>>>@@@BBBEEEHHHQQQaaayyyjjjZZZRRRMMMJJJMMMTTT]]]kkkwwwhhh___ZZZTTTPPPOOOLLLJJJJJJLLLNNNQQQZZZdddtttuuukkkbbbZZZTTTPPPMMMMMMOOOTTT___qqqmmmhhhbbb^^^\\\YYYSSSOOOOOOMMMKKKIIIGGGFFFFFFGGGCCCCCCDDDGGGIIIKKKRRR[[[hhhvvvlllccc___^^^[[[ZZZ\\\[[[[[[[[[[[[YYYWWWUUUSSSOOONNNMMMKKKIIIHHHGGGGGGFFFEEEFFFHHHHHHHHHNNNVVVdddvvv{{{mmmccc[[[TTTOOOKKKJJJHHHFFFEEEEEEEEEEEEFFFKKKRRR[[[eeesss}}}xxxqqqjjjddd^^^YYYVVVTTTQQQRRRZZZdddtttxxxnnniiiffffffhhhnnnqqqsssyyyzzzssspppoooooopppuuu||||||yyytttmmmfffWWWOOOFFF@@@===<<<;;;999777777777777777777777777444555555555555555444333999888888777777888888999888888999999:::;;;;;;;;;:::<<<=========>>>AAACCCDDDHHHPPP___vvvkkkYYYPPPNNNKKKMMMUUU\\\iiizzzjjj```ZZZTTTPPPOOOLLLJJJJJJLLLMMMPPPYYYbbbrrrvvvlllbbbZZZTTTQQQNNNMMMOOOSSS^^^pppccc```]]]\\\\\\ZZZUUUQQQOOONNNLLLIIIGGGGGGFFFFFFDDDCCCEEEHHHIIIJJJPPPXXXaaaxxxyyyrrriiiaaa___^^^\\\[[[]]]ZZZ[[[[[[[[[ZZZYYYWWWVVVPPPOOOMMMKKKJJJHHHHHHGGGDDDCCCEEEHHHGGGGGGMMMTTT^^^ooo|||nnnccc[[[TTTPPPJJJIIIGGGEEEDDDDDDEEEEEEFFFKKKRRR[[[eeerrrzzzrrrjjjeee```\\\YYYUUUPPPQQQWWW\\\gggtttmmmffffffiiippptttvvv|||wwwqqqpppppppppqqqvvv~~~zzzxxxuuummmgggVVVOOOEEE???<<<;;;999777777777777777777777777777444444666666777666555555999888888777777888888999888888999::::::;;;;;;<<<:::<<<===>>>>>>???AAADDDDDDGGGOOO]]]sssqqq\\\QQQOOOLLLNNNTTTYYYeee|||kkkaaa[[[TTTPPPPPPLLLJJJKKKMMMMMMOOOWWWaaapppxxxmmmddd[[[UUUQQQNNNMMMOOOSSS]]]ppp]]][[[YYYZZZ\\\[[[WWWSSSPPPNNNLLLIIIHHHGGGFFFFFFFFFEEEFFFIIIIIIIIINNNVVV[[[rrruuuooofff___^^^^^^\\\[[[]]]ZZZ[[[\\\]]]]]]\\\[[[ZZZPPPOOONNNLLLJJJIIIHHHHHHBBBBBBDDDGGGGGGFFFKKKSSSZZZjjj}}}oooddd\\\UUUPPPIIIHHHFFFEEEDDDDDDDDDDDDGGGLLLSSS[[[dddrrr|||tttkkkeeeaaa^^^\\\UUUPPPPPPUUUXXX___uuuwwwooodddeeeiiipppuuuxxxvvvqqqooopppqqqrrrwww|||xxxwwwuuummmgggUUUNNNEEE>>>;;;:::888666777777777777777777777777444555666888888888777777999999888888888888999999888999999::::::;;;;;;<<<:::<<<===>>>>>>???BBBDDDCCCGGGNNN\\\rrrwwwaaaUUUPPPLLLMMMRRRWWWaaazzz}}}lllbbb[[[UUUQQQPPPLLLJJJKKKMMMMMMOOOWWW```pppyyynnneee\\\VVVQQQNNNMMMOOOSSS]]]oooVVVUUUUUUVVVXXXYYYYYYXXXRRROOOLLLIIIHHHGGGEEEDDDCCCCCCCCCCCCDDDHHHNNNRRR```oooxxxmmmjjjeeeaaa``````___^^^bbb```^^^\\\\\\ZZZXXXVVVRRRQQQNNNLLLJJJHHHGGGFFFGGGFFFEEEEEEGGGIIILLLMMMVVVfffqqqfff]]]TTTOOOKKKJJJHHHFFFDDDDDDDDDDDDDDDIIIPPPYYYcccpppzzzpppjjjeee```]]]WWWSSSPPPOOOPPPXXXgggvvvtttjjjdddbbbdddiiinnnsss|||~~~tttnnnnnnrrrrrrvvv|||xxxuuuwwwuuummmeeeVVVNNNDDD<<<::::::999888888888777777666666555555777777777777666666666666666777888777555555666888::::::::::::;;;<<<======@@@???>>>>>>>>>???AAABBBDDDFFFNNN]]]qqqiiiYYYQQQNNNOOOTTTXXXbbbyyy~~~mmmbbb[[[UUURRRRRRMMMJJJJJJMMMNNNPPPVVV]]]ppp{{{pppfff\\\VVVNNNLLLLLLOOORRR[[[lll|||TTTSSSSSSTTTWWWXXXXXXXXXSSSPPPLLLIIIHHHGGGFFFDDDDDDDDDDDDCCCDDDGGGLLLPPPXXXggg~~~~~~wwwoookkkfffcccaaa``````___bbb```^^^\\\\\\ZZZXXXVVVQQQPPPNNNLLLJJJIIIHHHHHHGGGFFFEEEEEEFFFHHHKKKLLLUUUccc{{{sssggg]]]UUUOOOKKKIIIGGGEEEDDDCCCDDDDDDDDDIIIPPPXXXbbbppp~~~vvvooojjjddd```YYYTTTPPPOOONNNSSS```mmmtttiiidddbbbdddiiiooouuu~~~uuuoooooosssssswww~~~xxxuuuwwwtttllldddUUUMMMCCC<<<::::::999888888777777777666666666555777777777777666666666666666777888777555555777888999999999999:::;;;<<<<<<@@@????????????AAABBBCCCEEEGGGNNN[[[nnnmmm[[[RRRNNNNNNSSSWWWaaayyynnnddd]]]VVVRRRRRRLLLJJJJJJLLLNNNPPPVVV^^^nnn~~~|||qqqggg]]]WWWPPPNNNMMMPPPSSS\\\mmm}}}QQQPPPPPPQQQTTTWWWWWWWWWSSSPPPLLLJJJIIIHHHFFFEEEEEEEEEEEEDDDDDDFFFJJJNNNRRR___uuu~~~yyysssoooiiieeecccbbbaaa```bbb```^^^\\\\\\ZZZXXXVVVQQQPPPNNNLLLKKKJJJIIIIIIFFFFFFEEEDDDEEEGGGIIIKKKTTT```vvvvvviii___UUUOOOJJJIIIGGGEEECCCCCCCCCCCCDDDHHHOOOVVV```nnn}}}~~~wwwpppiiieee[[[VVVRRROOOLLLMMMVVV```qqqsssjjjbbbaaabbbiiipppxxx~~~vvvppppppttttttyyy~~~wwwvvvvvvrrriiiaaaSSSLLLBBB<<<::::::999888777777777777666666666666666666666666777777777777666777888777666555777999999999888999999:::;;;<<>>>>>>>>???AAACCCEEEGGGIIIIIIMMMVVVgggyyycccUUUOOOMMMQQQWWWaaaxxxqqqhhh```XXXQQQOOOLLLIIIIIILLLNNNOOOVVV]]]jjjzzz~~~ssshhh^^^XXXQQQOOONNNPPPSSS[[[lll{{{MMMKKKJJJKKKOOORRRTTTTTTRRROOOLLLJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCDDDFFFHHHMMMWWWggg{{{|||xxxqqqlllhhhfffcccbbbbbb```^^^\\\\\\ZZZXXXVVVQQQPPPOOONNNLLLLLLKKKKKKHHHGGGEEEDDDDDDFFFGGGHHHNNNYYYmmm{{{lll```UUUOOOIIIHHHFFFDDDBBBBBBBBBBBBCCCGGGLLLRRR[[[iiixxxxxxpppjjjaaa[[[UUURRRNNNKKKNNNSSSYYYhhhxxxvvvllleee]]]]]]aaajjjttt~~~zzztttqqqrrrvvvvvv||||||yyywwwvvvtttmmmccc[[[NNNHHH@@@;;;:::;;;:::888666666666666777777777777555666666666777777777888666777888777666777888:::<<<;;;;;;<<<<<<===>>>???=========>>>AAACCCFFFGGGIIIJJJMMMVVVeeegggXXXQQQMMMQQQWWWbbbxxxrrrhhh```WWWQQQNNNLLLIIIIIILLLMMMOOOUUU\\\gggwww}}}rrrggg]]]WWWQQQNNNMMMNNNQQQYYYiiixxxLLLKKKIIIJJJMMMPPPRRRRRRQQQNNNJJJIIIHHHHHHGGGEEEDDDEEEEEEDDDCCCCCCEEEGGGIIIQQQ___ppp|||uuuoookkkhhheeecccbbb```^^^\\\\\\ZZZXXXVVVSSSRRRPPPNNNMMMLLLKKKKKKIIIHHHFFFEEEEEEFFFGGGHHHLLLUUUfff}}}{{{lll___UUUNNNHHHGGGEEECCCBBBAAAAAAAAACCCFFFKKKPPPYYYgggvvv}}}tttmmmddd]]]VVVSSSOOOLLLMMMQQQRRR___llluuu}}}}}}tttlllddd___]]]^^^cccnnnyyy~~~wwwrrrppprrrvvvxxx~~~yyywwwwwwvvvssskkk```WWWLLLFFF???;;;:::;;;:::999666666666666777777777777555555666666777777888888666777888888777777999;;;===============>>>@@@@@@>>>>>>???@@@BBBDDDFFFHHHJJJKKKOOOVVVddd~~~lll\\\SSSNNNRRRXXXcccyyytttiii```XXXRRRPPPNNNKKKJJJLLLLLLMMMSSSZZZdddttt}}}rrrggg]]]VVVQQQNNNMMMNNNPPPXXXhhhwwwMMMKKKIIIIIILLLOOOPPPQQQOOOLLLIIIGGGGGGGGGFFFEEECCCDDDDDDDDDCCCCCCEEEGGGGGGMMMXXXeeexxxxxxqqqmmmiiifffdddbbb```^^^\\\\\\ZZZXXXVVVTTTSSSQQQOOOMMMLLLKKKJJJKKKIIIGGGFFFEEEFFFGGGHHHJJJOOO\\\ooo{{{kkk___TTTMMMHHHGGGDDDBBBAAAAAAAAAAAACCCFFFJJJOOOWWWeeeuuuyyyrrrhhh```WWWSSSNNNKKKKKKOOOOOOYYYdddjjjoootttvvvuuuvvv{{{}}}}}}}}}{{{vvvrrrmmmhhhdddaaa^^^\\\___```hhhtttxxxssspppooorrrvvv{{{~~~vvvvvvvvvvvvrrriii]]]UUUJJJDDD>>>::::::;;;:::999555666666666777777777888555555555666777888888888666777888888777888:::<<<<<<<<<<<<<<<===>>>???@@@BBBAAABBBBBBDDDFFFHHHJJJLLLMMMQQQVVVaaazzzqqq^^^UUUOOORRRYYYeeezzzvvvjjjbbbZZZTTTSSSOOOLLLKKKLLLLLLLLLQQQXXX```pppsssiii^^^WWWRRROOONNNOOOPPPXXXhhhwwwNNNLLLIIIIIIKKKNNNPPPPPPNNNLLLHHHGGGGGGFFFEEEDDDBBBCCCDDDCCCCCCCCCEEEGGGJJJNNNUUU___nnnzzzsssnnnjjjgggdddbbb```^^^]]]\\\ZZZXXXVVVUUUTTTRRROOOMMMLLLJJJJJJLLLJJJHHHFFFFFFFFFHHHIIIIIILLLTTTddd}}}zzzkkk^^^SSSLLLHHHFFFDDDBBBAAA@@@@@@AAACCCEEEIIINNNWWWdddttt}}}wwwkkkbbbXXXRRRNNNIIIJJJMMMNNNWWW```dddhhhkkkkkkiiibbbeeefffddddddgggfffccc]]]ZZZXXXXXXYYY[[[\\\\\\```ccckkkxxxuuuqqqooonnnqqqvvv}}}zzztttuuuvvvvvvrrrhhh\\\TTTIIICCC===:::;;;;;;:::999555666666666777777888888444555555666777888888999666777888888777888:::<<<<<<;;;;;;<<<<<<===>>>???DDDDDDDDDDDDFFFHHHJJJKKKNNNOOORRRVVV___vvvttt```VVVPPPSSSZZZeeezzzxxxlllccc[[[WWWVVVPPPMMMKKKLLLKKKKKKPPPWWW]]]mmmuuujjj___YYYSSSQQQOOOPPPQQQYYYhhhwwwPPPMMMIIIHHHJJJMMMOOOPPPPPPMMMJJJHHHGGGGGGFFFDDDDDDCCCBBBAAAAAABBBCCCDDDFFFHHHOOOXXXbbbqqq|||uuuppplllhhhfffdddcccaaa^^^\\\[[[ZZZYYYVVVUUUSSSRRRQQQOOOLLLJJJIIIIIIGGGFFFEEEEEEDDDDDDIIIKKKQQQ]]]mmmwwwhhhZZZRRRQQQHHHFFFDDDBBBAAA@@@@@@AAADDDDDDHHHPPPXXXbbbrrr|||uuukkkbbbYYYTTTOOOIIIHHHIIILLLQQQWWW^^^aaaaaa___]]]VVVUUUTTTSSSRRRQQQQQQQQQLLLNNNOOOPPPPPPSSSYYY^^^bbbjjjuuutttpppqqqqqqsssvvv~~~wwwlllqqqvvvxxxsssiii]]]UUUIIIDDD>>>:::888888888777888888888888888777666666666666777888888888888888888888888999::::::;;;;;;;;;;;;;;;<<<===>>>>>>???CCCDDDDDDEEEFFFHHHIIIJJJJJJIIIMMMVVV```sssxxxaaaXXXRRRVVV\\\ggg{{{|||mmmbbb[[[UUURRRMMMLLLJJJIIIJJJLLLOOOQQQ[[[iiivvvkkk```YYYSSSOOONNNOOORRRYYYgggsssQQQNNNKKKJJJLLLOOOQQQQQQPPPMMMJJJHHHGGGGGGEEEDDDCCCBBBAAA@@@@@@AAABBBCCCDDDEEEJJJQQQYYYfffzzz}}}vvvqqqmmmjjjgggeeedddbbb___]]]\\\[[[ZZZWWWUUUSSSRRRRRRPPPMMMKKKJJJIIIHHHFFFEEEEEEDDDDDDGGGHHHMMMXXXfff{{{vvvgggYYYRRRPPPHHHFFFDDDBBBAAA@@@@@@AAADDDDDDHHHOOOXXXbbbrrr~~~wwwlllcccZZZUUUPPPKKKIIIJJJKKKOOOUUUZZZ\\\ZZZXXXUUUOOONNNMMMLLLKKKJJJJJJJJJGGGIIIKKKKKKLLLPPPVVV\\\eeemmmyyy}}}rrroooqqqrrruuuyyyssslllooosssvvvtttjjj^^^TTTHHHDDD>>>:::999888888777888888888888888777666666555666777777888888777777777777888888999::::::;;;:::;;;;;;<<<>>>???@@@@@@DDDDDDDDDEEEFFFHHHJJJKKKMMMLLLOOOWWW```qqq|||fff]]]VVVYYY___iii}}}~~~oooddd\\\WWWSSSNNNMMMKKKJJJKKKMMMPPPRRR[[[hhh~~~vvvjjj___XXXSSSPPPNNNPPPRRRYYYgggsssSSSQQQMMMMMMNNNQQQRRRSSSQQQNNNJJJHHHGGGGGGEEEDDDBBBAAA@@@@@@@@@@@@AAABBBDDDDDDFFFLLLQQQZZZkkkzzzxxxsssnnnkkkhhhfffdddbbb```^^^\\\\\\[[[YYYWWWTTTSSSRRRQQQNNNLLLLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDHHHQQQ\\\lllttteeeXXXQQQOOOHHHFFFDDDBBBAAA@@@@@@AAADDDDDDGGGOOOWWWbbbrrrxxxlllddd\\\WWWSSSMMMJJJKKKLLLOOOSSSVVVWWWTTTQQQNNNIIIHHHGGGFFFEEEDDDDDDDDDCCCEEEHHHIIIJJJOOOWWW]]]iiirrr~~~yyypppoooqqqsssxxx||||||pppjjjkkknnnsssssskkk^^^SSSGGGCCC>>>:::999999888777777777888888777777666666555555666777777777777666777777777888999999::::::::::::<<<===???@@@AAABBBDDDDDDDDDEEEGGGHHHJJJKKKPPPOOOQQQXXX___nnnnnnccc[[[]]]cccmmmqqqfff^^^XXXTTTOOONNNLLLKKKLLLNNNQQQRRRZZZfff{{{uuuiii___WWWTTTPPPOOOPPPSSSYYYgggsssTTTRRROOONNNPPPRRRSSSSSSQQQNNNJJJHHHGGGFFFEEECCCCCCBBBAAA@@@@@@AAABBBCCCEEEDDDFFFJJJNNNTTTaaammmzzztttoookkkhhheeedddbbb```^^^\\\[[[[[[ZZZXXXUUUSSSSSSQQQOOOMMMMMMKKKJJJHHHFFFEEEDDDDDDDDDCCCEEEKKKRRR^^^ooo~~~rrrdddWWWPPPNNNHHHFFFDDDBBBAAA@@@@@@AAADDDCCCGGGOOOWWWbbbqqqxxxlllddd\\\XXXTTTNNNKKKLLLMMMOOOSSSUUUUUUSSSOOOMMMHHHGGGFFFEEEDDDCCCCCCCCCBBBDDDGGGIIILLLRRR[[[aaannnwwwwwwpppoooqqqtttyyy~~~zzzpppiiihhhiiimmmoooiii[[[OOOEEEAAA===:::999999888777666777777777777777666666444555555666666666666666666666777888888999999::::::;;;<<<>>>@@@AAACCCDDDDDDDDDEEEFFFGGGIIIJJJKKKQQQOOORRRYYY___mmmsssggg^^^```gggqqqrrrfff^^^XXXTTTOOONNNLLLKKKKKKMMMPPPRRRXXXdddwww~~~tttiii```ZZZUUUQQQOOOPPPSSSYYYfffsssUUUSSSPPPPPPQQQRRRSSSRRRQQQOOOKKKHHHGGGFFFDDDCCCDDDCCCBBBAAAAAABBBCCCDDDEEEDDDEEEIIILLLPPPZZZdddsss{{{uuupppkkkhhheeedddbbb```^^^\\\[[[[[[[[[XXXUUUSSSRRRRRRPPPNNNMMMLLLJJJHHHGGGFFFEEEEEEEEECCCDDDHHHLLLRRR^^^iiipppcccWWWPPPNNNHHHFFFDDDBBBAAA@@@@@@AAACCCCCCGGGNNNWWWaaaqqqwwwlllddd\\\XXXTTTNNNLLLMMMLLLNNNQQQTTTTTTRRROOOMMMIIIHHHGGGEEEDDDDDDCCCCCC@@@CCCFFFIIIMMMUUU___gggsss|||~~~wwwqqqppprrrtttyyyyyypppiiifffeeegggiiicccVVVKKKCCC@@@<<<::::::999888777555666666777777777666666444555555666666666666666777777777888999999::::::;;;<<<===???AAABBBDDDEEEDDDEEEEEEFFFGGGIIIJJJKKKOOONNNRRRYYY___lllwwwjjj```bbbjjjuuusssggg^^^WWWSSSOOOMMMKKKJJJJJJLLLNNNPPPWWWaaasss|||sssjjjbbb\\\UUURRRPPPQQQSSSYYYfffsssVVVTTTRRRQQQRRRSSSSSSSSSRRROOOKKKHHHGGGFFFDDDBBBDDDCCCBBBBBBBBBBBBCCCDDDCCCAAABBBFFFIIIKKKRRRZZZfffxxx~~~xxxrrrmmmiiifffeeecccaaa___]]]\\\\\\[[[XXXUUURRRRRRQQQPPPOOOLLLKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEGGGIIIKKKRRRZZZkkkwww}}}ooocccWWWPPPNNNHHHFFFDDDBBBAAA@@@@@@AAACCCCCCFFFNNNVVVaaaqqq~~~zzzooofff]]]XXXTTTPPPOOOQQQLLLNNNQQQSSSSSSRRROOONNNHHHHHHFFFEEEDDDCCCCCCCCC@@@CCCFFFJJJOOOYYYdddmmmzzz|||vvvrrrrrrsssuuu{{{yyyrrrmmmiiifffdddbbb[[[PPPHHHAAA???<<<:::::::::999888555555666777777777666666555555666777777777777666777888888999::::::;;;;;;======>>>@@@BBBCCCDDDEEEEEEEEEEEEFFFHHHIIIKKKLLLNNNNNNRRRZZZ```lll}}}nnncccdddlllxxxttthhh^^^WWWSSSOOOMMMKKKJJJJJJKKKMMMOOOUUU^^^ooozzzqqqiiibbb]]]VVVRRRPPPQQQSSSYYYfffsssXXXVVVTTTTTTUUUUUUUUUTTTRRROOOKKKHHHGGGFFFDDDBBBCCCCCCBBBAAAAAABBBCCCCCCCCCAAAAAADDDFFFGGGKKKQQQ\\\lll{{{uuuoookkkiiihhhfffcccaaa```___^^^[[[XXXTTTQQQQQQPPPOOONNNKKKKKKJJJIIIIIIIIIIIIIIIHHHEEEEEEGGGHHHGGGJJJOOOYYYcccqqq~~~|||ooocccXXXPPPOOOHHHFFFDDDBBBAAA@@@@@@AAACCCBBBFFFNNNVVVaaaqqq~~~sssiii___ZZZUUURRRRRRUUUPPPRRRTTTUUUUUUSSSQQQOOOIIIHHHGGGEEEDDDDDDCCCCCCBBBEEEIIINNNTTT^^^kkktttyyytttqqqsssuuuxxx}}}yyysssoooiiiccc\\\UUUMMMGGG@@@>>>;;;:::::::::999888444555555666777777666666555666777777888888777777999999999:::;;;;;;<<<<<>>???AAACCC???BBBGGGMMMWWWdddtttvvvlllaaaZZZVVVTTTUUUYYYZZZ\\\^^^```^^^[[[WWWTTTPPPLLLIIIIIIGGGEEEFFFIIIHHHJJJOOOXXXcccqqq|||{{{ssssssssstttwww}}}vvvhhh[[[PPPIIIFFF<<<<<<;;;:::999999999999777777777666666666666666777777777777777777888888999:::;;;;;;;;;<<<>>>@@@@@@AAAAAABBBCCCDDDEEEEEEEEEFFFGGGGGGGGGHHHKKKMMMMMMUUUVVVXXX```hhhzzz}}}oooooottt{{{{{{mmmcccZZZUUUOOONNNLLLKKKJJJKKKMMMNNNRRRZZZhhhyyy~~~qqqggg```\\\UUURRRQQQQQQSSSYYYhhhvvv___]]]ZZZYYYYYYYYYXXXVVVUUUSSSOOOKKKHHHEEEDDDCCCBBBBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGKKKNNNWWWfffwww|||wwwtttpppmmmiiifffeeecccbbb```[[[YYYVVVTTTSSSRRRPPPNNNLLLKKKJJJJJJJJJKKKLLLMMMNNNMMMKKKIIIHHHHHHHHHHHHHHHGGGIIIOOOUUU^^^lllyyy~~~nnnbbbYYYRRRMMMJJJGGGCCC@@@>>>>>>???@@@@@@CCCHHHNNNWWWdddttt~~~wwwlll```ZZZVVVTTTVVVZZZ\\\^^^```aaa```\\\XXXUUUQQQLLLIIIHHHGGGEEEFFFJJJIIIMMMSSS\\\hhhuuuyyyssstttuuuvvvzzz|||mmm]]]QQQHHHCCC<<<<<<;;;:::999999999999999999999999999999999999888888777777777888999999999:::;;;;;;;;;<<<>>>@@@@@@@@@AAACCCDDDEEEFFFGGGGGGHHHIIIIIIIIIKKKMMMPPPPPPXXXYYYZZZaaafffuuusssssswww}}}{{{mmmbbbYYYTTTOOONNNLLLKKKJJJKKKMMMNNNQQQXXXeeevvvrrrggg___ZZZVVVSSSRRRRRRTTTZZZiiixxx```^^^[[[ZZZZZZZZZXXXWWWTTTRRROOOKKKHHHEEEDDDCCCBBBAAA@@@??????@@@AAAAAADDDCCCCCCDDDDDDEEEFFFGGGGGGIIIPPP[[[hhhzzz~~~zzzxxxtttqqqllliiigggeeecccaaa]]]ZZZWWWTTTSSSQQQOOOMMMLLLKKKJJJJJJKKKLLLMMMNNNQQQOOONNNLLLJJJIIIIIIHHHFFFDDDEEEIIIMMMSSS___kkk~~~nnnbbbZZZRRRNNNKKKIIIEEEAAA>>>>>>>>>???AAADDDHHHNNNVVVcccsss}}}vvvkkk```YYYVVVTTTWWW[[[```aaaccccccbbb]]]YYYVVVQQQLLLIIIHHHGGGEEEGGGKKKLLLQQQZZZdddppp}}}{{{uuuqqqsssvvvyyy~~~rrraaaQQQFFF@@@<<<;;;:::999999888888999777777777777777777777777999888888888999999:::;;;999:::;;;<<<;;;<<<>>>@@@@@@AAABBBDDDEEEGGGHHHHHHJJJKKKLLLMMMMMMNNNQQQSSSUUU]]]]]]]]]bbbeeeoooxxxwww|||}}}oooddd[[[UUUOOONNNLLLKKKJJJKKKLLLMMMOOOVVVbbbrrrttthhh^^^XXXWWWTTTSSSSSSUUU[[[jjjxxx```^^^\\\[[[[[[ZZZYYYXXXTTTRRROOOKKKHHHFFFDDDDDDAAA@@@???>>>>>>>>>???@@@CCCCCCCCCCCCDDDEEEFFFFFFGGGHHHLLLTTT^^^nnn}}}{{{wwwtttoookkkiiigggeeecccaaa^^^ZZZWWWUUUSSSQQQOOONNNMMMMMMLLLMMMNNNPPPQQQRRRQQQPPPNNNLLLJJJIIIIIIGGGEEEEEEGGGIIINNNXXXcccwww}}}nnnbbbZZZSSSNNNJJJHHHEEEAAA????????????BBBEEEIIINNNVVVcccrrr|||tttiii^^^YYYVVVUUUXXX]]]bbbdddeeeeeeccc___ZZZWWWRRRMMMIIIIIIHHHFFFIIIMMMPPPWWWbbbmmmxxxwwwrrrooorrrvvv{{{vvvcccRRRFFF???<<<;;;:::999888888888888555555555666666666666666999999999999:::;;;;;;<<<:::;;;<<<<<<<<<===???AAACCCDDDDDDEEEFFFGGGHHHHHHKKKLLLNNNOOOOOOQQQSSSUUUYYY```aaaaaaeeeeeelll}}}yyyyyy}}}sssggg]]]WWWPPPNNNLLLKKKJJJKKKLLLMMMOOOUUU```ooowwwjjj___ZZZVVVSSSRRRSSSTTT[[[jjjxxx```^^^\\\[[[[[[ZZZYYYXXXSSSRRRNNNKKKHHHFFFEEEDDDAAA@@@???>>>===>>>??????BBBBBBBBBBBBCCCDDDEEEFFFGGGGGGJJJPPPXXXdddvvv~~~yyyvvvqqqnnnkkkiiigggeeedddaaa]]]ZZZXXXVVVSSSQQQPPPOOONNNNNNOOOPPPQQQRRRSSSSSSRRRPPPNNNLLLKKKJJJHHHFFFFFFHHHIIILLLUUU___ooo~~~ooocccZZZSSSNNNHHHFFFDDDBBBAAA@@@AAAAAABBBEEEIIINNNVVVcccrrr|||yyyoooeee\\\XXXVVVVVVYYY^^^cccdddffffffddd___[[[WWWRRRMMMIIIJJJIIIIIILLLQQQVVV___kkkwww}}}uuupppnnnqqqvvv|||uuucccRRRGGG@@@;;;;;;:::999888888888888888888888999999:::::::::999999999999:::;;;<<<===;;;<<<>>>>>>===>>>@@@BBBGGGGGGGGGGGGGGGGGGGGGGGGKKKMMMOOOPPPQQQRRRTTTVVVZZZaaabbbccchhhfffjjjzzzwwwxxx|||uuuiii]]]VVVPPPOOOMMMKKKJJJJJJKKKLLLOOOUUU^^^lll~~~yyymmmbbb\\\UUURRRQQQRRRSSSYYYhhhwww```^^^[[[ZZZZZZZZZXXXWWWSSSQQQNNNKKKHHHFFFEEEEEEBBBAAA@@@>>>>>>>>>>>>???BBBAAAAAABBBBBBCCCDDDEEEDDDDDDGGGLLLQQQYYYhhhwww|||xxxtttqqqooommmkkkiiigggddd```]]][[[YYYWWWTTTSSSRRRQQQPPPPPPQQQRRRSSSUUUUUUTTTSSSQQQPPPNNNMMMIIIGGGGGGHHHHHHIIIQQQ[[[iiipppddd[[[SSSNNNGGGFFFDDDCCCBBBAAABBBBBBAAADDDHHHNNNVVVcccsss}}}wwwqqqhhh```YYYXXXXXXWWWZZZ^^^bbbccceeeeeeccc___[[[XXXRRRMMMJJJKKKLLLLLLQQQWWW^^^hhhvvv{{{uuurrrppprrrwww|||ppp^^^PPPFFF@@@;;;:::999888888777777888666666777777888999999999888888888999:::;;;<<<======>>>?????????@@@BBBDDDHHHHHHHHHHHHHHHHHHHHHHHHJJJMMMPPPRRRRRRSSSUUUWWWZZZ```aaabbbgggeeehhhvvvxxxwwwzzz~~~vvviii]]]UUUQQQOOOMMMKKKJJJJJJKKKLLLOOOSSS\\\hhhzzz{{{oooddd^^^TTTRRRQQQQQQRRRYYYhhhvvv___]]]ZZZYYYYYYYYYXXXVVVSSSQQQNNNKKKHHHFFFEEEEEECCCBBB@@@???>>>>>>??????AAAAAAAAAAAABBBCCCDDDEEECCCCCCEEEIIIKKKPPP[[[hhh{{{|||xxxuuusssrrrpppnnnmmmjjjfffdddbbb```^^^\\\ZZZYYYWWWVVVUUUUUUVVVVVVWWWWWWWWWWWWVVVTTTRRRQQQMMMJJJIIIIIIGGGGGGNNNWWWccc{{{rrreee[[[SSSNNNHHHGGGEEECCCBBBAAA@@@@@@@@@CCCHHHNNNWWWdddttt~~~~~~xxxpppiiibbb[[[WWWXXXYYYXXXZZZ]]]___aaacccdddccc___[[[XXXRRRMMMJJJLLLNNNPPPUUU\\\gggrrr{{{vvvtttsssuuuxxx}}}|||jjjYYYKKKCCC???;;;:::999888777777777777444444444555666777777777777777888888999;;;<<<===???@@@AAAAAAAAABBBDDDFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKNNNQQQTTTTTTUUUWWWXXXYYY___^^^___dddbbbcccqqq|||xxxyyy|||zzzlll```XXXQQQPPPMMMKKKJJJJJJKKKLLLMMMQQQYYYdddvvv|||oooddd]]]UUUSSSQQQRRRSSSZZZiiiwww___\\\ZZZYYYYYYXXXWWWVVVSSSQQQNNNKKKHHHFFFFFFEEEDDDCCCAAA???????????????AAAAAAAAAAAABBBCCCDDDDDDCCCCCCFFFHHHIIIKKKTTT___ooo~~~zzzwwwvvvuuutttrrrssspppmmmkkkiiihhheeeccc```___]]]\\\[[[[[[[[[[[[YYYYYYZZZZZZYYYWWWUUUTTTQQQNNNLLLKKKIIIGGGMMMUUU^^^wwwsssfff\\\SSSNNNJJJIIIGGGDDDBBB@@@???>>>???BBBGGGNNNWWWdddttt{{{wwwqqqjjjddd]]]XXXUUUXXXYYYYYYZZZ]]]^^^___bbbcccbbb^^^ZZZXXXRRRMMMKKKMMMOOORRRXXX___mmmyyy{{{wwwvvvvvvwwwzzz~~~}}}yyyfffUUUHHH@@@<<<;;;:::999888777777777777666777777888999::::::;;;777777777888999:::<<<===@@@AAABBBBBBBBBCCCEEEGGGDDDEEEGGGIIIKKKMMMNNNOOOLLLOOOSSSUUUVVVWWWXXXYYYYYY^^^\\\]]]aaa^^^```lllzzzyyy{{{qqqddd\\\QQQPPPMMMKKKJJJJJJKKKKKKLLLOOOWWWbbbsss|||nnnccc\\\VVVTTTSSSSSSTTT[[[jjjxxx___\\\YYYWWWVVVVVVUUUTTTPPPNNNLLLIIIFFFDDDBBBBBBAAAAAA@@@@@@???@@@@@@@@@??????@@@AAAAAABBBCCCCCCBBBCCCEEEFFFHHHKKKPPPTTTdddttt~~~}}}||||||yyyxxxxxxvvvtttrrrpppoooooommmjjjhhhfffddd```]]]```]]][[[\\\^^^^^^\\\YYYVVVPPPMMMMMMMMMMMMQQQVVV___ssswwwhhh]]]VVVRRRHHHGGGDDDBBB@@@>>>>>>>>>AAADDDIIINNNVVVcccuuu~~~xxxrrrlllddd^^^ZZZXXXXXXYYY\\\___``````ddddddcccbbb___\\\XXXVVVRRRQQQOOONNNRRR[[[fffnnn{{{xxxuuuuuuyyy{{{uuuzzzqqq^^^OOOEEE@@@===::::::888888888888::::::777888888888888999999999;;;:::999999999<<<>>>???>>>>>>???AAACCCDDDFFFFFFFFFGGGIIIKKKLLLMMMMMMMMMOOOQQQTTTUUUVVVXXX[[[]]]______^^^]]]\\\^^^bbbeee}}}~~~zzz}}}oooaaaYYYUUUQQQMMMJJJIIIHHHGGGFFFKKKMMMUUUaaaooo~~~qqqddd[[[VVVSSSQQQRRRSSSZZZiiixxx___\\\XXXVVVVVVUUUTTTSSSOOOMMMKKKIIIFFFEEECCCCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDBBBDDDEEEFFFGGGJJJOOORRR[[[iii~~~~~~|||zzzwwwtttqqqnnniiifffdddaaa^^^___``````^^^[[[WWWRRRNNNNNNNNNNNNRRRXXX___sssxxxjjj^^^WWWRRRIIIGGGDDDBBB@@@???>>>>>>AAADDDHHHMMMVVVeeewww~~~wwwqqqjjjbbb\\\VVVTTTTTTVVVZZZ^^^aaabbbddddddcccaaa___[[[XXXVVVTTTSSSRRRSSSXXXbbbnnnvvv~~~xxxuuuvvv{{{~~~{{{uuuzzzlllZZZLLLDDD???===;;;:::999888888999:::;;;888888888888999999999999;;;:::999999999;;;===???>>>???@@@BBBCCCEEEFFFGGGHHHIIIJJJLLLMMMNNNNNNOOOOOOQQQTTTVVVWWWZZZ]]]___aaaaaaaaa```___```cccfffxxx}}}~~~pppbbbZZZUUUQQQMMMJJJIIIIIIHHHGGGKKKNNNTTT___lllsssfff]]]XXXUUUSSSSSSTTT[[[jjjyyy^^^[[[XXXVVVUUUTTTSSSQQQMMMLLLKKKIIIGGGFFFEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAACCCDDDEEEFFFGGGIIILLLOOOUUUaaattt}}}wwwsssmmmjjjgggfffgggfffccc___ZZZTTTPPPPPPPPPPPPTTTYYY```tttzzzkkk___WWWRRRIIIGGGEEEBBB@@@???>>>>>>AAACCCGGGMMMXXXhhhzzz~~~|||zzzyyyzzz|||zzzssskkkbbb\\\UUUSSSRRRTTTYYY^^^ccceeeccccccbbb```]]]ZZZXXXVVVVVVVVVWWWZZZaaalllyyy}}}wwwvvvwww}}}}}}vvvvvvsssyyyxxxfffVVVIIIBBB>>><<<<<<;;;:::999999:::;;;<<<888888888888999999999:::;;;:::999999:::;;;===>>>???@@@AAACCCEEEFFFGGGHHHJJJKKKLLLNNNOOOPPPPPPQQQOOORRRUUUWWWYYY\\\```ccceeeffffffeeeddddddfffhhhrrrrrrddd\\\UUURRRNNNKKKJJJIIIHHHGGGKKKMMMSSS]]]iii|||uuuhhh```ZZZVVVTTTTTTUUU[[[jjjyyy___\\\XXXUUUTTTSSSQQQPPPMMMLLLJJJIIIGGGGGGFFFFFFCCCBBBAAA@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAACCCDDDFFFFFFFFFGGGJJJLLLQQQZZZiii}}}zzzvvvqqqoooooommmiiieee\\\VVVRRRRRRRRRQQQUUUZZZbbbvvv{{{lll```WWWQQQIIIHHHEEEBBB@@@?????????@@@BBBFFFMMMYYYkkk}}}{{{wwwuuutttrrrqqqssstttvvvxxxzzz|||~~~~~~xxxooofff___XXXVVVTTTTTTYYY___ccceeecccbbb```^^^[[[YYYXXXWWWWWWYYY\\\aaajjjwww{{{vvvtttvvv}}}vvvnnnpppqqqyyy~~~tttdddTTTHHHAAA===;;;<<<<<<::::::::::::<<<<<<888888888999999999::::::::::::::::::;;;<<<===>>>AAABBBCCCEEEFFFHHHIIIJJJLLLMMMNNNPPPQQQRRRSSSSSSPPPRRRUUUXXXZZZ^^^bbbfffiiikkklllkkkjjjiiijjjkkkqqqtttfff]]]VVVSSSNNNKKKJJJJJJIIIHHHJJJLLLRRR[[[gggyyyvvvjjjaaaZZZWWWUUUTTTUUU[[[jjjyyy```\\\XXXUUUTTTRRRPPPOOOLLLLLLJJJIIIHHHGGGGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFEEEFFFHHHJJJLLLQQQ]]]nnn{{{xxxuuuqqqlllggg^^^XXXTTTTTTSSSSSSVVV\\\fffyyy|||mmm```VVVPPPIIIHHHEEECCCAAA?????????@@@BBBFFFNNN[[[lll}}}wwwsssmmmiiihhhgggfffeeeiiijjjkkkmmmppprrrttttttwwwyyy{{{|||}}}}}}tttjjjccc]]]ZZZWWWVVVXXX]]]```aaaaaa___]]][[[ZZZYYYYYYYYYXXX\\\aaaiiitttyyytttsssuuu|||tttiiikkknnnxxx|||rrrcccSSSHHHAAA===;;;<<<<<<::::::::::::<<<<<<888999999999999:::::::::::::::;;;;;;<<<===??????CCCCCCEEEFFFHHHJJJKKKKKKNNNNNNPPPRRRSSSTTTTTTUUUQQQSSSVVVXXX[[[___dddhhhlllnnnoooooonnnmmmnnnppptttvvvhhh```WWWSSSOOOLLLKKKKKKIIIHHHHHHJJJPPPYYYeeewwwwwwkkkbbbZZZWWWUUUTTTUUU\\\kkkzzzaaa^^^YYYVVVTTTRRRPPPNNNMMMLLLKKKIIIHHHGGGGGGGGGEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAACCCEEEEEEEEEEEEGGGHHHLLLOOOWWWeeexxx{{{vvvoooiiiaaa[[[WWWVVVVVVUUUYYY^^^iii|||~~~ooobbbWWWPPPJJJHHHFFFCCCAAA@@@??????AAABBBGGGPPP]]]mmm{{{xxxssslllhhhbbb___^^^^^^^^^^^^^^^```bbbeeeiiilllooopppnnnppprrrtttuuuxxx{{{~~~zzzooohhhbbb___[[[YYYYYY[[[\\\]]]^^^]]]ZZZYYYXXXYYYZZZ\\\\\\aaajjjtttyyyuuuuuuwww|||rrrggghhhjjjttt~~~xxxooo```RRRGGG@@@<<<:::<<<;;;:::999999:::;;;<<<999999999999::::::::::::999:::;;;===???@@@AAABBBDDDEEEFFFHHHJJJKKKLLLMMMOOOPPPQQQSSSTTTUUUUUUVVVSSSTTTVVVXXX[[[___dddhhhlllmmmnnnnnnmmmnnnppprrrwwwyyyjjjbbbWWWTTTPPPMMMLLLKKKJJJIIIGGGIIINNNWWWcccuuuxxxllldddZZZWWWUUUUUUWWW^^^mmm|||ccc___[[[WWWUUUSSSPPPOOONNNMMMLLLJJJHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEDDDEEEFFFGGGLLLMMMSSS^^^nnn}}}uuuoooeee___[[[ZZZYYYYYY\\\aaammmrrrdddYYYRRRJJJHHHFFFCCCAAA@@@@@@@@@AAACCCHHHQQQ^^^lllwww~~~|||tttoooiiidddaaa]]]XXXTTTTTTUUUVVVVVVWWWYYY[[[^^^aaadddfffhhheeegggiiijjjkkkmmmpppsssvvvxxx{{{~~~xxxqqqhhheeeaaa_________^^^^^^\\\ZZZXXXWWWWWWYYY\\\^^^bbbhhhttt~~~yyywwwxxx|||~~~nnnfffggggggoooxxxwwwppphhhZZZMMMDDD???;;;:::;;;:::999888888999:::;;;999999999:::::::::;;;;;;999:::<<>>;;;888888888888999999:::::::::999888777777777999;;;===>>>>>>>>>???BBBDDDGGGHHHKKKKKKJJJJJJJJJLLLMMMNNNQQQRRRRRRRRRQQQRRRUUUWWWXXXWWWWWWWWWYYY\\\^^^```fffiiikkkllljjjiiikkkmmmttt{{{~~~pppggg\\\WWWQQQMMMKKKJJJJJJIIIJJJIIIKKKQQQ[[[kkksssiiiaaaYYYUUUYYY^^^eeeuuukkkfff```[[[XXXVVVTTTRRROOONNNLLLKKKIIIHHHGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEJJJJJJPPP\\\hhhvvvmmmeee```^^^^^^bbbiiiuuuxxxiii]]]VVVOOOLLLGGGDDDCCCBBBAAA@@@BBBDDDHHHPPPZZZbbbfffhhhgggccc]]]XXXSSSNNNIIIFFFDDDDDDCCCBBBAAA@@@??????EEEFFFGGGIIIJJJLLLMMMNNNOOOQQQSSSUUUVVVYYY\\\___dddfffjjjmmmpppsssvvvyyy|||~~~xxxsssoookkkgggddd]]]\\\[[[ZZZ[[[```fffkkkuuu{{{{{{|||{{{qqqfffdddiiillljjjfff[[[SSSIIIBBB>>><<<999777::::::999999999999999999::::::999888999;;;===>>>??????@@@AAACCCFFFHHHJJJKKKKKKKKKJJJKKKLLLNNNOOOPPPQQQQQQQQQQQQRRRUUUXXXVVVVVVVVVVVVXXX[[[]]]___dddfffjjjkkklllmmmnnnppprrrxxxpppggg\\\XXXRRRMMMKKKJJJJJJIIIJJJHHHJJJPPPYYYhhh~~~xxxooocccZZZVVV[[[```gggwwwnnniiiccc^^^[[[XXXVVVUUUPPPOOOMMMKKKJJJIIIHHHHHHFFFEEEDDDBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEIIIHHHLLLVVV```wwwvvvkkkeeeaaa```ffflllzzz{{{lll___WWWPPPMMMHHHEEEDDDCCCAAA@@@AAACCCGGGMMMTTTZZZ\\\\\\YYYUUUPPPLLLIIIEEEAAA???>>>>>>>>>>>>>>>>>>======AAAAAABBBCCCDDDEEEFFFFFFGGGIIILLLMMMOOOQQQUUUXXX\\\___cccfffiiimmmqqqtttssswww}}}{{{vvvrrrmmmjjjbbbaaa___]]]___eeennnttt{{{{{{|||~~~yyyqqqiiihhhmmmooojjjdddVVVOOOEEE???===;;;:::888;;;;;;:::999999888888777;;;;;;:::::::::<<<===???@@@@@@AAACCCEEEGGGIIIKKKKKKKKKKKKKKKLLLMMMOOOOOOOOOPPPQQQQQQQQQSSSVVVYYYYYYXXXXXXXXXZZZ\\\^^^___cccfffjjjnnnqqqrrrqqqqqqoootttrrrhhh]]]YYYSSSNNNLLLKKKJJJJJJJJJIIIJJJOOOWWWdddzzz~~~tttfff]]]YYY]]]cccjjjzzzrrrmmmgggaaa]]]ZZZXXXVVVRRRPPPOOOMMMKKKJJJIIIIIIEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDGGGFFFJJJSSSYYYlllrrrjjjdddccciiippp}}}oooaaaYYYQQQMMMHHHEEECCCBBBAAA@@@AAACCCFFFKKKOOORRRQQQPPPNNNKKKGGGEEECCCAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>??????@@@@@@AAACCCEEEGGGIIIJJJMMMPPPSSSTTTWWW[[[___bbbfffkkknnnmmmqqqwww}}}~~~xxxsssooojjjhhheeecccfffmmmwww~~~}}}zzz|||~~~xxxrrrmmmoootttuuummmfffVVVOOOFFF@@@>>>===;;;::::::999999999999999999999::::::::::::;;;<<<===>>>@@@@@@BBBCCCFFFHHHIIIJJJLLLLLLLLLMMMNNNOOOPPPPPPNNNOOOQQQQQQRRRTTTWWWZZZ^^^]]]]]]]]]]]]^^^______dddgggnnnuuuzzzyyyuuuqqqooorrr}}}tttiii___ZZZTTTOOOMMMLLLKKKJJJKKKJJJKKKOOOVVVbbbvvvyyyjjjaaa\\\___dddlll|||xxxrrrkkkddd___\\\YYYWWWSSSRRRPPPNNNLLLKKKKKKJJJEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCBBBBBBBBBBBBCCCCCCDDDBBBFFFEEEHHHQQQVVVeeeyyypppiiihhhmmmtttsssddd[[[QQQMMMIIIEEECCCBBB@@@???BBBCCCDDDHHHJJJKKKIIIGGGGGGDDDAAA@@@???>>>===;;;<<<;;;;;;;;;:::999999999<<<<<<<<<=========>>>>>>???AAACCCDDDEEEGGGKKKMMMNNNQQQUUUYYY\\\```dddhhhkkknnnsssxxx|||zzzvvvrrrpppmmmjjjlllttt~~~|||{{{}}}xxxtttqqquuu{{{zzzqqqhhhUUUNNNEEE???===<<<;;;999777777888999::::::;;;;;;999999999::::::;;;<<<===???@@@AAACCCFFFGGGIIIIIILLLLLLMMMNNNOOOPPPQQQQQQOOOPPPRRRRRRSSSUUUXXX[[[`````````____________```bbbfffnnnzzz}}}vvvqqqsssyyywwwlll```\\\UUUPPPNNNLLLKKKKKKMMMKKKLLLPPPUUU```sssnnnddd^^^```dddkkkzzzyyyqqqiiiccc^^^ZZZXXXTTTSSSQQQOOONNNLLLLLLLLLFFFEEECCCBBBAAAAAA@@@@@@?????????@@@@@@@@@AAAAAACCCBBBBBBBBBBBBBBBCCCCCCBBBEEEDDDHHHPPPRRR^^^vvvwwwpppmmmrrrxxxxxxiii___SSSOOOJJJFFFDDDCCCAAA@@@BBBBBBBBBCCCEEEEEECCCAAAAAA???<<<<<<<<<<<<;;;:::;;;;;;;;;::::::999999888;;;;;;;;;<<<<<<=========;;;===??????@@@AAADDDFFFIIILLLPPPTTTWWWZZZ^^^aaahhhjjjnnnrrruuuzzz|||zzzvvvsssuuu{{{~~~||||||yyyvvvtttyyy~~~|||qqqfffQQQJJJBBB<<<::::::888777666666777888:::;;;<<<===888999999:::;;;;;;<<<<<<>>>@@@BBBDDDFFFHHHIIIIIILLLLLLNNNPPPQQQRRRRRRRRRRRRSSSTTTTTTTTTVVVYYY\\\______```aaabbbbbbccccccbbbdddkkkyyytttsssvvvzzzooobbb]]]VVVQQQNNNMMMLLLKKKLLLKKKLLLOOOTTT^^^ppprrrggg______bbbgggvvvwwwnnngggaaa\\\YYYUUUTTTRRRPPPOOOMMMMMMMMMHHHGGGFFFDDDCCCCCCBBBBBB@@@@@@@@@AAAAAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCEEEDDDGGGNNNNNNWWWmmmxxxtttwww}}}~~~nnndddUUURRRLLLIIIGGGEEECCCBBBAAA???>>>???@@@@@@???>>>>>><<<::::::;;;;;;:::999888999999999999:::::::::999999:::;;;;;;<<<======;;;<<<=========>>>@@@BBBEEEHHHLLLOOOQQQTTTXXX[[[aaacccgggjjjnnnsssyyy}}}}}}{{{}}}{{{wwwuuuxxx|||wwwkkk___LLLFFF>>>999999999999777777777888999::::::;;;;;;999:::;;;<<<<<<=========???AAACCCFFFHHHIIIJJJJJJLLLMMMOOOQQQRRRSSSSSSSSSTTTUUUVVVVVVUUUWWWZZZ\\\^^^___bbbeeehhhjjjlllmmmjjjgggiiissswwwtttssszzz}}}rrrccc^^^WWWRRROOONNNLLLKKKKKKIIIJJJNNNRRR\\\nnn}}}uuuiii___^^^^^^bbbqqq{{{rrrjjjccc^^^[[[VVVUUUSSSQQQOOONNNMMMMMMJJJIIIHHHFFFEEEEEEDDDDDDAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBDDDFFFDDDGGGMMMKKKSSSfff{{{}}}||||||{{{~~~}}}yyy{{{rrrhhhXXXTTTOOOKKKIIIGGGEEEDDD???>>><<<;;;=========<<<>>><<<;;;;;;<<<<<<<<<;;;555666777888999:::;;;<<<888888999:::;;;<<<======<<<===>>>>>>======???AAACCCEEEIIILLLNNNQQQTTTWWW[[[]]]aaaeeeiiiooouuuyyy|||}}}~~~|||{{{}}}|||xxxuuuwwwxxxrrrdddXXXJJJDDD===999999;;;;;;;;;999999999999999999:::::::::;;;<<<===>>>>>>>>>>>>AAABBBEEEGGGJJJKKKKKKKKKLLLMMMOOOQQQSSSSSSSSSSSSVVVWWWWWWWWWVVVWWWZZZ\\\^^^```eeejjjnnnsssvvvwwwtttmmmiiinnn{{{wwwtttqqqvvvtttccc^^^XXXRRRPPPNNNMMMLLLIIIGGGIIILLLQQQZZZlll{{{vvvjjj___]]]\\\___mmm|||~~~wwwooofff```___[[[XXXUUUSSSSSSQQQOOONNNLLLKKKIIIGGGDDDCCCBBBBBBAAA@@@@@@@@@BBBCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCFFFFFFFFFFFFHHHLLLSSSWWWsssyyyuuuuuuvvvuuussstttuuuxxx}}}vvvlllaaa\\\TTTNNNIIIFFFDDDBBBAAA@@@>>>===<<<<<<<<<===;;;;;;::::::999888777777888888888888888888888888999:::<<<======<<<:::999:::::::::;;;;;;;;;<<<<<<>>>@@@CCCFFFHHHKKKOOORRRWWWZZZ^^^bbbeeehhhlllooossstttwwwzzz}}}}}}yyyzzz|||~~~xxxwwwuuutttpppfffZZZQQQEEEBBB===::::::::::::999::::::::::::::::::::::::;;;<<<<<<===???@@@BBBCCCAAACCCFFFGGGGGGGGGIIIJJJMMMPPPSSSUUUVVVVVVXXXZZZ\\\YYYVVVVVVYYY[[[[[[ZZZ______aaafffooozzz|||qqqlllpppvvv{{{|||zzzxxxxxx|||uuufff^^^VVVUUUSSSOOOLLLLLLKKKLLLOOOQQQQQQWWWgggwwwsssiii^^^ZZZZZZ```kkkvvv{{{rrrhhhbbbaaa\\\ZZZWWWUUUTTTSSSQQQPPPMMMLLLJJJHHHFFFDDDCCCCCCBBB@@@@@@@@@BBBBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEGGGKKKQQQVVVjjj{{{tttpppooopppooommmmmmnnnqqquuu}}}}}}uuueee___WWWPPPKKKIIIGGGFFFCCCAAA???>>><<<<<<<<<<<<;;;:::::::::999888888888888888888888888888888888999999888888888888999999::::::::::::;;;;;;;;;;;;;;;===@@@BBBDDDGGGKKKNNNRRRUUUYYY]]]```cccgggjjjmmmoooqqqtttxxx{{{}}}~~~zzz|||~~~}}}wwwwwwuuurrrkkkaaaUUUMMMEEEAAA===::::::::::::999::::::::::::::::::;;;;;;======>>>>>>@@@BBBCCCDDDCCCEEEGGGIIIIIIIIIKKKLLLMMMOOORRRSSSTTTVVVXXXZZZ^^^[[[XXXXXXZZZ\\\\\\[[[aaaaaabbbfffooo{{{vvvnnnmmmppprrrrrrzzzyyyzzz}}}wwwhhh___XXXVVVTTTOOOLLLLLLKKKLLLOOOQQQQQQWWWfffvvvtttiii___ZZZYYY^^^hhhrrrvvvlllfffddd___\\\YYYWWWVVVUUUTTTRRRPPPOOOMMMJJJHHHGGGFFFEEEBBBAAA@@@@@@AAABBBAAA???AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEIIIOOOSSS___yyyxxxqqqlllkkkkkkiiihhhiiiiiijjjmmmrrr|||}}}lllfff\\\SSSNNNLLLKKKJJJEEEDDDBBB???===<<<;;;:::::::::::::::999999999999999999999999999999999999:::888666555555666888:::999999:::::::::;;;;;;;;;:::<<<>>>@@@AAADDDGGGJJJLLLOOOSSSVVVYYY\\\```ccceeegggiiilllpppsssuuuwwwzzz|||~~~|||~~~yyyttttttuuusssnnndddXXXOOOJJJCCC@@@<<<::::::::::::999<<<;;;;;;;;;;;;;;;;;;<<>>???@@@BBBFFFHHHHHHKKKNNNQQQTTTVVVZZZ]]]___```bbbfffiiilllooopppuuuwwwyyy{{{|||~~~|||yyyrrrooopppqqqooohhh\\\QQQJJJGGGBBB???<<<::::::;;;:::999===<<<;;;;;;;;;<<<===>>>@@@@@@@@@AAABBBDDDEEEFFFGGGIIIJJJKKKKKKLLLNNNPPPRRRSSSTTTTTTVVVYYY^^^aaabbbaaa___^^^]]]]]]\\\\\\^^^^^^___bbbiiisss{{{|||ssskkkhhhhhhhhhhhhooosssxxxzzz{{{{{{nnneee\\\XXXUUUQQQNNNNNNKKKKKKMMMOOOPPPUUUbbbooo|||qqqggg]]]XXXWWWYYYbbbjjj|||yyyrrrpppfffbbb]]]ZZZXXXWWWVVVUUUTTTSSSQQQOOOMMMKKKJJJJJJFFFDDDBBBBBBCCCBBBAAA???AAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCCCCDDDFFFJJJNNNWWWhhhxxxqqqooonnnkkkiiikkkjjjiiihhhiiinnntttzzz~~~wwwooodddYYYRRROOOMMMLLLKKKJJJHHHEEEBBB???<<<;;;::::::::::::::::::;;;;;;999999999999999999999999777888999999999999888777888888888999999999::::::999;;;<<<===>>>???BBBDDDFFFHHHKKKNNNPPPRRRVVVXXXYYY[[[]]]```dddgggjjjkkkooorrruuuxxxzzz}}}~~~}}}}}}~~~tttnnnkkklllllljjjbbbWWWMMMHHHFFF@@@>>>;;;:::;;;;;;:::999===<<<;;;;;;<<<>>>???AAAAAAAAAAAABBBCCCDDDEEEFFFHHHIIIKKKKKKKKKLLLOOOQQQRRRSSSSSSTTTUUUXXX]]]```ccccccbbb```^^^]]]]]]]]]\\\]]]```eeeiiinnnrrrtttwwwrrrlllhhhfffggghhhiiigggllltttwwwxxx~~~qqqggg]]]YYYVVVQQQNNNNNNKKKJJJKKKNNNOOOTTT___kkkzzzmmmddd[[[XXXWWWYYYaaaiiizzzzzzvvvkkkgggaaa]]]ZZZYYYXXXWWWVVVTTTRRRPPPNNNMMMLLLKKKHHHFFFDDDDDDDDDCCCAAA@@@AAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDCCCCCCEEEIIILLLVVVaaazzz}}}vvvsssqqqnnnkkklllkkkiiifffeeehhhmmmqqq|||{{{tttmmmbbbYYYSSSPPPNNNMMMMMMLLLKKKHHHEEEBBB???===;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::444555777999999777555444777777888888888999999999777888:::::::::;;;===???CCCEEEHHHJJJLLLNNNQQQSSSTTTUUUXXX[[[^^^bbbdddeeehhhkkkpppsssvvvzzz~~~~~~}}}zzzrrrnnnlllllljjjeee]]]TTTKKKFFFCCC>>><<<;;;:::;;;<<<;;;:::<<<<<<;;;;;;===@@@BBBDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLKKKKKKMMMPPPSSSPPPQQQSSSSSSTTTVVVZZZ\\\bbbccccccbbb___]]]]]]^^^^^^```dddhhhkkkmmmnnnnnnpppmmmjjjfffddddddfffgggccchhhpppuuuxxxsssiii^^^YYYUUUPPPMMMNNNLLLJJJJJJMMMOOOSSS]]]ggg|||{{{kkkccc[[[XXXWWWYYY```gggvvv|||rrrmmmfffaaa]]][[[ZZZYYYVVVUUUSSSQQQOOOMMMLLLLLLJJJHHHFFFEEEEEEDDDBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEHHHKKKRRRYYYnnn|||xxxvvvrrrpppmmmllliiieeedddeeeiiilllqqq{{{{{{vvvkkkfff^^^WWWSSSQQQPPPOOOOOONNNMMMKKKHHHEEEAAA@@@<<<<<<<<<;;;:::::::::999::::::::::::::::::::::::666777777777777777777666777777777777888888888999777888999999999999;;;===>>>AAACCCEEEGGGHHHKKKNNNNNNOOOQQQUUUXXX[[[^^^___```dddiiimmmqqquuuyyy|||~~~}}}{{{uuusssrrrpppkkkcccZZZRRRJJJDDD???===;;;::::::;;;<<<;;;:::;;;;;;:::;;;>>>AAAEEEHHHGGGGGGGGGGGGHHHIIIJJJJJJLLLMMMMMMMMMMMMOOORRRUUURRRSSSUUUVVVVVVWWWYYY[[[aaabbbdddbbb___^^^^^^______aaadddhhhkkklllmmmnnnlllkkkiiigggeeedddeeefffdddhhhooouuuzzzuuujjj___YYYUUUOOOMMMMMMLLLIIIIIILLLNNNRRR[[[dddwww|||mmmddd\\\YYYWWWXXX]]]dddooovvvqqqjjjccc```^^^\\\ZZZVVVUUUSSSQQQOOOMMMLLLLLLLLLJJJGGGFFFFFFEEECCCAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEDDDDDDEEEHHHKKKNNNRRRfff}}}{{{wwwtttooommmjjjgggdddeeehhhkkkjjjsss|||~~~vvvrrrddd```ZZZUUUSSSRRRQQQQQQPPPOOONNNMMMJJJFFFCCCAAA======<<<;;;::::::999999::::::::::::::::::::::::;;;:::999777777999:::;;;777777777777888888888888999:::;;;;;;:::;;;===>>>;;;===@@@BBBCCCDDDGGGIIIIIIKKKMMMPPPTTTWWWYYY[[[ZZZ^^^dddiiimmmrrrvvvyyy~~~~~~~~~~~~zzzyyyyyytttlllbbbYYYQQQJJJBBB<<<<<<;;;::::::<<<<<<;;;::::::::::::;;;>>>BBBGGGIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOQQQTTTWWWUUUWWWZZZ[[[ZZZZZZ[[[\\\___bbbdddccc```^^^^^^```___```bbbeeehhhkkknnnoooiiiiiiiiigggffffffgggiiigggiiiooovvv|||uuujjj___YYYTTTOOOLLLMMMLLLIIIIIILLLNNNRRRZZZcccttt}}}ooofff^^^ZZZWWWWWW[[[aaaiii{{{}}}xxxppphhhbbb^^^\\\[[[ZZZWWWTTTRRRRRRQQQOOOMMMLLLKKKJJJIIIHHHGGGGGGGGGEEECCCBBBBBBCCCCCCCCCBBBDDDCCCBBBBBBCCCEEEHHHIIINNNUUUaaauuuzzzvvvtttqqqmmmjjjhhhfffdddbbbfffiiiooouuu|||uuummmhhh___\\\WWWRRROOONNNOOOPPPNNNNNNNNNMMMKKKIIIGGGEEECCCAAA???<<<:::999999999;;;;;;<<<;;;;;;999888777666999::::::777666888;;;999999888888888888999999777777777777777777777777:::;;;<<<>>>@@@BBBDDDDDDCCCEEEGGGHHHJJJMMMRRRUUUXXX\\\```eeeiiinnntttxxx|||~~~{{{{{{zzz}}}~~~qqqbbbXXXNNNEEE???>>><<<;;;:::999999999999999===>>>???@@@@@@BBBFFFHHHNNNOOOQQQPPPNNNMMMMMMNNNPPPPPPRRRSSSTTTTTTTTTTTTYYYZZZ[[[ZZZYYYYYY[[[]]]```bbbcccbbbaaa______```^^^^^^aaagggmmmrrrrrrpppkkkjjjiiihhhggggggggggggkkkmmmqqqwww{{{mmm___XXXTTTPPPLLLLLLLLLJJJIIILLLNNNPPPWWW___ooorrrggg\\\WWWUUUUUUYYY___kkkxxx}}}uuummmfffaaa^^^\\\ZZZXXXUUUSSSSSSRRRPPPOOOMMMLLLKKKIIIHHHHHHHHHGGGFFFDDDBBBBBBCCCDDDCCCBBBDDDCCCBBBBBBCCCEEEHHHIIILLLRRR\\\nnn{{{xxxuuupppmmmjjjhhheeecccfffhhhlllpppvvv~~~|||rrrjjjfff\\\YYYTTTPPPMMMLLLMMMMMMMMMMMMMMMMMMKKKIIIGGGFFFEEEDDDAAA???===<<<<<<<<<;;;;;;;;;;;;::::::::::::666888:::999777666888:::999888888777777888888999999999999999999999999999:::;;;<<<===???AAABBBBBBBBBDDDEEEFFFGGGJJJMMMPPPUUUXXX]]]aaafffkkkqqquuuzzz~~~~~~{{{vvveeeZZZPPPGGGBBBAAA>>>===<<<<<<;;;;;;<<<<<<<<<>>>??????@@@BBBFFFHHHLLLNNNOOOOOONNNNNNOOOQQQQQQRRRSSSUUUVVVVVVVVVVVVWWWYYYZZZ[[[ZZZ[[[\\\^^^aaabbbcccbbb```^^^^^^___^^^^^^```eeelllpppqqqqqqmmmlllkkkjjjiiiiiiiiiiiikkkmmmpppvvv|||ooo```YYYUUUQQQMMMMMMMMMJJJIIIKKKMMMOOOUUU]]]jjj{{{sssiii^^^YYYVVVUUUXXX]]]jjjwww{{{ssslllfffaaa^^^[[[XXXVVVUUUTTTTTTRRRQQQNNNMMMLLLJJJIIIIIIHHHHHHGGGEEECCCCCCDDDDDDDDDBBBCCCCCCCCCCCCDDDEEEGGGHHHJJJNNNVVVddd}}}yyyuuupppmmmjjjfffddddddeeehhhjjjnnnssszzzwwwnnnfffbbbZZZWWWSSSOOOMMMLLLLLLMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGEEECCCAAA@@@@@@@@@<<<;;;:::::::::;;;======777999999999777777888999888888777777777777888888999999999999999999999999::::::;;;<<<===>>>??????AAABBBCCCCCCCCCEEEHHHKKKQQQTTTXXX]]]aaaggglllpppwwwzzzzzzyyygggZZZOOOGGGBBBBBB>>>======<<<<<<<<<<<<===<<<===???@@@@@@CCCFFFIIIKKKLLLMMMMMMMMMNNNQQQSSSSSSTTTVVVWWWXXXYYYYYYXXXUUUXXXZZZ[[[[[[\\\]]]^^^```aaabbbaaa^^^]]]]]]^^^______```dddjjjnnnpppqqqooonnnmmmllllllllllllllllllmmmooottt}}}~~~pppbbb[[[VVVQQQNNNMMMMMMJJJIIIKKKKKKLLLRRRYYYdddttttttjjj```[[[XXXVVVXXX\\\iiivvv~~~vvvpppjjjddd```[[[YYYVVVUUUUUUUUUSSSRRROOONNNMMMLLLKKKJJJJJJJJJHHHFFFDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEGGGGGGHHHKKKPPP\\\ttt}}}xxxsssoookkkfffccc```aaacccdddfffkkkppptttzzzuuukkkccc^^^YYYWWWTTTPPPNNNMMMNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKIIIHHHGGGFFFEEEDDDCCCCCC@@@???===;;;;;;<<<===>>>999999999999888888888888888777777666666777777888777777777777777777777777999999::::::;;;;;;<<<<<<>>>???@@@@@@AAABBBFFFHHHMMMPPPTTTYYY]]]ccchhhlllrrruuuzzz~~~|||wwwxxxeeeWWWLLLDDD@@@AAA<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAADDDGGGJJJKKKLLLMMMMMMLLLMMMPPPRRRSSSUUUWWWYYY[[[[[[ZZZZZZVVVYYY[[[]]]\\\\\\]]]^^^^^^______^^^]]]\\\]]]^^^``````aaadddhhhlllpppqqqpppooonnnmmmmmmmmmmmmmmmkkkkkklllpppxxxrrrccc\\\WWWQQQNNNMMMNNNKKKIIIKKKJJJJJJOOOUUU___oootttkkkaaa]]]ZZZXXXYYY]]]ggguuuxxxsssnnnhhhccc\\\ZZZWWWVVVUUUUUUSSSRRRPPPPPPNNNMMMLLLKKKKKKKKKJJJHHHEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFIIINNNXXXjjjzzzuuupppkkkfffbbb]]]^^^___```aaaeeejjjnnnrrrxxxuuujjjbbb\\\XXXVVVSSSQQQOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIHHHHHHGGGFFFEEEEEEFFFDDDAAA>>><<<<<<======;;;::::::::::::999999888888888777777777777888888777777777777777777777777888888999999999::::::::::::<<<===>>>???BBBFFFHHHJJJMMMQQQVVVZZZ```eeeiiimmmqqquuuzzz~~~zzzttt|||vvvbbbTTTJJJBBB@@@AAA<<<<<<<<<;;;;;;<<<<<<======???@@@AAACCCEEEIIILLLMMMNNNOOONNNMMMMMMOOOQQQSSSUUUXXX[[[\\\\\\[[[[[[ZZZ[[[]]]^^^]]]]]]]]]___^^^^^^^^^]]]\\\\\\]]]___```aaaccceeegggkkkooorrrooonnnnnnmmmmmmmmmmmmnnnjjjjjjjjjlllrrr}}}sssddd\\\WWWQQQMMMMMMNNNKKKJJJKKKJJJIIIMMMSSS]]]kkktttkkkbbb^^^\\\ZZZ\\\___fffttt|||wwwrrrlllggg___\\\YYYXXXWWWVVVTTTRRRRRRQQQPPPNNNMMMMMMLLLLLLKKKIIIGGGFFFFFFFFFEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEHHHMMMUUUbbbzzz{{{wwwrrrlllfffbbb\\\]]]]]]]]]^^^aaaeeeiiimmmrrrxxxxxxmmmddd^^^WWWUUUSSSQQQPPPOOOOOOOOOPPPPPPOOONNNNNNNNNOOOOOOIIIIIIJJJJJJIIIHHHGGGGGGIIIHHHEEEBBB@@@>>>>>>>>>>>><<<;;;;;;;;;;;;:::888999999888888888888999999999999999999999999999999777777888888999999::::::888:::<<<===>>>@@@DDDGGGGGGJJJOOOSSSXXX]]]cccfffiiimmmrrrwww|||yyyrrryyyrrr```SSSJJJCCC@@@BBB???>>>>>>>>>>>>??????@@@???@@@BBBCCCEEEGGGKKKNNNOOOPPPRRRRRRQQQPPPQQQRRRTTTVVVYYY\\\^^^^^^]]]\\\\\\]]]^^^^^^^^^^^^aaacccbbbbbbaaa___]]]\\\^^^___aaaccceeegggiiikkkoooqqqnnnnnnmmmmmmmmmmmmnnnnnnkkkkkkjjjkkkooovvvuuufff^^^YYYSSSNNNNNNNNNKKKJJJKKKJJJIIILLLRRRZZZggg}}}wwwmmmddd___\\\ZZZ]]]aaaeeesss{{{vvvpppjjjcccaaa]]][[[YYYXXXUUUTTTSSSRRRQQQOOONNNNNNMMMMMMLLLJJJHHHGGGGGGGGGFFFDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDGGGMMMSSSZZZlll}}}xxxtttnnnhhhccc]]]]]]\\\[[[ZZZ\\\```ccciiilllqqqvvv|||{{{qqqhhhbbbZZZYYYWWWUUUTTTSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPPPPJJJKKKKKKLLLLLLKKKJJJIIIJJJIIIHHHFFFDDDBBBAAA@@@@@@>>><<<<<<======;;;999::::::999999999999::::::999999999999999999999999666777777888999:::::::::888:::;;;;;;<<<===AAADDDDDDGGGLLLPPPUUUZZZ```cccgggjjjpppuuu{{{{{{tttnnnttt}}}zzz{{{lll[[[OOOGGGAAA???@@@??????>>>>>>??????@@@AAA@@@BBBDDDEEEFFFIIIMMMPPPPPPSSSVVVXXXXXXWWWVVVVVVUUUXXX\\\___aaaaaa___^^^\\\]]]]]]]]]^^^aaafffiiikkkjjjhhhccc___]]]]]]___aaadddhhhjjjjjjllloooqqqooonnnnnnnnnnnnnnnoooooommmmmmllllllmmmrrrxxx}}}yyyjjjaaa\\\UUUQQQPPPNNNKKKKKKLLLKKKIIILLLRRRVVVcccwww}}}rrrfff___[[[YYY[[[```eeerrryyyrrrmmmgggddd```]]]\\\ZZZWWWUUUSSSRRRQQQPPPOOONNNNNNNNNMMMKKKHHHGGGGGGGGGFFFEEECCCDDDEEEEEEEEEEEEEEEDDDDDDGGGMMMQQQTTTbbb~~~zzzuuuoooiiieee^^^]]]\\\ZZZXXXYYY\\\___fffhhhkkkooouuu}}}|||tttkkkeee^^^]]]\\\[[[ZZZYYYYYYYYYUUUTTTRRRQQQPPPPPPQQQQQQKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIIIIHHHGGGEEECCCBBBBBB???======>>>???<<<:::;;;::::::999999::::::;;;777777777777777777777777666666777888999:::;;;;;;999::::::::::::;;;===@@@BBBEEEJJJNNNSSSXXX]]]aaaeeeiiiooouuuzzz}}}uuuoooiiiooowwwttttttfffVVVKKKDDD>>><<<=========<<<======>>>??????AAACCCEEEFFFHHHJJJOOORRRPPPTTTYYY\\\]]]\\\[[[[[[WWWYYY]]]aaaccccccaaa```[[[\\\\\\]]]___dddjjjooorrrqqqmmmgggaaa^^^]]]^^^aaaeeeiiillllllllloooqqqpppoooooooooooooooppppppoooooonnnmmmmmmppptttxxx|||lllddd^^^WWWSSSRRRNNNKKKKKKLLLLLLJJJMMMRRRSSS___sssuuuhhh```ZZZWWWYYY^^^dddrrrwwwrrrmmmjjjeeeaaa]]]ZZZVVVTTTTTTSSSRRRQQQOOONNNMMMMMMNNNMMMLLLJJJHHHFFFEEEDDDFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGJJJMMMRRR___xxxyyytttnnnhhhccc```^^^\\\[[[[[[[[[ZZZYYY```ccchhhmmmqqqwww}}}}}}xxxrrrmmmkkkhhhdddccccccddddddddd___\\\WWWTTTRRRQQQPPPNNNNNNNNNOOOOOONNNMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHEEEDDDBBBBBBAAA???;;;999777777777777666666666666888777777777777777888888777888999888666444555666999999::::::<<<===???@@@@@@CCCFFFJJJNNNSSSYYY]]]___dddlllrrrvvv{{{sssjjjjjjmmmmmmkkkkkkaaaRRRHHHDDDAAA>>>;;;============>>>@@@AAAAAAEEEEEEGGGIIIKKKMMMNNNOOOQQQSSSWWW\\\___aaabbbbbb___^^^```cccffffffccc___\\\\\\[[[\\\```eeejjjnnnxxxzzzyyyqqqfff^^^]]]```___aaafffkkknnnpppqqqqqqpppppppppooommmmmmoooqqqpppqqqqqqpppnnnoooqqqsssqqqeee^^^ZZZUUURRRNNNMMMLLLJJJJJJJJJKKKLLLRRRZZZjjjzzziii___[[[XXXXXXZZZdddooo|||vvvqqqmmmhhhddd```\\\XXXVVVTTTTTTSSSQQQPPPOOONNNMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGJJJLLLNNNZZZpppzzztttnnngggbbb```]]][[[ZZZZZZZZZYYYXXX[[[^^^bbbgggkkkqqqvvvzzz~~~{{{xxxuuurrrnnnkkkjjjjjjiiihhhaaa]]]WWWTTTRRRQQQPPPOOORRRRRRSSSSSSRRRQQQPPPPPPLLLLLLLLLKKKKKKJJJIIIIIIGGGFFFDDDDDDCCCAAA===;;;999999999888888888777777888888777777777777888888666777888888777666777999999999::::::;;;===>>>???@@@BBBFFFIIIMMMRRRXXX\\\^^^ccckkkqqquuuzzztttkkkjjjkkkiiiggg```WWWLLLCCC@@@???===:::============>>>@@@AAABBBEEEFFFGGGIIIKKKMMMOOOOOOQQQSSSVVVZZZ]]]___aaaaaa___```ccchhhkkkjjjfffbbb^^^]]]]]]^^^aaaeeejjjlllxxx{{{{{{uuujjjbbb```aaaaaacccfffjjjmmmooopppqqqrrrsssrrrpppnnnnnnoooqqqpppqqqqqqpppoooooorrrttttttggg___ZZZUUUQQQJJJJJJIIIIIIJJJLLLMMMNNNPPPXXXggg{{{lllaaa[[[WWWWWWXXXcccmmm{{{uuurrrlllhhhccc___[[[XXXVVVUUUTTTSSSQQQPPPOOOOOOMMMLLLLLLKKKKKKJJJJJJJJJFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHJJJKKKSSSgggyyyxxxrrrjjjeee```^^^[[[YYYYYYYYYWWWVVVWWWZZZ^^^bbbfffjjjooossszzz}}}~~~yyyuuurrrpppmmmkkkccc^^^XXXSSSQQQQQQQQQQQQTTTUUUUUUVVVVVVUUUTTTSSSMMMNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGFFFEEECCC@@@===;;;;;;:::::::::999999999999888888777777777888888555666888888777777999:::999999999:::;;;<<<===>>>???AAAEEEHHHLLLQQQVVVZZZ\\\aaaiiioootttyyyvvvnnnjjjhhhddd```TTTNNNFFF@@@???>>>===;;;<<<=========???@@@AAABBBFFFFFFHHHJJJLLLNNNOOOPPPRRRSSSTTTWWWZZZ]]]___aaa___ccchhhnnnqqqooojjjeee``````___```aaadddhhhjjjtttyyy|||xxxooogggdddddddddeeefffhhhkkkmmmoooooorrrsssrrrpppnnnmmmnnnpppqqqrrrrrrqqqpppqqqsssuuuwwwiii```ZZZTTTPPPJJJJJJIIIIIIIIIJJJLLLMMMLLLTTTbbbtttqqqddd\\\WWWUUUVVV```jjj|||zzzvvvpppkkkgggbbb^^^[[[XXXWWWVVVUUUTTTRRRQQQQQQOOOOOONNNNNNMMMLLLKKKKKKHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIIIIOOO___oooxxxpppjjjccc```\\\YYYYYYXXXWWWVVVWWWZZZ]]]```cccgggkkkooorrruuuyyy}}}}}}xxxsssooolllddd___XXXSSSQQQQQQQQQRRRTTTTTTVVVWWWWWWVVVTTTSSSOOOOOOPPPPPPOOONNNMMMMMMKKKIIIHHHGGGGGGEEEAAA>>><<<<<<;;;;;;;;;:::::::::999999888888777777888888555666777777666666777999:::999999999:::;;;<<<<<<>>>@@@CCCGGGJJJOOOUUUXXXYYY___gggnnnsssxxx{{{rrrlllfff___ZZZNNNJJJDDDAAA@@@@@@>>>============>>>???AAABBBCCCGGGGGGIIIKKKMMMOOOPPPQQQSSSSSSSSSTTTWWWZZZ^^^``````eeelllsssuuusssmmmiiibbbaaaaaaaaabbbccceeeffflllqqqwwwwwwqqqkkkgggfffggggggggghhhjjjkkkmmmnnnnnnpppppppppnnnnnnoooppprrrssssssrrrqqqrrrtttvvv~~~yyyjjjaaa[[[UUUQQQNNNMMMKKKIIIHHHGGGHHHHHHIIIPPP]]]nnnuuufff]]]WWWUUUVVV]]]fffxxx|||yyysssnnnjjjeeeaaa^^^[[[ZZZYYYXXXWWWUUUTTTTTTTTTSSSRRRPPPNNNMMMKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEGGGIIIJJJNNN[[[iiivvvpppgggccc___[[[ZZZYYYXXXWWWWWWZZZ\\\___aaacccgggjjjkkkooosssvvvwwwyyyzzz|||{{{{{{{{{xxxtttqqqppppppqqqrrrrrrrrrrrrssstttvvv|||}}}wwwpppllleee___XXXRRRPPPPPPQQQQQQSSSUUUVVVXXXXXXWWWUUUTTTPPPQQQRRRSSSSSSQQQPPPOOOLLLJJJIIIHHHHHHEEEBBB???<<<<<<;;;;;;;;;:::::::::::::::999888888888888888666777888777555444555666::::::999999999::::::;;;<<>>>>>===>>>>>>>>>???AAACCCDDDEEEHHHHHHJJJLLLNNNPPPQQQRRRSSSSSSRRRSSSUUUXXX\\\^^^```fffmmmsssuuurrrnnnjjjcccccccccccccccccccccdddccciiiooorrrpppllliiihhhiiiiiiiiiiiijjjkkkmmmmmmlllnnnpppqqqqqqrrrtttuuuuuuuuuuuutttrrrsssuuuwww{{{yyykkkccc]]]WWWSSSOOONNNKKKIIIHHHGGGGGGGGGHHHOOOZZZiii~~~xxxhhh]]]WWWUUUWWWZZZcccuuu{{{vvvqqqmmmiiieeebbb^^^^^^]]]\\\ZZZYYYXXXWWWVVVVVVTTTRRRPPPNNNLLLLLLLLLKKKJJJIIIIIIHHHIIIIIIEEEEEEHHHJJJKKKNNNXXXccc~~~}}}vvvmmmiiiccc___]]]\\\[[[[[[WWWYYY[[[\\\]]]```ccceeefffiiinnnpppqqqrrrrrrsssnnnooonnnlllgggdddbbbbbbbbbdddeeefffgggjjjnnnqqqyyyyyyrrrmmmccc^^^XXXRRRPPPOOOOOOOOOSSSUUUWWWYYYYYYXXXVVVUUUQQQSSSTTTUUUUUUTTTRRRQQQMMMLLLJJJJJJIIIGGGCCCAAA======<<<<<<<<<;;;;;;;;;;;;:::999888888888888888777888999777555444555666::::::999888888888999999;;;===AAADDDGGGKKKPPPTTTWWW]]]eeemmmrrryyyvvviii\\\TTTIIIFFFBBB???<<<;;;<<<<<>>>>>>>>>>>============<<<;;;:::999888888888888888999:::999888777888999::::::999888888888888888:::===@@@BBBEEEJJJOOOSSSVVV]]]eeemmmsssyyy{{{lll^^^UUUGGGEEEAAA===::::::<<<>>>AAAAAABBBCCCEEEGGGHHHIIIIIIJJJLLLNNNPPPRRRSSSTTTSSSSSSSSSTTTVVVXXXZZZ[[[```cccgggiiihhhgggggghhhhhhiiijjjkkkkkkiiihhhgggeeegggiiijjjjjjjjjjjjjjjjjjkkklllnnnnnnnnnnnnmmmlllooosssuuuuuuvvvwwwyyyzzzzzzyyywwwtttssstttvvvvvvzzzrrrhhhaaaZZZUUUNNNMMMLLLJJJIIIIIIJJJJJJIIINNNUUU^^^nnnoooaaaYYYVVVWWWXXX```ppp{{{wwwtttqqqmmmjjjccccccbbb```___^^^]]]\\\UUUUUUTTTTTTSSSRRRRRRRRROOONNNMMMLLLKKKKKKKKKKKKHHHGGGIIIKKKJJJJJJOOOWWWfffuuuvvvqqqkkkfffcccbbbaaa```[[[\\\]]]^^^^^^___aaaddd^^^bbbfffiiiiiihhhhhhiiieeefffgggeeeaaa^^^\\\[[[XXX[[[___bbbfffmmmuuu||||||tttmmmhhh```\\\WWWSSSPPPNNNLLLJJJMMMOOORRRTTTUUUSSSQQQOOOSSSUUUWWWYYYYYYWWWUUUTTTQQQPPPOOONNNMMMKKKHHHEEE@@@@@@@@@????????????>>><<<;;;:::999888888888888777999::::::::::::;;;===::::::999888777777777777:::<<>>;;;<<>>@@@BBBCCCDDDEEEGGGHHHIIIIIIIIIKKKKKKMMMNNNPPPRRRSSSTTTUUUUUUUUUUUUVVVXXX[[[\\\]]]```ccceeeddddddddddddgggiiillloooqqqqqqpppooojjjiiihhhiiikkkmmmmmmmmmmmmnnnpppqqqqqqqqqpppooossssssssssssrrrrrrrrrrrrwwwwwwwwwvvvtttrrrqqqppprrrssswww|||yyylllbbb[[[WWWTTTQQQMMMKKKJJJIIIGGGFFFIIIKKKQQQYYYdddwwwvvvfff\\\XXXYYY[[[aaannn{{{xxxssspppkkkiiigggfffdddaaa]]][[[\\\ZZZXXXXXXXXXXXXVVVTTTRRRRRRQQQPPPOOONNNMMMLLLKKKJJJIIIHHHIIIKKKNNNOOOXXXaaaqqqvvvoookkkiiieeebbb```^^^\\\\\\^^^```bbbbbbbbbccceeehhhiiijjjjjjjjjkkkjjjhhhfffdddccccccbbbdddfffjjjpppwww|||wwwrrrkkkfff```]]]YYYUUUTTTRRRPPPNNNQQQQQQRRRSSSRRRPPPNNNMMMQQQSSSVVVYYYZZZXXXUUUSSSRRRRRRRRRQQQOOOLLLJJJIIIDDDCCCBBBAAAAAA@@@AAAAAA@@@???<<<:::888777777777777777888888888999999999999999999999999999999999:::;;;===???AAAFFFLLLPPPWWW]]]gggooovvv~~~~~~ooo___SSSFFFDDD@@@===<<<===@@@BBBCCCCCCDDDFFFGGGIIIJJJJJJKKKLLLMMMNNNPPPQQQRRRSSSXXXWWWVVVVVVWWWXXXYYYZZZ^^^```aaaaaa```aaacccdddfffhhhllloooqqqqqqpppooollljjjiiijjjlllnnnnnnmmmnnnnnnooopppppppppppppppsssssssssssssssrrrrrrqqqssssssrrrrrrqqqpppppppppnnnooorrrvvv|||{{{nnnddd\\\XXXTTTQQQMMMKKKJJJIIIGGGFFFIIIKKKPPPWWW```rrrxxxggg\\\XXXYYYYYY___mmm~~~yyyuuuooommmiiigggeeebbb^^^[[[^^^\\\ZZZZZZZZZZZZXXXWWWUUUUUUTTTRRRQQQOOONNNMMMLLLKKKJJJIIIJJJKKKNNNOOORRRWWW```mmm}}}~~~vvvqqqnnnkkkhhhcccaaa______aaacccdddddddddeeehhhjjjlllmmmmmmmmmnnnmmmllljjjiiiiiiiiijjjlllooottt{{{}}}yyytttmmmhhhccc```\\\YYYWWWVVVTTTRRRSSSSSSTTTTTTTTTRRRPPPOOORRRTTTVVVXXXXXXVVVTTTRRRNNNPPPQQQRRRRRRPPPMMMKKKGGGFFFEEECCCBBBAAA@@@@@@??????>>><<<:::999888777777777777888888888999999999999999999999999999999;;;<<<===>>>AAAEEEKKKOOOXXX___iiiqqqyyyooo___SSSGGGDDDAAA>>><<<===???AAADDDDDDEEEFFFHHHJJJLLLNNNOOOOOOPPPQQQRRRSSSTTTUUUZZZYYYXXXWWWWWWXXXYYYYYY___``````___^^^___bbbddddddgggkkkoooqqqqqqpppooonnnllljjjkkkmmmoooooooooooooooooonnnoooooopppqqqrrrsssuuuuuuuuusssqqqpppnnnmmmlllllllllmmmnnnooollllllmmmpppttt~~~rrrggg___ZZZUUURRRNNNKKKJJJJJJHHHFFFIIIJJJNNNTTT\\\kkk|||jjj]]]XXXYYYWWW^^^lll}}}yyyrrroookkkgggeeeccc```^^^___^^^\\\\\\\\\[[[ZZZXXXXXXWWWVVVTTTRRRPPPOOONNNLLLLLLKKKJJJKKKLLLNNNOOOQQQSSSXXX___jjjxxx{{{vvvrrrnnnlllfffcccaaaaaaccceeeffffffhhhiiilllooorrrsssttttttsssrrrpppoooooopppqqqrrrtttxxx~~~}}}wwwpppkkkgggddd```^^^]]]\\\ZZZYYYXXXXXXXXXXXXWWWUUUTTTSSSSSSTTTUUUVVVUUUTTTRRRQQQMMMOOOQQQSSSSSSQQQNNNLLLJJJIIIGGGEEECCCAAA@@@@@@??????>>>===<<<:::888777777777777777888888888888999999999999999999999999;;;<<<===???AAAEEEKKKOOOYYY```jjjsss{{{~~~nnn^^^QQQGGGEEEAAA???>>>>>>@@@AAAEEEEEEFFFHHHJJJMMMOOOQQQSSSSSSTTTUUUVVVWWWXXXXXXYYYXXXWWWWWWWWWXXXYYYZZZ___```bbbbbbaaaaaacccdddbbbeeeiiimmmppprrrrrrrrrpppnnnllllllmmmooopppppppppoooooonnnnnnoooqqqrrrsssuuuvvvwwwwwwuuurrrpppllljjjiiiggggggiiijjjlllkkkjjjkkkmmmpppxxxuuuiii```[[[UUURRROOOLLLKKKJJJIIIGGGGGGHHHLLLQQQXXXffflll^^^YYYZZZWWW___nnn~~~uuuqqqllliiifffeeecccaaa```___]]]\\\]]]\\\[[[YYYYYYXXXWWWUUUSSSQQQPPPOOOMMMMMMLLLLLLLLLMMMNNNNNNPPPRRRUUUZZZ```iiissszzzzzzuuuqqqnnnhhhfffdddccceeegggggggggjjjlllooosssvvvxxxyyyyyyvvvuuusssrrrsssuuuwwwxxx|||zzzrrrllliiifffcccaaaaaa```___^^^\\\\\\[[[ZZZYYYWWWVVVUUUSSSSSSSSSSSSRRRPPPOOONNNLLLNNNQQQSSSSSSQQQOOOMMMLLLJJJHHHFFFCCCAAA@@@???>>>>>>>>>===<<<:::999888666666777777777888888888999999999999999999999999;;;<<<>>>???BBBFFFLLLPPPYYYaaalllvvv~~~{{{kkk[[[OOOGGGEEEBBB@@@@@@@@@BBBCCCDDDEEEFFFHHHJJJMMMOOOPPPTTTTTTUUUVVVWWWYYYYYYZZZWWWWWWWWWWWWXXXZZZ\\\]]]___cccgggiiihhhgggggggggccceeehhhlllooorrrtttuuurrrooollllllnnnpppqqqqqqqqqqqqpppooooooqqqrrrssstttvvvxxxxxxxxxuuurrrpppllljjjhhhfffffffffhhhiiiiiihhhhhhkkkmmmsssyyylllbbb\\\VVVSSSOOOMMMLLLKKKIIIHHHFFFGGGKKKPPPVVVccc{{{nnn___ZZZ[[[XXXaaappp|||wwwqqqllliiigggfffdddbbb```^^^^^^^^^^^^\\\ZZZYYYYYYXXXVVVTTTSSSRRRQQQNNNMMMMMMMMMMMMMMMNNNNNNNNNPPPTTTWWW[[[```fffjjjttt}}}zzztttpppllljjjgggggghhhjjjjjjjjjlllnnnrrrvvvzzz|||~~~~~~zzzyyywwwvvvwwwyyy|||~~~|||sssmmmjjjhhheeedddddddddcccbbbaaa```^^^\\\ZZZXXXVVVUUUSSSRRRQQQPPPNNNMMMLLLLLLKKKMMMPPPRRRRRRQQQPPPNNNLLLKKKHHHFFFCCCAAA@@@???>>>>>>===<<<;;;:::999999666666666777777777888888999999999999999999999999;;;===>>>@@@CCCHHHNNNRRR[[[cccnnnyyy~~~vvvgggYYYNNNFFFEEEDDDBBBBBBDDDEEEFFFDDDEEEGGGJJJKKKMMMNNNNNNRRRSSSTTTVVVWWWYYYZZZ[[[YYYXXXXXXYYYZZZ]]]___```aaafffkkkoooooonnnlllllliiiiiiiiikkkmmmqqqtttvvvssspppmmmlllmmmoooqqqqqqrrrrrrqqqqqqrrrrrrssstttuuuuuuvvvwwwvvvtttqqqpppmmmkkkjjjhhhgggggghhhhhhgggeeeeeehhhjjjnnnyyy~~~~~~pppeee^^^WWWTTTPPPMMMLLLKKKJJJHHHEEEGGGJJJNNNSSS___vvvooo```[[[\\\ZZZcccsssxxxqqqllliiigggfffdddbbbaaa`````````^^^]]]ZZZZZZYYYXXXWWWVVVUUUUUUNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSUUUWWW[[[___ccchhhnnnwwwyyytttpppnnnkkkkkklllnnnnnnnnnqqqtttxxx|||~~~~~~yyysssnnnllliiihhhiiiiiiiiihhhiiigggeeeaaa^^^\\\ZZZYYYSSSQQQOOOMMMKKKJJJIIIIIIIIIJJJLLLOOOQQQRRRRRRRRRKKKJJJHHHEEECCCAAA@@@@@@>>>===;;;:::999999999999666666666666777777777888999999999999999999999999;;;===???AAAEEEJJJPPPUUU]]]fffrrr}}}qqqcccVVVLLLFFFEEEEEEDDDEEEFFFHHHIIIHHHJJJMMMPPPRRRRRRQQQPPPSSSTTTVVVXXXZZZ\\\^^^___^^^]]]]]]]]]^^^___aaabbbeeeiiinnnqqqrrrrrrrrrsssrrrpppllljjjkkknnnqqqtttsssppplllkkklllooopppqqqrrrsssssstttuuutttttttttttttttssssssrrrpppooonnnlllllllllkkkkkkkkkkkkkkkiiigggfffhhhiiilllsss|||{{{uuuhhhaaaWWWTTTPPPNNNMMMLLLJJJIIIFFFGGGJJJMMMPPPZZZpppooo```\\\^^^ZZZdddsss}}}uuuoookkkhhhffffffdddcccbbbbbbbbb```___\\\[[[[[[ZZZYYYXXXXXXWWWNNNNNNNNNNNNNNNNNNNNNNNNRRRSSSTTTUUUVVVYYY^^^bbbbbbffflllqqqwww}}}wwwtttqqqnnnnnnoooqqqqqqqqqwwwyyy}}}yyysssqqqooonnnooooooooonnnpppnnnkkkgggccc```^^^]]]RRRQQQNNNKKKIIIHHHHHHHHHFFFGGGJJJMMMPPPSSSTTTUUUJJJIIIGGGEEECCCAAA@@@@@@>>>===:::888777888999:::666666666666777777777777999999999999999999999999;;;===???BBBFFFKKKRRRWWW```hhhuuu|||mmmaaaTTTKKKFFFEEEEEEEEEGGGHHHJJJKKKNNNQQQTTTWWWYYYXXXVVVTTTVVVWWWYYY\\\^^^aaacccdddcccbbbaaa``````aaabbbccchhhjjjnnnqqqrrrtttvvvxxxyyyuuuoookkkiiikkkoooqqqssspppllljjjlllnnnpppppprrrsssuuuvvvvvvvvvuuutttrrrrrrqqqpppnnnmmmmmmllljjjkkklllnnnnnnoooooonnnmmmjjjiiijjjkkkkkkrrryyyzzz~~~xxxkkkcccWWWTTTQQQNNNMMMLLLKKKIIIHHHHHHJJJLLLMMMVVVkkk}}}ooo```\\\___ZZZdddsss}}}yyytttoookkkhhhfffdddbbbaaa```]]][[[^^^]]][[[ZZZYYYXXXWWWWWWTTTSSSRRRRRRQQQRRRRRRRRRSSSSSSSSSTTTWWWZZZ^^^```dddeeehhhlllqqqvvvzzz}}}|||uuuuuuuuusssqqqqqqsssuuuxxx|||zzzwwwrrrpppppprrrsssssstttrrrpppnnnkkkeee___[[[WWWSSSNNNKKKIIIGGGFFFEEEDDDEEEFFFIIILLLOOOQQQRRRMMMLLLKKKHHHEEEBBB???>>>===<<<:::999999999999:::888999999::::::999999888999999999888999999:::::::::===???AAADDDJJJSSSZZZeeennn|||~~~ttteeeUUULLLKKKGGGGGGFFFEEEEEEGGGLLLPPPPPPWWW^^^^^^YYYUUUVVVYYYZZZZZZ[[[]]]```eeeiiikkkmmmjjjfffcccbbbbbbdddfffhhhiiikkknnnqqquuuxxxzzz{{{xxxsssooolllkkkkkkkkkmmmmmmmmmnnnoooooopppppprrrssssssttttttssssssrrrnnnmmmmmmnnnoooooollljjjkkklllnnnppprrrrrrrrrrrrkkkkkkkkkkkkkkknnnrrruuu{{{lllccc\\\WWWRRRNNNKKKJJJIIIHHHGGGGGGIIILLLNNNTTTcccrrrooobbb]]]^^^```ggguuu~~~yyytttpppnnnkkkhhhfffeeedddaaa___]]]\\\ZZZYYYXXXWWWWWWWWWVVVVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWYYY[[[___bbbdddhhhhhhjjjmmmpppsssvvvwww{{{}}}xxxxxxxxxwwwuuuuuuwwwyyy}}}{{{wwwttttttuuuuuuuuuvvvtttsssqqqnnnhhhbbb]]]WWWTTTOOOLLLIIIHHHEEECCCCCCDDDEEEHHHKKKNNNQQQRRROOONNNLLLJJJFFFCCC@@@>>>===<<<:::999888999999:::888999999::::::999999888999999999888999999:::;;;;;;>>>AAACCCFFFMMMVVV]]]hhhqqq|||pppbbbSSSKKKJJJFFFFFFFFFEEEFFFIIINNNRRRTTT\\\cccddd___ZZZYYYZZZ[[[[[[\\\^^^aaadddhhhjjjnnnlllhhheeeccccccdddeeeiiijjjkkkmmmooorrrtttvvvxxxuuuqqqnnnkkkjjjkkkkkkmmmmmmnnnooopppqqqrrrrrrqqqqqqrrrrrrrrrrrrqqqqqqpppooonnnnnnooonnnllljjjjjjlllooorrrtttvvvwwwwwwlllllllllkkkkkkmmmqqquuu~~~ooofff]]]XXXSSSNNNLLLKKKIIIHHHGGGGGGIIILLLMMMSSSbbbpppoooccc^^^___```hhhwww{{{vvvooommmiiifffeeeccc```^^^]]]]]][[[ZZZYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\]]]]]]]]]^^^^^^```cccfffjjjlllpppppppppqqqrrrsssssssssvvvyyy{{{}}}zzz{{{zzzyyyxxxxxx{{{~~~}}}zzzzzzyyyyyyxxxwwwwwwvvvuuurrrllleee___YYYUUUQQQNNNKKKHHHEEEBBBBBBCCCDDDFFFIIIMMMPPPRRRQQQPPPNNNLLLHHHDDDAAA???===<<<:::999888888999999888999999::::::999999888999999999999999:::;;;;;;===???CCCEEEIIIQQQZZZbbbmmmvvvwwwkkk]]]PPPJJJJJJDDDEEEFFFFFFHHHLLLQQQUUU[[[ccclllnnniiibbb]]]\\\]]]]]]^^^___aaaeeegggiiimmmllliiigggeeedddddddddiiiiiijjjkkklllnnnooopppsssqqqnnnkkkjjjjjjjjjkkklllmmmnnnoooqqqsssttttttpppppppppppppppppppppppprrrpppnnnnnnnnnnnnmmmlllkkkmmmooorrrtttvvvvvvvvvnnnnnnmmmlllkkkmmmqqqttt}}}sssjjj^^^ZZZTTTPPPMMMKKKJJJIIIHHHGGGIIIKKKMMMRRR^^^kkk~~~nnnccc___```aaajjjzzz}}}ssspppkkkhhhfffccc```^^^```___^^^]]]]]]]]]]]]]]][[[\\\^^^```bbbdddeeeffffffggghhhkkknnnqqqtttvvvzzzzzzzzzzzzyyyxxxwwwwwwyyyyyyyyyxxxxxx{{{zzzzzzzzzyyyxxxzzz}}}~~~|||{{{yyyyyyxxxxxxuuuooogggbbb\\\YYYTTTPPPMMMIIIEEEBBBBBBBBBCCCEEEHHHLLLOOORRRTTTSSSQQQMMMJJJFFFCCCAAA>>>===;;;999888888999999888999999::::::999999888999999999999999:::;;;<<<<<<@@@DDDGGGLLLTTT^^^fffqqqzzzqqqdddXXXNNNIIIJJJDDDEEEGGGHHHJJJNNNTTTXXXaaaiiirrruuuppphhhaaa^^^_________aaaccceeeggghhhjjjiiihhhgggfffeeeeeeeeegggggghhhhhhjjjkkkmmmmmmnnnlllkkkiiihhhhhhiiijjjjjjjjjlllnnnppprrrttttttppppppppppppppppppppppppqqqnnnlllkkkmmmnnnooooooooopppqqqrrrrrrrrrqqqpppoooooonnnlllkkklllooorrryyywwwmmmaaa\\\VVVQQQNNNMMMKKKIIIIIIGGGHHHKKKLLLPPPZZZeee{{{~~~nnnddd```bbbbbbmmm~~~}}}yyytttooollliiigggdddaaa``````_________``````^^^```cccgggkkknnnpppqqqrrrsssuuuxxx{{{~~~~~~|||{{{zzz{{{}}}|||{{{{{{{{{zzzzzz|||||||||{{{zzzxxxrrrkkkfffbbb^^^YYYTTTOOOKKKGGGDDDCCCCCCCCCDDDGGGKKKOOOQQQUUUTTTRRROOOKKKGGGDDDCCC???>>><<<;;;999999999:::888999999::::::999999888999999999999:::;;;<<<===<<>><<<;;;:::;;;;;;888999999::::::999999888999999999999:::<<<===>>><<>><<<<<<<<<<<<888999999::::::999999888999999999:::;;;<<<===>>>===AAAFFFLLLSSS^^^jjjssstttdddYYYSSSNNNLLLLLLKKKLLLNNNOOOPPPQQQTTTWWW]]]aaafffiiiiiifffccc```___```bbbeeegggiiijjjjjjmmmllliiigggfffgggiiijjjiiihhhhhhhhhhhhiiijjjjjjffffffffffffffffffffffffdddeeefffhhhjjjlllmmmnnnqqqpppnnnmmmmmmnnnpppqqqmmmhhhbbb```aaafffjjjlllmmmnnnooopppqqqpppooonnnkkkkkkjjjiiihhhiiimmmpppssszzzxxxhhhccc\\\VVVRRRPPPMMMKKKKKKHHHGGGIIIJJJKKKOOOTTTaaauuuqqqfffcccfffkkkxxx|||yyyvvvtttjjjjjjjjjjjjkkklllmmmmmmooottt{{{~~~yyyyyyxxxxxxyyy}}}uuunnnddd[[[UUURRRPPPOOOJJJHHHFFFEEEFFFIIILLLOOORRRQQQPPPOOOMMMJJJHHHGGGDDDCCCAAA???============999999999::::::999999999999999999:::;;;<<<>>>>>>>>>BBBHHHNNNVVVaaammmvvvrrrbbbYYYSSSOOOMMMMMMMMMNNNPPPPPPPPPQQQTTTVVVZZZ]]]aaadddeeedddbbb```___```ccceeehhhjjjkkkkkkssspppllliiiggggggiiijjjlllkkkjjjiiiiiihhhhhhhhhffffffffffffffffffffffffeeefffggghhhjjjlllmmmmmmpppooommmllllllmmmooopppnnniiibbb^^^^^^bbbfffiiimmmmmmmmmmmmkkkiiigggfffjjjjjjiiihhhgggiiimmmppppppuuuzzziiiddd]]]WWWSSSPPPMMMLLLKKKHHHGGGIIIJJJJJJMMMRRRZZZmmmqqqfffdddffflllzzz~~~yyyxxxuuusssrrrsssuuuvvvxxx}}}|||}}}{{{zzzyyy{{{xxxkkk___WWWRRRNNNMMMJJJIIIHHHGGGHHHKKKMMMOOOVVVUUUSSSQQQNNNLLLKKKJJJFFFEEEBBB@@@===;;;::::::::::::::::::::::::::::::999:::::::::999:::===???AAAEEEJJJPPPXXXcccpppyyyzzzmmm^^^WWWTTTOOOMMMNNNRRRRRRRRRSSSTTTTTTUUUUUU[[[\\\]]]^^^```aaabbbcccaaaaaaaaaccceeeiiilllnnnoooooommmiiifffdddeeefffiiihhhgggggghhhjjjlllnnnkkkkkkiiihhhfffeeeeeeeeeeeegggjjjjjjiiiiiikkknnnooopppppppppppprrruuuxxxvvvoooeee^^^\\\___ccceeehhhiiiiiigggfffeeegggiiiiiigggffffffgggjjjmmmooopppyyy|||}}}oooeee[[[WWWUUUPPPKKKIIILLLJJJHHHFFFGGGIIILLLNNNZZZfff{{{rrriiifffgggooo~~~~~~{{{zzzzzz|||~~~}}}{{{yyyxxxwwwzzzrrrfff]]]WWWTTTSSSMMMLLLJJJHHHIIIKKKOOOQQQVVVUUUTTTRRRPPPMMMKKKJJJHHHFFFDDDAAA???===<<<;;;::::::::::::::::::::::::999:::;;;::::::;;;>>>@@@DDDHHHOOOUUU]]]iiivvv~~~wwwxxx|||vvviii]]]VVVSSSPPPNNNOOOSSSSSSSSSTTTUUUUUUVVVVVV[[[[[[\\\^^^___```aaabbbbbbaaaaaabbbdddgggjjjlllllllllllliiifffdddeeeeeegggfffffffffgggiiikkklllkkkjjjiiihhhffffffeeeeeegggiiikkkjjjhhhhhhiiikkknnnooopppppppppsssvvvyyyzzzsssjjjccc```bbbeeegggiiiiiihhhfffddddddgggiiiffffffeeefffgggjjjlllnnnpppxxxrrrggg]]]YYYWWWQQQLLLKKKKKKJJJGGGFFFFFFHHHKKKMMMUUUaaauuutttjjjgggiiisss}}}xxxwwwuuuuuuxxx~~~~~~pppfff___\\\ZZZSSSPPPMMMJJJJJJLLLPPPSSSVVVVVVVVVTTTRRROOOLLLJJJIIIHHHFFFCCCAAA???>>>===::::::::::::::::::::::::999:::;;;;;;;;;<<>>===::::::::::::::::::::::::999:::;;;<<<<<<===AAACCCIIIOOOXXXaaakkkxxx{{{qqqkkkkkkoootttzzzzzzvvvrrrggg^^^WWWTTTSSSQQQRRRUUUVVVWWWWWWXXXXXXYYYZZZZZZ[[[[[[\\\]]]^^^___``````bbbbbbbbbbbbcccdddeeefffeeegggjjjkkkiiigggfffeeeeeeeeeeeeeeefffgggiiijjjjjjjjjiiihhhggggggggghhhjjjjjjjjjjjjiiihhhhhhiiijjjlllnnnoooqqqtttwwwzzz~~~zzztttmmmgggfffgggiiilllkkkhhheeebbbbbbdddgggaaaccceeehhhjjjkkkkkkkkkooosssxxx~~~{{{oooccc]]]YYYSSSNNNMMMIIIHHHFFFEEEEEEFFFHHHJJJLLLUUUeeeyyyzzznnnkkknnnyyy}}}wwwuuusssssswww~~~xxxnnngggccc```\\\WWWRRRPPPQQQUUUWWWYYYXXXWWWUUUSSSOOOLLLJJJHHHGGGEEEBBB@@@>>>===<<<::::::::::::::::::::::::999;;;<<<<<<===???BBBEEEIIIPPPZZZeeeppp||||||ssskkkjjjlllooossstttqqqmmm```YYYTTTTTTSSSRRRTTTXXXXXXXXXXXXYYYZZZZZZ[[[[[[\\\\\\]]]]]]^^^___``````bbbbbbbbbbbbccccccddddddcccgggjjjkkkjjjhhhffffffeeeeeeeeefffggghhhiiijjjjjjiiihhhhhhhhhhhhhhhiiiiiihhhhhhiiijjjjjjjjjjjjgggjjjlllnnnpppsssvvvyyy~~~|||xxxrrrllljjjkkkmmmmmmllljjjfffbbbbbbccceeeaaacccfffiiijjjkkkkkkjjjkkkoootttzzz~~~rrreee^^^ZZZSSSNNNMMMIIIHHHFFFEEEEEEFFFGGGHHHLLLSSSaaarrrqqqnnnpppxxx}}}wwwuuussssssvvv}}}yyypppkkkhhheee___ZZZWWWWWWYYY[[[ZZZYYYWWWTTTQQQNNNLLLKKKGGGFFFDDDAAA>>>===;;;;;;:::::::::::::::::::::::::::;;;<<<===>>>@@@DDDGGGJJJRRR^^^iiiuuuzzzqqqnnnkkkkkklllllliiieee[[[VVVSSSTTTTTTSSSVVVZZZXXXYYYYYYZZZZZZ[[[\\\\\\]]]]]]^^^^^^___``````aaabbbccccccccccccdddddddddcccfffiiijjjiiigggeeeeeeddddddeeefffggghhhiiiiiiiiiiiihhhhhhhhhiiijjjjjjiiihhhggghhhjjjkkkkkkiiieeehhhkkkmmmoooqqqtttvvv|||}}}{{{vvvqqqnnnoooqqqnnnnnnlllhhhdddbbbbbbcccbbbccceeegggiiiiiiiiiiiihhhjjjpppwwwuuuggg```[[[TTTOOOMMMIIIHHHGGGFFFFFFFFFGGGHHHKKKRRR]]]lllvvvrrrtttyyy|||wwwtttqqqqqqttt{{{|||vvvpppmmmhhhccc___^^^^^^___\\\YYYVVVRRROOOMMMLLLLLLGGGFFFDDDAAA???===<<<;;;:::::::::::::::::::::::::::;;;===>>>???BBBEEEHHHNNNVVVcccooozzz|||vvvooojjjhhheeeaaa^^^WWWTTTSSSUUUUUUTTTWWW\\\YYYYYYYYYZZZ[[[[[[\\\\\\^^^______``````aaaaaaaaabbbccccccdddddddddddddddbbbdddfffgggeeedddccccccbbbcccdddeeefffgggggggggiiihhhhhhhhhiiijjjjjjkkkkkkiiihhhhhhjjjkkkiiigggdddgggjjjlllmmmoooqqqsssvvvxxxyyyvvvpppnnnooorrroooooonnnkkkgggcccbbbbbbbbbbbbcccdddeeeeeefffffffffgggmmmuuu|||yyyjjjbbb\\\UUUPPPOOOIIIIIIHHHGGGGGGGGGGGGGGGIIIOOOYYYfffwww|||vvvxxx~~~|||vvvtttpppooorrryyyuuusssnnniiieeecccbbbbbb]]]ZZZUUUPPPMMMLLLLLLLLLHHHFFFDDDAAA???===<<<<<<:::::::::::::::::::::::::::;;;===>>>???BBBFFFIIIRRRZZZgggsss~~~tttlllfffbbb^^^ZZZVVVTTTTTTVVVVVVTTTXXX]]]YYYYYYYYYZZZ[[[[[[\\\\\\______``````aaaaaabbbbbbbbbcccdddeeeeeeeeeeeeeeeaaacccddddddcccaaaaaaaaaaaabbbcccdddeeefffffffffhhhhhhhhhhhhiiijjjkkkkkknnnkkkiiiiiijjjjjjgggeeecccfffiiikkklllmmmoooqqqooosssuuurrrmmmkkkmmmpppoooppppppmmmiiidddbbbaaaaaaaaabbbbbbbbbccccccccceeeffflllsssyyy|||mmmddd^^^WWWRRRPPPJJJIIIIIIHHHGGGGGGGGGHHHGGGMMMWWWbbbrrrzzz{{{wwwssspppqqqrrruuu}}}zzzsssooonnnlllfffbbbccc]]]VVVRRRPPPNNNLLLJJJFFFEEEDDDAAA???===;;;:::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<>>===<<<===<<<<<<;;;;;;<<<<<<======<<<>>>@@@AAACCCJJJSSS\\\dddqqq}}}rrrggg^^^XXXUUUSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXYYYZZZ\\\^^^___`````````aaaaaabbbbbbccccccddddddccccccbbbbbbccccccaaa```^^^]]]\\\[[[ZZZZZZ___```bbbdddffffffeeeeeefffeeeeeeeeeeeeffffffgggiiihhhgggeeedddcccbbbbbbcccccccccdddfffhhhkkkmmmoooppppppppppppnnnmmmlllmmmoooppppppmmmiiigggeeebbbbbbbbbccccccdddddddddcccdddgggkkkooozzz{{{mmmddd]]]WWWSSSNNNLLLJJJIIIIIIHHHGGGFFFHHHGGGNNNYYYeeevvvzzzvvvsssssssssttt{{{xxxssspppnnnkkkhhhddd___YYYTTTQQQOOOLLLJJJJJJIIIGGGEEEBBB@@@>>>>>>===<<<<<<;;;;;;<<<<<<===>>>===???BBBCCCFFFNNNWWWaaaiiivvvuuujjj```XXXTTTTTTSSSSSSTTTTTTUUUVVVWWWZZZZZZ[[[\\\^^^```aaabbbccccccccccccddddddddddddeeedddccccccbbbbbbcccccc```___^^^\\\[[[ZZZYYYYYY^^^```bbbdddddddddccccccfffeeedddcccccccccccccccfffeeedddbbbaaa```______bbbaaaaaabbbcccfffhhhiiilllmmmmmmnnnnnnnnnmmmmmmllllllmmmmmmlllkkkiiihhhaaaaaabbbcccdddeeeffffffcccbbbcccfffjjjtttrrriiiaaaZZZUUUPPPMMMKKKIIIIIIIIIGGGFFFIIIHHHMMMWWW```nnn{{{wwwtttsssrrrsssyyy}}}vvvqqqooommmkkkgggccc^^^YYYTTTQQQNNNMMMJJJJJJHHHFFFCCCAAA???>>>======<<<<<<<<<<<<======>>>===???CCCEEEHHHQQQZZZeeennn{{{vvvjjjaaaYYYTTTTTTTTTTTTTTTUUUVVVWWWWWW[[[[[[[[[]]]^^^```bbbccceeeeeeeeeeeeeeeeeeddddddeeeeeedddcccbbbbbbbbbbbbaaa```___]]][[[ZZZYYYYYY^^^___bbbdddeeedddcccbbbccccccbbbaaaaaaaaabbbbbbccccccaaa```___^^^^^^^^^aaaaaaaaaaaacccdddfffgggjjjkkkkkklllmmmnnnoooooommmllllllllllllllljjjiiiccccccddddddeeeffffffgggdddbbbbbbdddgggqqqxxxmmmddd\\\VVVQQQOOOLLLKKKJJJIIIGGGFFFKKKJJJNNNWWW]]]iii|||wwwttttttssssssxxx{{{tttpppnnnmmmkkkhhhddd^^^YYYTTTQQQPPPKKKJJJHHHFFFCCCAAA??????=========<<<<<<=========>>>===???CCCEEEJJJTTT^^^jjjsss~~~sssiii```ZZZUUUUUUUUUUUUUUUVVVXXXYYYZZZZZZZZZ[[[\\\^^^```bbbcccfffffffffeeeeeeeeeeeeeeefffeeedddcccbbbbbbbbbbbbbbbaaa___^^^\\\[[[[[[[[[]]]___bbbeeefffeeecccbbb```````````````aaabbbbbbbbbaaa```___^^^]]]]]]]]]```aaaaaabbbccceeeffffffiiijjjkkklllmmmooopppqqqpppnnnllllllmmmllljjjgggffffffffffffeeeeeeeeeeeefffcccbbbdddfffnnn~~~}}}qqqggg]]]WWWSSSQQQNNNLLLKKKJJJHHHFFFJJJIIIMMMTTTZZZccczzz}}}yyywwwwwwuuuuuuzzzzzzssspppooonnnllliiiccc\\\VVVTTTSSSKKKKKKIIIGGGDDDBBB@@@???>>>======<<<<<<======>>>>>>===???CCCGGGLLLWWWbbboooxxxyyyooofff___ZZZWWWUUUUUUVVVWWWYYY[[[\\\]]]ZZZZZZ[[[\\\^^^```aaabbbdddddddddddddddeeeeeeeeefffeeedddcccbbbaaaaaaaaaaaa```___^^^]]]\\\\\\\\\[[[^^^bbbeeeffffffdddccc_______________```aaabbbaaa```___^^^]]]]]]]]]]]]___```aaacccdddeeefffgggiiiiiijjjkkklllnnnpppqqqrrrpppnnnnnnooonnnjjjffffffeeeeeeeeedddddddddcccfffcccbbbcccfffkkkxxxvvvjjj___XXXUUUSSSOOOMMMLLLJJJHHHFFFFFFEEEIIIPPPTTT[[[ppp|||zzzzzzyyyyyy~~~xxxsssqqqooonnnkkkeee]]]WWWTTTTTTMMMLLLKKKHHHFFFDDDBBBAAA>>>>>>============>>>>>>???>>>@@@EEEIIIOOOZZZfffttt}}}wwwlllccc^^^YYYWWWUUUUUUWWWXXX[[[]]]```aaaZZZZZZ[[[\\\^^^```bbbcccbbbbbbbbbccccccdddddddddgggfffdddcccbbbaaaaaaaaa___^^^]]]]]]\\\\\\]]]]]]XXX[[[```dddfffeeedddbbbaaaaaa```____________```___^^^]]]\\\\\\\\\\\\\\\]]]^^^```bbbdddeeefffggghhhhhhhhhiiijjjmmmoooppprrrpppoooppprrrqqqkkkfffaaaaaabbbbbbbbbbbbbbbbbbccc```___aaacccgggpppzzz{{{nnnbbbZZZWWWTTTPPPNNNLLLKKKHHHFFFEEEDDDGGGMMMOOOUUUhhh}}}~~~}}}}}}||||||{{{uuusssoooooolllfff]]]VVVTTTTTTOOONNNLLLJJJHHHEEEDDDCCC>>>>>>============>>>>>>AAA@@@BBBGGGKKKQQQ]]]hhhwwwwwwkkkbbb\\\YYYWWWUUUUUUWWWYYY\\\___bbbccc[[[[[[\\\]]]___aaacccddd``````aaabbbbbbcccddddddgggfffeeecccbbbaaaaaaaaa]]]\\\\\\\\\[[[\\\\\\]]]VVVYYY^^^bbbeeeeeecccbbbcccbbbaaa```___^^^^^^^^^]]]]]]\\\[[[ZZZZZZ[[[[[[[[[\\\___aaaccceeefffggggggffffffgggiiikkkmmmoooqqqooooooqqqtttsssmmmggg]]]]]]^^^___```aaabbbbbb```]]]\\\___aaaccckkksss~~~qqqddd\\\WWWUUUQQQNNNMMMKKKHHHFFFGGGFFFHHHMMMNNNRRRdddxxx~~~~~~{{{~~~vvvppppppmmmhhhccc___ZZZUUURRRPPPOOOLLLJJJGGGEEEDDDCCC@@@@@@@@@>>><<<<<<>>>@@@DDDCCCEEEKKKQQQXXXcccmmm~~~}}}ppphhhbbb[[[WWWWWWWWWWWWXXXZZZ]]]aaadddfff___^^^]]]\\\\\\^^^```aaabbbcccddddddeeeeeedddddddddddddddcccbbb```^^^\\\\\\[[[[[[[[[\\\]]]]]]^^^^^^___```aaabbbcccdddddddddcccaaa```___^^^_________^^^]]]]]]\\\\\\\\\]]]^^^^^^___aaabbbdddeeeeeeeeefffgggffffffgggjjjllliiilllmmmmmmooooooiiibbb[[[XXXVVVWWWZZZ]]]\\\[[[YYY]]]aaaaaa```bbbhhhnnnyyytttfff^^^[[[WWWRRRPPPQQQPPPNNNKKKCCCBBBDDDHHHKKKQQQ^^^kkk|||{{{xxxqqqnnnjjjeee```\\\YYYUUURRRQQQOOOMMMJJJGGGEEEDDDCCC@@@@@@@@@>>><<<<<<>>>@@@EEECCCFFFMMMTTT\\\gggrrr}}}ooogggaaa[[[YYYYYYZZZZZZ[[[]]]```bbbeeefff___^^^]]]\\\]]]___aaabbbccccccdddeeeeeeeeeddddddccccccdddcccbbbaaa___^^^ZZZZZZZZZ[[[[[[]]]^^^^^^___```aaabbbdddeeefffgggfffeeecccbbbaaaaaabbbbbbcccbbb```^^^]]][[[[[[ZZZ\\\\\\]]]^^^```aaabbbccccccdddeeedddcccdddfffhhhlllooopppooopppqqqllldddZZZXXXUUUWWWZZZ]]]]]][[[\\\___bbbbbb```bbbgggkkkuuuxxxjjjbbb\\\WWWRRRPPPPPPPPPMMMKKKFFFDDDEEEHHHIIINNNYYYddd~~~zzz{{{}}}yyyrrrkkkgggaaa\\\YYYVVVTTTSSSRRRPPPNNNKKKHHHFFFDDDDDD???@@@???>>><<<<<<>>>@@@EEEDDDGGGOOOXXXbbbooozzz|||nnnfffaaa]]]\\\]]]^^^___```aaacccdddeeefff___^^^]]]]]]]]]___aaacccddddddeeeeeeeeeddddddcccbbbccccccccccccbbbaaaaaaZZZZZZZZZ[[[\\\^^^___```aaaaaabbbdddeeefffggghhhgggfffeeeddddddeeefffgggiiigggdddaaa^^^[[[YYYXXXYYYZZZZZZ[[[\\\^^^___```cccdddddddddbbbbbbdddfffnnnrrruuuvvvwwwwwwrrrkkk^^^ZZZWWWWWWZZZ]]]^^^]]]___aaacccbbb```aaaeeeiiiqqq~~~pppggg]]]XXXSSSPPPPPPOOOMMMJJJIIIGGGGGGHHHHHHJJJSSS\\\sss}}}{{{}}}zzzsssjjjeee^^^YYYVVVUUUUUUTTTSSSRRROOOLLLIIIFFFEEEDDD???@@@???>>>======???AAAEEEEEEIIISSS]]]iiiwwwyyyllldddaaa^^^^^^aaaaaabbbcccdddeeefffffffffaaa```^^^]]]^^^___aaabbbdddddddddeeeddddddcccbbbaaabbbbbbccccccccccccccc[[[[[[\\\]]]^^^```bbbcccdddddddddeeeeeeffffffffffffffffffffffffhhhjjjkkkmmmkkkhhhddd```]]][[[ZZZYYYYYYYYYYYYZZZ\\\^^^___dddfffffffffddddddeeeggglllttt|||~~~wwwjjjccc[[[WWWYYY]]]___```___```aaaaaa```aaaeeehhhmmm|||tttkkk```[[[TTTQQQPPPOOOMMMJJJLLLIIIGGGHHHHHHIIIOOOWWWhhh}}}}}}zzzsssjjjeee^^^YYYWWWWWWWWWWWWUUUSSSPPPMMMJJJGGGEEEEEE@@@@@@@@@???>>>>>>@@@BBBFFFFFFMMMYYYeeeqqqvvviiiccc```___aaadddcccddddddeeefffggghhhhhheeedddaaa_________```aaabbbcccccccccccccccbbbbbbaaaaaaaaabbbbbbcccdddddd^^^^^^___```aaaccceeefffggggggfffeeeddddddccccccddddddeeefffgggjjjlllnnnooommmjjjfffccc```^^^]]]ZZZZZZYYYYYYZZZ\\\^^^___dddfffhhhhhhgggggghhhiiilllwwwyyyooobbbZZZYYY]]]aaaccc^^^^^^______```bbbeeegggkkkwwwxxxnnnccc]]]VVVRRRPPPOOOMMMKKKLLLHHHGGGIIIJJJJJJOOOUUUbbbzzz|||tttmmmhhhaaa\\\ZZZZZZZZZZZZVVVTTTRRRNNNKKKHHHFFFEEEAAAAAAAAA@@@???@@@BBBDDDHHHJJJSSSaaannnzzz}}}rrrfffbbbaaa```bbbeeeeeeeeeeeeeeegggiiilllmmmmmmkkkhhhdddbbb```````````````aaabbbbbbbbbbbbbbb````````````aaabbbcccdddaaaaaaaaabbbccceeefffggghhhhhhgggfffeeedddcccbbbccccccdddfffiiillloooqqqqqqooollliiifffcccaaa```\\\[[[ZZZZZZ[[[\\\___```dddgggjjjkkkkkklllnnnooosssxxxjjj```]]]___bbbddd]]]]]]]]]]]]___aaaccceeehhhppp|||rrrgggaaaYYYSSSRRRPPPNNNLLLKKKGGGFFFIIIKKKKKKNNNSSS___ttt~~~wwwqqqlllfffaaa___^^^]]]]]]WWWUUURRROOOKKKHHHFFFFFFBBBCCCCCCBBBAAABBBDDDFFFKKKOOOZZZiiiwwwxxxnnndddaaaaaaaaabbbeeegggfffffffffiiimmmqqqtttwwwtttooojjjfffcccbbbaaa]]]]]]___```aaaaaaaaaaaa```____________aaabbbcccbbbbbbbbbbbbcccdddeeefffhhhhhhgggggggggfffffffffbbbcccdddgggjjjnnnqqqttttttsssoookkkgggdddbbbaaa]]]\\\[[[ZZZZZZ\\\___aaahhhkkkooorrrtttuuuwwwyyyzzzooofffcccccccccbbb^^^]]]\\\\\\]]]___``````ccchhhvvvxxxjjjccc[[[UUUSSSQQQOOOMMMJJJFFFEEEHHHJJJJJJLLLOOOXXXjjjyyysssoooiiieeecccaaa```^^^XXXVVVSSSOOOLLLIIIGGGFFFCCCCCCDDDCCCBBBCCCEEEGGGNNNSSS___ooo}}}uuulllcccaaaaaaaaabbbdddiiihhhggggggjjjooouuuyyy}}}zzzuuuoooiiifffcccbbb[[[\\\]]]___```aaaaaaaaa```___^^^^^^^^^```aaabbbcccbbbbbbbbbcccddddddeeegggggghhhhhhiiiiiijjjjjjcccccceeehhhkkkpppsssvvvwwwuuuqqqmmmhhhdddaaa```^^^\\\ZZZYYYZZZ\\\___```mmmpppuuuyyy{{{~~~yyyqqqkkkhhhfffccc``````^^^\\\[[[\\\]]]]]]]]]___cccnnn|||llleee\\\VVVTTTRRRPPPMMMIIIEEEDDDGGGIIIHHHIIILLLPPPaaaxxxwwwsssnnnjjjhhheeebbb``````YYYQQQMMMMMMLLLIIIEEEGGGCCCAAACCCCCCDDDGGGMMMQQQZZZggguuu}}}yyy{{{|||xxxhhhgggeeecccbbbcccddddddiiiiiihhhggghhhmmmsssxxx|||{{{wwwsssnnnjjjfffddd^^^___```aaabbbccccccccc```aaa```___^^^^^^```bbbaaaccceeefffeeeeeefffgggjjjjjjjjjkkklllmmmnnnnnnhhhhhhiiijjjllloooqqqssstttwwwwwwrrrjjjcccbbbccc``````^^^\\\ZZZZZZ\\\^^^hhhooowww{{{uuummmhhhdddcccccc___^^^\\\[[[[[[\\\^^^___aaabbbgggvvv}}}qqqhhh___[[[WWWQQQLLLKKKLLLKKKIIIHHHHHHIIIKKKLLLSSSWWWfff}}}zzzwww{{{xxxrrrnnnjjjgggdddbbb```ZZZRRRNNNMMMLLLIIIEEEEEEBBBAAADDDEEEFFFKKKQQQYYYbbbooo}}}~~~zzz|||~~~|||uuupppcccbbb```^^^^^^```bbbccciiiiiiiiiggggggiiimmmqqquuuuuutttrrrnnnkkkgggeee___```aaabbbccccccccccccaaaaaaaaa___]]]]]]^^^```aaaccceeefffffffffggghhhjjjkkklllmmmoooqqqrrrrrriiiiiiiiiiiikkkmmmppprrrtttwwwxxxtttlllfffddddddbbbbbbaaa^^^\\\\\\]]]```eeellluuu~~~|||xxxuuupppjjjfffcccbbbaaa___^^^\\\[[[ZZZ[[[\\\]]]___aaaeeerrruuukkkbbb]]]YYYSSSNNNMMMLLLKKKIIIHHHHHHHHHJJJKKKPPPSSS```www~~~{{{xxxwwwwwwxxxyyy{{{wwwsssooolllhhhfff}}}wwwrrrmmmiiieeeccc___ZZZSSSOOONNNLLLIIIFFFDDDAAABBBEEEGGGJJJPPPXXXdddmmm{{{}}}}}}~~~}}}uuulllfff```^^^\\\[[[[[[^^^aaadddiiijjjjjjhhhfffeeeggghhhmmmnnnoooooonnnkkkhhhfffaaabbbcccdddddddddddddddbbbbbbaaa___\\\[[[\\\]]]aaacccfffggggggggghhhiiiiiijjjkkkmmmoooqqqssssssjjjiiihhhhhhiiikkkmmmooorrruuuwwwuuunnniiiffffffeeeeeeccc```^^^]]]___aaaaaahhhrrr||||||vvvrrrnnnllliiifffcccaaa```___```___]]]\\\[[[[[[[[[\\\]]]___dddnnnyyyoooeee```\\\UUUPPPOOOLLLJJJIIIHHHGGGHHHHHHIIIMMMNNNXXXjjj|||vvvsssooonnnkkkiiihhhiiikkkllloooqqqsssuuuvvvvvvuuuuuunnnkkkfffbbb^^^[[[WWWUUU{{{uuuoooiiidddaaa^^^ZZZUUUQQQOOOMMMJJJHHHDDDCCCDDDHHHJJJMMMUUU^^^lllvvvyyypppgggaaa___]]][[[ZZZ\\\___cccfffhhhiiijjjiiigggeeedddeeeggghhhkkklllllliiifffdddbbbbbbcccdddeeeeeeddddddbbbbbbaaa^^^[[[YYYZZZ[[[___bbbfffhhhhhhhhhhhhiiifffggghhhjjjkkkmmmnnnnnnjjjiiigggfffggghhhjjjkkkooorrrtttsssooojjjgggggggggfffdddaaa^^^^^^___aaa___eeennnwww~~~{{{tttmmmjjjeeeeeeddddddbbbaaa```___bbbaaa```^^^]]]\\\\\\\\\\\\___dddkkkxxx~~~sssiiiccc]]]VVVQQQPPPLLLKKKIIIHHHGGGGGGGGGGGGJJJKKKRRR```ttt~~~yyysssmmmhhhfffcccbbb```^^^___```cccddddddeeegggiiijjjjjjiiihhhbbb___[[[XXXVVVTTTQQQNNNwwwoooiiiccc___]]]ZZZVVVRRRPPPMMMKKKIIIFFFFFFHHHKKKNNNQQQ\\\fffsss}}}~~~{{{uuunnnfffbbb^^^]]][[[[[[\\\___ccceeefffhhhjjjkkkiiigggffffffeeefffiiijjjiiifffcccaaabbbbbbcccdddddddddccccccaaaaaa```]]]ZZZXXXYYY[[[^^^aaaeeehhhhhhhhhiiiiiiggggggggghhhhhhiiiiiiiiiiiihhhgggggggggggghhhhhhkkkmmmoooooommmjjjhhhggggggfffdddaaa^^^\\\^^^______dddkkkrrrvvvzzz}}}}}}zzztttnnnhhheeeaaaaaabbbccccccbbbaaa```ddddddbbbaaa```___^^^^^^^^^___dddjjjssswwwkkkddd^^^WWWRRRQQQLLLLLLKKKIIIHHHGGGFFFFFFIIIJJJOOOZZZjjj}}}uuussspppkkkgggccc```^^^XXXVVVUUUTTTUUUWWWZZZ\\\\\\]]]___aaaaaa```___]]]XXXUUURRRQQQPPPOOONNNLLL{{{rrrjjjccc^^^\\\ZZZWWWTTTPPPMMMKKKJJJHHHIIIMMMQQQTTTYYYeeerrr}}}~~~{{{wwwrrrlllgggddd^^^]]]\\\\\\]]]___aaabbbdddgggjjjkkkjjjhhhhhhhhheeefffggggggfffccc```^^^```aaaaaabbbbbbbbbaaaaaa^^^^^^]]][[[YYYYYYZZZ\\\[[[___dddggghhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjiiiiiihhhiiijjjjjjkkkkkkjjjiiihhhggggggdddaaa]]]\\\]]]^^^aaadddiiimmmoooqqqssstttvvvvvvuuurrroookkkgggddd```aaabbbbbbccccccbbbbbbeeeeeedddcccbbbaaaaaa`````````dddkkkqqq{{{oooggg```XXXSSSRRRNNNMMMLLLKKKIIIHHHFFFFFFGGGIIINNNWWWcccxxx~~~xxxtttkkkiiifffbbb___\\\ZZZYYYSSSRRRQQQPPPQQQTTTWWWYYYWWWXXXYYYZZZYYYXXXVVVTTTNNNLLLJJJJJJJJJJJJIIIHHHvvvmmmfffaaa[[[ZZZXXXUUUQQQNNNLLLKKKJJJLLLQQQWWW[[[cccqqq~~~yyytttnnnjjjfffeeeaaaaaaaaaaaa``````aaaaaacccfffiiijjjiiihhhhhhhhhdddeeeeeeeeedddbbb```____________``````______^^^[[[[[[[[[ZZZYYYYYY[[[^^^YYY]]]cccfffgggggghhhhhhggggggggghhhhhhiiiiiiiiijjjkkknnnppppppnnnllljjjhhhhhhggghhhiiijjjkkkkkkiiihhheeeaaa]]]\\\]]]^^^bbbeeehhhjjjkkkkkklllmmmkkkllllllllljjjhhhfffeeeaaaaaaaaabbbbbbbbbbbbccccccddddddccccccbbbbbbaaaaaa___ccckkkqqq~~~rrrjjjbbbZZZUUUTTTOOOOOONNNLLLJJJHHHGGGFFFDDDGGGLLLSSSZZZkkkzzztttpppiiigggddd```]]]ZZZYYYXXXSSSRRRQQQPPPQQQSSSVVVXXXVVVWWWWWWWWWVVVSSSQQQOOOLLLJJJHHHGGGHHHHHHGGGEEEzzzqqqiiiddd[[[[[[YYYVVVQQQNNNLLLLLLJJJMMMTTT[[[aaajjjzzz~~~xxxqqqkkkgggeeedddeeefffffffffeeedddcccbbbdddfffhhhiiigggfffggggggdddddddddccccccbbbaaa```]]]^^^^^^^^^^^^^^^]]]]]]YYYYYYZZZYYYYYYZZZ]]]___XXX\\\bbbfffggggggggggggddddddeeefffggghhhiiijjjkkkmmmqqqttttttrrrooollliiigggfffgggiiikkklllmmmjjjiiifffbbb^^^\\\]]]^^^bbbeeehhhiiiiiiiiiiiijjjdddeeefffgggggggggfffeeebbbbbbaaaaaaaaabbbbbbcccbbbbbbcccccccccbbbbbbaaaaaa^^^bbbkkkqqq}}}uuulllddd\\\WWWVVVPPPPPPOOOMMMKKKIIIGGGFFFBBBEEEKKKPPPTTTccc~~~{{{uuuqqqkkkiiifffbbb^^^\\\ZZZZZZPPPOOONNNMMMNNNPPPSSSUUUXXXXXXXXXXXXVVVSSSPPPNNNPPPNNNKKKJJJJJJIIIHHHFFFxxxmmmdddccc___[[[YYYTTTNNNNNNRRRQQQTTTYYYaaammm{{{tttpppmmmhhhcccbbbdddeeeggghhhiiihhhgggfffdddcccccccccccccccddddddeeedddbbbaaa___^^^^^^^^^___```aaa___\\\[[[[[[[[[[[[ZZZXXXWWWWWWXXXZZZ[[[]]]^^^```ccceeehhhjjjkkkggggggfffeeeffffffggghhhhhhnnntttwww{{{|||xxxqqqmmmkkkhhheeeeeefffiiijjjjjjiiifffbbb___^^^```bbbdddgggjjjjjjhhhggghhhjjjiiigggdddcccdddfffffffffffffffffffffffffffeeeeeecccaaaaaaaaacccdddcccbbbcccbbbbbbdddiiixxxyyylllfff```YYYSSSPPPOOOOOOMMMKKKIIIGGGFFFCCCDDDHHHLLLPPP[[[ppp}}}vvvqqqmmmiiifffeeeaaa\\\WWWYYYSSSNNNMMMMMMNNNTTT[[[___bbbaaa]]]ZZZZZZWWWRRROOOOOOOOONNNLLLJJJJJJKKK{{{pppgggddd```]]][[[VVVPPPPPPSSSSSSWWW^^^hhhuuuvvvqqqooojjjeeedddeeefffhhhiiiiiihhhgggfffddddddccccccccccccdddddddddcccbbb```___^^^^^^^^^]]]]]]]]][[[YYYXXXYYYZZZYYYYYYWWWVVVVVVWWWXXXXXXZZZ\\\^^^```cccfffhhhiiijjjiiifffdddcccdddeeeeeegggmmmssswww{{{~~~zzztttpppnnnjjjfffddddddfffgggfffeeeccc___\\\\\\^^^```hhhjjjlllkkkiiiiiijjjlllllliiifffeeeeeefffffffffiiijjjkkkkkkjjjhhhfffdddcccaaa```aaabbbcccbbbaaaaaa```aaacccgggttt|||ooogggaaaZZZUUURRRQQQPPPOOOLLLJJJIIIGGGFFFFFFIIIKKKNNNWWWjjj|||}}}yyyssspppnnnjjjeee```\\\UUUOOONNNMMMNNNSSSYYYaaaeeegggeeecccbbb]]]WWWSSSSSSRRRQQQOOONNNNNNOOO~~~sssjjjddd```^^^]]]XXXSSSRRRVVVWWW]]]hhhtttwwwsssqqqlllhhhgggggghhhiiiiiiiiihhhgggfffdddccccccbbbbbbbbbccccccbbbbbb```______^^^^^^^^^\\\\\\[[[YYYWWWVVVXXXYYYXXXXXXXXXWWWWWWVVVVVVUUUYYYZZZ]]]```cccfffhhhjjjmmmjjjfffbbb``````aaabbbffflllrrrvvv{{{}}}xxxssspppkkkfffcccbbbccccccbbbbbbaaa^^^[[[[[[]]]___iiilllnnnooonnnmmmmmmmmmooollliiiggggggggggggfffllloooqqqsssrrrnnniiifffcccaaa``````aaabbbaaa```^^^]]]___aaaeeeooo~~~sssjjjccc]]]XXXTTTSSSRRRPPPNNNLLLJJJIIIHHHHHHIIIKKKLLLRRRbbbqqqzzzvvvqqqkkkfffaaaZZZTTTQQQPPPPPPUUU[[[eeelllqqqrrrqqqnnnggg___YYYXXXVVVTTTSSSSSSSSSSSStttjjjbbb___^^^]]]YYYUUUUUUYYY\\\eeesssvvvrrrqqqmmmiiihhhfffgggggghhhggggggfffeeecccbbbbbbaaaaaaaaaaaabbbaaa```__________________```___]]]ZZZWWWUUUVVVXXXXXXYYYZZZ[[[ZZZXXXVVVUUUZZZ[[[^^^aaadddhhhjjjkkklllhhhddd___]]]^^^```aaadddiiiooosssyyy~~~zzzssspppkkkfffbbbaaabbbbbbbbbbbbaaa___]]]]]]___aaafffkkkrrrwwwyyywwwtttqqqrrroookkkiiihhhhhhgggfffmmmqqqvvvyyyxxxtttnnnjjjcccaaa______`````````___\\\\\\^^^aaadddkkkzzzxxxmmmeee___ZZZUUUTTTRRRPPPNNNLLLJJJJJJHHHGGGHHHIIIJJJNNN[[[hhhyyyrrrlllggg___YYYVVVTTTTTTXXX^^^iiisss||||||rrrhhhaaa^^^ZZZXXXWWWVVVVVVVVV}}}rrriii```]]]\\\\\\YYYVVVYYY^^^dddooo}}}ssspppoookkkhhhgggeeeeeeeeeeeeeeeeeeddddddbbbbbbaaa``````````````````____________```aaaaaacccbbb___[[[WWWTTTTTTTTTYYY[[[^^^aaa```]]]YYYVVVZZZ[[[]]]```dddgggiiijjjgggddd```]]]\\\]]]```bbbaaafffkkkooouuu||||||xxxooolllhhhdddbbbaaacccdddaaaaaaaaa___^^^]]]___aaadddlllxxx~~~xxxtttpppllliiihhhgggfffeeekkkooouuuyyyzzzwwwrrrooodddaaa^^^]]]^^^^^^^^^]]]\\\[[[]]]```cccgggsss}}}~~~rrriiiaaa]]]VVVUUURRROOOMMMKKKJJJJJJFFFEEEFFFHHHIIILLLVVVaaawww~~~wwwkkkddd]]]ZZZWWWVVVZZZ___kkkxxxuuulllggg```\\\ZZZZZZYYYWWWyyynnnfff___[[[YYYZZZYYYYYY^^^dddooo{{{yyyooommmmmmiiiffffffccccccccccccddddddeeeeeedddcccbbbaaaaaaaaaaaaaaa_________``````aaaccccccccccccbbb^^^YYYUUUSSSSSSYYY]]]bbbffffffbbb]]]ZZZYYYZZZ\\\^^^aaaccceeefffcccaaa^^^[[[[[[\\\___```___cccgggjjjooovvvwwwsssjjjhhhdddbbb```aaaccceee`````````___]]]\\\^^^___dddmmm{{{ssspppkkkhhhggggggeeedddhhhkkkppptttuuusssqqqooodddaaa^^^\\\\\\]]]]]]\\\[[[ZZZ[[[___aaadddnnnxxx{{{}}}yyymmmeee```XXXVVVSSSOOOMMMKKKJJJJJJFFFEEEEEEHHHHHHJJJRRR[[[mmmtttkkkccc^^^ZZZXXXZZZ___kkkzzzzzzsssjjjcccaaa___]]]ZZZuuulllddd___[[[XXXYYYYYY\\\ccclllzzzwwwmmmkkkkkkhhhfffeeebbbbbbbbbcccdddeeefffggggggfffeeedddcccccccccccc______``````bbbccceeeeeeeeeffffffddd```\\\YYYYYYYYY^^^eeejjjjjjfff```\\\ZZZZZZ\\\^^^```bbbcccdddaaa___]]][[[[[[[[[\\\]]]]]]```ccceeejjjpppqqqnnngggeeebbb______```bbbdddbbbbbbcccaaa___^^^^^^___bbbjjjxxx~~~qqqnnnjjjgggfffeeedddccceeefffiiikkklllkkkjjjjjjeeeaaa]]][[[[[[[[[[[[[[[ZZZXXXYYY\\\^^^aaaiiirrr}}}}}}{{{sssjjjdddZZZXXXTTTQQQNNNLLLLLLLLLHHHFFFFFFHHHHHHHHHMMMTTTaaatttyyyooohhhaaa\\\]]]aaahhhzzzuuummmiiifffbbb___~~~ssskkkddd```\\\XXXYYYZZZ^^^gggqqq~~~{{{yyy}}}vvvmmmkkkkkkhhhfffeeebbbbbbcccdddeeeggghhhiiijjjiiihhhgggfffeeeeeeeee___``````aaabbbdddfffggggggiiikkkkkkhhhdddaaa```XXX^^^eeelllmmmhhhbbb]]]\\\]]]^^^```bbbcccdddeee```___]]]\\\[[[ZZZZZZZZZ\\\___aaabbbffflllmmmjjjgggdddaaa^^^^^^___aaaccceeeffffffeeebbbaaaaaabbb```fffrrr~~~zzzppplllhhhfffeeeeeedddcccccccccddddddeeeeeeeeeeeeeeeaaa]]][[[ZZZ[[[[[[[[[YYYVVVWWWZZZ\\\___gggooovvvzzz{{{wwwmmmggg\\\ZZZVVVRRROOONNNMMMMMMJJJGGGGGGHHHHHHFFFJJJPPPYYYjjjzzzqqqhhhaaa```dddeeeyyy}}}tttoookkkgggccc{{{nnnhhheeeaaa^^^\\\\\\]]]bbbppp}}}zzzqqqnnnqqqvvv{{{yyytttmmmhhhfffggghhhiiibbbcccdddeeeggghhhiiiiiijjjlllmmmnnnmmmjjjfffdddfffcccaaabbbdddfffdddbbbfffiiimmmqqqssspppjjjeeeaaaaaabbbbbbbbbcccccccccdddbbb```^^^^^^___aaacccaaaaaa```^^^\\\ZZZXXXWWWZZZ[[[^^^aaadddfffggghhhgggeeebbb___^^^___```aaadddeeeeeedddbbbaaabbbccc```dddkkkrrruuuuuusssqqqiiiiiigggfffdddcccbbbaaa[[[\\\]]]^^^^^^^^^^^^^^^ZZZ\\\]]]___``````______YYYYYYXXXWWWYYY^^^eeejjjrrrxxxxxxtttlllddd```YYYTTTQQQNNNKKKIIIKKKIIIGGGFFFFFFHHHKKKLLLYYYddd{{{{{{qqqfffcccfffmmmvvv}}}wwwrrrkkkeeezzznnnhhhfffdddaaa___```bbbhhhwww{{{qqqkkkjjjnnnuuuyyy~~~vvvqqqkkkhhhgggggghhhhhhcccccccccdddeeeggghhhiiijjjlllnnnooonnnkkkgggdddbbbaaa______aaaccccccccceeegggjjjnnnpppnnniiieeeaaaaaaaaaaaabbbbbbbbbccceeecccaaa______```aaacccbbbbbbaaa```^^^[[[ZZZXXXZZZ\\\^^^```bbbdddeeeeeeeeeccc```^^^]]]^^^___```cccddddddccc```______```___aaaeeehhhjjjkkkjjjiiiffffffeeedddcccaaa___^^^ZZZZZZ[[[[[[\\\\\\\\\\\\ZZZ[[[\\\]]]^^^^^^^^^^^^___^^^[[[YYYXXXZZZ___bbblll{{{yyyvvv|||wwwmmmeeeaaa[[[VVVRRROOOMMMKKKKKKJJJHHHFFFGGGHHHJJJLLLTTT]]]rrr|||pppjjjjjjjjjsss~~~xxxqqqlllzzzpppkkkjjjhhhdddbbbdddiiiqqquuuoooiiifffhhhnnnuuuyyy{{{|||vvvqqqmmmiiigggggggggffffffccccccbbbbbbccceeeggghhhiiikkknnnpppooolllgggddd`````````_________bbbdddcccdddfffiiikkkkkkhhhfff```````````````aaaaaabbbfffeeebbb`````````aaabbbcccbbbbbbaaa___^^^\\\[[[[[[\\\]]]___```aaaaaaaaabbbaaa___]]]]]]]]]___```bbbbbbcccaaa^^^]]]]]]^^^______`````````aaaaaaaaaaaabbbbbbbbbaaa___\\\[[[XXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]aaa```]]]YYYWWWWWWZZZ]]]eeeppp~~~xxxzzz|||ppphhhccc]]]WWWTTTQQQOOOMMMLLLJJJIIIGGGGGGHHHJJJKKKPPPVVVhhhyyypppmmmjjjqqqxxxrrrzzzssspppooolllgggfffiiippp{{{{{{nnnjjjfffffflllrrrwwwyyywwwxxxyyyxxxwwwvvvssspppllljjjhhhfffgggfffeeeddddddcccbbbaaabbbccceeefffgggiiimmmoooooolllgggdddaaacccdddaaa^^^^^^aaadddaaa```aaacccfffgggfffeee___^^^^^^^^^^^^___```aaafffeeebbb```_________```ccccccbbbbbbaaa```^^^^^^\\\]]]]]]^^^^^^^^^^^^]]]```___]]]]]]]]]^^^___```aaabbbbbb```]]]\\\\\\]]]_________^^^^^^^^^^^^^^^]]]___```aaa```^^^[[[YYYXXXXXXWWWWWWWWWXXXXXXXXXYYYXXXWWWWWWWWWYYYZZZ[[[\\\\\\[[[XXXWWWXXX[[[]]]```iii|||{{{zzztttjjjeee^^^XXXUUURRRPPPOOOLLLKKKJJJHHHHHHHHHIIIJJJOOOSSS```uuuzzztttooorrr|||}}}xxxyyyuuussssssppplllkkkpppxxxuuukkkhhhgggkkkqqqwwwxxxwwwtttsssrrrqqqpppnnnmmmnnnjjjhhhfffeeefffeeedddbbbdddcccbbbbbbbbbcccdddddddddgggjjjmmmmmmjjjfffcccccceeeeeeccc___\\\^^^```___^^^^^^___bbbdddcccccc^^^]]]\\\[[[\\\]]]^^^___dddcccaaa___^^^^^^^^^^^^aaaaaabbbbbbaaa``````___]]]]]]]]]]]]]]]\\\[[[ZZZ]]]]]]\\\\\\]]]^^^___``````aaaaaa```]]]\\\\\\]]]\\\]]]^^^___^^^^^^\\\[[[\\\]]]___aaa```^^^[[[YYYYYYXXXWWWWWWWWWWWWXXXXXXXXXWWWVVVUUUUUUWWWXXXYYYWWWXXXXXXXXXWWWXXX[[[]]]^^^eeeuuu~~~zzzyyynnnhhh```ZZZUUUSSSQQQOOOMMMLLLKKKIIIHHHHHHHHHIIILLLOOOYYYjjj~~~tttuuuzzz}}}yyywwwwwwxxxxxxtttssszzzrrrggggggiiipppxxx{{{yyyuuurrrooommmnnnmmmjjjkkkmmmjjjhhheeedddeeedddcccbbbcccccccccccccccccccccbbbdddfffhhhjjjjjjiiifffeeecccdddeeedddbbb___]]]]]]]]]\\\\\\]]]___aaaaaa```]]]\\\ZZZYYYZZZ[[[]]]^^^bbbaaa```___^^^]]]]]]]]]______```````````````___^^^^^^^^^]]]\\\[[[ZZZYYYZZZZZZZZZ[[[\\\]]]______^^^___```___]]]\\\\\\]]]ZZZZZZ[[[\\\\\\[[[ZZZYYY[[[\\\^^^______^^^\\\[[[ZZZYYYXXXWWWVVVWWWXXXYYYVVVVVVUUUUUUUUUVVVVVVWWWVVVWWWXXXXXXWWWWWWXXXZZZ]]]cccpppyyy{{{sssmmmddd\\\WWWTTTRRRQQQNNNMMMLLLJJJIIIHHHHHHHHHHHHJJJSSSbbbuuu}}}{{{|||~~~~~~}}}}}}}}}pppeeeffflllvvv|||vvvpppkkkjjjlllllliiiiiinnnkkkiiieeedddcccccccccaaacccdddeeefffeeedddbbbaaaeeefffhhhiiiiiiiiihhhgggdddeeegggiiiiiigggccc___\\\\\\[[[\\\^^^___^^^]]]\\\ZZZYYYXXXXXXZZZ\\\^^^aaaaaa``````____________\\\]]]]]]^^^____________^^^^^^^^^]]]\\\[[[ZZZYYYUUUVVVWWWXXXZZZ[[[]]]]]][[[\\\]]]]]][[[[[[\\\]]]\\\[[[ZZZXXXWWWWWWWWWXXX[[[[[[\\\\\\\\\\\\\\\[[[ZZZYYYWWWUUUUUUVVVWWWXXXUUUUUUVVVVVVVVVVVVUUUUUUTTTUUUWWWWWWVVVVVVWWWYYY\\\aaammm}}}{{{yyy|||yyyrrriii```ZZZVVVTTTRRRNNNNNNMMMKKKJJJHHHGGGGGGGGGIIIPPP[[[jjj|||oooeeehhhooo|||yyyooojjjhhhllllllhhhiiinnnmmmiiieeecccccccccbbbbbbcccdddfffggggggdddbbb```fffggghhhiiiiiiiiijjjjjjggggggjjjnnnqqqpppjjjeee\\\[[[[[[\\\^^^^^^]]][[[[[[ZZZXXXWWWWWWYYY[[[]]]aaaaaaaaaaaaaaa`````````ZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYRRRSSSTTTVVVXXXYYY[[[[[[YYYZZZ[[[[[[ZZZZZZ[[[\\\aaa^^^ZZZVVVTTTUUUWWWYYYZZZZZZZZZZZZZZZ[[[[[[[[[YYYXXXVVVTTTTTTUUUVVVWWWTTTUUUVVVWWWWWWVVVTTTSSSPPPRRRUUUWWWWWWXXXYYY[[[ZZZ```jjjxxx~~~zzz{{{yyy}}}vvvlllccc\\\XXXVVVTTTOOONNNMMMLLLJJJHHHGGGFFFKKKKKKPPPXXXcccttt}}}pppeeejjjttt{{{tttooohhhddddddfffhhhjjjmmmkkkhhhdddcccccceeeffffffeeedddccccccdddeeefffggggggggghhhjjjjjjiiihhhiiiiiikkknnnrrrqqqmmmjjjbbb___\\\[[[\\\\\\\\\[[[\\\ZZZXXXXXXXXXZZZ]]]___bbb___]]]^^^aaacccbbb```]]]\\\[[[[[[[[[\\\]]]^^^\\\]]]]]]^^^]]]\\\ZZZYYYZZZYYYWWWXXXZZZ[[[[[[ZZZXXXWWWWWWWWWWWWXXXYYYYYYXXXXXXXXXWWWWWWVVVVVVUUUYYYYYYYYYYYYZZZZZZZZZZZZWWWWWWVVVVVVVVVWWWWWWXXXWWWUUUSSSSSSTTTUUUTTTSSSRRRRRRRRRSSSTTTVVVWWWXXXZZZ___aaannn{{{yyyxxx}}}qqqfff___ZZZTTTPPPQQQPPPOOOMMMJJJHHHGGGFFFHHHHHHLLLQQQXXXhhhwwwllliiimmmvvv{{{tttooohhhdddccceeefffgggkkkjjjhhhfffeeeeeeeeefffgggfffeeeddddddeeefffggghhhgggggghhhjjjjjjiiiggghhhhhhjjjmmmppppppllliiicccaaa^^^]]]]]]]]]\\\[[[\\\[[[YYYXXXXXXZZZ]]]^^^dddbbb______aaabbbaaa___^^^]]]\\\[[[ZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZYYYZZZXXXWWWWWWXXXYYYYYYXXXYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSVVVVVVWWWWWWXXXYYYZZZZZZXXXXXXWWWWWWWWWWWWWWWWWWWWWUUUTTTTTTUUUUUUTTTRRRQQQQQQRRRRRRSSSTTTVVVVVVWWW\\\^^^hhh}}}}}}yyyuuu~~~tttiiibbb\\\VVVRRRQQQPPPOOOMMMKKKIIIHHHGGGHHHHHHKKKOOOUUUbbbyyyssskkknnnrrrzzz{{{tttooohhhcccbbbcccddddddhhhhhhhhhhhhhhhggggggfffgggffffffeeeeeeffffffgggggggggfffhhhiiijjjhhhggggggggghhhjjjlllllljjjhhhfffcccaaa_________]]]\\\\\\[[[YYYWWWWWWYYY[[[]]]dddbbb``````aaaaaa```______^^^]]][[[ZZZZZZZZZZZZ[[[ZZZYYYYYYYYYZZZ[[[\\\[[[YYYWWWVVVVVVWWWVVVVVVZZZZZZZZZYYYWWWUUUSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQTTTTTTTTTUUUWWWXXXYYYZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVWWWVVVSSSQQQQQQQQQQQQQQQQQQRRRSSSSSSTTT[[[\\\bbbqqqyyytttxxxxxxmmmeee___XXXTTTPPPPPPOOOMMMLLLKKKIIIIIIIIIHHHIIILLLPPPZZZmmm~~~uuupppuuuxxx~~~{{{sssnnngggcccaaaaaabbbbbbeeefffhhhjjjjjjiiihhhggggggggggggffffffggggggggggggffffffggghhhhhhgggeeedddeeefffggghhhhhhgggfffgggeeebbbaaaaaa```^^^\\\[[[YYYWWWUUUUUUWWWYYYZZZ```___^^^^^^______``````aaa```___]]][[[ZZZYYYXXXYYYXXXWWWWWWYYY\\\___bbb^^^[[[WWWVVVVVVVVVUUUUUUXXXXXXYYYYYYXXXUUURRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTVVVXXXZZZ\\\]]]]]]]]]\\\[[[ZZZYYYYYYWWWVVVVVVWWWXXXVVVSSSPPPPPPPPPOOOOOOOOOOOOPPPPPPRRRZZZ\\\^^^iiiwwwyyytttvvv{{{}}}qqqhhhaaaZZZUUUQQQPPPOOONNNMMMLLLKKKKKKHHHGGGHHHJJJMMMTTTcccrrr~~~yyyxxx{{{~~~}}}xxxqqqlllfffbbbaaaaaaaaaaaadddfffiiillllllkkkiiigggfffggggggggggggggggggffffffeeedddeeeffffffeeecccbbbccccccdddccccccddddddfffeeecccbbbbbbaaa___]]]ZZZXXXUUUSSSSSSTTTVVVWWWZZZZZZ[[[\\\\\\^^^```aaacccbbbaaa___]]][[[YYYXXXWWWVVVVVVWWWZZZ___dddggg```]]]YYYVVVVVVVVVVVVUUUTTTVVVWWWXXXXXXVVVTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTSSSRRRSSSSSSUUUXXX[[[]]]____________^^^]]][[[ZZZVVVVVVVVVWWWWWWVVVSSSPPPPPPOOONNNNNNMMMNNNNNNNNNNNNWWWYYY[[[dddppp{{{ssssssxxxvvvlllddd\\\WWWRRRQQQPPPOOONNNMMMLLLLLLGGGFFFGGGJJJLLLQQQ]]]iii}}}|||~~~~~~yyyuuunnnjjjeeebbbbbbcccccccccdddfffjjjlllmmmllljjjhhheeeffffffggggggffffffeeedddcccbbbcccddddddbbb``````aaaaaa```______aaacccdddbbbaaabbbbbbaaa___]]]ZZZXXXUUUSSSRRRRRRTTTUUUUUUWWWYYYZZZ[[[\\\___bbbbbbbbbaaa___]]][[[YYYWWWVVVVVVVVVXXX[[[```eeehhhaaa]]]YYYVVVUUUVVVVVVUUUSSSTTTUUUVVVWWWVVVUUUUUUQQQQQQRRRSSSTTTTTTUUUUUUSSSRRRRRRSSSTTTWWWZZZ\\\^^^^^^_________]]]\\\[[[UUUTTTTTTUUUVVVUUUSSSQQQOOONNNMMMMMMMMMMMMMMMNNNJJJSSSUUUXXXaaallltttrrruuu{{{pppggg___ZZZSSSSSSRRRPPPOOOMMMLLLLLLGGGFFFGGGJJJKKKNNNWWW```www~~~}}}~~~yyyuuurrrkkkgggdddbbbccceeeffffffeeegggjjjmmmmmmllljjjhhhdddeeefffggggggfffeeedddbbbaaa```aaabbbbbb```^^^_________^^^\\\\\\^^^aaa``````___```aaaaaa^^^\\\[[[YYYVVVTTTSSSSSSTTTUUUVVVXXXZZZZZZZZZ[[[^^^aaa``````___^^^\\\ZZZWWWVVVXXXWWWWWWXXX[[[^^^aaaccc___\\\WWWTTTTTTUUUUUUUUUSSSTTTTTTTTTUUUUUUUUUVVVNNNNNNOOOPPPQQQRRRSSSTTTSSSRRRQQQQQQRRRUUUXXXZZZZZZ[[[]]]^^^^^^]]][[[ZZZSSSRRRRRRRRRTTTUUUTTTSSSNNNMMMMMMMMMMMMMMMNNNNNNJJJSSSTTTWWWaaakkk~~~yyytttttt{{{uuulllccc]]]UUUTTTSSSQQQOOONNNLLLKKKIIIGGGGGGJJJJJJJJJPPPXXXhhh~~~~~~|||wwwrrrpppiiifffcccbbbdddfffhhhhhhggghhhkkklllmmmllljjjiiicccdddeeeffffffeeedddcccaaa```___```aaa```___]]]^^^______\\\ZZZZZZ]]]aaa^^^^^^^^^___aaa```^^^\\\]]][[[XXXUUUTTTTTTUUUVVVXXXZZZ\\\[[[ZZZZZZ]]]```]]]^^^]]]]]][[[XXXVVVTTTYYYYYYXXXYYYZZZ[[[]]]^^^^^^ZZZVVVSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSTTTUUUUUUKKKKKKLLLNNNOOOPPPQQQQQQRRRQQQPPPOOOQQQSSSVVVYYYXXXYYY[[[\\\\\\[[[ZZZYYYSSSQQQPPPQQQSSSTTTTTTTTTMMMMMMMMMMMMMMMNNNOOOOOOMMMUUUVVVYYYdddmmm}}}xxxuuuzzzyyyooofff```VVVVVVTTTRRRPPPNNNLLLKKKJJJHHHHHHIIIIIIHHHLLLRRR\\\qqq~~~~~~zzzuuuppplllhhhgggfffeeeeeefffggghhheeefffggghhhiiijjjjjjjjjbbbbbbccceeeggghhhfffddd___^^^]]]^^^___```___^^^___^^^\\\ZZZZZZ[[[\\\]]]bbb```___^^^______]]]\\\]]][[[YYYXXXXXXXXXWWWVVVZZZ\\\]]]]]]\\\\\\^^^___bbbaaa```^^^[[[WWWTTTRRRWWWYYY[[[[[[ZZZYYYZZZ[[[WWWUUURRRPPPPPPRRRUUUWWW[[[[[[ZZZYYYWWWVVVTTTSSSOOONNNLLLKKKKKKLLLNNNOOORRRSSSTTTTTTSSSRRRSSSUUUYYYWWWUUUVVVZZZ\\\[[[XXXTTTSSSRRRRRRRRRRRRRRRSSSNNNNNNNNNMMMNNNNNNOOOOOOPPPTTTXXX[[[```lll}}}}}}xxx{{{tttiiiccc^^^YYYTTTPPPOOOOOOOOOOOOKKKJJJHHHHHHHHHKKKNNNOOO[[[dddzzz}}}yyysssnnnkkkhhhggggggffffffgggggghhhhhhhhhiiiiiiiiiiiihhhhhhdddddddddfffhhhiiihhhgggcccaaa```___```___^^^\\\]]]]]]\\\[[[[[[\\\]]]^^^```^^^]]]]]]^^^___]]]\\\]]][[[[[[[[[\\\]]]\\\[[[\\\^^^______]]]]]]^^^```bbbbbbaaa^^^[[[XXXTTTRRRWWWXXXZZZZZZYYYXXXXXXYYYVVVTTTRRRPPPPPPRRRTTTVVVWWWXXXWWWWWWVVVUUUTTTSSSOOONNNMMMKKKKKKLLLNNNOOOQQQSSSTTTSSSRRRRRRSSSUUUYYYXXXXXXXXXYYYYYYWWWVVVSSSRRRRRRRRRRRRRRRRRRRRROOOOOONNNNNNMMMNNNNNNNNNNNNRRRWWW[[[aaannn|||{{{xxxmmmggg___[[[UUUQQQPPPOOOOOOOOOLLLJJJIIIHHHHHHJJJLLLMMMVVV^^^qqq~~~{{{vvvqqqllliiiggghhhhhhiiiiiihhhhhhgggjjjjjjjjjiiihhhgggfffeeeeeedddbbbcccfffhhhiiiiiihhhfffcccbbbaaa```^^^\\\[[[[[[\\\\\\]]]]]]^^^^^^^^^]]][[[\\\^^^______^^^]]]]]]^^^```bbbcccaaa```^^^___```___^^^]]]^^^___bbbbbbaaa___\\\XXXUUUSSSVVVWWWYYYXXXWWWVVVVVVWWWUUUSSSQQQOOOOOOQQQSSSUUUTTTTTTUUUUUUUUUTTTSSSSSSNNNMMMLLLLLLLLLMMMNNNOOOPPPQQQSSSRRRQQQQQQSSSTTTWWWYYYZZZZZZXXXUUUSSSSSSQQQQQQQQQQQQQQQQQQRRRRRRPPPPPPOOONNNMMMMMMMMMMMMLLLPPPVVV[[[cccppp}}}ssskkkaaa]]]WWWRRRPPPPPPOOONNNLLLKKKIIIGGGGGGHHHIIIJJJPPPVVVfff~~~}}}|||{{{xxxsssnnnjjjgggggghhhiiijjjjjjiiihhhgggiiiiiiiiiiiihhhfffeeedddccc```^^^___aaadddfffgggkkkiiigggeeeeeedddbbb```ZZZZZZ\\\]]]^^^___^^^^^^]]]\\\[[[[[[^^^```aaa```______aaaccceeeeeecccaaa^^^______^^^]]]\\\\\\]]]bbbaaaaaa___\\\YYYVVVTTTUUUWWWXXXWWWUUUTTTTTTUUUSSSRRRPPPOOOOOOPPPRRRSSSTTTTTTTTTTTTSSSRRRPPPPPPMMMLLLLLLKKKKKKLLLMMMNNNNNNOOOQQQQQQPPPPPPQQQSSSSSSVVVZZZZZZVVVRRRQQQQQQOOOPPPPPPQQQQQQQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMLLLPPPUUUZZZaaammm|||~~~}}}wwwoooddd___XXXSSSQQQOOONNNMMMMMMLLLJJJHHHGGGGGGGGGHHHMMMPPP\\\pppzzzyyywwwuuuqqqmmmiiigggggghhhiiijjjjjjiiihhhgggfffgggggggggffffffeeedddaaa^^^\\\\\\___bbbeeefffjjjiiihhhhhhiiiiiihhhggg[[[\\\]]]^^^^^^^^^^^^^^^]]]\\\ZZZ[[[^^^aaabbbbbbaaaaaabbbcccdddccc```^^^[[[\\\]]]\\\ZZZYYYZZZ[[[___```___^^^\\\ZZZWWWVVVUUUVVVWWWVVVTTTRRRRRRSSSRRRQQQPPPOOOOOOPPPQQQRRRUUUUUUTTTSSSQQQNNNMMMKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKLLLNNNNNNNNNNNNOOOQQQMMMQQQVVVVVVSSSQQQPPPQQQMMMNNNOOOPPPPPPPPPPPPPPPQQQPPPOOONNNMMMMMMMMMMMMNNNPPPSSSWWW]]]fffqqqyyy}}}|||sssgggbbb[[[UUUQQQOOONNNLLLMMMLLLJJJHHHGGGFFFFFFFFFKKKMMMUUUeeexxx|||wwwvvvuuurrrpppmmmjjjiiiggghhhhhhiiiiiihhhhhhgggeeeeeeeeeeeeeeedddcccbbb___]]][[[\\\___bbbeeefffhhhgggggghhhkkkllllllkkk___^^^^^^^^^]]]]]]]]]\\\]]][[[YYYZZZ]]]```bbbbbbaaa````````````___\\\YYYXXXYYYZZZYYYXXXWWWXXXYYY\\\\\\]]]]]]\\\ZZZYYYXXXVVVWWWWWWVVVSSSQQQQQQQQQPPPPPPOOONNNNNNOOOPPPPPPTTTSSSRRRPPPNNNKKKIIIHHHGGGHHHHHHIIIIIIJJJJJJKKKHHHIIIKKKKKKKKKKKKMMMOOOJJJMMMPPPQQQQQQPPPPPPPPPKKKMMMNNNPPPPPPPPPOOOOOOPPPPPPOOONNNMMMMMMMMMMMMNNNOOOQQQRRRVVV\\\ccchhhpppxxxlllfff___XXXTTTQQQOOONNNNNNMMMKKKJJJHHHGGGFFFFFFJJJKKKQQQ\\\kkk}}}||||||{{{zzzuuutttsssqqqooommmkkkkkkhhhggggggffffffgggggghhheeeeeeeeedddbbbaaa___^^^\\\ZZZYYYZZZ]]]aaabbbccceeeeeeeeegggjjjlllmmmlllcccbbb___]]]\\\[[[[[[[[[\\\YYYWWWXXXZZZ]]]___```^^^\\\[[[ZZZZZZZZZXXXVVVVVVWWWYYYXXXWWWWWWXXXYYYXXXYYYZZZ[[[[[[[[[ZZZYYYVVVWWWXXXVVVSSSQQQPPPQQQOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNLLLJJJHHHFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIEEEFFFHHHIIIHHHIIIKKKLLLJJJJJJJJJLLLNNNOOONNNMMMJJJKKKMMMOOOPPPOOOOOONNNOOOOOONNNNNNMMMNNNNNNNNNMMMMMMMMMMMMOOOSSSXXX[[[bbbrrrqqqlllddd]]]XXXUUURRRPPPNNNMMMLLLKKKIIIHHHGGGGGGGGGHHHLLLUUU```rrr{{{yyyzzzzzzyyyssssssrrrpppooommmllllllhhhgggfffeeeeeefffggghhhffffffeeecccaaa^^^\\\[[[XXXWWWVVVWWW[[[^^^______dddccccccfffiiikkkkkkkkkfffddd```]]][[[ZZZZZZZZZZZZXXXVVVVVVXXX[[[]]]^^^[[[YYYWWWVVVWWWWWWVVVUUUUUUWWWXXXXXXWWWWWWYYYZZZVVVWWWYYYZZZ[[[[[[ZZZZZZWWWXXXXXXWWWTTTQQQPPPQQQOOONNNNNNNNNNNNNNNNNNOOOJJJJJJJJJIIIHHHGGGEEEDDDCCCDDDEEEGGGGGGHHHHHHHHHCCCEEEGGGGGGGGGHHHIIIKKKLLLIIIHHHIIILLLNNNLLLJJJIIIKKKMMMOOOPPPOOONNNMMMNNNNNNNNNMMMNNNNNNOOOOOOKKKJJJJJJJJJKKKNNNRRRTTT[[[jjjuuuoooggg```[[[WWWUUUSSSMMMMMMLLLKKKJJJIIIHHHHHHEEEEEEIIIPPPYYYhhh|||zzzzzzzzzzzzxxxsssooolllkkkkkkkkkkkkkkkjjjhhhgggeeedddcccfffeeecccbbbaaa___[[[XXXWWWWWWWWWXXXXXXYYYZZZZZZ[[[]]]```ccceeeeeeeeeeeecccaaa___^^^]]]ZZZWWWTTTWWWVVVTTTUUUWWWYYYYYYYYY[[[YYYUUUSSSRRRRRRTTTUUUQQQRRRTTTVVVWWWWWWWWWWWWVVVUUUUUUVVVYYY[[[[[[ZZZYYY[[[\\\\\\ZZZUUUOOOLLLNNNMMMLLLKKKJJJIIIHHHGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGHHHJJJLLLGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKMMMPPPQQQQQQPPPOOOOOONNNNNNNNNMMMMMMLLLLLLIIIKKKLLLJJJHHHIIIOOOTTTZZZeeevvv~~~~~~sssiiiccc^^^XXXTTTTTTUUURRRMMMJJJHHHGGGEEECCCEEEFFFJJJOOOTTT\\\mmm}}}{{{yyyyyyyyyxxxvvvrrrnnnkkkjjjjjjkkkkkkkkkjjjiiigggfffeeeeeedddcccbbbbbbbbbaaa^^^\\\VVVWWWYYYZZZ[[[[[[ZZZYYYZZZ\\\___aaacccddddddccc```___]]]]]]\\\ZZZWWWTTTVVVTTTRRRSSSUUUXXXXXXXXXYYYWWWUUUSSSQQQQQQRRRRRRQQQRRRTTTUUUVVVWWWVVVVVVUUUTTTTTTUUUXXXYYYYYYXXXXXXYYYZZZYYYWWWSSSNNNLLLLLLKKKKKKJJJJJJIIIHHHHHHFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFEEEFFFGGGFFFEEEEEEGGGIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHJJJLLLNNNOOOOOOOOONNNLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHIIIHHHGGGIIIMMMQQQUUU^^^mmmxxxmmmfff```YYYTTTSSSUUURRRNNNLLLKKKIIIGGGEEEFFFFFFIIIMMMPPPWWWfffuuu{{{}}}}}}yyywwwvvvvvvuuusssooollljjjiiijjjjjjkkkjjjjjjiiihhhhhhggggggcccbbbaaacccddddddbbbaaaWWWZZZ]]]``````^^^[[[YYYYYY[[[]]]```bbbbbbaaaaaa]]]\\\[[[[[[[[[ZZZWWWTTTSSSQQQPPPQQQSSSUUUVVVVVVVVVVVVTTTSSSRRRPPPOOOOOOPPPQQQSSSTTTUUUUUUUUUUUUSSSRRRRRRSSSUUUWWWVVVUUUVVVVVVVVVUUURRRPPPMMMKKKJJJJJJIIIIIIHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCEEEEEEDDDEEEFFFEEECCCCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHJJJLLLLLLLLLLLLKKKIIIIIIIIIHHHHHHHHHHHHGGGIIIHHHHHHIIIJJJLLLOOOPPPSSSZZZfffyyyssskkkddd[[[UUUTTTSSSRRRPPPOOONNNLLLIIIGGGGGGFFFGGGJJJKKKPPP\\\iii|||yyyyyyzzzuuutttsssrrrpppnnnllljjjhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiidddccccccccceeefffeeeccc]]]```dddgggfffbbb\\\YYYYYYZZZ]]]___``````______\\\[[[ZZZZZZZZZYYYVVVSSSQQQOOONNNOOOQQQSSSTTTTTTUUUUUUUUUTTTSSSQQQOOOMMMOOOPPPRRRSSSTTTTTTSSSSSSQQQPPPPPPQQQSSSTTTSSSRRRSSSSSSQQQPPPNNNLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@BBBDDDEEEEEEFFFFFFEEECCCBBBBBBCCCEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLMMMPPPUUU^^^nnnxxxpppggg^^^WWWVVVRRRQQQPPPPPPPPPNNNJJJHHHGGGEEEFFFGGGHHHKKKUUU```rrrzzzyyy|||uuuqqqooonnnmmmkkkjjjhhhgggffffffgggggghhhhhhhhhiiijjjjjjkkkkkkhhhgggeeeeeeffffffeeeddddddgggjjjkkkiiiddd^^^ZZZZZZ[[[]]]___``````___^^^^^^\\\[[[[[[[[[YYYUUUSSSQQQOOOMMMNNNPPPRRRRRRRRRTTTTTTUUUUUUTTTRRRPPPNNNNNNOOOQQQRRRSSSRRRRRRQQQPPPOOONNNOOOPPPQQQPPPOOOPPPOOONNNLLLJJJIIIHHHHHHIIIIIIHHHFFFEEECCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDCCCBBB@@@??????AAACCCDDDEEEGGGHHHGGGEEECCCBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAAACCCDDDEEEFFFFFFGGGGGGIIILLLTTTaaavvv}}}tttlllbbb[[[YYYQQQPPPOOOPPPOOONNNKKKHHHGGGEEEDDDGGGGGGJJJQQQZZZiii|||~~~~~~wwwqqqmmmkkkiiihhhfffeeeeeeeeeeeeeeeffffffeeefffggghhhjjjkkkllllllllliiigggfffggggggfffeeefffgggiiijjjhhhddd___\\\\\\]]]___aaaaaa```___^^^^^^]]]\\\\\\\\\[[[XXXVVVRRRPPPNNNNNNPPPQQQQQQQQQRRRSSSTTTTTTTTTSSSQQQPPPMMMNNNPPPQQQQQQQQQPPPOOOPPPNNNMMMNNNOOOOOONNNMMMLLLLLLKKKJJJIIIHHHGGGFFFGGGGGGFFFEEECCCBBBAAA@@@AAABBBBBBBBBCCCCCCDDDDDDBBBAAA@@@@@@@@@AAACCCDDDEEEGGGIIIHHHFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFCCCGGGKKKKKKHHHGGGHHHJJJHHHJJJPPPZZZkkkzzzpppfff___]]]SSSQQQPPPOOOOOONNNKKKIIIGGGEEEDDDFFFGGGHHHNNNUUU]]]mmmzzzsssmmmiiigggeeedddbbbbbbbbbcccddddddeeeeeecccdddeeegggiiikkklllmmmllljjjhhhggghhhhhhhhhgggaaabbbbbbcccbbbaaa```___^^^___aaabbbcccbbb```___\\\[[[\\\]]]______]]][[[UUUSSSPPPOOOPPPQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRMMMNNNOOOPPPPPPPPPOOONNNPPPNNNMMMMMMNNNNNNMMMKKKIIIJJJJJJIIIHHHGGGFFFEEECCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDAAAAAAAAAAAABBBBBBBBBCCCDDDFFFHHHHHHFFFDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEELLLQQQPPPJJJFFFHHHLLLHHHJJJOOOVVVaaaxxxuuujjjaaa___VVVTTTQQQPPPOOONNNMMMKKKIIIFFFDDDFFFFFFFFFIIIOOOUUU```ttt}}}xxxqqqkkkgggeeecccaaa``````aaabbbcccddddddeeebbbcccdddfffiiikkklllmmmllljjjhhhgggiiijjjjjjiii\\\\\\\\\]]]^^^___``````___aaabbbddddddcccaaa```ZZZZZZ[[[^^^aaabbbaaa```WWWUUURRRPPPQQQQQQPPPOOONNNNNNOOOOOOPPPQQQRRRRRRLLLMMMNNNOOOPPPOOONNNMMMPPPNNNMMMMMMNNNNNNLLLKKKHHHHHHIIIIIIHHHGGGEEEDDD???@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBCCCCCCCCCBBBBBBBBBEEEGGGGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDD???HHHOOOMMMDDD???BBBGGGDDDEEEJJJOOOWWWiiixxxlllccc```ZZZWWWSSSQQQPPPOOONNNMMMKKKGGGEEEFFFEEECCCFFFJJJQQQYYYjjj~~~yyyssstttsssoooiiiddd```___]]][[[]]]bbbdddbbbcccfffggghhhhhhgggggghhhjjjmmmooollliiihhhhhhiiijjjiiieee___XXXWWWZZZ^^^___^^^```aaacccffffffccc^^^YYYWWWXXX\\\^^^```aaa``````YYYXXXVVVTTTRRRPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLIIIHHHGGGGGGFFFEEEDDDDDDAAAAAAAAABBBBBBCCCCCCCCCFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBCCCDDDCCC@@@===CCCBBBAAAAAACCCCCCBBBAAACCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCDDDFFFGGGHHHIIIHHHGGGKKKQQQUUU___}}}uuuiii```]]]YYYTTTPPPNNNNNNMMMLLLKKKIIIHHHFFFFFFGGGHHHJJJPPPSSS^^^ppp|||wwwrrrrrrpppooollliiifffddd\\\ZZZ[[[___```^^^```cccfffggghhhhhhggghhhkkkmmmmmmkkkhhhhhhiiikkkkkkkkkfff___XXXVVVYYY\\\^^^]]]```bbbdddggghhhddd___ZZZWWWXXXZZZ\\\^^^______^^^XXXXXXVVVTTTRRRPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKHHHHHHGGGGGGFFFEEEEEEDDDAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAACCCCCCBBBAAA@@@@@@@@@@@@CCCCCCCCCEEEFFFEEEBBB@@@BBBAAAAAAAAABBBBBBAAAAAACCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGIIIJJJJJJHHHGGGKKKPPPRRRZZZuuuzzznnneee```\\\WWWSSSQQQPPPOOONNNJJJIIIGGGEEEDDDEEEFFFGGGJJJMMMWWWfffyyyxxx{{{vvvrrrpppnnnnnnpppooollliii^^^[[[ZZZ\\\]]]\\\^^^bbbfffggghhhhhhhhhiiikkknnnllljjjhhhhhhjjjlllllllllggg```XXXUUUVVVYYY[[[\\\```bbbeeehhhiiifff```[[[WWWWWWXXXYYYZZZ[[[\\\]]]XXXWWWVVVTTTRRRPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEBBBBBBAAA@@@AAABBBCCCDDDCCCCCCDDDDDDCCCBBB@@@???CCCBBBAAA@@@@@@??????@@@???>>>???@@@BBBBBB@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFHHHHHHIIIGGGGGGJJJNNNNNNUUUjjjuuullleeeaaa[[[WWWTTTSSSQQQPPPLLLKKKIIIGGGEEEEEEEEEEEEFFFIIIQQQ[[[hhh}}}fffvvv{{{wwwsssooolllnnnqqqrrroookkkbbb]]][[[\\\\\\\\\___cccdddfffhhhiiiiiijjjlllnnnnnnllljjjiiijjjkkkkkkjjjgggaaaYYYTTTTTTWWWZZZ[[[^^^```cccggghhheee```[[[WWWWWWWWWWWWWWWXXXZZZZZZXXXWWWVVVTTTRRRPPPNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCAAA@@@@@@BBBCCCDDDBBBCCCEEEEEEEEECCC@@@???CCCBBBAAA@@@????????????<<<<<<<<<>>>@@@AAA@@@>>>??????@@@@@@?????????@@@BBBBBBCCCBBBBBBAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFIIILLLMMMRRRcccttt{{{rrriiiddd^^^YYYVVVTTTRRRPPPPPPOOOMMMJJJHHHGGGFFFFFFFFFIIIOOOUUU\\\mmmZZZdddttt}}}zzztttppplllmmmpppqqqmmmiiiccc^^^[[[[[[[[[[[[^^^cccccceeehhhiiijjjkkkmmmoooqqqooolllkkkkkkjjjhhhffffffaaaZZZUUUTTTVVVXXXZZZ\\\]]]```cccdddccc^^^[[[XXXWWWWWWVVVVVVWWWXXXXXXXXXWWWUUUSSSQQQOOONNNMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEFFFGGGFFFDDDBBBAAABBBBBBAAA@@@????????????@@@???@@@AAADDDEEEDDDCCC>>>???AAA@@@>>>===???@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>?????????@@@@@@??????@@@AAABBBBBBCCCCCCCCCDDDHHHKKKNNNUUUbbbnnnwwwlllggg```ZZZVVVTTTQQQOOORRRQQQOOOLLLJJJHHHFFFEEEGGGIIIMMMPPPTTT```yyyVVV[[[eeesss~~~{{{sssooolllkkklllllljjjggg```\\\YYYZZZZZZZZZ\\\aaabbbeeehhhjjjkkklllnnnppprrrpppnnnlllkkkiiigggdddccc```[[[WWWUUUVVVXXXZZZZZZ[[[\\\^^^``````]]][[[YYYYYYXXXXXXXXXWWWWWWVVVWWWVVVUUUSSSQQQOOONNNMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFGGGGGGFFFEEECCCBBBBBBAAA@@@??????>>>>>>???@@@???>>>???BBBCCCCCCBBB===@@@BBBAAA>>>===???AAA?????????@@@@@@??????>>>===>>>>>>>>>>>>?????????@@@@@@AAAAAABBBCCCCCCDDDAAACCCGGGJJJOOOXXXccclll}}}pppkkkddd]]]YYYUUURRRPPPPPPOOONNNLLLIIIGGGEEEDDDFFFFFFIIIKKKNNNVVVjjj|||SSSUUU[[[fffooo{{{}}}zzznnnmmmkkkiiiggggggffffff___[[[YYY[[[\\\[[[]]]bbbaaadddhhhkkklllmmmooopppqqqpppnnnmmmllljjjhhheeeaaa```]]]YYYWWWWWWYYYZZZ[[[ZZZZZZ[[[^^^___^^^]]]ZZZZZZ[[[[[[ZZZXXXVVVUUUWWWVVVUUUSSSQQQOOOMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAAAAABBBCCCDDDDDDEEEFFFHHHHHHHHHFFFEEECCCFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;<<<===??????>>>===@@@CCCBBB>>>===???BBB======>>>>>>>>>>>>===============>>>>>>>>>????????????@@@@@@AAABBBBBBBBBAAACCCFFFIIIPPPZZZdddjjjyyyvvvqqqiiiccc]]]ZZZVVVTTTPPPPPPNNNMMMJJJHHHFFFEEEDDDDDDFFFIIIKKKQQQ___lllLLLLLLQQQZZZaaaiiixxx{{{xxxkkkkkkjjjgggeeedddeeeggg```]]]\\\^^^___^^^```dddaaadddhhhkkklllmmmoooqqqpppnnnmmmmmmmmmkkkiiiggg```___^^^[[[XXXXXXYYY[[[\\\ZZZYYYZZZ\\\^^^___^^^ZZZ[[[\\\\\\[[[YYYWWWUUUWWWVVVUUUSSSQQQOOOMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA??????@@@@@@AAABBBCCCCCCFFFGGGIIIJJJJJJHHHEEECCCFFFEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>@@@>>>======???@@@@@@???===AAADDDBBB>>>===@@@CCC<<<<<<===============<<<============>>>>>>>>>>>>======>>>>>>??????@@@@@@BBBDDDFFFHHHOOOZZZdddhhhqqq{{{vvvnnngggaaa]]]ZZZWWWRRRRRRQQQOOOMMMKKKIIIGGGDDDCCCEEEIIILLLPPPZZZdddtttRRRPPPOOOQQQWWW___hhhnnnzzztttllljjjfffeeeeeeeeeeeeeee______^^^^^^___aaabbbdddeeegggjjjmmmppprrrssssssrrrqqqooommmkkkjjjiiiiiicccaaa^^^ZZZXXXXXXYYYZZZ[[[ZZZZZZYYYYYYYYYYYYYYY]]][[[YYYYYY[[[\\\ZZZXXXYYYVVVRRRPPPNNNMMMJJJHHHIIIIIIGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCAAAAAADDDDDDCCCCCCCCCBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBCCCBBBDDDFFFFFFEEEDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB>>>??????>>><<<;;;<<<>>>======<<<<<<<<<<<<======????????????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::======>>>???AAABBBCCCDDDAAACCCFFFIIINNNUUU\\\aaakkkyyy~~~sssjjjddd___ZZZVVVQQQPPPOOOOOONNNJJJEEEAAAFFFEEECCCDDDFFFKKKQQQTTTkkkzzzPPPOOOMMMNNNRRRXXX___cccqqqzzzsssnnnjjjhhheeedddddddddddddddaaaaaa``````aaabbbdddeeegggiiikkknnnqqqrrrssssssrrrqqqooonnnlllkkkkkkkkkfffddd___[[[YYYXXXXXXXXXZZZZZZYYYYYYXXXXXXXXXYYY[[[YYYWWWXXXZZZZZZXXXVVVWWWUUUQQQOOONNNLLLJJJHHHJJJIIIGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFDDDBBBAAACCCBBBBBBBBBBBBAAAAAAAAA>>>======<<<<<<======>>>@@@BBBCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB???@@@@@@???<<<;;;<<<======<<<<<<<<<<<<======>>>>>>>>>============<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@AAABBBBBBAAACCCEEEGGGJJJOOOUUUYYY\\\hhh~~~xxxnnngggbbb]]]YYYTTTSSSRRRQQQPPPMMMHHHEEEGGGEEEDDDCCCFFFJJJOOORRRaaapppPPPOOOMMMMMMOOORRRUUUWWW___mmmyyyqqqkkkiiiffffffeeedddccccccddddddddddddccccccccceeefffgggiiijjjlllnnnpppqqqqqqrrrqqqppppppooonnnnnnnnnmmmiiifffbbb]]]YYYWWWWWWWWWYYYYYYXXXXXXXXXWWWWWWWWWXXXWWWVVVWWWXXXXXXVVVTTTVVVSSSPPPOOONNNMMMKKKIIIJJJIIIGGGEEEEEEEEEEEEFFFFFFGGGHHHIIIHHHFFFCCCAAAAAAAAA@@@@@@@@@?????????======<<<<<<<<<<<<=========???AAAAAA@@@???@@@AAACCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBB@@@===<<<<<<===<<<<<<<<<<<<<<<===>>>???===<<<<<<<<<;;;;;;;;;;;;<<<;;;::::::999999:::::::::;;;;;;;;;<<<=========>>>>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEGGGLLLOOOTTT\\\nnnssslllfff```\\\VVVUUUTTTSSSRRRPPPLLLIIIHHHFFFDDDCCCDDDHHHKKKNNNUUUaaavvvQQQQQQPPPOOOPPPPPPQQQRRRVVV```mmm{{{{{{qqqhhheeedddddddddeeeeeedddddddddeeeffffffeeeeeeeeefffhhhhhhiiijjjkkklllmmmnnnnnnnnnoooppppppppppppppppppooojjjgggbbb]]]ZZZXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUVVVVVVWWWWWWWWWVVVUUUTTTUUUSSSPPPOOOOOONNNMMMLLLJJJIIIGGGEEEDDDCCCDDDDDDDDDFFFHHHJJJIIIGGGDDDAAA?????????>>>>>>>>>============<<<<<<<<<<<<======;;;===?????????>>>???@@@BBBBBBCCCCCCCCCBBBAAA@@@BBBCCCCCCAAA>>><<<<<<<<<;;;;;;;;;<<<<<<>>>??????=========<<<;;;;;;::::::::::::999888888888888888::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAACCCFFFHHHQQQUUUbbbyyyyyypppiiiccc^^^XXXVVVTTTSSSRRRPPPMMMKKKIIIGGGEEECCCDDDEEEHHHJJJMMMVVVggg|||QQQQQQQQQQQQQQQPPPPPPPPPSSSXXXaaalllyyy~~~~~~{{{ssshhhaaa^^^^^^aaadddggggggfffeeefffggggggfffeeeeeeeeefffggghhhggggggggghhhhhhiiijjjjjjnnnnnnooopppqqqppppppoooiiifffaaa]]]ZZZXXXXXXYYYUUUVVVVVVVVVVVVUUUTTTSSSUUUVVVWWWXXXWWWVVVTTTTTTTTTRRRPPPOOOPPPPPPOOONNNJJJIIIGGGDDDCCCBBBBBBBBBBBBDDDGGGIIIHHHFFFCCCAAA>>>============<<<<<<<<<:::999999888888999999:::;;;<<>>???AAAAAABBBCCCCCCCCCBBB@@@???AAACCCCCCBBB???<<<;;;;;;::::::;;;;;;===>>>???@@@??????>>>>>>===<<<<<<;;;999999888777777777777777999::::::;;;<<<===>>>>>>>>>>>>============<<<<<<===>>>@@@@@@@@@AAADDDFFFJJJMMMVVVhhhuuummmeee___YYYVVVSSSQQQPPPOOOMMMKKKJJJHHHFFFDDDCCCDDDFFFGGGIIIPPP\\\mmmPPPPPPPPPPPPPPPPPPOOOOOORRRSSSXXX___hhhuuu}}}zzzuuummmddd]]]YYYXXX^^^cccggghhhgggfffggghhheeeeeedddccccccdddeeefffddddddddddddeeefffggggggkkklllnnnooopppooonnnnnnhhheeeaaa\\\YYYXXXXXXXXXSSSTTTUUUVVVUUUTTTSSSRRRSSSUUUXXXXXXVVVTTTSSSSSSRRRPPPNNNOOOPPPQQQQQQPPPKKKIIIGGGDDDBBBAAAAAAAAA@@@AAADDDEEEFFFDDDBBBAAA======<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;:::<<<>>>???>>>>>>???AAA@@@AAACCCDDDCCCBBB@@@>>>???AAABBBBBB???<<<;;;;;;999::::::;;;===???@@@AAAAAAAAA@@@???>>>======<<<999888777777666666777777999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>??????@@@CCCEEEEEEIIIQQQ___www}}}sssiiibbb\\\XXXTTTQQQPPPOOOMMMKKKJJJIIIGGGEEEDDDDDDEEEFFFHHHMMMUUU```qqqSSSSSSRRRQQQPPPOOOOOOOOOQQQOOOQQQVVV[[[ddduuu~~~{{{wwwqqqkkkfffaaa]]]ZZZ[[[```fffhhhfffeeefffhhhccccccaaaaaaaaaaaabbbccccccbbbbbbbbbcccdddfffgggjjjkkklllnnnnnnmmmlllkkkjjjfffaaa\\\XXXVVVUUUUUURRRSSSTTTUUUUUUSSSRRRPPPPPPSSSWWWWWWUUURRRQQQQQQNNNMMMLLLLLLNNNPPPPPPOOOKKKIIIFFFDDDAAA@@@@@@@@@>>>???AAABBBBBBBBBAAA@@@======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<888;;;===>>>===>>>???@@@@@@AAACCCDDDCCCBBB???>>>===???AAAAAA???<<<;;;;;;999999:::;;;===???AAABBBBBBAAA@@@???>>>===<<<<<<999888888777666777777777999999::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<:::;;;===>>>>>>???AAACCCCCCIIIPPPYYYjjjzzzooogggaaa]]]XXXTTTRRRPPPOOONNNKKKJJJHHHFFFEEEEEEEEEFFFFFFIIINNNUUUaaaxxxWWWVVVUUUSSSRRRQQQPPPPPPPPPNNNOOOSSSVVV[[[jjjzzz~~~{{{zzz|||~~~xxxtttnnnkkkjjjhhheeeaaaXXX___eeehhhfffdddeeegggbbbaaa```_________```aaabbbbbbaaaaaabbbdddfffgggiiijjjlllmmmmmmllljjjiiikkkhhhbbb\\\WWWTTTRRRRRRQQQRRRTTTUUUTTTSSSQQQPPPNNNRRRUUUVVVSSSPPPOOOPPPLLLJJJJJJKKKMMMOOOOOONNNKKKIIIFFFDDDAAA@@@??????===>>>>>>???@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;888888777777777777888888777999<<<===<<<===>>>??????AAACCCDDDDDDBBB???===<<<>>>@@@@@@>>><<<;;;;;;888999:::;;;===???AAABBBAAAAAA@@@???>>>===<<<<<<999999888777777777777777:::999999999999999999999:::::::::;;;;;;<<<<<<<<<999;;;============???@@@@@@FFFLLLQQQ\\\uuussskkkeeeaaa[[[VVVTTTRRRQQQPPPKKKJJJHHHGGGEEEEEEFFFFFFDDDGGGIIIMMMWWWkkk[[[XXXUUUTTTUUUUUURRRPPPNNNMMMMMMOOORRRVVVZZZ]]]pppzzz|||zzzzzz|||~~~yyytttnnnlllllllllhhhdddeeedddbbbaaabbbdddfffhhheeeeeeeeecccaaaaaaccceeeccccccbbb```___```cccffffffggghhhgggeeeeeefffhhhkkkiiifffaaa[[[VVVRRRPPPSSSTTTTTTTTTTTTRRRPPPOOOPPPPPPPPPQQQQQQPPPOOOOOOLLLKKKJJJIIIJJJKKKMMMOOOHHHGGGFFFDDDBBB@@@>>>>>>===>>>???@@@@@@???>>>===@@@???>>><<<;;;:::999999:::999999888888999999:::888888999:::;;;======>>>BBBDDDFFFEEEBBB>>><<<<<<===<<<<<<<<<<<<;;;;;;;;;999888888888999<<>>???FFFAAAEEEQQQZZZggg~~~vvvnnnddd[[[XXXVVVRRRPPPPPPMMMLLLJJJIIIGGGFFFFFFFFFJJJFFFGGGOOOSSSYYYmmm```\\\WWWTTTTTTTTTQQQNNNNNNNNNMMMNNNPPPTTTWWWZZZbbbjjjuuu}}}{{{yyyzzz|||~~~yyytttooolllmmmllliiieeeeeedddbbbaaabbbcccfffggghhhhhhgggeeeccccccdddfffddddddbbb```^^^___cccfffeeefffffffffddddddfffhhhiiigggddd```[[[WWWTTTRRROOOPPPPPPPPPPPPOOOMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLFFFEEEDDDCCCAAA???>>>>>><<<<<<===>>>????????????>>>===<<<:::999888777777999999999888888999999999888888999:::;;;<<<======???AAABBBAAA???<<<::::::<<<<<<<<<;;;;;;;;;::::::999999888888:::<<>>CCC>>>AAAMMMUUU```~~~}}}sssiii```\\\YYYUUURRRRRROOONNNMMMLLLJJJIIIHHHHHHHHHDDDEEEKKKMMMRRRbbbuuujjjddd\\\WWWUUUTTTRRROOOOOONNNMMMMMMNNNPPPSSSUUUTTTZZZbbbhhhooozzz~~~{{{zzzyyyzzz|||yyytttooommmnnnmmmjjjhhheeedddbbbaaabbbccceeefffjjjjjjjjjhhhfffeeeggghhhhhhgggddd```^^^^^^bbbdddccccccdddcccccccccfffhhhfffeeebbb___[[[XXXUUUTTTMMMMMMNNNNNNNNNMMMLLLLLLJJJJJJKKKKKKKKKKKKKKKJJJLLLJJJIIIGGGGGGGGGGGGHHHCCCBBBAAA@@@???>>>>>>===;;;;;;;;;<<<===>>>???@@@>>>===<<<:::999888777777999999888888888888999999777888888999:::;;;<<<<<<<<<>>>@@@???===;;;:::;;;;;;;;;;;;:::::::::999999999999999999:::<<<>>>@@@AAAAAAAAAAAA???===;;;999999999999999888888888777777777777888888888999999888888999999999888777777999999999999999:::;;;<<>>GGGNNNWWWqqqzzzpppfffaaa]]]XXXTTTTTTPPPPPPQQQPPPOOOMMMKKKIIIHHHDDDEEEHHHIIIKKKVVVeee{{{uuummmccc]]]ZZZXXXVVVTTTQQQPPPOOONNNMMMNNNOOOPPPQQQTTTXXX[[[```hhhttt}}}}}}{{{zzzzzz{{{}}}~~~}}}vvvsssooommmmmmmmmkkkiiieeedddcccbbbbbbcccdddeeeiiijjjjjjiiiggghhhjjjlllmmmkkkhhhbbb^^^]]]^^^aaa___````````````aaaeeehhheeedddbbb^^^[[[WWWUUUTTTNNNNNNOOOOOOOOONNNNNNNNNHHHHHHIIIJJJJJJJJJIIIIIIKKKIIIHHHFFFEEEDDDDDDDDD@@@??????>>>>>>=========;;;;;;::::::;;;<<<>>>???@@@???>>><<<;;;:::999999888888777777777777888888777777888888999::::::;;;<<<===??????===<<<<<<<<<::::::999999999888888888999999999999:::<<<===>>>???@@@@@@@@@>>><<<:::999999888888888888777777777777777777777777777777777888888888888888888888777888888888888888999::::::>>>:::===DDDHHHPPPeee{{{vvvkkkeee```YYYUUUTTTQQQRRRSSSSSSQQQOOOLLLJJJIIIFFFGGGIIIHHHHHHPPPZZZjjj~~~vvvkkkccc___\\\ZZZWWWUUUTTTRRRPPPNNNNNNMMMMMMQQQRRRSSSSSSVVV\\\eeekkkttt}}}|||{{{{{{|||}}}}}}{{{yyyqqqooommmkkkjjjjjjiiiiiiddddddcccbbbbbbbbbcccdddeeefffgggggggggiiilllnnnpppooojjjddd^^^ZZZZZZ[[[ZZZ[[[[[[[[[\\\___cccgggfffdddbbb^^^ZZZVVVSSSRRROOOOOONNNNNNNNNNNNNNNNNNGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGEEECCCBBBAAA@@@>>>>>>======<<<<<<<<<<<<<<<<<<:::::::::;;;===>>>@@@???>>><<<;;;:::999999888777777666666777777888666666777777888999999999:::;;;<<<<<<:::::::::;;;888888888888777777777777888888888999:::;;;<<<<<<======>>>>>>===;;;:::888888888888777777777666666;;;::::::::::::999999999999888888888888999999999888888777777777888999999>>><<<>>>CCCFFFKKK[[[lll{{{ooohhhbbb[[[VVVUUURRRRRRSSSSSSRRROOOLLLKKKHHHGGGGGGHHHGGGHHHMMMSSSZZZnnnvvvlllfffbbb]]]ZZZYYYXXXVVVSSSQQQOOONNNNNNNNNNNNNNNMMMNNNRRRXXX]]]gggppp~~~||||||{{{|||{{{yyyuuurrrkkkjjjiiigggffffffggggggdddccccccbbbbbbbbbbbbbbbaaabbbccccccdddfffiiilllnnnmmmiiiddd]]]XXXUUUUUUUUUVVVVVVWWWXXX\\\aaaeeeeeedddaaa]]]YYYUUUSSSQQQNNNMMMLLLKKKJJJJJJJJJJJJFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFDDDCCCAAA@@@???=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<:::999888777777777777666666666666777777666666666777777777888888777888888888666555666888777777777666666666666555666666777888999999::::::::::::;;;;;;;;;:::888777777777777777666666666666888888888888888777777777888888888777888888999:::888888777777777888888999===<<<>>>AAACCCGGGSSS___zzzuuummmfff^^^YYYXXXSSSSSSSSSSSSQQQOOOMMMLLLGGGGGGFFFEEEEEEFFFIIIMMMTTTaaavvvzzzqqqjjjccc___\\\[[[YYYWWWTTTRRRQQQPPPNNNMMMLLLLLLLLLOOORRRUUU^^^cccnnn{{{|||{{{zzzyyyxxxtttnnnjjjffffffeeecccbbbbbbcccddddddccccccbbbbbbbbbbbbbbb___````````````aaadddfffeeefffeeeaaa[[[VVVRRRQQQQQQQQQRRRSSSUUUYYY___dddcccaaa___\\\YYYVVVTTTSSSNNNMMMKKKIIIHHHGGGGGGGGGDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCAAA???>>>>>>>>>===<<<;;;;;;::::::777888:::<<<>>>???@@@@@@>>>===<<<:::999888777777777666666555555666666777555555666666666666777777666777777666444333444666666666666555555555555444444555666777777888888888777888999999999888777666777777666666666555555555444444444444444555555555777777666666666777888999999888888777777888888999::::::<<>>===<<<;;;::::::999333555999===@@@BBBCCCCCC@@@???>>><<<;;;:::999999666666555555555555666666555555555666666666666666888999999777555444555777666666555555555444444444333444555666777777666666555666777888888777666555777666666666555555555555666666666666777777777888666555444444555666777888999999888888888888888999777888;;;<<<===???FFFMMMWWWkkkxxxqqqiiicccbbbXXXWWWUUUSSSRRRQQQQQQQQQMMMMMMJJJFFFDDDFFFHHHHHHJJJMMMWWWhhhyyymmmdddbbbbbbaaa^^^YYYVVVTTTSSSSSSQQQNNNNNNPPPQQQQQQQQQQQQQQQSSSXXX___iiisssxxx{{{xxxxxxxxxxxxxxxuuuooogggbbb]]]]]]^^^^^^^^^^^^^^^^^^aaabbbbbbcccbbb```^^^]]]^^^\\\ZZZYYYZZZ\\\^^^```]]]___]]]YYYWWWUUUOOOHHHIIIKKKMMMPPPSSSWWW[[[___```^^^ZZZWWWUUUTTTTTTTTTMMMLLLJJJJJJJJJJJJGGGEEEBBBDDDEEEGGGHHHHHHHHHHHHEEEDDDDDDCCCAAA@@@??????BBB???<<<999888888999:::888888999:::<<<===>>>>>>>>>===;;;999888888888888666666555555555555666666555555555555555555444444555666777666555444555777555666777777777555444333333333444555666666555555666666666666777777777777666666555555444444444333444444444555555555555555777777777777777777777777999999:::::::::;;;;;;;;;::::::;;;===???BBBEEEGGGQQQaaa|||yyyqqqhhhccc]]]ZZZVVVSSSQQQPPPNNNLLLIIIIIIHHHHHHGGGFFFEEEEEEKKKNNNVVVaaaooouuulllkkkkkkiiifffbbb^^^[[[YYYTTTRRRPPPOOOPPPPPPPPPNNNPPPOOOOOORRRWWW___fffkkkuuu{{{wwwuuuuuuvvvvvvtttoooiiiddd^^^^^^^^^]]]]]]]]]]]]]]]___`````````___^^^]]]]]]\\\[[[YYYXXXXXXZZZ]]]^^^]]]___^^^ZZZXXXVVVQQQJJJIIIJJJMMMOOORRRVVVZZZ\\\___]]]ZZZVVVSSSQQQPPPPPPLLLKKKJJJJJJJJJIIIGGGEEEAAABBBDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>======>>><<<999777666555666777777888888999;;;<<<<<<======<<<;;;999888777888888666666555555555555666666555555555444444444444444444555666666444444555666555666666777666555444333333333444555555555555555555555555555666666666666666666666555555555444444444444555555555555666666666666666666666666666666888999999999999:::::::::<<<;;;;;;;;;===>>>@@@AAAIIIUUUlll~~~uuulllfff```\\\XXXUUUSSSRRRPPPNNNKKKJJJIIIHHHGGGFFFEEEEEEEEEGGGMMMVVVaaatttvvvrrrqqqooolllgggbbb^^^[[[XXXVVVTTTSSSSSSRRRPPPNNNPPPOOONNNNNNQQQUUUZZZ]]]bbbkkkyyyyyyuuuqqqrrrsssttttttpppkkkggg______^^^^^^]]]]]]\\\\\\]]]]]]\\\\\\\\\\\\]]]]]]ZZZYYYXXXWWWWWWYYYZZZ\\\]]]___^^^[[[YYYYYYTTTMMMHHHIIILLLOOORRRUUUWWWXXX]]][[[WWWSSSPPPNNNLLLLLLKKKJJJIIIIIIIIIIIIGGGEEE@@@AAAAAABBBBBBBBBAAA@@@@@@??????>>>===<<<;;;;;;;;;:::999777666555444444666777777888999::::::;;;<<<;;;:::888777777777777666666555555555555666666444444444444444444444444333444555444333222333555555555666666555555444333333333444444555555444444333333444444444555555555555555444444444444333333444444555555555666666666555555555555555555555555777777777888888888999999:::999999999:::<<<===???EEEMMM]]]www}}}ssslllccc```[[[WWWUUUTTTRRRQQQMMMLLLKKKJJJHHHGGGFFFEEEGGGGGGKKKQQQXXXfff}}}zzzxxxvvvsssooohhhbbb]]]\\\ZZZXXXWWWWWWUUUSSSPPPSSSRRRPPPOOOPPPQQQTTTUUUZZZ```iiisss}}}vvvrrrnnnnnnppprrrsssrrrmmmjjjaaaaaa```______^^^]]]]]]]]]\\\[[[ZZZZZZ[[[]]]^^^ZZZYYYXXXWWWWWWXXXYYYZZZ\\\^^^^^^\\\[[[[[[WWWPPPIIIIIIJJJMMMQQQSSSTTTTTTWWWVVVSSSPPPMMMKKKJJJJJJJJJIIIHHHHHHIIIHHHFFFDDD@@@@@@@@@@@@??????>>>>>>>>>======<<<;;;;;;::::::::::::999888777666555555666666666777777888888888999999888777777666666555666666555555555555666666333333333333333444444444111333444333222111222333444444444555444444444444222333333444444444333333222222222222333333333333222222222222222222222222444444444555555666666777444444444444444444444444666666666777777777777888666666666777:::<<>>>>>>>>>>>======<<<<<<;;;;;;::::::999999888888777666555444555666666666666666666666777777777666666555444444555555444444444444555555222222222222333333444444111222333222111000111333444333333333333444444444222333333333333333222222111111111111222222222222222222222222222222222222333333333444555666666666555555555555555555555555555555666666666777777777666666777888:::<<>>======>>>>>><<<<<<<<<<<<;;;;;;::::::888777666555444444444444666666666666555555555555555555555666555444333333333333333222222333333333000111111222222333333444111222333222111000111333333333222222222333444444222222333333333222111111000000111111111222222222333333444444444444555555111111222333444555555666555555555555555555555555555555555666666666777777::::::999999999:::;;;<<>>===<<<<<<<<<===>>>;;;;;;;;;:::::::::::::::999777555444333444555666777777666666555555555444333444444555555444222222222222111111111111222222000000000111222333333333111222333333111111222333333222111111111333444555222222222222222111000000000000111111111222222222222222222333333333444444///000000111333444444555333333333333333333333333555666666666666777777777:::999888888888999:::;;;>>>CCCJJJRRRaaa~~~|||vvvmmmddd___[[[XXXVVVRRRRRRQQQPPPOOONNNMMMLLLIIIGGGGGGIIIIIIJJJQQQYYYddduuuyyypppiiidddaaa```___VVVVVVVVVUUUTTTSSSQQQPPPPPPQQQQQQNNNLLLNNNRRRWWWZZZcccoooyyy~~~{{{{{{}}}|||yyywwwsssrrrqqqpppnnnjjjeeebbbdddcccdddeeeffffffccc```]]]]]]^^^^^^^^^^^^^^^^^^\\\]]]]]]]]]\\\[[[YYYXXXVVVVVVVVVUUUUUUUUUTTTTTTUUUXXXZZZZZZ]]]___]]]XXXTTTNNNHHHGGGKKKOOOPPPOOOLLLLLLKKKJJJHHHFFFDDDCCCEEEDDDDDDEEEFFFFFFDDDBBB===<<<;;;;;;;;;;;;======:::::::::999999999999999<<<:::777555555666888999777777777666555555444444222333444555444333222111111111000000000000111111///000000111222222333333111333333333222111222333222222111111111222444555222222222222222111000///111111111111222222222222......//////000000000111...///000111222333444444222222222222222222222222666666666666777777777888666666666666888:::<<<>>>555<<>>===<<<;;;:::999999999999999999999999999:::::::::999999888777666666555555555444333222222222222111111111111111111111111222111111000000000000000111111000000000000111111111111111111111111111111222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333333333222222333333444555333333333444444666777777555666777888888777666555999===CCCHHHNNN___~~~wwwnnnhhhbbb\\\XXXYYYVVVRRRPPPPPPPPPPPPOOOHHHGGGFFFEEEEEEGGGHHHJJJPPPWWWfff{{{xxxrrrkkkfffbbb^^^[[[XXXXXXWWWWWWVVVSSSRRRQQQOOONNNNNNOOOOOOLLLPPPUUUYYY]]]eeepppxxx}}}{{{||||||uuuoookkkhhhfffcccbbbaaa___]]][[[[[[\\\^^^______^^^]]]\\\]]]ZZZXXXYYY\\\___``````cccbbbccceeefffeeebbb^^^ZZZWWWTTTTTTUUUUUUSSSPPPSSSRRRRRRTTTVVVWWWVVVUUUPPPLLLHHHFFFGGGIIIKKKKKKMMMMMMLLLJJJGGGDDDAAA??????AAABBBCCCCCCBBB@@@???>>>===<<<;;;:::999999999999999999999999999999999888777777666555555444444333333333222222333444444222222222222222222222222222111000000//////000000111111000000000000111111111111111111111111111111111111111000000000//////000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222333333333222222222222333444444333333333333444555666777444555666666666666555444999===BBBFFFJJJXXXttt~~~sssllleee___ZZZYYYVVVSSSQQQQQQRRRQQQQQQMMMLLLJJJHHHHHHIIIJJJLLLMMMSSS^^^mmmyyyssshhhddd^^^ZZZXXXXXXXXXXXXUUUTTTSSSRRRPPPOOONNNMMMKKKMMMPPPQQQSSSWWW___eeennnttt~~~xxxvvvuuuwww|||zzzrrrlllhhhcccaaa]]]\\\[[[[[[YYYXXXZZZ[[[\\\^^^^^^^^^]]]]]]ZZZXXXWWWXXX[[[___```aaadddfffjjjnnnpppoookkkggg```[[[VVVSSSSSSSSSRRRPPPOOONNNNNNPPPRRRSSSRRRQQQMMMJJJFFFDDDEEEFFFGGGGGGIIIIIIJJJIIIGGGDDDAAA???>>>???@@@AAAAAAAAA??????===<<<;;;:::::::::::::::::::::999999888888777777555555555444333333222222222222222222333444555666333333333333333333333333222111000000//////000000111000000//////000000111111111111111111111111111111111000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222222222111111222222333444333333333333444555666666333444444555555555444444999<<<@@@CCCEEENNNdddxxx~~~|||rrrjjjbbb]]]YYYVVVSSSRRRRRRSSSSSSSSSNNNLLLIIIFFFEEEEEEGGGHHHHHHLLLSSS]]]llltttnnnfff```\\\ZZZYYYXXXWWWWWWVVVUUUTTTRRRPPPOOOOOOPPPQQQQQQQQQSSSWWW[[[\\\```hhhrrr|||}}}xxxrrrrrrsssxxxwwwoooiiifffccc```\\\ZZZZZZZZZZZZYYYXXXYYY[[[\\\]]]^^^^^^^^^ZZZYYYXXXXXXZZZ]]]___aaadddiiiqqqyyy}}}|||xxxttthhhbbbYYYTTTSSSRRRQQQOOOMMMLLLKKKLLLNNNNNNLLLKKKKKKHHHEEECCCDDDDDDDDDDDDEEEFFFGGGGGGFFFDDDAAA???===>>>??????@@@??????>>>===<<<;;;::::::::::::;;;::::::999888777666666555444444444444333333222222333222222222333333444555333333333333333333333333111111000///////////////000000////////////000000111111111111111111111111000000000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222111111111111111222333333333333222222333444555555333444444444555555555555888:::>>>@@@AAAFFFVVVfff||||||yyyooofff```ZZZXXXTTTSSSSSSTTTTTTTTTPPPMMMJJJFFFDDDDDDEEEFFFBBBGGGMMMRRR\\\qqquuukkkeee```]]][[[WWWWWWWWWVVVUUUTTTRRRQQQNNNNNNOOOOOONNNOOOPPPRRRRRRUUUZZZ```gggpppyyyyyyuuurrrrrruuu{{{}}}tttmmmhhheeeccc```\\\ZZZZZZZZZZZZYYYWWWXXXZZZ\\\]]]______```\\\\\\[[[ZZZ[[[\\\^^^```eeemmmyyyrrrjjj___WWWTTTSSSQQQOOOMMMLLLKKKJJJKKKJJJHHHFFFIIIGGGDDDDDDDDDEEEDDDCCCBBBCCCDDDEEEDDDCCCAAA???<<<======>>>????????????===<<<;;;;;;::::::::::::999999888777777666555555555555555444444444444444555444333333222222222333333333333333333333333333111000000///.../////////000000////////////000000000000000000000000000000//////////////////000000//////////////////////////////////////////////////////////////////////////////000000000111111111111000000000000111222222333222222222222333333444444444444555555666666777666777;;;???@@@CCCMMMYYYqqq}}}wwwkkkddd^^^[[[WWWUUUTTTUUUTTTSSSUUUSSSPPPMMMJJJIIIHHHHHHBBBFFFJJJLLLRRRaaaxxxvvvmmmfff```]]]YYYXXXWWWVVVUUUTTTSSSSSSOOOOOOOOOOOOOOONNNNNNNNNNNNOOOQQQTTTXXX^^^dddiiiuuu}}}~~~yyyxxxxxxxxxzzzyyyrrrlllhhhfffccc```]]][[[ZZZZZZYYYWWWWWWXXXYYY[[[^^^```aaabbb_________]]]\\\]]]```bbbiiisss{{{rrrfff]]]WWWTTTQQQOOOMMMLLLJJJJJJJJJIIIGGGEEEHHHGGGFFFFFFGGGGGGFFFDDDBBBBBBBBBBBBBBBAAA@@@@@@<<<=========>>>??????@@@>>>===<<<;;;:::999999999888888777777666666555555555555555555555555555555666555444333222222222222333333333333333333333333111000//////......//////000//////......//////000000000000000000000000000......////////////000000////////////////////////////////////////////////////////////////////////////////////000000000000000000000///000000111222222222222111111222222333555444444444555666777888666666999===???AAAHHHQQQddd|||uuullldddaaa\\\YYYWWWVVVTTTSSSUUUTTTRRRPPPMMMJJJHHHGGGEEEHHHIIIIIILLLWWWiiivvvzzzqqqjjjfff```___\\\ZZZXXXVVVVVVVVVTTTSSSSSSSSSSSSRRRPPPNNNMMMNNNNNNOOOPPPSSSWWW[[[bbbhhhpppyyy|||vvvpppllliiihhhdddbbb___^^^]]][[[YYYWWWWWWXXXYYY\\\^^^aaacccddd___```aaa```^^^___cccgggpppzzzyyylllbbb[[[WWWRRROOOKKKJJJJJJJJJKKKKKKIIIHHHHHHGGGGGGIIIJJJKKKIIIGGGBBBAAA@@@?????????@@@@@@============>>>???@@@AAA@@@???===;;;999888888777666666666666666666666666444444555555555555555555444444333222222333333333222222222222222222222222000000///............/////////............//////000000000000000000000000........./////////000000////////////////////////////////////////////////////////////////////////........./////////000000000////////////000111111222222111111111111222222333333333333333555666777666555777;;;===>>>CCCJJJVVVjjj~~~vvvlllhhhccc^^^[[[XXXVVVTTTRRRSSSRRRQQQOOOKKKGGGEEEHHHHHHGGGGGGLLLXXXhhhsss~~~yyyuuuiiifffbbb^^^[[[ZZZZZZZZZVVVUUUTTTTTTTTTRRROOOMMMNNNNNNOOONNNNNNPPPSSSVVVTTTYYY```fffmmmuuuzzzsssooollljjjjjjgggeeecccbbb```^^^[[[XXXXXXXXXZZZ\\\___bbbdddfff^^^```aaaaaa```bbbfffjjjuuu|||pppeee^^^XXXSSSOOOJJJIIIIIIKKKMMMNNNMMMKKKHHHHHHIIIJJJMMMMMMKKKIIICCCAAA???======>>>???@@@============>>>???AAAAAAAAA@@@>>>;;;999888777666555555555666666666666666444444444444444444444444222222222222333444555555111111111111111111111111000000///...............//////............//////000000000000000000000000---.........//////000000////////////////////////////////////////////////////////////////////////............/////////000///////////////000111111222222111111111111111222222222111111222444555666777555666:::<<<<<<@@@FFFKKK\\\zzz~~~~~~rrrnnngggbbb^^^ZZZWWWUUUUUUVVVWWWWWWTTTPPPKKKHHHHHHFFFDDDFFFNNN^^^ooo{{{iiizzz{{{vvvoooiiieeebbb___\\\^^^[[[XXXUUUTTTTTTRRRQQQNNNOOOPPPPPPPPPPPPPPPOOOQQQSSSUUUXXX\\\bbbiiinnn|||~~~|||}}}}}}zzzvvvpppllliiihhhgggiiigggdddbbb`````````aaa______^^^___```aaacccddd```___^^^]]]]]]aaagggkkkxxxuuuiii^^^UUUNNNJJJJJJIIIHHHIIIKKKLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLEEECCCAAA>>><<<<<<======???>>>=========>>>@@@AAA>>>===<<<:::888666555444777666666666666555555555444444444333333333222222111111111111111111111111000000111222333444444555222222222111111111111111///////////////.........////////////////////////////////////////////////........................////////////////////////.........////////////000000000000000////////////000000000000000000000000222222222222333444555555111333444444333333555666555444444444777;;;???AAAKKKUUUiii~~~zzzrrriiibbb___\\\YYYWWWXXXVVVTTTTTTSSSQQQNNNLLLIIIGGGFFFEEEHHHMMMRRRUUU]]]fffyyyzzzrrrlllhhheeecccaaa]]]YYYWWWUUUTTTRRRQQQOOOOOOOOOOOONNNNNNMMMLLLNNNOOOPPPQQQSSSXXX]]]aaaiiiooovvv{{{~~~zzz{{{||||||~~~~~~wwwuuuqqqllliiihhhhhhhhhgggfffcccaaa_________`````````______```aaabbbccc______^^^]]]^^^aaafffjjjxxxttthhh^^^UUUOOOKKKHHHGGGGGGHHHJJJKKKJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJDDDCCC@@@>>><<<<<<<<<======<<<<<<;;;<<<===>>>???======<<<:::888777666555666666555555555444444444333333333333222222222222111111111111111111111111000000000111222222333333222111111000///......---------......//////000000////////////////////////........................------..........................................------.........////////////////////////000000000000000000000000000000000111000000111111222333444222333555444333333444555666555444444666999<<<>>>CCCKKK\\\vvv}}}yyyooogggccc```]]]ZZZYYYWWWUUUUUUUUUTTTQQQOOOMMMKKKHHHGGGGGGJJJMMMOOOOOOVVVfff|||mmm{{{uuupppmmmgggddd___[[[YYYWWWUUUSSSRRRQQQQQQPPPOOONNNMMMLLLMMMMMMMMMLLLKKKMMMQQQUUUZZZ```gggjjjlllpppxxx~~~~~~~~~}}}|||zzzvvvxxxyyy{{{~~~{{{yyyqqqnnnjjjgggeeefffgggiiieeedddbbb```___^^^______aaa``````___``````aaaaaa______^^^]]]]]]```eeeiiivvv|||qqqfff]]]UUUNNNKKKFFFEEEEEEFFFHHHJJJIIIHHHGGGGGGHHHHHHHHHGGGGGGFFFBBBAAA???===<<<;;;<<<<<<;;;::::::::::::;;;<<<===<<<<<<;;;:::999888777777444444444444333333333333222222222222111111111000111111111111111111111111000000000000000000000000111111000...---,,,+++***,,,,,,---...///000000111////////////////////////........................+++,,,.../////////......------------------------,,,,,,,,,---------...............//////000000111000000000000000000000000////////////000111222333333444555444333222333444666555444444555777999:::===BBBNNNccc~~~|||}}}xxxnnniiieeeaaa^^^YYYXXXVVVVVVWWWWWWUUUTTTSSSPPPLLLIIIGGGFFFGGGHHHHHHLLLWWWfffwwwdddqqq}}}wwwppplllgggbbb___[[[XXXVVVUUUTTTSSSRRRQQQPPPPPPPPPOOONNNMMMKKKIIIJJJMMMPPPTTTYYY___bbbbbbdddhhhlllrrryyy}}}{{{yyywwwvvvvvvvvvuuuwwwyyy{{{}}}|||wwwsssllliiifffbbbaaaccceeegggcccbbbaaa```___^^^______aaaaaa```_______________^^^^^^^^^]]]]]]___dddgggqqqxxxzzzoooeee\\\TTTMMMIIIEEEDDDDDDEEEGGGHHHHHHGGGEEEEEEEEEEEEDDDDDDCCCBBB@@@???>>><<<;;;::::::;;;999999999:::::::::;;;;;;:::::::::999999888888777333333333333222222222111111111111111000000000000111111111111111111111111000000000//////.........//////......---,,,++++++---------....../////////................................................***,,,...///000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------......///000111111////////////////////////////////////000111222222333555555444222111222333444333333333444666888999???@@@FFFUUUlll|||zzz{{{vvvnnniiiddd```ZZZYYYWWWWWWXXXYYYXXXWWWUUUSSSOOOKKKGGGEEEDDDDDDFFFIIIPPPYYYcccvvvbbbgggppp|||zzzvvvpppjjjeee```\\\YYYWWWVVVUUUTTTSSSSSSSSSSSSPPPPPPNNNKKKJJJJJJMMMOOOPPPTTTYYY[[[ZZZZZZ\\\^^^dddhhhooowww~~~{{{wwwvvvtttrrrqqqqqqrrrssszzz|||}}}xxxrrrnnniiifffccc```^^^___aaabbbaaaaaa```___________________________^^^]]]]]]\\\\\\\\\\\\\\\\\\^^^aaaeeeiiioooxxx}}}vvvmmmcccZZZRRRLLLGGGEEEDDDCCCDDDFFFFFFFFFEEECCCCCCCCCBBBAAA@@@???>>>>>>===<<<;;;::::::999999999999::::::::::::;;;:::999999888888888777777777333222222222111111111111111111111000000000//////000000000000000000000000000000///......---------...................../////////......------,,,,,,------------------------........................+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,------...///000000111////////////////////////000//////000000111222333333444555444222111111222111111111222444666888:::@@@>>>BBBMMM^^^xxx|||zzz~~~~~~uuunnngggbbb\\\ZZZXXXXXXYYYYYYYYYXXXUUUSSSPPPMMMIIIGGGEEEDDDDDDFFFJJJPPPUUUaaawwwiiifffgggmmmuuu|||tttnnniiiddd```[[[ZZZXXXVVVUUUTTTUUUUUUQQQPPPNNNLLLJJJJJJMMMOOOSSSUUUXXXYYYXXXWWWWWWXXXZZZ\\\___ccchhhqqqzzz}}}{{{zzzwwwuuuqqqrrrqqqpppoooqqqtttwww~~~}}}yyysssmmmiiidddccc```^^^\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZ[[[ZZZZZZ[[[___bbbcccgggooovvv|||~~~~~~vvvqqqiiiaaaZZZSSSMMMIIIFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBAAAAAA???>>><<<<<<<<<;;;;;;::::::999888888777888999::::::::::::999888777777777666666555555222222222222111111111111111111111111000000000///000000000000000000000000/////////......---------------......///000000000000//////...---,,,++++++------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------......//////000000000000000000000000000////////////000111222333222333444333222111222333000000111333555777888999;;;;;;@@@IIITTTiii{{{{{{}}}~~~uuulllfff```]]]ZZZYYYYYYYYYYYYXXXTTTSSSQQQOOOLLLJJJHHHFFFEEEEEEHHHKKKNNNTTTdddsss{{{sssllljjjlllppp{{{}}}wwwqqqnnneeeccc```\\\YYYXXXXXXXXXSSSRRRPPPMMMKKKKKKMMMOOOVVVWWWXXXWWWVVVUUUUUUUUURRRSSSUUUVVVZZZ___fffkkkooottt|||}}}|||xxxvvvsssrrrrrrrrrqqqpppnnnppprrrrrrssswww}}}}}}xxxsssnnnhhhddd]]]]]]\\\[[[ZZZYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZ[[[\\\\\\[[[ZZZYYYXXXYYYYYYYYYXXXYYY\\\___```ccchhhnnntttvvvvvvvvvnnnjjjddd___ZZZUUUPPPMMMHHHFFFEEEDDDEEEDDDBBBAAAAAAAAAAAA@@@>>><<<;;;:::::::::::::::999888777777555666777888999888888777777777666555444444333333333333222222222111111111222222111111111000000000000000000000000000000000////////////........................////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000...,,,,,,,,,---...------------------------,,,,,,,,,,,,------------........................000000000000000000000000............///000111111111222333333222111222444222222333444555666777888888888>>>GGGLLLYYYxxx~~~{{{{{{~~~ssskkkeeebbb^^^[[[[[[ZZZYYYXXXTTTTTTSSSQQQOOOLLLIIIHHHFFFDDDEEEHHHJJJNNNXXXcccvvvooojjjggglllttt}}}}}}zzzooolllhhhccc___\\\[[[[[[WWWVVVSSSPPPLLLLLLNNNPPPTTTTTTSSSRRRQQQQQQPPPPPPLLLNNNPPPQQQSSSVVVZZZ^^^\\\aaahhhpppwww~~~{{{xxxuuutttooommmkkkjjjkkklllllllllnnnqqqtttvvvyyy~~~zzztttooojjjeeeaaaWWWXXXYYYYYYYYYXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWXXXXXXWWWXXX[[[]]]```bbbeeejjjoooqqqqqqooohhheeeaaa]]]ZZZWWWTTTQQQIIIHHHFFFEEEEEEDDDBBB@@@AAAAAA@@@???>>><<<:::999999999999999999888777666333444666777777777666555777666555444333222111111333333333222222222222111222222222222111111111111000000000000000000000000/////////////////////////////////......---------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------333111...+++***+++---...------------------------,,,,,,------------.....................---------000000000000000000000000---------------///000000000111333333222222333555444444555555555555555555888999???EEEFFFMMMhhh{{{zzz|||xxxoooiiifffaaa^^^\\\[[[ZZZXXXUUUUUUTTTSSSPPPMMMJJJHHHCCC???>>>AAACCCGGGPPPYYY}}}ooofffcccdddjjjoooyyyxxxnnnhhhfffddd```\\\]]]YYYUUUSSSSSSTTTTTTSSSUUUUUUVVVVVVTTTSSSQQQPPPMMMLLLLLLLLLNNNPPPRRRSSSTTTUUUYYY^^^eeelllrrruuuyyy~~~|||wwwsssqqqpppnnnmmmiiigggfffgggiiilllmmmnnntttvvvyyy}}}~~~tttkkkeee___[[[XXX\\\ZZZXXXWWWVVVVVVVVVWWWXXXXXXWWWVVVVVVVVVVVVWWWUUUUUUUUUWWWYYYYYYXXXWWWWWWVVVVVVVVVVVVWWWXXXXXX```aaaccceeeggghhhiiiiiifffbbb\\\VVVQQQNNNLLLLLLHHHHHHHHHGGGEEECCCBBBAAA>>>>>>>>>>>>===<<<;;;::::::999888777666666666666666555555555555444444444666666555444333333222222222222222111111111000000111111111111000000000000000...,,,,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---+++***,,,...111222000///.........---,,,+++++++++,,,---...------,,,,,,------...111000...---,,,,,,------//////...---,,,***)))((()))***+++,,,---,,,+++***---------............/////////.........---------////////////000000000000111111222222222333333333555555444333333333444444999666999???AAAEEEXXXnnn~~~zzz|||yyyrrrlllfffbbb```^^^ZZZWWWWWWUUUSSSRRRQQQOOOLLLIIIFFFDDDCCCBBBDDDGGGKKKNNN~~~lllccc```]]]aaaiiisss{{{}}}vvvrrrnnniiidddccc___YYYUUUSSSRRRQQQPPPSSSSSSTTTTTTSSSQQQPPPOOOMMMMMMMMMMMMMMMNNNNNNOOORRRRRRTTTVVVZZZ^^^aaacccfffjjjpppvvv|||zzzvvvssspppmmmjjjiiihhhhhhgggfffeeedddeeehhhmmmppprrr{{{~~~yyypppggg```\\\YYYWWWYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVVVVUUUTTTTTTUUUWWWXXXVVVUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXYYY[[[\\\^^^_________^^^\\\XXXSSSOOOMMMLLLLLLHHHHHHGGGGGGEEECCCBBBAAA>>>>>>======;;;:::999888999999888777666666666666555555555555444444444333444444333333222111111000222222222111111000000000////////////.........---///...,,,,,,...///...------------------------------------------,,,,,,+++)))+++------+++***)))***------,,,+++++++++,,,---------,,,,,,,,,,,,------///...---,,,,,,+++++++++.........---,,,+++))))))******+++,,,,,,,,,++++++------------............///.........------------.../////////000000000000000000000111111111222222444444333333333333444555999666999>>>>>>@@@PPPccc|||}}}xxx}}}xxxrrrkkkfffdddaaa]]]ZZZXXXVVVTTTSSSRRRPPPMMMKKKJJJHHHEEECCCCCCDDDGGGHHHzzzhhh^^^VVVVVVZZZbbbjjjwww|||uuupppmmmggg```ZZZWWWUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOOOONNNMMMLLLNNNNNNNNNNNNPPPQQQRRRSSSYYY\\\___cccggglllqqquuu~~~~~~}}}yyyuuurrrrrrqqqmmmjjjgggfffeeeccccccddddddeeefffeeefffhhhlllrrrxxx|||xxxrrrhhh```[[[XXXVVVUUUUUUVVVVVVWWWWWWVVVVVVUUURRRRRRRRRRRRSSSTTTUUUUUUSSSRRRRRRSSSTTTUUUSSSRRRSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWXXXYYYZZZZZZZZZZZZUUUTTTRRRPPPNNNLLLJJJIIIGGGGGGGGGFFFEEECCCBBBAAA>>>======<<<:::888777666999888777666555555555555444444444444333333333333222222222111000000//////111111111111000000000000/////////.........------...---,,,---//////---,,,...........................---,,,,,,++++++,,,,,,,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,------,,,,,,+++***))),,,,,,,,,,,,,,,++++++***+++*********++++++,,,---------------........................------------....../////////000000000/////////000000000111111222222222222333444555555888666888<<<;;;:::FFFUUUdddzzz}}}zzzrrrllliiifffaaa]]]YYYWWWUUUSSSSSSQQQOOOMMMKKKIIIFFFDDDBBBCCCDDDFFFvvvdddZZZVVVUUUXXX___jjj|||~~~xxxssskkkeeeaaa^^^\\\ZZZUUUUUUTTTTTTSSSRRRQQQQQQQQQRRRRRRSSSRRRQQQOOONNNKKKKKKLLLMMMNNNOOOPPPQQQUUUVVVXXXYYYZZZ]]]bbbfffiiimmmtttzzz{{{yyyvvvtttqqqooollliiigggggggggdddbbbccccccdddddddddeeegggiiijjjkkkmmmpppuuu}}}|||qqqjjjbbbZZZVVVUUUUUUTTTSSSTTTVVVWWWXXXWWWVVVVVVSSSRRRRRRQQQQQQRRRRRRRRRPPPOOOOOOPPPQQQRRRPPPOOOPPPPPPPPPQQQRRRSSSTTTUUUWWWWWWWWWXXXXXXWWWWWWWWWOOOOOOOOONNNLLLJJJGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@???>>>===<<<:::888666555888777666555444444444444444333333333222222222222111111111111000000//////000000000000000000000000111111000000000/////////---,,,,,,...//////---+++------------------------...---+++*********+++,,,/////////---++++++,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---+++,,,---------,,,***)))***++++++,,,,,,,,,+++++++++******)))***+++---...,,,,,,---------.........------------------------........./////////000000/////////000000000111111111111111111222333555555666666888:::888777???JJJWWWssszzzsssnnniiiddd___ZZZWWWUUUSSSRRRQQQOOOMMMJJJHHHFFFDDDCCCDDDEEEGGGsssbbbZZZRRRRRRVVV```ooo|||zzzsssmmmhhhdddaaaZZZZZZXXXVVVTTTSSSRRRQQQQQQRRRSSSTTTTTTSSSQQQPPPMMMMMMNNNOOOPPPQQQQQQQQQPPPPPPQQQPPPPPPQQQUUUXXX[[[^^^ccchhhlllppptttwww{{{~~~zzzwwwuuurrrooonnnllliiigggcccbbb```___``````___^^^```ccceeefffggghhhkkknnnrrruuuxxx|||yyyuuuiiiddd]]]WWWUUUTTTUUUUUUSSSTTTVVVWWWXXXXXXWWWVVVUUUTTTSSSQQQPPPOOOOOOOOOMMMMMMLLLNNNOOOOOONNNMMMNNNNNNNNNNNNOOOPPPQQQRRRPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMLLLJJJGGGDDDCCCDDDDDDDDDCCCBBBAAA@@@?????????>>>===;;;999777666777666555444333333333333222222222222111111111111111111111111000000000000////////////////////////000000000000////////////,,,,,,,,,...//////,,,***++++++++++++++++++++++++---,,,+++))))))***++++++,,,,,,,,,+++))))))***,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---......---+++*********++++++,,,,,,+++++++++***))))))***,,,---///,,,,,,,,,------------...,,,,,,------------------............////////////000000000111111111222222000000000111222333444555333555777999777777<<>>===??????>>>===;;;999888777666555444333222222222222222111111111000000000000000000000000000000000000............////////////.........---------,,,,,,---,,,+++,,,......,,,+++************************,,,+++******))))))******+++,,,------,,,+++,,,---******+++,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,******+++++++++++++++***))))))******+++,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,------------------........./////////000000000111111111222222000000000000111222333333222444777777666777;;;???EEEOOOccczzzssskkkfff___\\\WWWTTTRRRQQQOOOMMMPPPNNNKKKHHHEEECCCBBBBBBwwweeeZZZWWWWWW\\\bbbsss~~~yyyvvvrrrmmmhhhdddaaa```ZZZZZZXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTRRRPPPOOOOOOPPPQQQQQQOOONNNOOOQQQMMMNNNPPPQQQQQQRRRUUUWWWXXX[[[```cccgggjjjooorrrvvvxxx|||~~~{{{xxxuuutttpppnnnllljjjiiigggdddaaa___]]]]]]]]]^^^^^^\\\ZZZYYYZZZZZZ[[[[[[\\\^^^___```fffnnnsssvvv{{{~~~|||xxxqqqjjjeee\\\YYYVVVTTTUUUUUUTTTSSSSSSSSSRRRRRRRRRSSSSSSTTTSSSRRRPPPNNNMMMLLLKKKKKKHHHHHHHHHJJJMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGFFFDDDCCCAAA@@@????????????>>>===<<<<<<======<<<<<<:::999888777555444333222222111111111111111000000000/////////.....................///---------....../////////......---------,,,,,,,,,...,,,++++++,,,------,,,++++++++++++++++++++++++***************))))))((())),,,...///.........///)))***+++---......------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++******)))((()))***+++,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........///////////////000000000111111111111000000000111111222222555666555444666999;;;@@@EEERRRjjjzzzrrrlllddd```[[[WWWTTTRRRPPPOOOQQQOOOMMMJJJGGGEEEDDDCCCvvvggg^^^YYYYYY[[[```pppzzztttooolllkkkcccaaa___\\\ZZZYYYYYYYYYUUUUUUVVVWWWVVVUUUTTTSSSNNNPPPRRRQQQPPPOOOOOOPPPLLLMMMNNNNNNNNNOOOQQQSSSPPPRRRUUUXXXZZZ^^^bbbeeebbbdddhhhmmmqqqtttvvvwwwwwwyyy}}}~~~}}}{{{yyyvvvuuussspppmmmjjjgggffffffdddbbb```___^^^\\\ZZZZZZZZZYYY[[[\\\\\\[[[YYYZZZ\\\]]]]]]^^^___bbbdddfffmmmvvv}}}}}}yyytttmmmeee```XXXVVVTTTTTTUUUUUUTTTRRRRRRQQQPPPOOOOOOPPPQQQRRRPPPOOONNNLLLKKKKKKKKKKKKGGGGGGGGGJJJMMMOOONNNMMMMMMLLLKKKJJJJJJIIIJJJJJJEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA======>>>>>>===<<<;;;;;;;;;;;;;;;:::999888777666555444333222111111111111000000000000////////////---------------------------------.........//////000000/////////.........///,,,******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++***((('''###&&&***,,,+++******+++)))***+++---......------,,,++++++++++++++++++,,,++++++)))))))))***+++,,,+++++++++++++++***))))))'''(((***,,,------------++++++,,,,,,,,,---------+++++++++,,,,,,------------------.........//////............/////////000222111000000000000000111333555666444222444777888:::<<>><<<<<<<<<;;;:::888666555888888777666666555555444444333222111111111111111333222111000////////////////////////............+++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++******)))))))))*********+++++++++,,,------......------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***))))))***++++++******+++++++++,,,,,,,,,************************000///...---+++***)))(((,,,***))))))+++,,,+++)))...............---,,,,,,,,,,,,,,,,,,,,,---..............................//////000000000111111111333222222333333444555666777888===EEEPPPdddwwwppphhhbbb^^^[[[WWWSSSQQQOOOMMMLLLLLLJJJHHHEEE{{{ooofffeeeeeeffflllttt||||||vvvppplllfffeeecccaaa___]]]]]]\\\ZZZXXXVVVUUUVVVVVVUUUTTTPPPOOOOOOQQQRRRRRRPPPNNNMMMMMMMMMMMMNNNOOOPPPQQQOOOOOONNNNNNOOOQQQSSSTTTQQQSSSUUUVVVVVVWWWYYY[[[\\\]]]___```bbbdddfffffffffggghhhkkknnnppprrrsssqqqrrrsssuuuwwwwwwxxxxxxrrrrrrssstttuuuvvvwwwwwwuuuuuuuuuuuutttssssssrrrooonnnmmmkkkjjjiiiiiiiiihhhggggggfffeeeddddddcccfffdddcccbbbcccbbb```^^^]]]]]]\\\\\\[[[ZZZZZZYYYXXXWWWWWWVVVVVVUUUUUUTTTTTTUUUVVVUUUSSSSSSUUUVVV[[[]]]```bbbdddgggjjjlllooorrrvvvzzzyyywwwyyy{{{}}}yyyxxxxxxyyy{{{xxxrrrjjjbbbZZZTTTQQQSSSSSSRRRQQQQQQQQQQQQRRRRRRQQQPPPNNNLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKNNNMMMLLLIIIGGGEEECCCBBBBBBCCCDDDDDDDDDCCCAAA@@@??????@@@??????>>><<<<<<::::::::::::999888777666777777666666555444444444333222111111111111111111222222111000////////////////////////......------)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++******+++,,,,,,+++******++++++***))))))***++++++************++++++++++++************************,,,,,,,,,------------...+++***))))))++++++***))),,,------------,,,++++++******+++,,,,,,,,,,,,,,,.........................../////////000000000000222222222222333444555555666666888===CCCQQQhhh|||{{{qqqiiiddd```\\\XXXSSSQQQOOONNNMMMLLLJJJHHH|||wwwooojjjiiilllppprrrxxx{{{~~~}}}zzzuuusssoookkkiiifffcccaaa^^^\\\ZZZXXXXXXXXXWWWUUURRRQQQRRRSSSTTTSSSQQQNNNOOOOOOOOOOOOOOOPPPQQQRRRPPPOOONNNNNNNNNOOOPPPPPPLLLNNNOOOOOOOOOOOOQQQRRRVVVWWWXXXYYYZZZ[[[\\\\\\ZZZ[[[\\\^^^```aaacccccc```aaaaaabbbdddeeeggghhhccccccdddeeefffggghhhhhhfffgggggggggffffffeeedddeeedddcccbbbaaa`````````[[[[[[[[[ZZZZZZYYYYYYYYY[[[ZZZYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVWWWXXXYYYYYYXXXYYY[[[]]]aaadddiiimmmqqqtttxxx{{{}}}uuunnnmmmqqqvvvzzz{{{uuurrrqqqpppooommmhhhbbb\\\VVVRRRPPPRRRRRRQQQQQQQQQPPPPPPPPPRRRQQQOOOMMMJJJIIIHHHGGGGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHGGGEEEDDDBBBAAAAAABBBCCCDDDCCCBBB@@@???=========<<<<<<;;;::::::888888888888777777777666666666555555444333333333222111111000000000111111111111000///////////////000//////......------,,,*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------(((((()))))))))))))))(((******************************++++++++++++******+++******************+++*********+++++++++,,,,,,************************''''''((()))+++,,,------++++++***++++++++++++***))))))*********))))))((()))***,,,---------,,,+++---------.............../////////000000000111111111111111111222333444555888777888:::===EEEUUUdddzzzpppjjjddd___[[[UUURRRPPPOOONNNNNNLLLJJJzzztttooollljjjiiijjjmmmnnnkkkjjjqqq{{{|||wwwtttoookkkggggggeeebbb```___]]][[[YYYXXXWWWWWWWWWXXXWWWTTTRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOLLLMMMNNNNNNMMMLLLMMMOOOPPPPPPPPPQQQQQQRRRRRRRRRUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWYYYZZZ\\\YYYYYYZZZ[[[\\\]]]^^^^^^]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXVVVVVVUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSTTTUUUVVVUUUUUUTTTTTTSSSRRRQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXYYY[[[]]]^^^___aaadddfffiiinnntttzzz{{{rrrkkkkkkqqqwwwwwwqqqlllhhheeebbb```]]]ZZZVVVSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOQQQPPPNNNKKKIIIGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGFFFEEECCCAAA@@@@@@AAAAAABBBAAA@@@???>>><<<;;;;;;:::999999888888666666666666555666666666555555444444333222222222000000000//////000000111111000////////////////////////......---------,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,************+++++++++++++++,,,,,,,,,,,,---------+++,,,,,,,,,,,,,,,++++++*********************************************************++++++*********++++++++++++,,,,,,,,,,,,************************,,,+++***)))((('''&&&%%%+++,,,,,,,,,++++++,,,,,,(((((()))******)))))))))***+++---.........---,,,---------.........//////000000000111111111222222111111111111111222444444999888888:::;;;>>>IIIUUUlllwwwpppiiibbb]]]XXXUUURRRPPPOOONNNMMMKKK~~~sssllleeebbbaaa```^^^]]]ccclllwww~~~xxxsssqqqnnnjjjgggeeebbb___]]]]]][[[YYYWWWWWWVVVTTTSSSSSSSSSRRRRRRQQQRRRRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOLLLMMMNNNMMMLLLKKKLLLNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMPPPPPPOOOOOOOOOPPPQQQRRRQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUSSSRRRQQQPPPOOOOOOOOOOOORRRRRRRRRRRRRRRSSSSSSSSSRRRSSSSSSRRRQQQRRRTTTVVVUUUUUUUUUTTTSSSSSSRRRRRRRRRSSSTTTVVVXXXZZZ[[[\\\^^^aaadddfffiiilllpppssswww||||||vvvuuuzzz}}}ssslllgggbbb^^^XXXWWWUUUSSSQQQQQQQQQQQQPPPPPPQQQQQQPPPPPPOOONNNPPPOOOLLLJJJHHHFFFEEEEEECCCCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGFFFEEECCCAAA@@@@@@?????????>>>>>>>>>>>>;;;:::999888777777777777666555444444444444444555444444333333222111111111///////////////000000111000//////....../////////------------------------------,,,,,,+++******)))++++++************++++++)))***************++++++++++++,,,,,,,,,---------******+++++++++***))))))************************+++***))))))))))))***+++)))***++++++++++++***)))*********++++++++++++,,,***************************************)))))))))***+++,,,,,,+++***+++,,,******+++,,,,,,,,,,,,++++++,,,,,,---------------,,,,,,------.../////////111111111111222222222222000000000000111222333444666555666999999:::@@@HHHUUUkkkyyyqqqhhhbbb]]]YYYUUURRRQQQPPPNNNMMMrrriii```[[[XXXWWWZZZ```fffooo}}}}}}xxxtttqqqmmmjjjgggeeebbb^^^[[[ZZZYYYXXXVVVWWWWWWVVVUUUUUUUUUUUUUUUSSSSSSSSSSSSRRRQQQPPPPPPLLLNNNOOONNNMMMLLLMMMOOONNNNNNNNNNNNOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLLLLKKKMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRTTTTTTSSSRRRSSSWWWZZZWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZ\\\^^^aaadddfffgggkkknnnrrrvvvzzz~~~}}}zzzyyy}}}xxxnnniiieee___[[[SSSQQQPPPNNNMMMNNNOOOPPPOOOPPPPPPQQQPPPOOONNNMMMNNNMMMKKKIIIGGGFFFEEEDDDAAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEGGGGGGHHHHHHFFFDDDAAA??????>>>===;;;;;;<<<===>>>;;;:::888777666666777777666555444333222222333333333333333222111111000000///............///000111//////.........//////000+++,,,,,,------......///,,,+++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,((((((((((((((('''&&&&&&************************+++***)))(((((()))***+++)))***++++++++++++***)))(((((((((((())))))))))))************************&&&'''(((***+++---......(((***+++***(((''')))+++***++++++,,,------,,,,,,+++++++++++++++,,,,,,---,,,,,,------...//////000000000000000111111111111000//////000000111222333444333555888888666:::@@@IIIXXXnnn|||qqqjjjbbb___ZZZVVVTTTRRRPPPOOOvvvggg^^^XXXUUUUUUXXX[[[bbbmmmyyy}}}yyyvvvrrrnnnhhhdddcccbbbaaaaaa\\\\\\[[[ZZZYYYYYYYYYYYYUUUUUUUUUUUUTTTTTTSSSRRRNNNOOOPPPPPPOOONNNOOOQQQMMMMMMMMMNNNNNNNNNOOOOOONNNOOOOOOOOOOOOOOOPPPPPPNNNNNNNNNNNNMMMLLLJJJJJJLLLMMMMMMNNNOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRRRRQQQPPPOOOOOONNNOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSUUUVVVWWWVVVUUUVVVZZZ^^^YYYYYYZZZ\\\]]]^^^___```cccdddfffiiillloooqqqrrryyy|||~~~vvvsssqqqrrryyytttlllhhhddd___[[[QQQPPPNNNLLLKKKLLLMMMNNNOOOOOOPPPQQQPPPOOONNNMMMMMMLLLJJJHHHGGGEEEEEEEEE@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEHHHHHHIIIHHHGGGDDDAAA??????>>>;;;999999:::<<<>>>;;;:::888777666666777777666555444222111111222333333333222222111000000000...............///000111//////.........//////000***++++++,,,---...//////*********++++++,,,------++++++************+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))***+++,,,,,,+++***)))&&&&&&&&&''''''''''''(((************************+++++++++***)))(((''''''&&&(((***)))&&&%%%''')))((()))***++++++++++++++++++***)))))))))***,,,---,,,,,,------...///000000////////////000000000000////////////000111222333444333555999888555777<<>>HHHTTTfffzzztttlllddd___ZZZWWWUUU}}}oooggg\\\\\\YYYWWWWWW]]]hhhppp}}}~~~{{{zzzxxxuuussspppooommmjjjgggdddbbbaaa\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWUUUUUUVVVVVVVVVVVVTTTSSSRRRQQQRRRSSSTTTUUUVVVVVVVVVUUUWWWWWWVVVVVVUUUUUUUUUUUUXXXYYYZZZ[[[]]]^^^______^^^___aaaaaaaaabbbdddfffgggjjjnnnqqqsssuuuxxxzzz}}}{{{ssslllhhheeecccdddiiiqqq|||{{{wwwlllfff^^^YYYWWWUUURRROOONNNMMMKKKJJJIIIIIIIIIJJJKKKLLLMMMOOOOOOOOONNNMMMLLLLLLKKKIIIGGGEEECCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDDDDCCCAAA>>>======<<<;;;999777666666555555555444444333333222222333333333333222222222222222222111111111000000000((()))+++,,,------,,,+++++++++++++++++++++++++++************************+++++++++++++++***************))))))))))))((((((((((((((((((((((((((((((******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++)))(((''''''''''''************************************************************))))))))))))))))))))))))))))))))))))******)))))))))(((((((((,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,---...............////////////000///////////////000000000222222222222333444555555555555888>>>FFFQQQcccttt~~~tttjjjccc___[[[YYY}}}llliiiccc^^^[[[^^^cccgggqqqwww~~~|||xxxtttqqqnnnmmmhhhgggfffeeedddcccbbbaaa______``````___^^^]]]\\\^^^^^^]]]]]]\\\[[[[[[ZZZ[[[[[[ZZZZZZYYYWWWVVVVVVXXXYYYYYYZZZZZZ[[[[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[```aaabbbdddfffhhhjjjkkkhhhiiikkkkkkkkkllloooqqquuuyyy}}}wwwnnniiifffeeedddjjjoooyyy}}}vvvpppmmmccc___YYYVVVUUUSSSQQQPPPOOOMMMLLLJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJHHHFFFCCCBBBBBBBBBAAAAAA@@@@@@??????@@@@@@@@@??????@@@@@@AAAAAABBBBBBAAAAAA???>>>===>>>===;;;999777555555444444444444333333333222222333222222222222222222222111111111111000000000000++++++,,,---------,,,,,,************************+++++++++++++++++++++++++++++++++************************)))(((''''''&&&))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++*********************************************************))))))))))))))))))))))))))))))))))))((())))))))))))((((((((((((+++++++++***************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------........./////////...///000000111111111111222222222222222333444444888666888;;;>>>CCCOOO[[[xxx|||qqqiiiccc___\\\}}}uuummmiiigggfffeeehhhjjjnnntttzzz}}}|||{{{yyyvvvtttrrrpppooommmmmmmmmmmmllljjjiiihhhiiihhhhhhgggffffffeeeeeeeeeddddddcccbbbbbbaaaaaaccccccccccccdddddddddeeecccdddfffgggiiijjjjjjjjjjjjkkklllmmmppprrruuuvvv{{{|||}}}}}}}}}~~~|||tttnnnkkklllmmmnnntttyyyyyyppphhhcccaaa\\\ZZZXXXVVVUUUTTTSSSQQQPPPOOOMMMKKKJJJJJJJJJKKKHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMLLLJJJGGGEEECCCAAAAAAAAA@@@@@@??????>>>??????>>>>>>>>>>>>??????????????????>>>>>>======>>><<<;;;888666555444444333333333333333222222222222222222222222222222222111111111000000000//////......------,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++******)))((('''&&&&&&************************)))((((((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((()))***+++,,,---************************************************))))))))))))))))))************************))))))))))))))))))(((((((((((((((((()))******+++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------------------...............///000111222333222222111111222222222222222222555333444777888999@@@III\\\nnnyyyooohhhccc___~~~xxxqqqllliiieeedddgggjjjlllqqqwww}}}~~~{{{{{{zzzyyywwwvvvuuuuuuuuutttsssrrrqqqqqqqqqqqqpppoooooonnnnnnooooooppppppoooooonnnooooooppppppmmmooorrruuuxxxzzz{{{{{{zzzzzz{{{||||||wwwtttuuuyyy|||~~~zzzrrrhhhaaa\\\[[[WWWWWWWWWVVVUUUTTTSSSRRRQQQPPPNNNLLLKKKJJJJJJKKKGGGHHHHHHIIIJJJKKKLLLLLLNNNNNNNNNNNNKKKHHHEEECCC@@@@@@?????????????????????>>>==========================================<<<;;;:::888666555555444333333333333222222222222111111111222222222222222111111000000000/////////...---,,,+++)))(((''''''************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************++++++***))))))(((''''''************************))))))((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))))))))))))))************************************************))))))))))))******************************************)))))))))(((((((((''''''((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---------......,,,---///111222333222222000111111222222222111111444222333666777666:::???IIIWWWnnnyyypppiiieee|||sssllljjjgggdddeeejjjjjjlllpppuuu}}}~~~~~~}}}zzzssskkkaaa[[[XXXWWWRRRSSSTTTTTTSSSRRRQQQQQQQQQOOOMMMKKKJJJIIIIIIIIIFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNMMMKKKHHHDDDBBB>>>>>>>>>???????????????>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999777666666555555222222222222222222222222000111111111222222222222111000000000////////////------,,,+++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))*********++++++++++++******))))))(((************************)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''(((((())))))*********++++++*********)))))))))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---+++,,,,,,,,,,,,---------)))+++---000111111111111000000111222222111000///333111333777888666777:::>>>GGGYYYqqq|||}}}zzzqqqlll{{{tttllldddbbbfffddddddeeehhhmmmsssxxx|||}}}}}}}}}~~~ssspppiii```XXXRRRQQQQQQOOOPPPRRRRRRQQQOOOOOOOOOPPPNNNLLLJJJIIIHHHHHHHHHFFFFFFFFFGGGHHHIIIKKKLLLKKKLLLMMMMMMKKKGGGCCCAAA======>>>>>>??????@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<:::999888777666666666666222222222222222222222222000000111111222222222222000000000000////////////......------,,,---------++++++++++++++++++++++++************************(((((())))))*********+++++++++++++++************))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$%%%&&&'''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++%%%&&&&&&'''((()))******++++++++++++************************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------'''(((+++...000000/////////000111222222111000//////---000444555222111444555<<>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;888888888888888888888888999:::<<<<<<;;;999666444222222111111111222333333000000000000////////////***---//////---,,,///222...---,,,,,,++++++,,,,,,------,,,,,,+++***))))))***++++++,,,,,,++++++***))))))))))))))))))))))))+++)))'''%%%%%%'''***,,,+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))%%%'''((((((''''''(((***************************)))************+++++++++******)))))))))***,,,------------....../////////...............///000000000000111111111222222222222222222333333333444444333777>>>HHHSSShhhvvvpppsssyyywwwppplllfffaaa]]]\\\^^^___dddhhhmmmrrrvvvzzz|||~~~}}}|||}}}uuunnnhhhdddbbb^^^```bbbeeehhhmmmssswww|||~~~yyytttooojjjhhhaaa___ZZZVVVRRROOONNNMMMMMMOOORRRQQQOOOMMMMMMNNNJJJKKKLLLLLLKKKJJJHHHFFFFFFFFFFFFEEEEEEFFFFFFFFFJJJKKKKKKJJJHHHEEEBBB@@@>>>=====================<<<;;;;;;::::::999888888888888888888888888888888777888999999999777555444333222222111000000000000000////////////////////////...------......------------,,,++++++++++++,,,------,,,++++++***)))))))))******++++++******)))))))))))))))))))))))))))******)))))))))))))))***)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((('''&&&&&&))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))***)))((('''(((***************************))))))*********+++++++++******)))))))))***,,,,,,++++++,,,,,,,,,------------------------......///000000000111111111222222222222222333333333333444555777;;;@@@GGGUUUmmm{{{nnniiiffflllwwwwwwmmmddd]]]ZZZXXX[[[\\\^^^aaaeeehhhkkkllljjjhhhjjjpppuuu{{{}}}rrrnnniiibbb\\\WWWSSSRRROOORRRVVVXXX\\\cccnnnwww}}}~~~xxxqqqjjjddd```^^^XXXWWWUUURRRPPPMMMKKKJJJKKKMMMOOOOOONNNLLLLLLLLLIIIIIIJJJJJJJJJHHHFFFEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGIIIKKKKKKJJJGGGCCCAAA>>>>>>>>>===<<<<<<<<<;;;::::::999999888777777777777777777777777777777777777777777777777777777777555555333222000///...---////////////////////////222...+++,,,//////,,,)))------,,,+++++++++++++++,,,,,,,,,+++******))))))((())))))))))))))))))((())))))))))))))))))))))))***++++++,,,+++***((('''(((((('''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((*********)))(((((('''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++***)))((()))***************************)))))))))*********++++++*********)))******+++,,,)))************+++++++++,,,,,,,,,,,,,,,---------000000000000111111111111111111222222222333333333555555777999:::BBBRRRbbbtttgggaaa]]]aaaiiiuuuuuukkkdddaaa]]]\\\ZZZZZZ]]]```bbbccc```]]]]]]aaacccfffnnnvvv|||tttooodddaaa]]]XXXSSSOOOLLLKKKKKKPPPUUUWWWZZZcccrrr~~~{{{~~~~~~yyyrrriii```ZZZWWWUUUPPPPPPPPPPPPNNNLLLJJJIIIKKKLLLNNNNNNNNNMMMMMMLLLIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDGGGJJJKKKKKKHHHDDDAAA>>>>>>======<<<;;;::::::;;;::::::999888888777777666666666666666666666666888888777777777888:::;;;999888777555333000...---.........///////////////000...,,,,,,......,,,***---,,,,,,+++***+++++++++,,,+++++++++******))))))((())))))******))))))((())))))))))))))))))))))))***+++++++++***((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((('''(((******))))))***+++************************))))))))))))******************************++++++)))*********************+++,,,,,,---------------/////////000000000111111111111111111222222222222333222333555666:::DDDPPPfffvvveee]]]\\\]]]aaahhhsssyyyvvvkkkggg```\\\[[[[[[ZZZYYYXXXUUUTTTUUUVVVXXX^^^fffnnnyyyzzztttnnngggbbbZZZXXXUUURRROOOLLLJJJIIIGGGMMMSSSWWW]]]iiiyyyzzz|||~~~vvvqqqiii```XXXSSSPPPNNNKKKLLLMMMNNNNNNMMMKKKJJJKKKLLLMMMNNNOOOOOONNNMMMIIIIIIIIIIIIHHHGGGFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDBBBEEEHHHJJJJJJGGGCCCAAA>>>======<<<;;;::::::999999999999888777777666666555555555555555555555555777666555555555777999:::<<<;;;:::888666333000///------....../////////000***,,,...---,,,,,,---///,,,,,,+++************+++++++++***************))))))******************)))))))))))))))))))))))))))+++***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((($$$%%%'''(((((()))***,,,))))))))))))))))))))))))(((((()))))))))******************+++************+++++++++++++++*********+++,,,---............---....../////////000000000000000000111111111222222222000111444666777>>>EEEQQQfff~~~jjj]]][[[XXXXXX]]]dddppp|||qqqhhhccc^^^YYYUUUUUUQQQOOOPPPOOOPPPUUU\\\^^^gggssszzzwwwqqqlllgggbbb]]]YYYTTTTTTRRRQQQOOOMMMKKKKKKFFFLLLTTT[[[dddqqqzzz|||}}}~~~}}}}}}|||tttjjjfff```XXXQQQMMMKKKJJJIIIJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKMMMPPPPPPOOOMMMIIIIIIIIIHHHGGGGGGFFFFFFCCCBBBBBBBBBBBBBBBBBBCCCBBBDDDFFFHHHGGGEEEBBB@@@<<<<<<<<<;;;:::::::::999777777666666555444444444444444444444444444444444333333222111222333555666:::::::::999777444111000---------......//////000(((+++......+++***---111,,,,,,+++***************************************)))******++++++******)))))))))))))))))))))))))))***)))'''&&&%%%&&&&&&'''((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))###%%%'''''''''(((***,,,))))))))))))))))))))))))((((((((()))))))))*********++++++++++++***)))))),,,,,,,,,++++++++++++++++++,,,...//////......---............///////////////000000000000111111111222//////333555444777;;;EEESSSiiissscccYYYRRRPPPTTTYYY```pppzzzssskkkfff```[[[VVVTTTQQQNNNQQQWWWTTTZZZbbbiiipppwww}}}{{{xxxuuupppmmmkkkiiieeecccaaa```]]][[[\\\\\\\\\[[[ZZZYYYXXXWWWUUUZZZaaajjjttt~~~~~~|||{{{|||~~~|||~~~}}}{{{yyywwwooofff^^^[[[VVVQQQLLLIIIGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLIIIIIIIIILLLOOOPPPNNNLLLHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEECCCAAA@@@;;;;;;::::::::::::::::::777777666666555444444444333333333333333333333333111111111111111111222222555555666666444222000...,,,,,,---......///000000+++,,,---,,,,,,,,,,,,---,,,++++++***************))))))))))))************((())))))))))))))))))((())))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((())))))(((''')))***))))))))))))))))))))))))(((((((((((()))))))))******++++++,,,+++***)))(((,,,,,,,,,++++++************+++---.........,,,+++------.........//////////////////000000000111111333///...222444333333666<<>>>>>>>>@@@@@@BBBAAA@@@>>>===<<<;;;;;;:::::::::999999999999888888777666444333444444555222333333444444333333222111111111000000000//////............------------++++++++++++,,,,,,---...,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''''')))))))))((((((((((((((((((((((((((((((((((((((())))))'''&&&&&&&&&''''''(((((()))******************)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((++++++++++++++++++++++++)))***+++,,,------------........................///......---...///000111000000000111111111222222000111555;;;DDDSSSkkknnn[[[QQQMMMIIIJJJMMMLLLXXXhhh}}}{{{sssiiibbb___^^^]]][[[TTTSSSPPPPPPRRRWWW\\\___dddkkkttt{{{}}}zzzxxxwwwvvvtttrrrmmmhhhbbb\\\YYYWWWUUUSSSRRRQQQQQQRRRVVV\\\bbbeeepppvvv}}}}}}zzzvvvsssfff```YYYUUUSSSRRROOOMMMKKKJJJIIIGGGEEEDDDDDDCCCDDDEEEGGGHHHIIIIIIHHHGGGIIIIIIHHHHHHHHHHHHHHHHHHCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDBBB@@@???@@@AAAAAABBBBBBAAA???>>>===<<<<<<;;;:::::::::999999999999777666444333222222333333222333333444444333333222000000000000////////////............------------,,,,,,++++++++++++,,,,,,++++++************++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&'''(((******)))((('''''''''''''''''''''''''''))))))((('''''''''(((((())))))(((((())))))******))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********)))))))))((())))))***+++)))*********+++,,,,,,,,,*********++++++---......------------------------......------......///000000000000000111111111111000333666999:::AAATTTggg}}}jjj[[[QQQKKKJJJMMMFFFMMMXXXiiixxxssspppllliii^^^ZZZTTTOOOOOOQQQTTTUUUXXX\\\aaaggglllssszzz}}}zzzvvvsssnnnllliiigggfffeeedddcccbbb___ZZZVVVTTTTTTTTTUUUTTTTTTVVVYYY```iiissszzz~~~zzzvvvrrrmmmiii^^^YYYSSSOOONNNOOONNNMMMJJJJJJIIIGGGFFFEEEDDDDDDFFFGGGHHHJJJJJJJJJIIIIIIHHHIIIIIIIIIHHHGGGEEEDDDDDDCCCDDDDDDEEEFFFGGGHHHGGGEEECCCAAA@@@@@@AAABBBBBBBBBAAA@@@???>>>===<<<::::::::::::999999999999777666444333222222333333222222333333333333222222000000/////////..................---------,,,,,,------,,,+++******++++++++++++************++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((()))))))))((((((((((((((((((((((((((()))))))))((((((((())))))***)))(((''''''((()))***(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***+++************+++,,,,,,((())))))***+++,,,,,,---,,,+++*********+++,,,---------------------------------------......///////////////000000000111111333444666888888;;;GGGTTTlllzzzkkk\\\QQQKKKIIIIIIKKKOOOZZZnnnzzznnnggg^^^WWWTTTSSSRRRRRRTTTVVVXXXZZZ]]]bbbgggkkknnnrrrxxx~~~~~~{{{yyyxxxzzz}}}{{{vvvuuurrrooommmkkkhhheeebbb___^^^\\\ZZZXXXWWWXXXXXXYYYXXXWWWUUUUUUVVVXXXZZZ\\\^^^bbbhhhooozzz~~~wwwqqqlllgggaaa]]]WWWSSSOOOLLLKKKLLLMMMMMMIIIIIIIIIHHHGGGFFFEEEEEEGGGHHHJJJLLLMMMMMMMMMLLLGGGHHHIIIIIIHHHFFFDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHGGGEEECCCAAA??????@@@AAAAAAAAAAAAAAA@@@>>>===<<<::::::999999999888888888777666555333222333333444111111222222222222111111/////////............---...------------,,,,,,,,,------,,,+++************+++******))))))******+++*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))((('''&&&%%%&&&''')))+++))))))))))))))))))))))))(((((())))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((((('''(((''''''''''''((())))))(((((()))***++++++,,,,,,...---+++***))))))***+++------------------------,,,------...................../////////000000000222//////333777999>>>DDDSSSooo|||mmm^^^QQQHHHLLLKKKKKKPPP___vvvzzznnneee```\\\XXXUUUXXXWWWUUUUUUVVVXXXZZZ[[[```cccgggiiijjjlllnnnooorrrrrrqqqoookkkgggdddbbb___aaaeeehhhmmmwwwzzzrrrlllfffccc___]]][[[ZZZXXXVVVTTTTTTSSSRRRPPPQQQSSSVVVVVVXXXZZZ[[[]]]```dddgggjjjooouuu{{{{{{vvvnnnfff```[[[WWWTTTPPPNNNKKKIIIHHHIIIJJJKKKHHHHHHIIIIIIHHHGGGFFFFFFGGGHHHJJJMMMNNNOOOOOOOOOGGGGGGHHHHHHGGGFFFDDDCCC@@@@@@@@@AAAAAACCCDDDDDDFFFDDDBBB???>>>>>>>>>??????@@@@@@AAA@@@>>>===;;;999888888888777777777777777666444333222222333444000000000111111000000000///.........------------------------,,,,,,,,,,,,---,,,+++*********************))))))))))))************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&$$$$$$&&&)))+++************************''''''((()))))))))(((((())))))((((((''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''*********)))(((''''''''')))))))))))))))******+++((()))))))))***+++++++++---,,,+++******)))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---............////////////222------222777999;;;===CCC[[[yyy~~~qqq___RRRMMMJJJHHHKKKSSSddd~~~}}}wwwpppiiidddaaa___\\\ZZZYYYYYYYYYXXXYYYZZZ\\\\\\\\\]]]___aaaaaaaaa```___\\\XXXUUURRRPPPRRRUUUVVVXXX___jjjrrr~~~zzzwwwuuutttsssrrrvvv|||}}}yyywwwssslllggg]]]ZZZWWWTTTTTTSSSRRRQQQQQQRRRSSSSSSTTTVVV\\\```aaaeeekkkooorrrvvv{{{~~~~~~zzzrrrlllbbbZZZUUURRRPPPOOOLLLLLLKKKIIIHHHHHHIIIJJJGGGHHHIIIIIIIIIHHHGGGFFFEEEFFFIIILLLOOOPPPQQQQQQFFFGGGGGGFFFFFFEEEDDDDDD@@@@@@@@@@@@@@@AAABBBCCCDDDBBB@@@===<<<<<<<<<===>>>???@@@@@@???>>><<<;;;777777777777666666666666666555333222111111222222......////////////...............---------,,,,,,---------,,,,,,,,,++++++++++++***************+++******))))))))))))*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((()))((('''&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&'''((()))(((((('''(((((())))))(((''''''&&&***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((,,,,,,++++++,,,,,,---...))))))))))))************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------........./////////333000111555777666888<<<:::JJJ```vvvttteeeRRRNNNKKKKKKLLLVVVjjj~~~|||uuullliiieeecccaaa```^^^]]]VVVWWWWWWVVVVVVWWWZZZ\\\XXXXXXXXXWWWUUUQQQNNNLLLJJJLLLNNNMMMMMMRRR[[[bbbooouuu~~~zzzxxxpppoookkkhhheeebbbaaaaaaaaaeeeiiikkkmmmttt~~~{{{vvvqqqooonnnnnnmmmmmmnnnpppsssyyy}}}~~~}}}xxxsssnnnkkkkkkiiiddd___[[[XXXUUUSSSRRRSSSSSSRRRSSSVVVXXXZZZ\\\```gggmmmpppvvv~~~}}}|||vvvrrrkkkddd[[[SSSOOONNNNNNMMMLLLMMMMMMLLLJJJJJJJJJKKKGGGHHHIIIIIIIIIHHHGGGFFFCCCEEEHHHKKKNNNPPPQQQQQQFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBAAAAAAAAABBBCCCCCCCCCAAA???<<<;;;:::;;;;;;===>>>???@@@???===;;;:::666666666666555555555555444333222000000000000111------............------......---------,,,,,,,,,---------,,,,,,,,,+++++++++***************++++++******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$(((((((((((((((((((((((($$$%%%'''((((((((('''''''''((()))))))))(((&&&%%%+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((())))))***+++*********)))))))))))))))%%%&&&)))+++------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---------.........//////000000222444111...222888555???NNNbbbzzzvvvZZZUUUQQQNNNJJJMMM]]]nnn~~~uuuppppppooojjjeee```^^^\\\ZZZWWWUUUTTTSSSUUUSSSQQQPPPPPPPPPNNNMMMIIIGGGHHHKKKMMMMMMRRRXXXaaaggglllmmmnnnoookkkffffffbbb\\\YYYXXXWWWTTTPPPRRRSSSUUUYYY^^^ccchhhjjjsssuuuwwwyyyyyywwwuuussspppmmmiiifffcccaaa^^^[[[]]]^^^^^^^^^^^^aaafffjjjnnnsssyyy}}}}}}{{{xxxvvvxxxxxxvvvsssooolllkkklllggggggfffddd```______```ZZZYYYWWWVVVVVVXXXZZZ[[[aaacccfffjjjpppxxx~~~~~~vvvmmmfff___\\\WWWQQQMMMKKKJJJJJJKKKJJJJJJIIIIIIHHHGGGGGGIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@AAACCCAAA???===<<<<<<<<<===?????????>>>===;;;:::999666666666555444444333333111111111111000000000000111000///...------...///......---------,,,,,,,,,+++++++++***++++++,,,,,,))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))%%%%%%&&&'''((()))******************)))'''&&&%%%+++)))'''&&&%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((())))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&%%%&&&'''((()))&&&&&&''''''(((((())))))***))))))(((((((((((()))++++++******))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((())))))************)))))),,,+++***))))))***+++,,,,,,++++++******)))))))))(((***,,,...////////////..................------...///000000//////000111666777>>>NNNeee{{{uuubbbPPPKKKMMMOOOSSSYYYhhh}}}wwwqqqmmmkkkhhheeebbb___^^^^^^^^^\\\[[[ZZZYYYVVVRRROOONNNKKKJJJLLLMMMMMMRRRYYYaaaggglllmmmmmmlllgggaaa___ZZZUUURRRRRRQQQNNNKKKJJJKKKMMMPPPTTTXXX\\\___dddgggjjjlllmmmllliiigggccc```]]]ZZZYYYWWWUUUSSSTTTUUUUUUUUUUUUWWW[[[^^^aaafffkkkoooooommmlllkkkiiiiiiiiigggdddbbbbbbcccbbbcccdddcccbbbcccdddfffffffffeeefffgggiiilllmmmsssuuuxxx|||}}}{{{zzz{{{}}}uuummmddd^^^YYYWWWRRRNNNKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFEEECCCCCCCCCDDDEEEGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???===<<<;;;<<<<<<>>>>>>======<<<:::999888666666555555444333333333111111111000000000//////111000///...------...///...------------,,,,,,,,,,,,,,,+++******+++++++++))))))))))))))))))))))))(((''''''&&&&&&'''((()))(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))***))))))((('''&&&***)))'''&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))''''''&&&&&&&&&'''((()))'''''''''(((((((((((((((((((((((('''((((((((()))((((((((((((''''''&&&&&&))))))))))))(((((((((((((((''''''''''''((())))))******++++++++++++******++++++************+++++++++++++++++++++*********)))***,,,---...///........................------///000111111000000111222333666<<>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999777777666555555444444333333222111111000000000000//////000///......---.........------------,,,,,,,,,,,,---,,,+++***************)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((())))))(((((('''***)))'''&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&''''''(((((()))(((((((((''''''''''''&&&(((((((((((())))))))))))((((((((((((((()))*********++++++,,,,,,++++++*********++++++++++++******++++++++++++,,,,,,,,,,,,++++++,,,---------------------------------......///111222222111000222333000555:::<<>>======<<<<<<<<<999999999999888777666555555555444444333222222222111000000000////////////........................---------,,,,,,,,,++++++------+++***))))))))))))))))))))))))))))))))))))++++++******))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((())))))(((((()))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''(((((()))))))))((((((''''''&&&&&&$$$%%%&&&''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))***)))******++++++******))))))***+++,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------.........000111111000000111222000444666555777DDDYYYkkkvvvdddVVVNNNLLLPPPTTTZZZcccpppzzzxxxxxxzzz}}}zzzpppjjjfffaaa^^^YYYXXXWWWXXX\\\cccjjjnnnrrruuuzzz}}}}}}zzzvvvtttmmmiiidddaaa___^^^]]][[[UUUVVVWWWXXXZZZ^^^dddhhhkkknnnqqqrrrssstttuuuwww}}}zzzzzz|||||||||~~~xxxqqqlllfff___[[[XXXUUUTTTOOONNNLLLJJJIIIHHHHHHHHHFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@?????????>>>>>>===<<<<<<777888888888777666555444444444444333222222111111000000000////////////...------..................------,,,,,,,,,+++++++++---,,,+++***))))))(((((())))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***%%%&&&'''(((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&###$$$&&&'''((((((((((((((((((((((((((()))))))))'''((((((((()))))))))***''''''&&&&&&''''''((()))(((((())))))))))))(((((()))***+++,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------......---...//////......///111111333333333666>>>KKKUUUppp~~~|||jjjZZZQQQOOOPPPSSSVVV\\\ggguuu|||}}}~~~yyyvvvnnnkkkggggggkkkttt}}}{{{vvvtttrrrqqqoooiiiiiiiiiiiikkkqqqxxx~~~}}}}}}}}}{{{tttmmmfffddd```\\\YYYVVVUUUTTTOOONNNMMMKKKJJJIIIHHHHHHEEEEEEDDDDDDCCCCCCBBBBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCC@@@AAABBBCCCBBBAAA@@@???===>>>>>>>>>>>>===<<<;;;666777777777666666555444444333333222222111111000000000////////////......,,,,,,---............---,,,,,,,,,,,,++++++++++++,,,+++***)))))))))))))))))))))))))))))))))))))))'''((((((((((((((('''&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******%%%&&&'''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((())))))))))))(((((((((((((((((('''''''''$$$%%%'''((())))))((('''%%%&&&&&&&&&&&&'''''''''''''''(((((())))))******&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''******++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,------......,,,---///...------...000111111222333666<<>>===;;;;;;<<<<<<<<<;;;:::999666666666777666666555444333333333222111111000000000000/////////.........+++,,,---.........------,,,,,,,,,++++++++++++*********))))))))))))******))))))))))))))))))))))))&&&'''((())))))(((((('''************************%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))***))))))((('''''''''(((((((((((((((&&&''')))******)))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''((()))*********'''''''''''''''(((((()))(((((())))))))))))((((((++++++************+++++++++++++++++++++***************)))***+++,,,...///***++++++,,,------......---...//////......///000...///111222444777;;;===LLLaaa|||nnn\\\TTTOOOOOOPPPQQQWWW___fffqqq|||zzztttvvvxxxzzz{{{uuummmgggeeeccc___\\\ZZZ[[[[[[YYYUUURRROOONNNKKKKKKKKKKKKKKKKKKJJJJJJEEEEEEEEEDDDCCCCCCBBBBBBAAABBBBBBCCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCC>>>???@@@AAAAAA@@@>>><<<888999:::;;;:::999888777666666666777666666555555333333222222111000000000000/////////............***+++---...///...------,,,,,,,,,+++++++++*********)))))))))))))))***+++))))))))))))))))))))))))'''((()))+++++++++******************************%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))*********)))(((&&&'''''''''(((((())))))'''(((***++++++)))'''&&&'''''''''((((((((())))))&&&''''''((()))******+++((((((((((((((()))******))))))************)))))),,,+++***))))))***+++,,,,,,++++++******)))))))))))))))))))))***,,,...000******+++,,,,,,---.........///000000//////000111+++...111111000222777;;;AAATTTpppiii]]]SSSRRRSSSQQQQQQSSSXXXbbbpppzzz{{{xxxzzz}}}zzzqqqkkkbbb]]][[[ZZZYYYWWW]]]\\\ZZZWWWTTTQQQNNNMMMNNNLLLKKKLLLNNNNNNLLLIIIDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEDDDCCCEEEDDDBBB@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@??????>>>===<<<;;;;;;::::::999999888777777777333222222111111222222333444444333333222111000000...------------,,,,,,,,,////////////...---,,,+++,,,,,,---......------,,,+++***)))'''''''''((()))))))))))))))))))))))))))+++,,,,,,+++(((''''''(((******))))))(((((('''''''''((((((((((((((('''&&&******))))))(((&&&%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))'''%%%%%%%%%'''((()))((('''%%%%%%%%%&&&'''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&++++++)))(((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,,,,,,,+++***+++,,,---,,,***)))***+++------,,,+++++++++,,,,,,......---......///000111/////////000222444666888888HHH___wwwmmm\\\UUUSSSPPPPPPRRRZZZ___gggnnnttt|||yyy~~~wwwrrrjjjeee^^^YYYWWWVVVUUUTTTXXXWWWVVVTTTRRRPPPOOONNNPPPNNNMMMNNNPPPPPPNNNKKKFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCEEEEEEDDDCCCDDDCCCAAA??????@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;999999888888777777666666333222222111111222222333333222222111000000//////////////////............/////////......---,,,+++***++++++++++++******))),,,+++***)))((())))))***************************((()))******((('''((()))))))))))))))((((((''''''''''''((((((((((((''''''((())))))(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***((('''%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&(((''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++,,,---,,,***)))***++++++++++++++++++,,,---...------------...///000000/////////000111333555666888BBBQQQfffyyyfff\\\VVVRRRQQQTTTYYY]]]cccgggkkkpppvvvzzzZZZaaalllxxx~~~xxxrrrkkkfffaaa]]]WWWSSSQQQQQQPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNOOOOOOMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDDDDFFFFFFEEEDDDBBBAAA@@@???>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBAAA@@@???===<<<;;;:::888888777777666555555444222222111111111111222222111111000000//////......////////////........................---,,,++++++++++++++++++******)))))),,,,,,+++*********++++++************************&&&'''((((((''''''(((***)))))))))(((((((((((('''%%%&&&'''(((((((((((((((''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''%%%%%%&&&'''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((('''&&&%%%%%%$$$''''''&&&%%%$$$###""""""&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,+++,,,---,,,*********+++)))*********,,,---...///+++,,,,,,,,,---......///////////////000111222333888:::@@@OOOhhhxxxhhh]]]VVVTTTVVVXXX[[[```ccceeegggjjjlllpppwwwDDDJJJSSS^^^jjjuuu~~~{{{{{{{{{}}}xxxqqqlllfffaaa]]]YYYVVVRRRNNNMMMMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFEEEEEEFFFFFFEEEDDD@@@@@@???>>>>>>>>>>>>???>>>??????@@@@@@AAAAAAAAABBBBBB@@@???===<<<::::::777666666555555444444333222222111111111111222222000000000/////////......---------,,,,,,,,,++++++---------------,,,++++++//////...------,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++&&&'''((('''&&&&&&'''((((((((((((((((((((((((((($$$%%%&&&'''(((((()))(((%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))(((''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***((((((''''''&&&&&&&&&%%%&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---,,,***))))))***,,,---***,,,,,,,,,******+++,,,************+++,,,---...******+++,,,------------///........./////////000444555777???PPPiiiyyyiii^^^YYYXXXXXX[[[___dddggghhhiiiiiiiiimmmttt~~~:::>>>DDDKKKTTT^^^hhhnnn~~~yyyvvvssspppooonnnssswwwssslllfffbbb^^^[[[XXXTTTSSSPPPMMMKKKKKKLLLMMMPPPOOOOOONNNMMMMMMLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFEEEEEEFFFFFFEEECCC??????>>>>>>===============>>>>>>>>>??????@@@@@@AAA@@@???>>>===;;;::::::666666555555444333333333222111111000000111111222000000000000000/////////---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***111000///...---.........)))*********************************************'''((()))(((%%%$$$%%%&&&'''''''''''''''((((((((($$$$$$&&&'''(((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))(((''''''''''''(((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***((('''%%%%%%'''(((******+++,,,,,,******+++,,,,,,++++++******+++++++++)))***+++,,,------------........................000333777999???PPPjjj~~~yyymmmccc]]]ZZZ]]]bbbgggkkkkkkiiihhhhhhjjjmmmrrr{{{555777:::===BBBIIIPPPVVViiirrr~~~yyytttooojjjhhhfffiiirrr|||}}}xxxlllhhhbbb^^^[[[YYYWWWVVVSSSRRRQQQNNNKKKJJJLLLNNNPPPOOOOOONNNMMMLLLKKKKKKMMMOOOPPPPPPNNNMMMMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFEEEEEEEEEEEEDDDBBB??????>>>>>>>>>==================>>>>>>>>>>>>>>>???>>>======<<<;;;::::::666666555555444333333333111111000000000000111111000000000000000/////////............------------+++++++++,,,,,,++++++***...---,,,++++++,,,---...((()))******+++*********))))))))))))))))))))))))((()))***(((%%%$$$$$$%%%&&&''''''''''''((((((((($$$%%%&&&'''''''''''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***$$$%%%%%%&&&'''((())))))$$$$$$%%%&&&'''((())))))&&&&&&'''''''''((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***)))+++,,,,,,+++***+++---,,,,,,+++***************)))***,,,---......---,,,------.../////////.........222777888777???RRRfff~~~rrrhhhcccfffjjjoooqqqpppkkkggggggggghhhkkkrrr}}}333444555666888<<>>======>>>>>>===============<<<<<<<<<;;;;;;;;;:::::::::666666666555444444333333111111000000000000111111.................................---------,,,,,,******++++++++++++******+++***)))))))))+++---...))))))+++,,,,,,,,,++++++((((((((((((((((((((((((((())))))(((&&&%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))))))))%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&''''''((((((''''''((((((((()))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++)))+++,,,,,,+++***,,,---+++***************+++,,,)))***,,,...///...---,,,,,,---...///000000/////////000222555555777BBBOOOiiiyyyxxxqqqsssxxx}}}}}}vvvqqqkkkkkkjjjjjjnnnuuu333444444444555888===AAA???GGGTTTbbbpppyyypppmmmlllkkkmmmqqquuu}}}yyytttpppnnnooommmgggaaaaaa^^^ZZZXXXWWWVVVTTTRRRRRRSSSRRROOOKKKJJJLLLNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMOOONNNLLLJJJKKKMMMHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCDDDDDDBBB@@@???????????????>>>======>>>>>>======<<<<<<<<<;;;::::::::::::::::::::::::777666666555555444333333111111000000000000111111------------------------,,,,,,,,,+++++++++******)))******+++++++++******+++***))))))***,,,...000)))***,,,---...------,,,((((((((((((((((((((((((&&&''')))(((''''''(((***&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''&&&%%%%%%&&&'''((()))((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''')))***,,,,,,++++++,,,---(((((())))))***+++------)))+++---/////////...---,,,---...000111000000///111------222555555:::BBBQQQccc{{{|||sssqqqooolllmmmrrryyy~~~000000111222444555555666;;;===BBBJJJTTTbbbpppyyy}}}xxxqqqkkktttxxxyyyxxxyyyzzz|||~~~xxxpppkkkeeedddffffffbbb___```\\\VVVTTTUUUVVVVVVUUUUUUUUUUUUTTTQQQMMMHHHEEEKKKKKKLLLLLLLLLLLLKKKKKKMMMNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA<<>>>>>===;;;999888888888888999888777777777888::::::555555444333333333444444000000000000////////////111///------......---,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************))))))))))))''''''&&&&&&&&&&&&''''''******))))))((((((''''''))))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&'''((()))(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&)))((('''&&&$$$###"""!!!(((((((((((('''&&&%%%$$$'''((((((((('''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((---,,,+++)))(((&&&%%%$$$((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******************)))((((((((((((((('''***,,,---,,,***))))))***++++++++++++***)))))),,,,,,,,,---------......------------------,,,,,,...///000111222333444444AAAQQQhhhzzzqqqooommmkkknnnttt000000111222333444555555777999;;;???DDDMMMVVV]]]gggqqq~~~{{{|||zzzxxxxxxxxxzzz}}}xxxoooiiiddd```\\\[[[^^^___^^^[[[]]]ZZZVVVUUUVVVVVVUUUTTTSSSTTTTTTTTTQQQNNNJJJHHHKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA===@@@CCCAAA===;;;<<>>===;;;999888888888888777777666555666777888999555444444333333333333444000000000000/////////...000...---,,,---...---,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********)))))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&+++)))(((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''''''''&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((('''''''''''''''''''''''')))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))***************)))((((((((((((((('''***,,,---+++***))))))***++++++++++++***))))))++++++++++++,,,,,,,,,---,,,,,,------------------...//////000222333333444444???QQQhhh}}}xxxtttpppkkkkkknnn///000000111222333444444666777888999:::>>>BBBFFFLLLUUUaaakkksss{{{|||{{{||||||}}}~~~|||uuulllddd___WWWTTTRRRSSSWWWYYYYYYXXXZZZXXXVVVVVVWWWWWWUUUTTTSSSSSSSSSSSSQQQOOOLLLKKKJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@>>>@@@BBBAAA>>>;;;<<<>>>===<<<;;;999888888888888666555555444444666777888555444333333222222222333000000000/////////......///...,,,,,,---...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))******************))))))))))))((((((''''''&&&&&&&&&&&&'''''')))))))))((((((((((((''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((())))))***((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))*********))))))((((((((((((((('''***,,,,,,+++)))))))))******++++++******)))(((************++++++++++++++++++,,,,,,------............///000111222333333000555@@@TTTkkk|||uuummmiiiiii//////000000111222333333111333555666777888;;;===@@@FFFMMMTTTZZZaaakkkrrr}}}|||{{{~~~xxxqqqiiibbb\\\XXXQQQOOONNNOOOSSSVVVWWWVVVVVVVVVWWWWWWXXXWWWVVVUUUUUUTTTSSSRRRPPPNNNLLLKKKJJJKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCCCCBBBBBBCCCCCCAAAAAAAAAAAA@@@@@@??????===???@@@???===;;;;;;===<<<;;;:::999999888888888666555444444444555777888555444333222222111111222000000/////////............---++++++,,,------,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++(((((((((((())))))))))))***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###""""""$$$''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&'''(((((())))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***))))))(((((((((((())))))((()))++++++***))))))******************))))))(((*********++++++++++++,,,******+++,,,------............//////000111222222333555:::FFFXXXmmm~~~tttmmmiii...//////000000111111111+++---000222222333555777777:::===@@@CCCHHHOOOUUUccckkkxxx~~~{{{xxx}}}rrrmmmfff___ZZZVVVRRRPPPNNNMMMLLLMMMOOOQQQRRRSSSRRRTTTVVVXXXXXXWWWWWWVVVWWWVVVSSSQQQNNNKKKJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHDDDCCCBBBBBBAAAAAABBBBBB@@@@@@AAAAAAAAA@@@???>>><<<===>>>===<<<:::::::::::::::::::::999888888777666666555444555666777888444444333222111000000000////////////............---+++******,,,---,,,+++,,,,,,+++++++++*********************************''''''((((((((())))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''(((((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))((()))+++***)))((()))***)))************)))((((((++++++++++++,,,,,,,,,,,,******++++++,,,---...............//////000000111...222666:::BBBTTTlll~~~vvvooo........./////////000000,,,...111222111111222333222444555666888<<>><<<<<<<<<<<<;;;:::999888999999::::::999888777777666555555444555666777888444333222111000000///////////////.........------,,,***)))***+++,,,,,,+++++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''+++***(((((()))((('''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%%%%$$$&&&'''''''''''''''&&&&&&%%%$$$###"""###$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))((((((((((((((())))))***((()))***)))(((((()))***))))))******))))))((('''++++++++++++,,,,,,,,,---******++++++,,,,,,---------........./////////000***000555555777DDD[[[nnnyyy---............/////////000111333333222111222333333333333444555888;;;===@@@DDDKKKSSS\\\dddiiillltttzzz{{{|||~~~{{{uuu|||~~~{{{vvvoooiiidddaaa```XXXUUUQQQNNNMMMMMMLLLKKKGGGGGGGGGFFFFFFGGGIIIKKKIIILLLOOOQQQPPPQQQTTTVVVVVVTTTPPPLLLJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJIIIIIIHHHGGGFFFCCCCCCBBBAAAAAAAAAAAABBB???@@@AAABBBCCCAAA@@@???===<<<<<<<<<<<<;;;999888888999999:::999888777777555444333333333444666777444333222111//////////////////.........---------+++***((()))+++,,,,,,+++++++++++++++************))))))))))))))))))))))))(((((()))))))))*********))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&'''(((((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&%%%$$$###$$$%%%'''(((''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((()))******((()))***)))'''''')))***)))))))))))))))(((((('''************++++++++++++++++++++++++++++++,,,,,,------............//////,,,111555444333;;;LLLZZZttt------..................---...000000//////111222222222111111111222444555777999<<>>===<<<<<<===<<<:::999777888999::::::999777666333333222222222333444555444333222000///.........//////.........---------+++)))((()))+++,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))************)))((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''  """&&&((()))(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%&&&&&&'''(((((()))"""###%%%'''((()))******((('''%%%%%%%%%''')))***''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&''')))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((()))******((()))))))))'''''')))***)))))))))))))))(((((('''))))))))))))************,,,,,,++++++++++++++++++------.....................111333111000444>>>FFFcccxxx,,,---///000000000///...///////////////000111111/////////000111111111222666666666777;;;AAAGGGJJJQQQXXXcccppp|||{{{zzz}}}|||xxxuuukkkfff^^^XXXTTTQQQLLLIIIHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHMMMLLLJJJIIIHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJHHHHHHHHHHHHHHHDDDCCCAAA??????AAACCCDDDDDDCCC@@@???>>>>>>???@@@???>>>===<<<:::999888777;;;;;;;;;:::999888777666111000000000000000111222//////...---,,,,,,++++++,,,------......------,,,+++++++++++++++++++++++++++,,,,,,,,,+++***((('''((((((((((((((((((((((((***)))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''(((''''''&&&&&&&&&''''''((()))))))))&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%&&&((()))***)))(((&&&(((((()))***************+++***))))))))),,,...///******))))))(((((('''''')))))))))(((((((((((((((,,,+++***)))(((((((((((($$$)))---,,,)))(((,,,000---,,,+++,,,.........,,,000111111111111333777:::JJJbbb{{{------...//////////////////////////////000000111000000000000111111111111333222222333666:::>>>@@@EEEKKKTTT^^^hhhrrr{{{~~~}}}|||{{{xxxtttoookkkiiiccc^^^XXXSSSQQQOOOLLLIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIKKKJJJIIIHHHHHHGGGGGGGGGEEECCCAAA@@@@@@AAACCCEEECCCBBB@@@>>>>>>>>>???@@@>>>>>>===;;;:::999888777888888888888777555444333111111000//////000000000///......---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++************)))(((''''''))))))))))))))))))))))))***)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&((())))))((('''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))%%%&&&((()))***)))((('''&&&&&&'''((((((((((((((()))((((((((()))***,,,---))))))))))))((((((''''''***)))))))))((((((((('''***)))))))))))))))******'''((()))))))))***++++++,,,+++***,,,...//////...///000111000000222666999???QQQhhhzzz.........---......///000//////......//////000111111111111111111111000000000000000111222333555666999<<>>===>>>>>>???>>>===<<<;;;:::999888777777777777666555444222222222111000///////////////......------,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++******)))))))))))))))***))))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))'''&&&%%%$$$%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))%%%&&&((()))))))))((('''&&&&&&'''(((((((((((((((&&&&&&''''''(((((()))))))))))))))(((((((((((('''***)))))))))((((((((('''(((((((((((()))***+++,,,***((('''(((***+++)))'''+++******+++...//////......////////////111444666666@@@PPPdddzzz///...---,,,---...///000///............///000000222222222111111000000///000000111222333333333333333555888;;;???DDDKKKOOOWWW\\\dddjjjnnnsssyyy~~~}}}vvvooojjjhhhfffdddbbb___[[[XXXUUUSSSSSSOOONNNLLLJJJJJJJJJIIIIIIGGGGGGGGGGGGFFFFFFFFFEEEGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEECCCDDDGGGHHHHHHFFFDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDD@@@???>>>============>>>======<<<;;;:::999888777777777777666555444333222222111000///...------------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,************************---,,,+++******+++---...((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$'''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$$$$&&&(((***'''''''''&&&&&&&&&%%%%%%''''''&&&%%%&&&''')))***&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%$$$###'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((()))((((((((((((((()))***************%%%&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))***+++++++++******)))***))))))(((---+++++++++---...---,,,,,,---.........///222444333777@@@PPPeeeyyy...---,,,,,,,,,---///000...............//////000111111111000000////////////000111333444444444444222333444555666999>>>BBBCCCHHHOOOUUUYYY^^^dddiiipppwww~~~|||~~~~~~~~~}}}yyyssskkkddd___[[[ZZZWWWVVVTTTRRRPPPOOONNNNNNLLLLLLKKKJJJHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDBBBCCCFFFHHHHHHFFFDDDBBBCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCC>>>>>>======<<<<<<======<<<<<<;;;:::999888888777666666666555444333222111111000///...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++************************,,,+++*********+++,,,---''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$&&&(((***&&&&&&''''''((((((((((((+++***((('''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))***************&&&'''((()))))))))(((((('''''''''''''''(((((((((%%%%%%&&&((()))+++,,,,,,++++++***)))(((((())))))***---///---)))'''))),,,...---,,,+++,,,,,,+++)))+++,,,......---...000222111333888AAANNN```uuu---------,,,------...///......------......///000//////////////////......---...///111222222222222000111222222222333666999888<<>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<<<<;;;;;;;;;;;;::::::999999888888888666666666555444333222111------,,,,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))))))))))))))))))))))))))************(((&&&%%%((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''!!!"""$$$%%%&&&'''''''''(((''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&'''''''''''''''((()))***&&&&&&'''((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''((())))))((())))))******************)))'''&&&&&&'''(((***&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((()))***+++,,,+++***))))))+++,,,+++)))(((((((((***---//////...+++---//////......///000///...111444222222<<>>============:::999999999999999999:::888888888888777777777666555444444333333222222111222111000///---+++***)))+++***)))(((((()))***+++)))((((((((((((***+++,,,+++*********))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''((('''%%%%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''+++'''###$$$'''(((&&&###((((((((((((((((((''''''***((('''((()))***)))'''(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&((()))((((((((((((''''''''''''((()))***++++++***)))(((+++***)))((((((***,,,------------.........//////+++,,,...///000222555777GGGYYYrrr******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...///////////////...------000000000000000000000000222111111111111222222333555666888999:::>>>BBBFFFLLLNNNQQQUUUYYY^^^dddiiivvv~~~}}}yyysssmmmeeeaaaYYYYYYXXXWWWVVVTTTSSSRRROOOPPPOOOMMMIIIFFFEEEEEEFFFHHHKKKMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHLLLLLLKKKIIIHHHFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHJJJKKKKKKLLLKKKJJJIIIHHHJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDGGGFFFFFFFFFFFFEEECCCAAA@@@@@@???>>>===<<<<<<===999999888888888888999999888888888777777777666666555444444333333222111111111000///...---,,,+++***,,,+++***))))))***+++,,,,,,+++***)))((((((((()))*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&((((((&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&''''''''''''%%%"""!!!%%%'''&&&###'''''''''''''''''''''''')))((('''((()))***)))'''((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&'''(((******************++++++))))))************))))))+++******))))))+++,,,---+++++++++,,,,,,,,,,,,---,,,.../////////000333555;;;HHH]]]sss******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------...////////////...------/////////000000000000000222222111000//////000000222333444333222333666999:::<<>>===<<<<<<<<<<<<<<<888777777666666777777888777777777777666666666666444444444333222222111111//////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***)))((((((((((((******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''((())))))(((((((((((((((((((((((($$$$$$%%%%%%&&&((()))***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))(((''''''((((((&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''(((((((((%%%###"""$$$(((++++++)))&&&&&&&&&&&&&&&&&&'''''')))(((''''''))))))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&&&&&&&&&&'''''''''((()))))))))******))))))))))))************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...///000/////////111333444:::HHH___www******+++++++++,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------.........//////...------......///////////////000.........///000111333333///000111111000111444666444666888:::;;;>>>BBBEEEFFFKKKQQQUUUYYY___gggnnnvvvzzzzzzxxxuuusssqqqnnnkkkhhhgggeeebbb___\\\XXXTTTPPPLLLMMMMMMNNNNNNMMMMMMLLLKKKLLLMMMLLLIIIHHHGGGHHHGGGHHHJJJKKKLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJJJJIIIKKKKKKLLLKKKKKKIIIHHHGGGDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLMMMNNNMMMLLLKKKJJJKKKJJJJJJIIIHHHGGGFFFFFFIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFDDDDDDDDDCCCAAA???======<<<;;;;;;;;;;;;;;;777666666555555666666777777777666666666555555555444444333333222111111111......---------------,,,++++++++++++++++++++++++((((((((())))))***++++++))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''((())))))'''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''''''''(((((((((((()))&&&%%%$$$&&&***,,,---,,,%%%%%%%%%&&&&&&&&&&&&&&&)))(((''''''((()))((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&***))))))((('''&&&&&&%%%$$$$$$%%%&&&''''''((((((+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++,,,,,,---------.........---...//////......000222333555<<>>;;;;;;::::::999:::::::::666555555555555555555666666666666555555555555444444333333222222111000000------------------------)))******************)))'''(((((()))******++++++(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&''')))******(((%%%%%%&&&'''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''(((((((((((()))%%%$$$###$$$%%%'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((()))(((&&&((((((((((((((((((((((((((((((((())))))(((((((((******))))))((('''&&&%%%''''''((()))******+++++++++***)))(((((()))***+++)))***+++,,,,,,,,,++++++,,,,,,,,,---------......***,,,---......///111333444555888>>>JJJ___vvv~~~******+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,---............---,,,,,,------.../////////000000///000000111222222...///000///...------......000222222222222333555333444666888:::===AAADDDJJJNNNTTT\\\dddjjjoooqqqzzztttmmmbbb___\\\ZZZYYYWWWUUUSSSSSSQQQOOONNNNNNNNNLLLJJJGGGHHHIIIIIIJJJJJJJJJIIILLLMMMNNNMMMKKKJJJJJJKKKGGGHHHIIIIIIJJJJJJKKKJJJJJJKKKLLLMMMNNNMMMLLLKKKHHHIIIKKKLLLLLLJJJIIIGGGDDDEEEEEEFFFHHHJJJKKKLLLLLLMMMMMMNNNNNNLLLKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFCCCAAA??????>>>===;;;:::999999888888999999999666555555444444555555666666555555555444444444444333333333222111111000000---------,,,,,,,,,,,,,,,((()))************)))(((***+++++++++***)))((('''''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$&&&)))+++***)))%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((((('''&&&&&&(((((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))((('''&&&&&&&&&''''''(((((())))))******))))))))))))******))))))*********+++++++++************++++++++++++)))+++,,,------...111333777:::;;;:::<<>>:::777>>>PPP___ttt~~~******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,------.........---++++++,,,------...//////......---------...//////,,,...000000.........///,,,---///000///...///000111222333444555666666777777888:::===AAAEEEIIIKKKIIIOOOVVV\\\aaahhhooottttttxxx|||~~~}}}}}}{{{yyyuuuqqqkkkccc[[[UUURRRPPPMMMLLLLLLLLLLLLKKKKKKIIIHHHHHHJJJKKKKKKKKKJJJKKKKKKLLLLLLLLLKKKKKKKKKLLLMMMLLLIIIGGGGGGHHHGGGGGGHHHIIIIIIJJJJJJKKKJJJKKKMMMOOOPPPOOOMMMLLLIIIKKKMMMOOOOOONNNLLLJJJFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMKKKJJJIIIEEEFFFFFFGGGGGGHHHIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHDDDAAA===;;;;;;;;;999888888777777777777777888888666666555555555555666666555555444444444333333333333333222222111000000000......---,,,,,,+++*********+++,,,------,,,+++***&&&''')))***++++++******&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))'''&&&$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''"""############$$$&&&'''&&&&&&''''''((()))******((('''&&&&&&'''((('''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&'''((()))******)))((((((((((((((((((((((((''''''((()))***++++++***)))(((***)))'''&&&&&&(((***+++++++++,,,,,,,,,------------......---,,,+++---......444888666222555@@@KKKfffuuu}}}++++++******))))))((((((+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,---------......------......------,,,+++///...------...///000111000000//////......------////////////............111111111111111111111111444555555777888999:::;;;???AAAEEEIIIMMMQQQVVVZZZ]]]___bbbeeehhhhhhhhhhhhkkknnnssszzzxxxqqqllliiigggfffccc___ZZZUUUQQQOOOKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIKKKLLLLLLLLLKKKIIIGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNOOOOOOIIIIIIIIIJJJIIIIIIHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGGGGEEEDDDCCC@@@>>><<<;;;;;;:::888666999888777888888888666555888666555444555666555444666555444333333333333333333222111000000//////000///...------,,,,,,,,,,,,************************++++++)))(((''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$#########%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***)))(((''''''((()))&&&''''''((((((''''''&&&&&&%%%$$$###"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''')))*********)))(((,,,,,,+++***)))(((''''''))))))***++++++++++++***,,,++++++******++++++,,,,,,...///000222444888;;;NNN```yyy~~~~~~******)))))))))))))))(((******************++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...---.........------,,,,,,000///...---------.../////////////////////......------......//////000000111111111111111111111111333333444555666777777888444666999;;;===@@@DDDGGGFFFHHHLLLPPPSSSUUUVVVVVVXXXZZZ___eeelllsssyyy|||~~~}}}{{{zzzyyyyyyyyyrrrpppmmmhhhccc^^^ZZZXXXWWWWWWVVVTTTRRRPPPNNNMMMIIIIIIHHHHHHGGGFFFFFFEEEHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJIIIHHHFFFEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHKKKJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJKKKLLLLLLMMMMMMJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFFFFFFFFFFDDDBBBAAA@@@>>><<<;;;;;;:::888666888777777777999999777555888666444444555666555444555444444333333333333444000///...,,,,,,+++++++++,,,,,,+++*********++++++************************+++***)))(((((('''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''((()))***))))))(((*********)))))))))))))))))))))***++++++++++++***------,,,+++++++++++++++***,,,---...///111444777CCCPPPdddxxx(((((((((((())))))))))))++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------............---------,,,//////...---,,,,,,,,,,,,//////////////////000000+++,,,---...///000111111000000000000000000000000222222222222333333333444222333555555555666888:::999;;;>>>AAACCCDDDEEEEEEGGGIIIMMMQQQWWW]]]aaadddlllqqqwww}}}}}}yyytttqqqmmmkkkgggdddbbbcccdddeee[[[ZZZXXXVVVSSSQQQOOONNNJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFFFFEEEEEEFFFFFFGGGDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAADDDDDDEEEFFFFFFGGGHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKIIIHHHGGGIIIHHHHHHGGGEEEDDDDDDCCCGGGGGGEEEEEEEEEEEEGGGGGGEEEEEEFFFEEEDDDBBB@@@??????>>><<<;;;;;;;;;999777777777666777999999888666777555333333444555444333333333333222333333444444222111000...------,,,,,,+++************++++++,,,******************************))))))(((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''***)))(((&&&%%%$$$$$$$$$!!!###&&&((((((%%%""" &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''((()))))))))''''''''''''''''''''''''&&&'''((())))))))))))(((((((((((())))))*********((()))******++++++******...---,,,,,,+++++++++,,,+++,,,---------///111333999>>>JJJ^^^ttt'''''''''(((((())))))***---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///......---------------------,,,,,,,,,,,,,,,,,,.........//////000000000,,,,,,---......///000000000000000000000000000000111111111111111111111111555555666555444444666888:::;;;;;;<<<<<<<<<;;;;;;===>>>AAADDDHHHLLLPPPQQQUUUYYY___dddgggjjjnnnpppxxxzzz~~~wwwpppkkkgggdddbbb\\\ZZZXXXVVVTTTTTTUUUVVVPPPPPPOOONNNMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFDDDDDDFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEDDDDDDDDDEEEFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBAAAAAACCCCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJLLLLLLLLLKKKJJJHHHGGGFFFGGGGGGFFFEEEEEEDDDCCCCCCGGGFFFDDDCCCCCCDDDFFFGGGEEEEEEEEEDDDCCC@@@>>>===???===<<<;;;<<<<<<:::888777666666777999999888666666444333222333444333222222222111222222333444444444333222000///......---,,,+++++++++,,,---......************************)))))))))))))))((('''''''''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())),,,+++)))'''%%%$$$######"""$$$%%%''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***((())))))***************,,,,,,++++++,,,------...---...//////...///000222666666;;;III]]]qqq~~~''''''(((((())))))******---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,,,,---)))***+++,,,,,,------...------......//////000000...............---------////////////////////////222222111111111111000000000111222222000111222444666666666666666555444444555666777999;;;>>>@@@BBBFFFIIIMMMQQQSSSUUUWWWYYY___bbbeeehhhkkkooosssvvv|||}}}zzztttnnnggg```\\\YYYWWWUUUJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDIIIIIIIIIHHHGGGEEEDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIKKKJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCDDDEEEDDDDDDDDDDDDBBB@@@>>><<<>>>===;;;;;;<<<<<<;;;:::777777666777999999888666555333111111222333222111111111111111111222333444111000///---,,,+++++++++++++++++++++,,,,,,---...************************((())))))***))))))((('''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())),,,+++)))'''%%%$$$######&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((((((((((('''%%%$$$###'''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((('''(((((()))************)))))))))***+++,,,...///000,,,...//////......///000222333666<<>>AAACCCCCCDDDFFFHHHJJJLLLOOORRRTTTWWW[[[^^^bbbfffkkkppptttxxx|||~~~~~~~~~~~~{{{{{{}}}~~~~~~|||yyytttoookkkhhhaaa\\\VVVQQQOOOMMMKKKJJJBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBAAACCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAABBB@@@@@@AAABBBDDDEEEFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIHHHHHHFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBB@@@>>>===>>><<<;;;<<<======<<<;;;999888777888999888777555444222111000111222111000111111111000111111222222000///......------------***))))))))))))******+++************************'''((()))******)))((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&'''((((((***)))(((&&&%%%$$$$$$$$$(((&&&%%%$$$$$$%%%((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$'''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''(((((('''%%%###"""''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))((((((''''''''''''((())))))******))))))(((((()))***+++---///000***,,,---...,,,,,,,,,------000444555:::EEEWWWdddzzz++++++++++++******************************++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,***(((((()))***+++)))***,,,---............,,,,,,,,,,,,,,,,,,++++++------------------------........................//////000000000000000000///000111000//////111333111111111111222333444555444444444444555666777888444666888999999:::;;;===;;;===???AAABBBDDDHHHKKKLLLPPPTTTXXX[[[]]]```bbbeeeeeeeeefffhhhiiihhhggggggiiimmmqqqtttvvvvvvvvvttttttssstttuuuxxx|||~~~}}}{{{{{{{{{zzzzzzzzzzzzzzzxxxyyy{{{}}}{{{zzzwwwrrrnnnkkklllmmmkkkllllllkkkiiiiiiiiikkkggggggfffdddaaa]]]ZZZXXXQQQNNNJJJGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBB@@@@@@???@@@@@@AAA??????@@@BBBCCCDDDEEEFFFDDDEEEGGGHHHHHHGGGEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFHHHIIIIIIIIIHHHHHHGGGFFFCCCCCCCCCBBBBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAABBBCCCCCCCCCCCCAAA???>>>===<<<;;;<<<===>>>===<<<:::999888888888777555333333222000000111111111000222111111000000000000111///......------.........+++***))))))))))))))))))************************'''((()))******)))((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''''''''((((((((((((((('''(((((()))))))))))))))))))))))))))***+++,,,,,,)))+++......---,,,---...+++///222111222888DDDNNN```mmm~~~---,,,,,,,,,+++*********+++++++++,,,,,,------...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++)))''''''((()))***+++,,,---.........---,,,,,,,,,,,,++++++************++++++,,,---...//////................................./////////000000///000000///......///111222111000///////////////111111111111111222333444000111333444333444666888333555777888999:::===@@@???BBBFFFHHHIIIJJJLLLMMMKKKKKKMMMOOORRRRRRQQQOOOTTTVVVYYY]]]```aaaaaaaaa[[[\\\]]]]]]___aaaeeehhhggghhhiiijjjjjjiiihhhggggggggggggggggggggggggggg___```bbbdddeeeeeeeeeeeeggggggfffccc```___```aaa\\\\\\\\\ZZZXXXWWWWWWYYYXXXXXXWWWVVVUUURRRPPPNNNIIIGGGDDDCCCDDDDDDCCCBBBDDDBBB???===<<<===>>>???>>>>>>>>>???@@@AAAAAABBB@@@AAABBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAABBBCCCDDDEEEBBBCCCCCCCCCBBBBBBAAA@@@AAA@@@???>>>>>>???@@@@@@>>>???@@@AAACCCDDDEEEFFFCCCEEEFFFGGGGGGFFFEEECCCAAAAAABBBBBBCCCDDDDDDEEEIIIIIIIIIJJJIIIIIIHHHHHHDDDDDDCCCBBBAAAAAA@@@??????AAACCCEEEEEECCCAAA???BBBCCCCCCDDDCCCBBB@@@???===<<<;;;<<<===>>>===<<<;;;:::888888888777444222333111//////000111000///222222111000//////000000))))))(((((())))))***+++------,,,+++*********+++************************&&&''')))***+++***((('''&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''"""###$$$%%%&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''&&&''''''((((((''''''&&&!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***###$$$''')))******))))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%%%%&&&'''((()))***+++'''(((((()))))))))))))))+++******)))((()))))))))+++---000111000//////000,,,///111000...000777===FFFXXXqqq+++*********))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***+++++++++***((((((***,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,...///000///......---------............//////////////////////////////000111222222111//////////////////////////////000000111222222222222111333333333333333333333333666666666666666666666666888888999:::<<<===>>>>>>@@@@@@AAABBBCCCDDDDDDDDDGGGHHHIIIIIIHHHHHHIIIJJJLLLLLLLLLLLLMMMOOOQQQRRRTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQPPPOOOOOOPPPPPPQQQRRRRRRRRRUUUUUUTTTTTTSSSRRRRRRQQQPPPOOOMMMLLLKKKKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKHHHGGGFFFEEECCCAAA@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@@@@BBBBBBEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@>>>===<<<===???@@@>>>???@@@BBBCCCDDDEEEEEEDDDDDDEEEFFFFFFEEEDDDCCC@@@@@@AAAAAABBBCCCCCCDDDGGGHHHJJJJJJJJJHHHFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@???AAACCCEEEFFFFFFEEEDDDCCCCCCBBBAAA???>>>>>>===>>>======<<<;;;;;;::::::;;;;;;;;;<<<<<<;;;777555444444222111000/////////............------------------,,,,,,,,,+++++++++(((((())))))******++++++)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&$$$######$$$''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''###!!!###)))+++)))%%%''''''''''''''''''''''''))))))))))))************))))))(((((()))***,,,---(((((((((((())))))))))))))))))***++++++++++++***))))))))))))***+++,,,---------,,,---...111444666===EEEUUUlll************)))))))))(((************************************************)))***++++++,,,,,,+++++++++,,,,,,***))))))+++---++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,---------,,,,,,------------.......................................///000111000000///...000000000000000000000000///000111111222222111111222222222222222222222222444444444444444444444444666666777888999999::::::;;;;;;<<<<<<======>>>>>>???@@@AAAAAA@@@@@@AAACCCDDDDDDCCCDDDDDDFFFHHHIIIEEEDDDDDDCCCCCCDDDDDDDDDHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGJJJIIIGGGFFFEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDCCCAAA@@@???>>>@@@@@@@@@????????????>>>======>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@???>>><<<<<<===???@@@>>>???@@@BBBCCCCCCDDDDDDCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@AAABBBBBBCCCCCCEEEFFFHHHHHHHHHGGGEEEDDDDDDDDDBBBAAAAAA@@@@@@@@@@@@AAACCCEEEEEEEEEDDDCCCBBBBBBAAA@@@???>>>============<<<;;;;;;:::999999;;;::::::;;;<<<;;;888666444333222111000///////////////.........------------,,,,,,,,,,,,+++++++++)))))))))))))))*********((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((('''&&&&&&&&&''''''(((((((((((())))))))))))))))))***++++++++++++***,,,,,,,,,,,,---...//////...---------...000333444666;;;HHHZZZnnn************))))))))))))************************((((((((((((((((((((((((+++************+++,,,,,,***+++,,,+++))))))+++---++++++++++++++++++++++++++++++,,,,,,,,,---------++++++******)))*********,,,,,,,,,---------....................................////////////......111111111111111111111111//////000111111111111111111111111111111111111111333333333333333333333333333333444444555555555666777777777777777777777777777999::::::999999:::;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;::::::::::::;;;<<<<<<======>>>AAABBBBBBBBBBBBCCCCCCCCCDDDCCCAAA@@@??????@@@AAA===>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>===<<>>>>>>>>>>>=========<<<======>>>>>>???@@@@@@????????????>>>>>>>>>>>>????????????????????????>>>>>>>>>???AAABBBDDDEEEBBBBBBBBBAAA@@@@@@?????????>>>===<<<======???@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@????????????@@@AAAAAABBBBBBBBBCCCDDDEEEFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAACCCCCCDDDCCCBBBAAAAAA@@@@@@???>>>===<<<<<<;;;;;;;;;::::::999999888:::999999;;;<<<;;;999777444333222000/////////////////////............---,,,,,,,,,+++++++++*********))))))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((&&&$$$############$$$$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))***)))&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((***)))(((&&&%%%$$$$$$$$$(((((((((((())))))))))))((()))******++++++******))))))))))))***+++,,,---......------...///111222///333:::EEEVVVjjj~~~*********)))))))))))))))************************************************+++***)))))))))***,,,---(((***+++***))))))***,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++***((((((((()))***+++,,,,,,,,,------------.................................///////////////000000000000000000000000...///000000111111000000000000000000000000000000222222222222222222222222222222222222222222222333666666666555555555555555555666777777666666777999999999888888999999999999:::::::::999::::::;;;;;;:::::::::999999999888888666777777888888999::::::>>>>>>??????@@@AAABBBBBBAAA@@@???=========>>>???<<<<<<===>>>???@@@@@@AAA??????>>>>>>===<<<;;;;;;=========<<<<<<<<<;;;;;;;;;<<<<<<======>>>??????>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????AAABBBCCCCCCAAA@@@@@@@@@?????????>>>>>>============>>>???@@@BBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>??????@@@AAAAAA???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA?????????>>>>>>===<<<;;;;;;;;;999999999888888888777777999888888999;;;;;;999888333222111000///........./////////.........------++++++++++++******************))))))((((((((('''&&&'''((())))))((('''&&&'''''''''''''''(((((((((&&&&&&''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%$$$"""!!!"""%%%((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******+++***)))((('''&&&%%%%%%(((((((((((())))))))))))((())))))***************((((((((((((((()))***+++......---------...///000...000333888CCCVVVlll|||))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((()))***+++,,,&&&((())))))(((((()))+++++++++++++++++++++++++++*********+++++++++,,,,,,---,,,+++)))))))))***+++++++++++++++,,,,,,,,,---....................................//////000000..............................///000000000000///////////////////////////222222222222222222222222111111111222222222222222444444444444444333333333444555666666555555666888666777777777777777777777555555555555555666777777999999999888888888888888666666666777888888999999888888999:::;;;<<<======>>>===<<<;;;;;;;;;<<<===;;;<<<<<<<<<==================<<<<<<;;;;;;;;;:::<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>======<<<<<<<<<;;;;;;;;;========================??????@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>=========>>>???@@@AAAAAACCCCCCCCCCCCBBBAAA@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<======>>>?????????======>>>??????@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@??????>>>===<<<<<<<<<;;;;;;::::::999777777777777666666666666888777666777999999888777222222000///...---------............------------++++++*********)))))))))***)))))))))((((((''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$"""!!!###&&&(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&###!!!###''')))'''%%%(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((''''''(((((((((((())))))))))))(((((()))************))),,,++++++++++++,,,,,,---...---------------......///111111222666CCCVVVddd{{{))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''***))))))))))))***++++++%%%''')))***))))))***+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------------...///000---------------------------......///////////////////////////////////////222222222222222222222222000111111111222222333333111111111111111222222222222333444444333333444666333444555555666666666555222222222222333444555555555555555555555555555555555555555666777777888888777777888888999:::;;;;;;;;;:::999888888999::::::999999999:::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999::::::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>???AAABBBBBBCCCEEEEEEEEEDDDDDDCCCAAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>==================>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@??????>>>>>>=========::::::::::::999999888888555555555555555555555555777666555555666777666555222111000...---------------------,,,,,,,,,,,,+++*********))))))))))))((()))(((((((((((((((((('''''''''((((((((((((''''''%%%%%%%%%&&&''''''((((((######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&'''&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((&&&$$$######$$$&&&(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&%%%$$$%%%(((***&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%!!!!!!'''***(((###((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''###$$$%%%''''''((((((((((((((((((((())))))))))))'''((())))))******))))))+++******)))******++++++,,,,,,------------------...000000///000666AAAJJJdddppp((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************&&&)))+++,,,+++++++++,,,++++++++++++++++++++++++))))))))))))*********+++******+++,,,,,,,,,++++++************++++++++++++------------------------+++*********+++,,,---...------------------------------.../////////......////////////////////////000000000000000000000000//////000111222333333444000000000111111222222222111222444333222222333555111222444555666666666666333333333333444555666777444444444444444444444444444444555666666777777888888888999999::::::;;;;;;999999888777777888999:::777777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::999999999:::;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@AAAAAA@@@@@@????????????????????????===>>>???AAABBBCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCBBB@@@???===;;;:::::::::::::::::::::;;;<<<<<<============<<<<<<<<<<<<<<<<<<=========>>>>>>@@@AAAAAA>>>>>>==================999999888888888888777777444444444444444444444444777555333333444444333222111111///...---,,,,,,,,,,,,,,,++++++++++++************)))))))))((((((((('''''''''(((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''(((((())))))"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&(((&&&%%%$$$$$$%%%&&&(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&&&&&&&%%%'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""$$$&&&'''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((())))))(((((((((((((((((())))))))))))'''(((((()))))))))))))))((((((''''''''''''((((((++++++,,,------------------.../////////222777<<>>???<<<<<<===============>>><<<<<<<<<;;;;;;;;;::::::888999999::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBBBBAAA???????????????@@@@@@@@@===>>>@@@BBBDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDD@@@???===;;;::::::::::::999999:::;;;;;;<<<<<<===>>>===<<<<<<;;;;;;;;;;;;============>>>@@@AAAAAA======<<<<<<<<<<<<===>>>888888888888777777777777333333333333333333333333777555333222222333222000111000///...---,,,,,,,,,+++++++++*********))))))))))))))))))((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))&&&''''''((()))******+++$$$$$$%%%&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%&&&&&&((('''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&!!!"""###%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%% """$$$%%%%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))'''''''''(((((((((((()))&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((())))))'''(((***+++++++++***)))(((((((((((())))))))))))'''(((((()))))))))))))))++++++***************+++)))***+++,,,---------------...///000111333666888777CCCVVVjjjzzz******************************************************)))(((((((((((((((((()))***+++++++++++++++''''''(((((())))))******++++++************+++++++++++++++*********))))))******))))))***,,,...///*********)))))))))))))))------------------------------------------------...,,,***+++---...,,,***---...............------.........////////////000////////////000000000000111111111111111111111111///000000000000111111111555444111000///111333444444555555555555555444444444444444444444444444444555666666666666666555555888777555333333555777888444555666555444444555666777777888999999999888888777777777888999:::<<<<<<>>>>>>===<<<<<<<<<<<<===<<<<<<;;;:::::::::;;;;;;888777777777777777888888??????>>><<<;;;:::999999888:::;;;<<<;;;;;;;;;======<<<<<<<<<>>>>>><<<;;;>>>===<<<<<<<<<===???@@@>>>??????@@@@@@AAABBBBBBDDDEEEFFFGGGFFFDDDBBB@@@======<<<;;;::::::999999;;;<<<<<<<<<<<<<<<;;;;;;===>>>???@@@@@@???>>>===?????????>>>>>>>>>>>>>>>?????????>>>===;;;:::999777666555444444333444444444444333333333222222222333222222111111111111111111000///...---,,,++++++***+++++++++***)))'''&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$%%%&&&((()))######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''###$$$&&&'''(((((())))))''''''''''''''''''''''''$$$%%%&&&((())))))))))))&&&''''''((()))******+++))))))***++++++***)))((((((((((((((())))))))))))******+++++++++,,,,,,,,,---...000000//////111222444666AAASSSeeeuuu******************************************************)))(((((((((((((((((()))***++++++++++++***(((((((((((())))))))))))*********))))))*********+++++++++*********))))))++++++***))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***+++---...,,,***,,,,,,------------,,,,,,------........./////////.../////////000000000000000000000000000000000000000000000111111111111222222222222222222222222333333333444444444444333333444444444444444444444444555555555666666555555444777666555444444555666777444555666555444333444666777888888888888888999999777777888888999;;;<<<===???>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::::::::555666666777999:::<<<===<<<<<<;;;;;;;;;;;;;;;;;;:::<<<>>>>>>===<<<===>>>===<<<<<<===>>>>>>===;;;>>>======<<<===>>>???@@@>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFEEECCCAAA@@@>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;<<<===>>>??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======;;;:::999777666555444444333333444444333333333333222222222222222111000000000000000111111000///...---,,,,,,***+++++++++***)))'''&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((''''''&&&%%%'''''''''''''''''''''''''''((()))******+++******&&&&&&&&&'''((())))))))))))(((((((((((()))***+++((((((((()))))))))***************+++++++++,,,,,,+++---............///111444222666AAAPPPcccyyy))))))))))))))))))))))))***************************))))))((((((((((((((())))))******++++++******))))))))))))((((((((((((***))))))(((((())))))***+++************)))))))))++++++***)))((()))))))))))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------............/////////000000000////////////////////////000111111111111222222222///000222333444333222222222222333333333333222222444444444444444444444444333444444555555444444333555555555666666555555555333555666555444333444555888888777666777888999:::888888888999:::;;;<<<===@@@@@@???>>>======<<<<<<<<<;;;::::::999999999:::777777777888999;;;<<<===888888999:::;;;<<<======>>>???AAAAAA@@@>>>>>>???>>>=========??????>>><<<===============>>>??????>>>>>>??????@@@AAAAAAAAABBBCCCDDDDDDCCCBBB@@@???@@@??????>>>>>>=========;;;<<<<<<======<<<<<<<<<<<<<<<============<<<;;;<<<<<<======>>>>>>??????<<<=========<<<;;;;;;:::777666555444333333333333333333333222222222111111111000//////......//////111111000///......---,,,******+++******)))(((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%((((((((((((((((((((((((((())))))******)))))))))%%%%%%&&&&&&''''''(((((()))(((&&&%%%&&&(((***+++)))))))))*********++++++*********++++++++++++,,,***,,,------,,,---...000///---...444>>>NNNeeeyyy((((((((((((((((((((((((************************))))))(((((((((((())))))))))))************))))))******))))))((((((''''''))))))(((((((((((())))))************)))))))))))))))))))))((((((((())))))))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........./////////000000////////////////////////111111111111222222222222//////000222222333333333111222222333333333333333333333333333333333333333222222333444444444333333333444666777777666444333333444555555333333444555888777666555666888:::;;;999999999999:::<<<===>>>AAAAAA@@@@@@???===<<<<<<<<<;;;:::999999999999999::::::999888888888999999777777888999;;;<<<<<<===???AAACCCCCCAAA???>>>>>>>>>======>>>??????>>><<<===============>>>>>>???>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@?????????>>>>>>>>>======;;;<<<<<<============<<<;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<======>>>??????;;;;;;<<<<<<<<<;;;;;;:::666666555444333333333333222222222222111111111111000///......------......000//////...------,,,,,,************))))))((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((())))))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''')))*********++++++++++++************++++++++++++***+++------,,,,,,...///)))+++111666999@@@OOO^^^www''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((())))))******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------+++++++++,,,,,,,,,,,,---............////////////000000000000000000000000000000111111111222222222111000//////000222444555222222333444444444444444333333333333333333333333111222222333444444333333222444666777777666444222333444555444333222333555777666555555555777:::;;;999999999:::;;;<<<>>>>>>AAAAAAAAAAAA@@@???>>>======<<<;;;:::999999999999999999888777777777777777999999999::::::;;;;;;;;;>>>AAACCCCCCAAA???>>>>>>>>>===<<<===??????===<<<<<<======>>>>>>>>>>>>>>>===>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA>>>>>>============<<<<<<;;;<<<<<<===>>>>>>======<<<;;;;;;:::::::::::::::::::::;;;<<<===>>>>>>>>>:::;;;;;;;;;;;;;;;:::999666555444333333222222333222222111111111000000000///......---,,,------------------,,,,,,++++++************)))))))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$######$$$'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$%%%'''***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((())))))(((((((((((((((((((((((('''((((((''''''&&&%%%$$$((((((((((((((()))))))))'''((())))))(((&&&###""")))*********++++++++++++))))))*********+++++++++***,,,------------...000***---333777555666>>>III^^^sss(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))******))))))(((((())))))))))))((((((((((((***))))))(((((())))))***(((((()))))))))))))))***%%%&&&''')))******++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,+++***)))***,,,***+++,,,---.........---+++++++++,,,,,,,,,------------........./////////000000000000000000000000///000000000000111111111222111///......000333555111222333444555555555444333333333333333333333333111111222333444444444444222333555666666555333222222444555444333222333444666555555555666888999;;;:::::::::;;;<<<===>>>???@@@AAABBBBBBBBBAAA@@@???>>>===<<<;;;:::999999999666666666666777888999:::::::::::::::;;;;;;;;;;;;===@@@CCCDDDBBB@@@>>>>>>===<<<<<<<<<>>>>>>===;;;<<<<<<===>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>>>>>>>===<<<;;;:::999999999:::::::::;;;;;;<<<<<<======:::;;;;;;;;;::::::999888666555444333222222222222111111111000000000000//////...------,,,,,,------,,,,,,+++++++++***************))))))))))))******'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''')))(((%%%###"""$$$&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''%%%######'''+++&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%'''''''''''''''''''''''')))))))))))))))((('''&&&(((((())))))))))))))))))&&&'''***+++***'''###!!!)))))))))*********++++++)))))))))************+++***,,,------------...000000///000000......555>>>III]]]ttt(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))(((((('''(((((((((((())))))))))))*********))))))*********(((((((((((())))))******'''''')))************)))************************++++++++++++++++++++++++************************)))+++,,,+++))))))***,,,)))***+++,,,,,,---------,,,,,,,,,,,,---------------------.........//////////////////////////////....../////////000000000111111000//////000111222000111222333333444444444222222222222222222222222111222333444555555555555333444444555555444444333222333444444222222333444444444555666777888999999::::::;;;;;;<<<>>>???@@@???@@@BBBCCCCCCCCCAAA@@@??????===<<<;;;:::::::::777777777777888999::::::::::::;;;;;;;;;<<<<<<<<<<<>>???>>>>>>=========>>>>>>??????@@@@@@>>>>>>>>>======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>>>>?????????>>>===;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777666666555444333222222222222111111000000000///////////////...---------------,,,,,,,,,++++++++++++*********)))(((((()))***+++'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&### $$$((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''((((((((((((((((((((((((%%%&&&(((******(((&&&%%%((((((((()))))))))******))))))))))))************)))***,,,,,,++++++---...111...---......---222999;;;HHHXXXgggvvv))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))(((''''''''''''(((((())))))******++++++************++++++'''((((((((())))))******)))******++++++***((('''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,(((((()))++++++,,,,,,,,,,,,,,,------------......---------.........//////....................................////////////000000111222222111////////////000222222333333333222222222222222222222222111222333444555555555555333444444444444444444333222333444444222222333444333444555777888999999999;;;;;;;;;;;;===>>>???@@@>>>@@@BBBDDDDDDDDDBBBBBB@@@@@@>>>===<<<;;;;;;:::<<<;;;:::999888888888888::::::;;;;;;<<<===>>>>>><<>>?????????>>>============>>>??????@@@@@@<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<===============;;;;;;===>>>????????????>>>===<<<:::999999::::::;;;;;;;;;;;;;;;;;;;;;:::<<<<<<;;;:::999888666555555555444333222222222222000000000000//////////////////...------------...------,,,,,,,,,,,,,,,,,,******)))(((((()))***+++(((((())))))))))))(((((('''''''''&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&######$$$%%%&&&'''&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&""" %%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''''''''&&&%%%%%%&&&'''(((******+++(((((((((((())))))))))))))))))))))))************((()))++++++******,,,------,,,...222444222222444333;;;DDDPPPbbbwww))))))))))))))))))))))))((())))))))))))************)))))))))))))))*********))))))((('''&&&&&&%%%))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&''')))************+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***++++++,,,,,,************************,,,,,,+++***)))(((''''''------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,......//////...---,,,,,,---......//////////////////000111222222222222222...///000111111222222111333333222111222333444555444444444444444444444444444555555555444333222222222333444444555555444444555444444555555666777888;;;;;;:::;;;;;;<<<===>>>@@@???????????????@@@@@@@@@@@@???>>>===<<<;;;;;;===<<<<<<;;;;;;<<<<<<===:::;;;===>>>>>>>>>======>>>???@@@AAABBBAAA@@@@@@<<<<<<<<<<<<;;;;;;:::999:::;;;===>>>>>>>>>===<<<<<<<<<;;;:::;;;<<<===>>>>>>===<<<;;;:::999999999;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>===<<<<<<===>>>?????????>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;:::;;;:::888777777777888999777666555444222111000///000000000000////////////---......---,,,)))'''&&&+++)))'''(((+++,,,***'''************))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&(((++++++(((%%%%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''(((******+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%##############################$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%***(((&&&###""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$$$$%%%&&&'''((('''&&&&&&$$$$$$###"""))))))))))))(((((((((((())))))))))))))))))))))))''''''(((***++++++++++++*********)))))))))))))))'''((()))***,,,---...//////...---,,,---///111333000444999???IIIXXXkkkxxx))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))'''(((((())))))))))))(((+++***)))(((((()))***+++))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++******)))(((((((((------,,,++++++,,,------************************,,,------.........------...............---,,,,,,------.../////////////////////000000111000000000......000111111111111111333333222222222333444555444444444444444444444444444444444444444333222111222333444444555555444444444444444444555666777888::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAA@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>===<<<===>>>???@@@@@@@@@???>>>;;;;;;<<<<<<;;;;;;:::999:::;;;<<<=========<<<<<<===<<<;;;;;;;;;<<<>>>>>>>>>>>><<<;;;:::999999999;;;;;;;;;<<<<<<=========???>>>=========>>>???@@@@@@@@@???>>>===<<<;;;;;;<<<<<<;;;;;;:::::::::999888777777666666666666666666666555444222111000///000000000000/////////...111111111000...---+++******)))((()))*********)))*********)))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%###!!!"""$$$&&&%%%###%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((((((''''''&&&%%%%%%%%%)))(((((((((((((((((((((((((((((((((((((((((((((''''''((()))***************)))))))))))))))))))))******+++++++++,,,,,,,,,++++++******+++,,,...///111444666999===GGGUUU___nnnzzz(((((((((((((((((((((((('''((((((((()))))))))))),,,+++***)))((('''''''''&&&'''((()))***+++,,,---))))))))))))(((((((((((()))))))))*********++++++)))))))))))))))(((''''''******))))))))))))******))))))))))))))))))))))))*********++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++************************,,,,,,---...////////////---............------,,,------...////////////......///////////////...---......///000111111111111333222222222222333444444333333333333333333333333333333444444333333222222222333444444555555444444444444444444555666777888:::999999::::::;;;<<<===<<<<<<======>>>???@@@AAA@@@@@@@@@??????>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<=========<<<<<<<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;<<<;;;;;;:::999::::::;;;<<<<<<<<<<<<<<<======<<<<<<======>>>??????>>>===<<<:::::::::::::::;;;;;;<<<===>>>?????????????????????@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;:::999888888777777777777777666666555666555444333222111000///000000000/////////......000///---,,,+++***)))))))))*********)))((()))*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""###&&&''''''%%%%%%%%%&&&''''''(((((('''''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%###""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((())))))))))))))))))******---,,,,,,++++++*********,,,,,,------.../////////000111222222333888@@@FFFRRR```qqq|||(((((((((((((((((((((((((((((()))))))))*********+++***)))(((((((((((((((&&&&&&'''(((***+++,,,,,,))))))))))))(((((((((((())))))*********+++++++++(((((())))))))))))((((((***))))))))))))))))))***))))))))))))))))))))))))******++++++,,,,,,,,,---++++++++++++++++++++++++(((((())))))************))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000---------......------,,,,,,---......//////......///////////////...---,,,---...///000111111111111222222222222222333333333222222222222222222222222333333444444444444333333222333444444555555444444444444444444555666777777999888888999999:::;;;<<<;;;;;;;;;<<<===???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<===<<<<<<<<<<<<<<<======>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;;;;:::;;;<<<<<<===============>>>>>>>>>>>>>>>??????@@@@@@???===<<<;;;;;;::::::::::::;;;<<<>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBCCCBBBBBBAAA@@@???>>>>>>======<<<;;;:::999888777666888888999:::999888777666555555444333222111000///000000/////////............,,,***((('''''''''((('''***,,,+++(((''')))+++***)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###"""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########((((((((((((''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%'''((()))))))))(((&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&)))))))))))))))*********---,,,,,,++++++*********------...///000000//////---...000000111333888<<<===IIIYYYhhhuuu(((((((((((((((((((((((()))))))))*********++++++((('''''''''((()))******'''''''''(((((()))))))))))))))))))))((((((((((((((((((((()))))))))******&&&'''((()))************)))))))))******)))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,++++++++++++++++++++++++((((((((()))******++++++)))******************))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,---------------,,,,,,------...............000000000000///...---------...///000000111111000111111222222222333333333222222222222222222222222333444555555555555444444222333444444555555444444333333333444444555666777777777777888888999:::;;;:::::::::;;;<<<>>>???@@@?????????@@@AAAAAABBBBBB>>>======<<<<<<======>>>====================================>>>>>>??????;;;<<<<<<=========<<<<<<>>>>>>>>>>>>>>>??????@@@??????@@@@@@@@@AAAAAAAAA@@@???>>>===<<<;;;;;;;;;999:::;;;<<<===>>>???@@@???@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>><<<;;;;;;999888777666666666777888999888777666555444444333222111111000000////////////............///...,,,***))))))******'''***,,,+++(((''')))+++)))))))))(((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$"""$$$&&&'''((((((''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''((((((((()))'''''''''''''''''''''''''''((((((((((((''''''&&&(((((())))))************++++++++++++++++++,,,,,,******+++,,,,,,,,,+++++++++---///000111333666777555;;;EEEQQQ___qqq(((((((((((((((((((((((())))))))))))************&&&&&&&&&'''((()))***+++((((((((((((''''''''''''))))))))))))(((((((((((('''''''''((((((((())))))%%%&&&''')))******++++++))))))************))))))))))))))))))))))))))))))************************************************(((((())))))*********+++,,,,,,---......---,,,,,,************************++++++,,,---............+++,,,,,,------------,,,,,,,,,---............---//////////////////...---------...///000000000000000111111222333222222222111111111111111111111111333333444444555555444444222333444444555555444444333333333333444555666777777666666777777888999::::::999::::::;;;<<<===>>>===>>>???@@@AAABBBCCCCCC??????>>>>>>>>>>>>??????@@@???>>>=========>>>>>>===============>>>??????<<<===>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAA@@@???===<<<<<<<<<<<<999::::::;;;<<<===>>>>>>>>>???@@@BBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>::::::999999888777666666444444444444444333333222444333333222111111000000/////////.........------,,,+++***))))))((((((((()))*********)))((()))***))))))((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%#########$$$$$$$$$$$$%%%''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''(((((()))))))))((((((((((((((()))******++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111111444444888@@@KKK[[[qqq))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((()))***(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))''''''((()))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,,,,---......---,,,,,,************************++++++,,,,,,,,,,,,,,,+++***+++,,,---------------+++,,,------......------,,,------............---,,,---...///000000000000///000111222333222222111111111111111111111111111000111222333333333333222222333444444555555444444333333333333444555666666666666666666777888999999::::::999::::::;;;<<<<<<<<<<<<===???@@@BBBCCCDDDAAA@@@@@@??????@@@@@@AAABBBAAA???>>>>>>>>>???@@@===<<<;;;;;;;;;<<<===>>>>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@AAA@@@AAABBBCCCDDDCCCBBBBBBAAAAAA???>>>===<<<<<<<<<999:::::::::;;;;;;<<<<<<===>>>@@@BBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>999999888888777777777666333333222222111111222222333333222222111000000000//////.........---------************)))((('''&&&***)))((()))*********)))))))))((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''((()))************'''(((((()))******++++++)))******++++++,,,------//////...---------...//////.........//////...---333111333888>>>GGGXXXiii~~~************************%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''(((((((((((())))))*********+++))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((()))***++++++***)))((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((******)))))))))))))))))))))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********+++,,,,,,------------+++,,,------......------***+++,,,,,,------------,,,---...///000000000000///000111222333222111111000000000000000000000000...///000111111111111111222333444444555555444444333333333333444555666666555555555666666777888999:::::::::999999:::;;;;;;;;;;;;===>>>@@@BBBCCCDDDBBBAAAAAA@@@@@@AAAAAABBBCCCBBB@@@?????????@@@@@@;;;;;;:::999:::;;;<<<===>>>???@@@AAAAAAAAAAAAAAA???>>>=========>>>@@@AAAAAAAAACCCDDDDDDDDDCCCBBBBBBAAA@@@>>>======<<<<<<::::::::::::::::::::::::===>>>@@@BBBCCCCCCCCCBBBCCCBBBBBBAAA@@@???>>>===888888888777777777777777555444333222111222333444333222222222111000000000//////.........------------...//////...---+++***,,,)))'''(((+++,,,***''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!######!!! ###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''(((******+++++++++***((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$#################################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$""" &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%!!!%%%(((***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''''''''((((((((())))))######%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((***)))'''&&&&&&'''((())))))))))))))))))(((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''')))***++++++++++++'''(((((()))***+++++++++++++++++++++++++++,,,,,,---,,,***))))))***,,,---///.........///000///...111///222777999<<>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@???@@@@@@@@@>>>===<<<;;;;;;<<<>>>??????>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCC@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@AAABBBBBBAAAAAABBBBBBAAA???>>>===999888777666666555555555555333111/////////111111111111111000000000000000------,,,,,,,,,,,,+++++++++++++++*********))))))&&&'''((((((((('''%%%$$$+++***(((%%%######&&&)))(((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&((()))***+++---,,,+++)))'''$$$###"""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$########################'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((((((''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%%%%(((++++++***%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###$$$&&&''')))(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))***+++++++++++++++((()))))))))************,,,,,,++++++,,,,,,---...///...---...///000000......000111222333666999<<>>???============>>>???@@@AAA@@@????????????@@@AAAAAA???>>><<<:::::::::;;;<<<===============>>>????????????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAA??????>>>>>>===<<<<<<;;;999999999999999999999999;;;<<<===>>>???@@@@@@AAA@@@AAAAAAAAA@@@???===<<<999888777666555555555555444333111///...///000111444333222111///...---,,,...---,,,,,,+++++++++++++++++++++*********))))))''''''((()))((('''&&&%%%&&&&&&&&&%%%%%%&&&)))+++''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((()))***+++***)))'''&&&$$$###"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$###""" %%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%'''&&&%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$&&&(((((((((&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((())))))))))))((()))*********++++++++++++,,,+++++++++++++++,,,,,,///...---...///000///...---...000000111333666999===GGGXXXiiiyyy''''''((((((((()))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))******))))))((('''&&&***))))))(((((())))))***)))))))))*********++++++((())))))******+++++++++)))+++,,,,,,***))))))***,,,,,,,,,+++++++++******------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,...///........................///...---...000111000///000000000000000000000000000000000111111222222222333333333333333333333333555444333333333444666777666666666555555666666666777888999;;;<<<=========::::::::::::;;;<<<===>>>;;;;;;;;;;;;<<<===>>>>>>======>>>>>>???AAABBBCCCAAA???===;;;999999999999;;;;;;;;;;;;<<<===??????>>>>>>>>>>>>????????????@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;777777777777777777777777999:::;;;<<<===>>>>>>??????????????????>>>===<<<999888777666555555555555333222111///...//////000222222111000///---,,,,,,///...,,,+++*********++++++************)))))))))(((((()))***)))((('''&&&$$$%%%''''''&&&'''(((***''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$###"""!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$(((&&&###!!!!!!"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$%%%%%%%%%&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''"""###$$$&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&'''(((((())))))((((((*********+++++++++,,,,,,++++++***************+++...---------///000///...,,,---...//////000333555222888BBBNNN]]]ooo'''''''''((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))(((''''''***)))(((''''''((()))***))))))))))))************((()))))))))*********+++(((***,,,,,,+++***)))***+++++++++++++++*********,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------...///........................------,,,---............000000000000000000000000......///000000111222222333333333333222222222222444444333333333444555666555555444444444444555555555666888:::;;;<<<======;;;;;;;;;;;;<<<<<<======999999999999999:::;;;<<<;;;;;;<<<===???AAACCCDDDCCCBBB@@@===:::999888888999999999:::;;;===>>>???<<<<<<=========>>>>>>>>>@@@@@@@@@@@@??????>>>============<<<<<<;;;;;;;;;777777777666666666666666777888888999:::;;;<<<<<<===============<<<<<<;;;888888666555555555555555444333222000000000000000.............../////////000...,,,***))))))***+++************))))))))))))((()))*********)))'''&&&&&&'''))))))'''%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%######$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$$$$$$$#########$$$$$$&&&'''(((&&&&&&&&&'''''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))***************))))))*********++++++++++++******)))))))))))))))...---,,,---///000///...+++---............000222333555888>>>GGGVVVhhhttt''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((())))))))))))(((((('''***)))(((''''''((()))***(((((()))))))))*********)))))))))))))))*********'''***,,,,,,+++*********(((((())))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...///........................//////000000000000111111////////////////////////------...//////000111111222222222222222111111111333333333333333444555555444333333333333333333444444555777888:::;;;<<<<<<;;;;;;<<<<<<<<<======<<<888888888777888888999999999:::;;;<<<>>>AAACCCDDDEEEDDDBBB???===;;;999888888888888999:::<<<===>>>;;;;;;;;;<<<<<<<<<======>>>?????????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888888777777666666666666666666777888999::::::;;;<<<<<<;;;;;;:::::::::;;;888777666555444444444444444333333222111111000000,,,,,,---------............---,,,***))))))******))))))))))))))))))))))))((()))*********)))'''&&&%%%'''))))))(((&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&''''''%%%######$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%% !!!###%%%&&&(((((()))(((((((((((('''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%######$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))******)))(((((()))))))))...---,,,---...//////---+++---////////////000111000111222333777@@@MMMVVV&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))(((((()))((((((''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))(((***++++++*********+++&&&'''((()))***+++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++---...------------------------,,,...//////...---///000////////////////////////---------....../////////111111111111111111111111222333333333444444444444333222222111111222222333333444555777888999999999:::;;;<<<<<<<<<<<<;;;;;;888777777666777777888888999999:::<<<>>>@@@BBBCCCEEEDDDCCCAAA???===;;;:::999999999999:::;;;======;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888777777666666555555555666777888999999:::::::::999999888999999:::888777666555444444444444333333222222111000000///......------,,,++++++***+++++++++++++++*********(((((()))))))))))))))***(((((()))***)))((('''&&&!!!$$$'''((((((((()))***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%% !!!###%%%'''))))))***%%%%%%%%%&&&%%%%%%$$$$$$"""$$$'''))))))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%%%%%%%&&&'''&&&&&&&&&'''((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''((((((((()))))))))))))))))))))******+++---,,,,,,,,,...///...---+++---///000//////000111---///000111222777>>>DDD&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))'''&&&%%%%%%%%%''')))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''(((((((((((((((((('''(((((((((((()))))))))***)))))))))))))))))))))((()))***+++***))))))+++---((((((((()))))))))******))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++++++++---------------------------)))+++---,,,******,,,...////////////////////////------------------......//////000000111111222222222222333333444444444444222111111000000111111222222333444555666666666666888999::::::::::::999888888777777666666666777777999999:::;;;===???AAABBBBBBBBBAAA@@@???===<<<;;;:::::::::::::::;;;<<<===;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::888888888777666555555555444555555666777888999999999888888777777888999999777777666555444444444444111111111000000///...---------,,,,,,++++++******((()))+++,,,,,,,,,***)))(((((((((((())))))******''''''((()))((('''&&&%%%"""$$$&&&''''''((()))+++&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&########################'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((((((((($$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$&&&'''(((((('''''''''(((((())))))((((((((('''''''''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((((()))***+++,,,------,,,+++,,,...///...---)))+++.../////////000111---///222222111333777<<<&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))+++)))'''%%%$$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((()))))))))))))))(((&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))((((((((((((*********)))((())),,,...))))))))))))(((((((((((((((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,------------------------+++...000///---,,,...111////////////////////////---------------------,,,...//////000111222222333111222333444444444333333111111000000000000111111222333333444555555555444666777888999999888666666888777777666666666777777999999:::;;;===???AAABBB@@@@@@@@@??????>>><<<<<<;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======999::::::;;;<<<<<<<<<<<<::::::::::::::::::::::::888888777666555555444444444444555666777888999999888888777666666777888999777777555444444444444444////////////...---,,,+++))))))***+++,,,,,,------&&&(((+++------,,,+++)))'''((((((((())))))******&&&'''((((((((('''%%%$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%&&&'''(((((((((((($$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$&&&((('''&&&&&&%%%%%%%%%&&&&&&))))))(((((('''''''''&&&$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###$$$&&&'''###$$$%%%&&&((()))******'''(((((()))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************((((((((()))***,,,......---,,,+++,,,...///...---'''***---.........///000,,,///000000...---000333''''''''''''(((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((+++***((('''&&&&&&'''''')))))))))))))))(((((((((***(((&&&$$$$$$%%%((()))))))))))))))************++++++++++++***)))''''''(((((((((((())))))))))))'''((()))***************&&&'''''''''(((((())))))))))))))))))))))))))))))************************))))))***++++++++++++***************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///......------///000111------......///111222333111111222333333333333222222222111000//////000000111222222333333444555555666666666666555555555555666666666666666666666666777777888999:::<<<===>>>AAAAAA@@@@@@???>>>======::::::;;;;;;<<<;;;;;;;;;:::;;;<<<===<<<:::888666888888888888999999999999<<<<<<;;;:::999999999999;;;:::888666555444555555666666777888888888888888;;;:::888666666666777777333333222222111000000000111000000///......------,,,,,,***)))))))))***+++******))))))))))))******(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&''')))+++---''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((******))))))((((((''''''((((((((((((((('''''''''))))))(((((())))))***+++)))************)))((((((---+++)))***---///---+++,,,,,,------.../////////000000000000////////////''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((###$$$$$$%%%''')))***+++(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((((((((((()))))))))******************)))((('''&&&'''((((((((())))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***************************------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///......---...///000111///////////////000000111000111111222222222222222333333222111111111111111000000000111222222333333666666666666666777777777666666666666666666666666777777888999:::<<<===>>>@@@@@@???>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;::::::999::::::::::::888777666666666777777888888999999<<<;;;:::999888888888888999888777666555555666666666777777888888888888888:::999777666555555666666333333222111111000000///000//////...------,,,,,,,,,+++***)))))))))************))))))))))))******(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%***)))(((%%%###"""!!!!!!'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&(((***+++''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((('''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((((((((((('''++++++******++++++,,,---(((((()))******++++++***,,,+++++++++---...---,,,,,,,,,,,,---......///////////////////////////000&&&''''''''''''((((((((()))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((('''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&''''''((((((((()))))))))))))))*********)))((((((************))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///............///000000111111000000//////......///000000000111111111111444444333333333333333333000000111111222222333333555666666666777888888888666666666666666666666666777777777888:::;;;===>>>>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<;;;:::999888888777777666666555555444444555666666777888888:::999888777777666666666777777666666666666777777666777888888999999888888888777666555555444555555333222222111111000//////......------,,,,,,++++++++++++***))))))))))))******))))))(((((())))))***(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&((()))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))''''''((((((((((((((((((+++************+++,,,,,,'''((()))***+++,,,------+++,,,------,,,,,,---...+++,,,,,,------......///------....../////////000&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((('''''''''***+++++++++)))'''%%%$$$%%%%%%&&&&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%'''''''''((((((((()))))))))*********)))(((''''''((((((((())))))*********))))))))))))))))))))))))************************))))))***++++++++++++***************************,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---.............../////////000000000000000000//////...///////////////000000111333333444444444333333333222222333333444555555666333444444555666777888888666666666666666666666666666777777888999;;;<<<===>>>>>>>>>======<<<<<<<<<============<<<;;;999999777666555555444444555555333333444555666777777888888888777666555555555555555555555666777777888999777777888999999999999888777666666555444444333333222222222111000000//////,,,,,,,,,,,,++++++******+++******)))))))))))))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$&&&'''&&&$$$"""######%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''((( """%%%)))---///''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))''''''''''''((((((((((((((((((((((((((()))******)))))))))***++++++,,,---))),,,......+++***---///+++++++++,,,------......,,,,,,,,,---......//////&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&"""$$$&&&((())))))))))))$$$%%%%%%%%%&&&&&&''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&%%%''''''''''''(((((((((((()))))))))))))))((('''&&&%%%%%%&&&''')))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,---------......///////////////......///000111000000/////////.........///000111222222333444444333333222222333333444555555666666222222333333444555666666666666666666666666666666666666777888999;;;<<<===???>>>>>>>>>>>>>>>=========>>>======<<<;;;:::999777666555555555555555666444444444555666777777888777777666555444444444444444444555666777888999999777777888999999999999999666666666555444444333222222222111111000//////...+++++++++++++++*********************))))))(((((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###%%%&&&&&&$$$""""""###%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&'''''''''(((((())))))((((((''''''(((((()))***++++++***))))))******+++))),,,...---+++***,,,///******++++++,,,---------++++++,,,,,,------------%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''$$$%%%&&&(((((((((((('''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))(((''''''$$$%%%&&&'''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************************************+++++++++++++++***++++++,,,,,,------...+++++++++++++++,,,---------......///000/////////---...///111111111000///000///.........///111222111222333444444444333222111111222222333333444444111222222222333444444444666666666666666666666666666666666777999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>===============<<<;;;:::888888888888888777777777666666777777777777888888777666555444444333333444333444555777888888999999777888999999:::999999999666666666666555444333222222111111000000///......++++++++++++++++++******))))))******))))))(((''')))((((((''''''(((((()))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%!!!###%%%&&&$$$#########&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%(((''''''&&&%%%###""""""$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&''''''((()))))))))***))))))))))))***++++++,,,+++)))((((((((()))***)))***++++++******+++,,,)))******++++++,,,,,,---,,,,,,++++++++++++++++++%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''%%%###"""""""""%%%%%%%%%&&&''''''(((((($$$%%%&&&'''((((((((((((&&&''''''''''''(((((((((&&&''''''(((((((((''''''&&&&&&&&&'''''''''((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************)))*********++++++++++++******+++,,,,,,---......+++++++++***++++++,,,---------///000000000///......///111111111000...---111000///......000222333111333444666666666444333111111222222333444444444333333333333333333333333666666666666666666666666666666666777888:::<<<===========================<<<<<<============<<<<<<999:::;;;;;;;;;;;;:::999::::::999999999999888888777666555444444333333444333444666777888888888888777888999999::::::999999666666777777666555333222111111111000//////......++++++++++++++++++++++++((()))*********)))''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$%%%&&&&&&&&&"""$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))***)))))))))))))))***++++++***)))'''&&&'''((()))+++)))(((((((((***+++***)))))))))******+++,,,,,,,,,,,,,,,,,,+++******))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******''''''&&&&&&'''(((***+++%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))'''''''''(((((((((((()))''''''((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((,,,++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************))))))******++++++++++++******+++,,,,,,---......++++++******++++++,,,---,,,---///000000000///...000111222222111///,,,+++222111///...///000222333222444666777888777666555333333444555555666666777444444444444444444444333666666666666666666666666555666666777888:::;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<===============<<<:::;;;===>>>>>>===;;;:::<<<<<<;;;;;;:::999999999777777666555444444444444333444666777888888888777888888999::::::::::::999666777777777777555444333111111111000//////......++++++++++++++++++,,,,,,((()))*********)))'''&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''!!!$$$%%%%%%$$$$$$%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######"""""""""!!!###&&&(((((('''$$$###&&&&&&&&&'''''''''(((((($$$%%%&&&'''((('''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&)))(((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''((())))))***'''''''''''''''((())))))'''&&&%%%%%%&&&(((+++,,,***'''%%%'''***+++***''')))))))))***++++++,,,,,,---,,,,,,+++***)))((((((&&&'''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&(((***,,,,,,+++***)))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))(((((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%,,,+++)))''''''''''''((('''%%%$$$$$$%%%'''''''''&&&'''((())))))((('''&&&)))))))))))))))))))))))),,,+++***((((((((()))***++++++***)))(((((())))))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,---------......111111000///...------,,,---------............///////////////////////////------...///000111222222444555555666777888888999666333111222555666555444444333222111111333555666777888888888888777666666777666666666777888999999::::::999999999:::;;;;;;:::;;;<<<>>>???@@@BBBBBBBBBBBBBBBAAAAAA@@@@@@???@@@???>>>===<<<;;;:::999999999888777666555444444666777888999999888777666999999:::::::::999888888777666666666666555555555/////////...------,,,,,,,,,,,,,,,++++++*********************)))))))))(((&&&''''''(((((((((((((((&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''#########$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,)))&&&$$$$$$&&&))),,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$###"""""""""######$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&***,,,,,,+++(((&&&(((((((((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''(((******+++++++++******))))))******+++,,,&&&'''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''&&&''''''((()))***''''''''''''((()))***+++((('''%%%%%%'''((()))(((''''''(((((((((((('''''')))))))))))))))))))))))),,,+++)))((((((((()))***+++******))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,------------...000//////......------,,,---------............///////////////////////////......///000111222222333555555666666777777888888666333222222555666666444444333222111222333555666555666777888888888888888666555555555666777888999:::::::::999::::::;;;<<<<<<<<<===>>>@@@AAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???===<<<;;;;;;::::::999888777666555555555666777888888777666555888999999999999888777777666555555555555444444444//////......---,,,,,,,,,++++++*********)))))))))*********)))))))))(((((((((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%"""$$$&&&(((((('''%%%$$$(((''''''&&&'''(((***+++))))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******+++++++++******))))))******+++,,,&&&&&&'''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((***+++,,,&&&&&&'''((()))))))))))))))(((&&&'''(((***))))))((((((''''''''''''(((((())))))))))))))))))))))))+++***))))))((()))))))))*********)))))))))))))))******************************************++++++,,,,,,,,,,,,---------------------------------------------............/////////////////////////////////000111222333333444666666666666666666666666555444333333555666666555555444333333333444555666444555666777999999999:::555444444555666777888888:::::::::::::::;;;<<<<<<===>>>???@@@AAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBAAAAAAAAA@@@???>>>===<<<<<<;;;:::999888777777555666777888888777666555777888888888888777666555444444444333333333222222///......------,,,,,,+++***))))))))))))((((((((())))))))))))(((((((((((())))))((('''&&&$$$"""!!!$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%######$$$%%%%%%%%%%%%$$$((('''&&&&&&'''))),,,---******))))))))))))******'''''''''(((((('''''''''&&&'''((())))))((('''&&&(((((())))))))))))(((((('''((()))******+++*********))))))))))))***++++++%%%&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''&&&''''''((())))))'''((()))))))))(((&&&%%%((('''&&&''')))***)))((()))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))))))))))))))))))))*********)))))))))************************+++++++++***************++++++,,,,,,,,,---------+++++++++,,,,,,------------------............//////////////////////////////000111222333444444555666666666666666666555555555555444444555666666666666555555444444555666666555555777888888999999999555555555555666888999:::;;;:::::::::;;;<<<===>>>??????@@@AAABBBCCCDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFBBBCCCCCCCCCCCCBBB@@@@@@>>>======<<<;;;:::999999777777999999999999777777777777777777666555444444333222222222111111111111......------,,,+++++++++))))))))))))))))))))))))))))))((((((((('''''''''))))))((((((&&&$$$###"""$$$%%%&&&'''((('''&&&%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$ !!!###%%%&&&%%%###""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''(((***)))'''&&&''')))+++---''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%''')))******)))'''%%%(((((())))))))))))(((((((((((()))***************)))))))))))))))***++++++%%%&&&&&&'''((((((''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((***)))((('''''''''''''''''''''((())))))(((&&&%%%'''&&&&&&'''((()))(((''')))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))*********))))))((()))************))))))************************+++++++++***************+++++++++,,,,,,,,,------******++++++,,,------------------............///////////////////////////000000111222333444555555666666666666555555555555555666666555555666777888777666666666666666666666777777888888888888777666666666666777888999;;;<<<;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDDDDEEECCCDDDDDDDDDEEEEEEFFFFFFCCCCCCEEEEEEEEEDDDCCCBBB??????>>>===<<<;;;::::::999:::;;;<<<<<<;;;:::999666777777666555444333333111111111111000000000000---------,,,++++++******************************(((((((((''''''''''''&&&((((((((((((((('''&&&&&&$$$%%%&&&'''((('''&&&%%%((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$ !!!###%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&((('''&&&&&&&&&'''((())),,,***((('''&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%''')))******)))'''%%%(((((())))))))))))((((((((())))))************)))))))))(((((())))))***+++%%%%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((---,,,+++)))((((((((((((###$$$&&&'''((()))******&&&&&&&&&'''))))))(((&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((()))************)))'''(((***++++++***))))))******************************************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------------------............///////////////////////////000000111222333444444555555555555555555555555555555666777666555666777999888888888777777777666666888888888888888777666666666666777888999:::<<<===;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCEEEGGGGGGFFFDDDCCC@@@??????>>>===<<<;;;;;;:::;;;<<<======<<<;;;:::777777777666555444333222111111111000000000000///---,,,,,,++++++******)))))))))************++++++((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''+++***)))((('''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))************)))))))))(((((((((((()))******$$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))+++***))))))(((((((((((($$$$$$%%%&&&''')))***+++'''''''''(((******)))'''''''''((((((((((((''''''))))))))))))))))))))))))'''((()))***+++******)))'''(((***+++++++++)))))))))))))))))))))))))))))))))))))))***+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------............/////////////////////////////////000111222333444444333444444555555666666666555777888777666555888:::888888999999888777777666666777777888888888888777555666666777888:::<<<===;;;;;;;;;<<<===>>>@@@AAA@@@AAAAAABBBBBBCCCCCCDDDCCCBBBBBBBBBBBBBBBAAAAAABBBCCCFFFGGGHHHGGGEEEDDD@@@@@@???>>>===<<<;;;;;;:::;;;<<<======<<<;;;:::888777777777666444333222111111111000000000000///,,,,,,,,,+++******))))))((((((((()))))))))******'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''###$$$$$$%%%&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%''''''(((((('''&&&%%%$$$'''''''''&&&&&&''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))((((((((((((((()))******$$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''')))******'''''''''''''''''''''''''''((()))******(((&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))'''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&((()))(((((((((***,,,,,,***(((&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((()))+++++++++***)))&&&(((***+++,,,+++***)))(((((((((((((((((((((((((((((()))***+++,,,,,,---******+++++++++,,,,,,,,,---------------------------------.........////////////////////////////////////000111222333333444333333444444555666777777555777999888666555888;;;999999999999999888777666444555666888999999999999444444555666888999;;;<<<;;;;;;<<<<<<===???@@@AAA@@@AAAAAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???AAACCCEEEHHHHHHGGGEEEDDD@@@@@@???>>>===<<<;;;;;;::::::;;;<<<<<<;;;::::::888888888777666444333222111111111111000000000000,,,,,,++++++***)))))))))&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""&&&$$$###"""###%%%(((***&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$%%% !!!"""###%%%&&&'''((($$$$$$$$$############"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''"""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%###%%%&&&(((((('''%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))*********))))))(((((((((((((((((()))******((('''&&&%%%%%%&&&'''((((((&&&$$$$$$&&&'''&&&%%%''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''))))))))))))************+++++++++***)))(((((('''******))))))((((((''''''((((((((((((((((((((((((************************---,,,,,,++++++,,,,,,------------............///++++++,,,,,,,,,,,,------------------------------000000111222333333333333444444444555555555555555999999999999999::::::;;;999999999999999999999999666666666666777777777777444444444444666888:::<<<>>>>>>???@@@@@@@@@@@@???AAAAAAAAABBBBBBCCCCCCCCCAAAAAA@@@??????@@@AAAAAAAAACCCEEEGGGGGGFFFDDDBBBCCCBBB@@@>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999:::999777555333333333444/////////...------,,,,,,,,,,,,,,,+++++++++************)))((((((((((((((((((((())))))((('''&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&###!!!###&&&((('''&&&%%%%%%%%%%%%%%%""""""&&&&&&$$$########################&&&$$$###$$$((()))(((&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((%%%###$$$&&&'''%%%"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%''')))***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''(((((())))))))))))((((((+++)))((('''((()))+++,,,((('''&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''((((((((((((&&&&&&'''''''''''''''((((((((()))))))))***************))))))(((''''''&&&))))))))))))((((((((((((************************************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------------------///000111222333333333333444444444444555555555555555555444444555555666777999999999999999999999999666666666777777777888888444444444444666888:::;;;===>>>??????@@@@@@???????????????@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFEEEDDDCCCCCCBBB@@@>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;:::::::::999777555444333222222/////////...------,,,,,,,,,,,,+++++++++************))))))((((((((((((((('''((((((((((((''''''&&&%%%''''''&&&%%%$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''"""###&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''%%%###########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################"""###############""""""##################""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&######$$$$$$$$$$$$%%%%%%'''%%%$$$$$$&&&&&&%%%###'''''''''(((((((((((()))%%%&&&'''((())))))))))))&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((())))))))))))((((((***)))((('''((()))+++,,,((('''&&&&&&&&&&&&'''(((&&&%%%######%%%&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&''''''''''''(((((((((((((((((((((((('''''''''(((((())))))))))))******)))((((((''''''&&&&&&&&&(((((((((((())))))))))))************************************************,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------//////000111222222222222333333333444444555555555666666666666666777777888999999999999999999999999777777777777888888888888555444444555666888:::;;;======>>>???????????????============>>>>>>>>>>>>>>>>>>============>>>>>>@@@@@@AAABBBCCCCCCDDDDDDAAAAAA@@@>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::999888777666444222000/////////......---,,,,,,,,,,,,++++++++++++************)))((((((''''''((((((&&&''''''(((((((((''''''&&&'''((('''%%%%%%%%%'''((((((((((((((((((((((((#########$$$%%%&&&'''(((''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&((((((((($$$$$$#########$$$%%%%%%***'''######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((''''''&&&######$$$$$$$$$$$$%%%%%%'''%%%$$$$$$&&&&&&$$$###'''''''''(((((((((((()))$$$%%%&&&((()))******+++$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******(((((())))))))))))((((((***)))((('''((()))***+++'''''''''&&&&&&''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''&&&&&&(((((((((((()))))))))***((((((((('''''''''&&&&&&''''''(((((())))))******((((((((((((((((((((((((************************++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......///000111111111111222222222333444444555555777777777777777888999999888888888888888888888888777777777777888888888999555555444555666888999;;;<<<===>>>>>>??????>>>>>><<<<<<<<<<<<============>>>==================>>>??????>>>???@@@AAACCCDDD?????????>>>>>>===<<<;;;<<<<<<<<<<<<<<<;;;::::::777777777666444111///---//////...------,,,,,,+++++++++++++++************))))))(((''''''''''''(((%%%%%%&&&'''((((((((((((&&&'''((((((&&&&&&&&&(((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """&&&))))))'''$$$$$$######$$$%%%&&&&&&)))'''$$$$$$%%%&&&%%%###########################%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))(((((()))(((((((((((()))******&&&''''''''''''''''''&&&'''%%%$$$%%%'''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%'''(((((((((((()))))))))))))))((((((((((((''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000111111222222333444444555555555555444555666666777888888888888888888888888666777777777777888888888555555555555666777999:::<<<<<<===>>>>>>>>>>>>==================<<<<<<<<<===>>>>>>>>>>>>>>>>>>===>>>===<<<<<<===???AAABBB>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::999666666666555333000...,,,.........---,,,,,,+++++++++++++++*********)))))))))(((((('''''''''''''''%%%%%%&&&''''''(((''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&((('''%%%%%%%%%%%%%%%%%%&&&'''(((%%%$$$###$$$%%%&&&%%%%%%##############################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""!!!"""###$$$%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))'''%%%###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&(((((())))))))))))((((((((((((((((((((())))))***&&&&&&'''(((((('''&&&&&&&&&%%%$$$$$$&&&(((((('''%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////000000111222333333444444666666666666666777888888888888888888888888888888666666666666777777777777666555555555666777999:::;;;<<<<<<==============================<<<<<<<<<======>>>>>>>>>>>>=========<<<;;;;;;;;;<<<>>>>>><<<===>>>???>>>===<<<;;;:::::::::::::::999888888444444444333111000............------,,,++++++++++++************))))))))))))(((''''''&&&&&&''''''%%%&&&&&&'''''''''&&&&&&%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%&&&&&&''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''(((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++,,,......---+++(((&&&######$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%'''''''''(((((((((((()))))))))))))))((('''&&&%%%((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%(((((())))))))))))((((((''''''((((((((()))))))))&&&&&&'''(((((('''&&&&&&$$$"""""""""$$$&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))'''(((((())))))(((((('''******))))))((('''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))''''''''''''''''''''''''))))))))))))((((((((((((************************)))))))))))))))))))))))))))))))))(((((()))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,---......///......//////000111222333444444888777777777777888999999888888888888888888888888444555555555666666666666666666555555666777888999;;;;;;<<<=========<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<============<<<;;;<<<<<<;;;::::::::::::;;;;;;<<<===??????>>><<<;;;888999999999999888777777333333222111000//////000......---,,,,,,++++++***************))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%###%%%&&&&&&%%%%%%&&&((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%!!!###$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''(((***,,,)))(((&&&%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,......,,,***(((######$$$$$$$$$$$$%%%%%%$$$&&&'''&&&$$$###$$$&&&'''''''''(((((((((((()))((((((((((((((((((''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%"""!!! !!!###$$$%%%$$$%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((())))))))))))((((((++++++***)))((('''&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,---...............///000111222333444444333333333333333444555555777777777777777777777777444444444444555555555666666666555555666777888999:::;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<;;;::::::<<<;;;;;;;;;:::999999888:::;;;===??????>>><<<;;;888888888888888777666666333222000/////////000111......---,,,,,,++++++***************))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$###$$$%%%%%%$$$$$$&&&'''((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&######&&&)))&&&&&&%%%$$$###############$$$&&&&&&%%%%%%%%%&&&########################&&&((()))((($$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%$$$###$$$&&&(((***&&&%%%###!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$(((+++,,,+++***(((%%%%%%&&&&&&&&&'''''''''$$$&&&(((&&&$$$"""$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&((('''%%%#########%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''''''''$$$"""(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))******))))))((((((''''''******++++++++++++******))))))))))))))))))))))))+++,,,---------,,,+++***(((((()))***++++++,,,---)))+++---//////---+++)))******+++---///000111222---......000111222333444333333444444444444444444888777666555444555666666111222444555666555444444666666666666666777888888;;;;;;:::::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;888999999999999:::::::::777888999:::;;;;;;;;;;;;999888777666555555555555222111000///...---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++***))))))(((((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++''''''''''''''''''&&&&&&''''''((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''%%%$$$%%%(((***(((&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$&&&%%%%%%$$$#########$$$###$$$%%%%%%&&&&&&%%%%%%&&&""""""$$$$$$###$$$(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%"""###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&++++++***)))((('''&&&&&&&&&&&&'''''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((***'''$$$$$$'''((((((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###$$$$$$&&&'''((()))***(((&&&$$$$$$%%%&&&%%%$$$&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))***)))))))))(((((((((''')))))))))******)))))))))))))))))))))))))))))))))+++,,,,,,------,,,++++++.............../////////+++,,,...//////...,,,+++..................------/////////000111111111222333333333333444444444444777666555444444444555555111222333555555555555444555555555555555666777777::::::999999999::::::;;;999999999:::::::::;;;;;;<<<;;;;;;;;;::::::::::::555555555666666666777777666777888999:::::::::::::::999777555444333222222000000///...---,,,,,,+++,,,,,,,,,++++++*********,,,++++++***))))))((((((+++*********))))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######""""""######$$$'''''''''&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$###$$$$$$&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&######%%%&&&$$$$$$(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((()))'''$$$$$$'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))***'''$$$###$$$%%%&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++............------,,,+++......................../////////...---------,,,000000000000000000000000222222333333333444444444555555444333333333333333111222333444555555555555555555555555555666666666999888888777777888888999777777888888888999999999999999999999888888888888666666777777777888888888666666777888999999999999:::999777444222111000///.........---------,,,,,,------,,,+++***)))((((((******))))))((((((''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$#########$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######""""""""""""######""""""""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%######''''''$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((())))))'''&&&%%%$$$$$$$$$)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''+++***)))((('''&&&%%%%%%)))'''&&&%%%'''(((''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***+++++++++,,,,,,,,,,,,++++++,,,------,,,+++***///...---,,,,,,---...///,,,---------......///////////////000000000000000111111222222333333444444444333333222222222222222111111222333444555555555666666666777777777666666777777666666555666666666555555666666666777777777777777777666666666666666666666777777777888888888666666777888888888888888888777555444222111000000---------...............,,,++++++***))))))(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###"""###''''''###"""$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&++++++***((('''&&&%%%$$$''''''(((***++++++(((%%%''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))'''''''''(((((((((((()))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&'''((())))))(((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))************++++++,,,,,,+++,,,...///000000///......---,,,++++++,,,---...,,,---------......//////,,,---...///000111222222000000111111222333333444222222222222222111111111000111111222333444555666888888999999999999888777777666555444444444444444444444444555555555666666444444555555555555555555222222222222333333333333666777777888888888888777555444333222222222222222------............//////))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))'''%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$############%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%###!!!"""%%%%%%""" """%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''((())))))'''%%%""" &&&&&&&&&''''''''''''(((((('''''''''((()))******&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%&&&))),,,---,,,(((%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&'''((()))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))******)))******+++,,,---(((***,,,...//////...------,,,+++******+++,,,---/////////...---------,,,+++,,,---...000111222333//////000111222333333444222222222333222111111000000000000111222444666777999999:::;;;;;;:::888777666666555444333333333333333333444444444555555555333333333444444444444444222222222222333333333333555666666777777666666666222111111000000111111222---------------.........'''((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&%%%#########%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$""""""%%%%%%!!! ###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$###$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((&&&%%%###!!!&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))++++++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((%%%%%%&&&)))******'''%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%'''(((***'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))***)))))))))***+++,,,---((())),,,......---,,,***------,,,,,,,,,,,,------..................------------......///000111111......///000111222333333222222333333333222111000000000000000222444666777888999:::;;;;;;999777666777666555444333333333333333333333444444444555555222222333333333444444444333333333444444444444555333333444444444444333333000000///...------......,,,,,,++++++++++++++++++((((((((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$###%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''$$$###%%%%%%""""""%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''"""%%%''''''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$&&&$$$$$$%%%'''((('''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((('''%%%%%%%%%&&&(((***'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))+++---......///111333222000...,,,........................******,,,---///000111222////////////////////////---...///000111222333333222222333444333222111000000//////000222444666777777888:::;;;:::888666555777666555444333333333333333333444444444555555555222222222333333444444444//////000000000111111111111111222222222111111000000///---,,,+++*********************))))))((((((******)))((('''&&&&&&%%%((((((((()))))))))))))))(((((((((((())))))******((((((''''''''''''(((((($$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++%%%%%%&&&&&&'''((())))))''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''"""$$$'''&&&$$$$$$&&&(((''''''&&&&&&&&&&&&%%%%%%######%%%''')))+++,,,---'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$#########$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%***&&&%%%&&&&&&###$$$((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$""" !!!$$$&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""%%%((((((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%'''((()))&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%'''((()))(((((('''%%%&&&''''''&&&&&&''')))***'''$$$%%%'''((('''$$$$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))*********+++++++++++++++*********))))))((((((+++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++---,,,,,,++++++,,,,,,---000000000//////...---,,,....................................////////////111111111111111222222222222111000//////111333444888888999888888777666555555555444444444444333333000111111222222222111111444333222111111111222222222222111111111111111111333333222111000///...---//////...---,,,,,,++++++******++++++++++++******************))))))))))))((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))&&&''')))******(((&&&%%%))))))''''''''''''))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((***)))(((&&&&&&'''((((((((((((((((((((((((%%%$$$###"""""""""###$$$%%%&&&''''''&&&&&&'''))))))'''&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))***************)))))))))(((******++++++++++++******,,,+++******+++,,,+++***---,,,,,,++++++,,,,,,---//////000000//////..........................................////////////000000111111111111222222222222000000000111333444888888888888888777666666666666555555444444333333333444444555555444444444333333333222222222111111111111111111111111111111333333222111000///...---///......---,,,,,,++++++)))******++++++******)))*********)))))))))(((((()))(((''''''''''''((()))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''(((((((((((((((&&&'''((()))))))))'''&&&$$$$$$###""""""###$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&'''((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))(((''''''(((''''''''''''''''''''''''***)))&&&$$$$$$$$$&&&'''$$$&&&''''''&&&&&&'''((('''(((((('''&&&%%%&&&'''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((())))))******''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((************)))))))))))))))))))))******))))))))),,,***)))***++++++***)))---,,,,,,++++++,,,,,,---...//////000000000000000....................................//////////////////000000111111111111333222111000111222333444888888888999888888777777888777777666555444444333222222222333333222222111222222333444333222111000111111111111111111111111222222111000//////............------,,,,,,++++++))))))************))))))******))))))))))))(((((())))))(((((((((((())))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***+++((((((((((((((('''''''''%%%&&&''')))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))'''&&&'''(((''''''''''''''''''''''''******)))((((((((()))***$$$&&&''''''&&&%%%'''(((%%%(((***)))&&&$$$%%%(((''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((*********)))))))))))))))))))))************))))))***)))((()))+++,,,+++***---,,,,,,++++++,,,,,,------...///000111111111111..................................../////////////////////000000111111222333222222222222333444444777777888999999999888888999999888777666555555444111222222222222111111000111222333444444333000///111111111111111222222222222111111000//////......---------,,,,,,,,,++++++((())))))))))))))))))(((***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''(((((())))))))))))((((((''''''&&&&&&$$$%%%'''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((()))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%###""""""!!!%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%%%%&&&''''''''''''''''''''''''''' """$$$&&&''''''&&&%%%$$$%%%&&&&&&%%%%%%&&&(((%%%(((***)))&&&$$$%%%'''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((('''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))*********++++++,,,,,,++++++***(((''''''))),,,------------,,,,,,++++++,,,,,,---,,,---...000111111111111////////////////////////............////////////...//////000111222222222333333333333333444444555666777888999999999999999::::::999888888777666666777777777777666666555444111222333444444333000///000000111111111222222222111111000000///.........,,,,,,,,,,,,,,,+++++++++'''(((((())))))((((((''')))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%&&&'''(((((()))))))))&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((()))***(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%###"""!!!!!!%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%######$$$&&&''''''''''''''''''''''''###&&&((('''%%%######%%%&&&&&&%%%%%%&&&'''%%%'''))))))'''&&&%%%%%%&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))))))))************,,,,,,------------,,,,,,)))((((((***---.........---,,,,,,++++++,,,,,,---,,,,,,...///000000000000////////////////////////............//////////////////000111222333333444333333444444444555555555666777888999::::::::::::::::::::::::999999999999888888888888777666555444222222333444333222111000000000000111222222333333000000000//////.........,,,,,,,,,,,,++++++++++++''''''((((((((((((''''''))))))((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))''''''&&&&&&%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((('''###%%%&&&&&&%%%$$$&&&''''''''''''((()))(((%%%###%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********((()))))))))************,,,,,,------------,,,,,,---+++++++++---...---,,,---,,,,,,++++++,,,,,,---+++,,,---......///......////////////////////////............////////////000000111222333444555555333444444555555555555555555666888999:::;;;;;;;;;:::::::::::::::;;;;;;;;;777888888777666555444444333333333222222222111111///000000111222222333333///////////////.........++++++++++++++++++++++++&&&''''''((((((''''''&&&))))))((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((('''''''''((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''((()))***)))))))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###%%%&&&&&&%%%$$$&&&'''(((&&&&&&(((******&&&"""$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((())))))******''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))*********++++++,,,,,,------,,,,,,+++000///------------+++***---,,,,,,++++++,,,,,,---+++,,,------...---------000000000000000000000000............/////////000000111111333444555666666333444555555666666555555555666888999:::;;;<<<<<<999999:::;;;;;;<<<<<<===<<<<<<<<<;;;;;;999888888444333222111111111222222///000000111222222333333///////////////.........++++++++++++++++++++++++&&&''''''''''''''''''&&&)))((((((((('''''''''''''''((()))******)))((('''%%%&&&&&&'''((()))******((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))******&&&'''''''''(((((()))))))))(((((('''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&((())))))***))))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&'''''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''******)))'''%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''###&&&(((((('''%%%%%%&&&(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))(((&&&$$$###%%%&&&&&&'''((()))*********)))(((''''''((()))***))))))))))))((((((((((((******)))))))))))))))***)))***++++++------...///......---------......///......---------,,,,,,,,,---,,,+++***+++---///111000000000000111111111111333222000///...///111222333444444555666666555555777777888999999999999888777777888999::::::;;;;;;888999:::<<<>>>???@@@AAABBBBBB@@@>>><<<999777555444444444333333333222222444444333333333222222222///...,,,+++******+++,,,///...---+++***)))))))))+++***'''&&&&&&'''***+++***)))((((((((((((((()))((((((((((((((((((((((((###%%%''')))++++++++++++'''((((((((())))))******%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))(((((())))))((('''&&&&&&)))'''''''''((()))((('''(((((())))))))))))((((((%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''+++***)))((('''&&&%%%%%%++++++***)))((('''&&&&&&)))((('''&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((%%%((('''"""###((()))&&&###%%%'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$%%%&&&((()))'''&&&%%%$$$###$$$%%%%%%'''&&&&&&&&&&&&'''((()))&&&$$$""" """$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$########################((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))))))))((('''&&&&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((******))))))))))))*********++++++,,,,,,------...//////...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,---///000000000000000111111111111222111000//////000222333333444444555555555444444777888888999999999999999777888888999::::::;;;;;;::::::;;;<<<===???@@@AAACCCCCCAAA???<<<:::777666444444444333333333222222444444444444333333333222000///...,,,,,,,,,,,,---......,,,+++***)))))))))***)))(((''''''((()))***(((((('''(((((()))***+++))))))))))))))))))))))))&&&'''((()))************&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((())))))(((((())))))(((''''''&&&)))((('''((()))***)))'''(((((())))))))))))((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))((((((''''''&&&&&&'''''''''''''''((())))))(((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''&&&""""""&&&'''%%%'''&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$#########$$$%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''************)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((()))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********,,,,,,,,,,,,++++++++++++++++++,,,,,,------......000000000000111111111111111000000///000111333444555555555666555555444444777888999999::::::999999888888999999::::::;;;;;;;;;:::::::::<<<>>>@@@AAADDDDDDBBB@@@===:::888666444444444444333333333333555555444444444333333333000000///---------------...---,,,+++***)))))))))))))))(((((((((((())))))''''''''''''(((***+++,,,************************))))))(((((((((((())))))&&&&&&''''''''''''((((((******))))))((('''''''''''''''((((((((()))))))))(((((()))))))))(((''''''***((('''((()))***)))((((((((())))))))))))((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''(((((())))))'''''''''''''''''''''&&&&&&&&&'''((()))))))))(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$$$$''''''%%%***(((&&&%%%$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$############'''&&&%%%$$$$$$$$$%%%%%%######%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&((()))***(((((((((((((((''''''''')))))))))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))***+++---------,,,,,,+++++++++------,,,+++*********+++,,,,,,,,,+++++++++************,,,---------------///000000000111111111111000000000000111333555666777777777777777666666555888999999:::::::::::::::999999999:::::::::;;;;;;::::::999999:::;;;===???DDDCCCBBB@@@>>>;;;999777555444444444444333333333555555555444444444333333//////......---,,,,,,,,,---,,,+++***))))))))))))'''((()))******)))((('''(((((('''(((((()))******)))))))))))))))))))))))),,,+++)))'''''''''(((((())))))))))))))))))***************)))))))))))))))'''(((((((((((()))))))))(((((()))))))))((((((''')))(((''''''))))))((('''(((((())))))))))))(((((((((((((((''''''&&&&&&&&&((((((''''''''''''((((((***))))))(((''''''&&&&&&&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))(((''''''''''''''')))((('''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&&&&(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''')))))))))((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&%%%$$$$$$%%%&&&((()))((((((((((((((('''''''''((())))))))))))))))))((('''((((((((()))))))))***))))))(((((()))***++++++...------,,,,,,++++++******************+++,,,---,,,,,,,,,+++++++++******)))***+++,,,------------///000000000111111111111///000000111333444555666888888999999999999888777999999:::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;999888888777888999;;;;;;BBBAAA@@@???===;;;999888555555555444444444333333555555444444444333333333......------,,,++++++***,,,,,,+++***))))))))))))'''((()))******)))((('''******)))(((((('''((((((((((((((((((((((((((((((,,,+++)))'''''''''((((((******************))))))'''(((((()))***+++,,,,,,(((((((((((()))))))))***(((((()))))))))))))))(((((('''&&&&&&(((((('''&&&(((((())))))))))))(((((((((''''''&&&&&&%%%%%%%%%(((((((((''''''((((((((())))))((((((''''''&&&&&&'''''''''((())))))******))))))******)))'''%%%$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%''''''((((((((('''%%%$$$&&&''''''((((((''''''&&&&&&'''((('''&&&&&&&&&(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%###"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&((($$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%$$$$$$$$$%%%&&&'''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((())))))******(((((((((((()))***+++,,,---------,,,,,,+++++++++)))))))))***+++,,,......,,,,,,,,,,,,++++++++++++******++++++,,,,,,------000000000000111111111111000111111333444555666666777888999999::::::999999999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;888888888999999999999999=========<<<;;;:::888888555555555555444444444333444444333333333222222222------------,,,+++***)))++++++***)))))))))))))))'''((()))******)))(((''',,,+++***(((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&''')))***+++,,,---((((((((()))))))))******(((((()))*********)))))))))'''&&&'''((()))((('''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&)))((((((''''''(((((()))%%%&&&&&&'''((()))******'''((((((((())))))*********)))))))))(((&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&%%%"""!!!###%%%&&&((())))))'''%%%$$$''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$"""""""""###$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%'''''''''((()))*********(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...------------,,,,,,,,,,,,+++************,,,---...000000000000111111111111111222333444555555555555555555777888999999::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;;;;;;;:::999888999999999:::999999888777555555555555444444444444333333222222222111111111---.........---,,,+++***+++******)))))))))))))))(((((())))))))))))((((((+++***)))(((((('''((((((((((((((((((((((((((((((&&&'''((()))************)))))))))(((((((((''''''''''''(((((()))***++++++(((((()))))))))*********(((((()))******************)))((()))***+++***((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))%%%%%%&&&'''((()))******''''''((((((((((((((((((((((((''''''''''''((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$((('''"""!!!###&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!!!!###%%%&&&"""###$$$%%%%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((('''&&&%%%%%%&&&&&&'''((()))******'''((()))******)))((('''&&&''''''((()))******+++(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,......------------,,,,,,,,,+++)))))))))+++...///000000000000111111111111222222333444555555555555222333555666888999999999:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::===>>>>>><<<999888666666777888888888777777666666555555555444444444222222222111111111000000...//////000///---,,,++++++***)))))))))))))))***))))))(((((((((((()))))))))((((((((((((((()))***))))))))))))))))))))))))###%%%''')))++++++++++++,,,+++++++++******))))))(((((((((((())))))))))))))))))))))))************(((((()))***************,,,+++***+++,,,,,,+++***(((((())))))))))))(((((())))))******++++++,,,,,,))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&''')))+++,,,''''''((((((((('''%%%$$$((((((((((((((((((((((((+++'''''',,,+++%%%###&&&'''&&&%%%%%%%%%''')))***''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%""" """%%%'''&&&'''(((((('''&&&$$$###%%%%%%&&&'''&&&%%%$$$###''''''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''&&&&&&&&&''''''''''''(((***(((%%%###$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''!!!###%%%'''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$''''''((()))))))))))))))))))))*********))))))(((++++++******)))(((((((((***++++++,,,,,,++++++***)))************+++++++++,,,,,,+++++++++,,,---......---+++))))))***+++,,,------...000111333444444222333444555666666666666666666666666666777888888;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;:::::::::999999999;;;<<<<<<999777555555555444333333222222333333222111000///......++++++++++++++++++++++++************************&&&&&&''''''((()))))))))(((((((((((())))))))))))***)))(((&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))*********************************)))(((((((((''''''''''''''''''''''''''')))((((((((((((''''''''''''((((((((())))))******++++++******))))))(((((()))'''%%%%%%''')))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''(((***++++++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$%%%'''***+++'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$###&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((%%%%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''(((***(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''%%%###"""%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))*********))))))((())))))))))))))))))*********++++++,,,,,,++++++***)))************+++++++++++++++,,,,,,,,,,,,------...---+++***)))***+++,,,+++,,,---...///111222222222333444555555666666666666666666666666777777888;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<;;;::::::999999:::;;;======:::888666666555444444333333222111111000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))(((''''''(((((((((((()))))))))***)))))))))(((((())))))***((((((((()))))))))******))))))))))))************************))))))))))))***++++++,,,,,,++++++***************************************))))))))))))((((((((((((((((((((((((***)))))))))(((((((((((((((((()))))))))***************)))))))))))))))((()))'''&&&&&&((())))))((('''((())))))))))))(((''''''&&&&&&&&&&&&'''((()))%%%&&&&&&'''((()))******(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%##################$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((('''&&&''')))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((())))))******)))))))))''''''((())))))***++++++******++++++++++++******)))************+++++++++***+++,,,---------,,,,,,---,,,+++*********+++,,,******+++,,,---///000000222222333444555555555555666666555555666666777888::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>======<<<;;;;;;999999:::<<<===>>><<<:::666666555555444333333333000000///...---,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******)))((((((((((((((()))))))))******))))))******+++*********)))************+++++++++)))************++++++++++++++++++******)))))))))++++++,,,,,,,,,,,,++++++******************************************++++++))))))))))))))))))))))))************))))))))))))))))))))))))************(((((((((((())))))))))))(((''''''(((******)))'''''''''((((((((((((''''''''''''&&&&&&''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$""""""$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&''')))***((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''''''''((())))))))))))))))))(((((((((((())))))************++++++++++++******))))))*********+++++++++)))***,,,......---,,,+++,,,,,,+++******++++++,,,******+++,,,---...//////111222333444444555555444666555555555555666777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>===<<<;;;999999999;;;======<<<;;;666666555555444333333333111111000//////...------************************(((((((((((((((((((((((((((((())))))***++++++,,,(((((()))))))))*********)))***+++,,,+++***((('''************++++++++++++))))))*********+++++++++,,,,,,++++++******))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))******++++++,,,,,,+++***************))))))************)))))))))((())))))))))))))))))))))))'''''''''(((((())))))***''''''''')))++++++)))''''''''''''(((((('''''''''((((((''''''''''''(((((((((((((((((((((''''''''')))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%$$$((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%$$$%%%&&&(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((((((((()))))))))(((((('''''''''((()))))))))))))))))))))))))))(((((('''''')))******++++++******)))))))))*********+++++++++)))***,,,......---,,,++++++++++++++++++++++++,,,++++++,,,---...//////000000111222333444444444444555555555555555666666777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>===;;;:::999888888999;;;<<<;;;999555555555444333333222222000000//////......------))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))******+++))))))))))))************++++++++++++***(((&&&$$$)))))))))*********++++++))))))*********+++++++++,,,,,,,,,,,,++++++************++++++++++++************************************++++++,,,,,,------,,,+++++++++******))))))*********)))))))))((((((((((((((((((((((((((((((''''''(((((())))))******''''''((()))++++++)))'''(((((((((''''''((((((((()))(((((('''''''''((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$&&&'''))))))%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))((('''&&&&&&'''((())))))))))))******)))(((((('''&&&&&&))))))************)))))))))************+++++++++***+++,,,---------,,,,,,***++++++++++++,,,,,,,,,,,,,,,---......///000000000000111222333333333333555555444444555555666777555666666777888999:::::::::::::::::::::::::::::::::;;;===>>>>>><<<;;;999888777666666888888777666444444333333222111111111------,,,,,,,,,+++++++++(((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((((('''''')))))))))*********++++++,,,++++++***)))'''&&&%%%))))))*********+++++++++******+++++++++,,,,,,,,,........................------............------........................---..................///...------,,,,,,++++++++++++++++++************)))))))))))))))(((((((((((())))))))))))************)))(((((()))***+++***((())))))(((((((((((())))))))))))((((((''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!###$$$&&&'''))))))$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""$$$%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''""""""###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((()))'''%%%%%%&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&%%%&&&'''((())))))))))))((((((((((((((((((''''''))))))************)))))))))************+++++++++++++++,,,,,,,,,,,,------******++++++,,,,,,,,,,,,,,,,,,------...////////////000111222333333333333555444444444444555666666444555555666777888999:::::::::::::::::::::::::::888999<<<======<<<:::888888666444444444555444222333333222111111000000///,,,,,,,,,+++++++++++++++************************************************,,,++++++******)))(((((())))))*********+++++++++++++++***)))))))))******++++++++++++,,,,,,,,,,,,------------............000111111222222333333333222333333444444333333222222222222222222222222222222222222222222222111111111111000//////...------...---------,,,,,,,,,,,,++++++++++++******))))))++++++++++++***************)))'''((()))+++******+++***)))(((((()))***+++******)))((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$&&&((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((((((''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***&&&&&&&&&'''''''''((((((,,,)))&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''))))))&&&&&&&&&'''''''''((((((########################%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&'''((())))))))))))&&&&&&''''''((()))))))))))))))************)))))))))************+++++++++,,,,,,+++++++++,,,---...)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........///000111222222333222222555444444444444555666666444444555666777888999999::::::::::::::::::::::::777999;;;======;;;999888777555333222222222111000222222111111000/////////......------------------++++++++++++++++++++++++************************)))******+++,,,,,,------)))************++++++++++++***))))))***,,,...///,,,,,,,,,---------......////////////000000000000222333444444555666777888777777888888888888777777666666666666666666666666666666666555555444444444333333333222111000000///000////////////.........---------,,,,,,+++++++++---,,,,,,,,,+++*********+++)))'''''')))***++++++,,,+++***))))))***+++,,,******)))(((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''!!!!!!"""###%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''(((%%%%%%'''((())))))******$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))"""###$$$%%%''')))+++---'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((()))))))))(((((('''''''''&&&''''''((()))******+++&&&''''''((()))******+++*********)))))))))))))))))))))************))))))((((((((((((((())))))***++++++******************+++,,,...---,,,,,,---////////////000000222333333444555666666666555444333333333222222333555666777:::::::::999999888888888;;;;;;;;;:::999888777666777666555333222222333333444444333222111///.........---+++))))))***+++,,,)))+++,,,------,,,***))),,,,,,+++++++++++++++,,,///...---,,,+++************+++,,,,,,++++++,,,...,,,---......---...000222------...------...000333222222333555777999::::::===???AAABBBBBBCCCEEEGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEAAA@@@@@@AAABBBCCCCCCBBB===>>>??????===;;;888666555555444333222111111000111000...---,,,+++,,,,,,------,,,+++++++++++++++***))))))+++,,,---+++***)))(((''''''''')))***,,,******************))))))******))))))((((((''''''+++)))(((''''''((()))+++******))))))))))))******)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''''')))&&&%%%&&&((()))'''%%%((('''&&&%%%%%%&&&'''((((((&&&%%%%%%&&&(((((((((%%%%%%&&&''''''&&&%%%%%%'''&&&$$$$$$$$$$$$&&&'''((('''%%%#########%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))'''&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&(((&&&###$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''(((((()))))))))'''''''''((()))*********)))))))))))))))*********)))******************)))))))))(((((())))))******+++++++++++++++++++++++++++---......---,,,...///,,,,,,,,,------///000000444555666666666555444333333333222222333444666777:::::::::::::::999888888777777888888888777777666444333111000000000111111444333222111000///......---,,,+++))))))***+++,,,)))+++,,,------,,,***)))***))))))(((((())))))***,,,++++++*********++++++***+++,,,+++)))((()))***---...///...---...///111///111222222333444777:::777999<<<@@@DDDHHHKKKMMMMMMOOOQQQSSSTTTUUUWWWZZZ\\\]]]]]]^^^]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZXXXWWWVVVVVVWWWXXXWWWUUURRRQQQPPPNNNKKKGGGCCC@@@AAA@@@>>><<<:::888666666777555333111//////......///......---,,,,,,,,,,,,)))(((((()))***+++)))((())))))))))))***+++,,,---))))))******************)))))))))))))))(((((((((***)))(((''''''((()))*********))))))))))))******'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''((((((''''''&&&'''''''''(((&&&%%%&&&((()))'''%%%((('''&&&&&&&&&&&&'''((((((&&&$$$$$$&&&(((((('''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((('''%%%######$$$%%%&&&(((((('''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$!!!###&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))'''&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&(((&&&$$$$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''%%%$$$#########$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&'''''''''''''''''''''(((''''''(((((())))))******(((((())))))******++++++******++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///////////////000111222222333444555666777666555444444333222222333444666777999:::;;;<<<<<<:::999777444444555555555666666666222111000/////////000111222222111111000///......---,,,***)))))))))***+++******,,,,,,---,,,+++***))))))((((((((())))))***+++++++++++++++,,,------,,,---...---+++******+++...000111111111111222444666888;;;===???AAAEEEHHHGGGIIIMMMRRRWWW]]]```bbbbbbdddfffhhhiiijjjmmmooonnnnnnoooooooooooonnnnnnnnnnnnmmmmmmmmmmmmllllllmmmkkkjjjjjjkkkjjjiiiggghhhgggfffccc```\\\XXXVVVUUUTTTQQQNNNKKKHHHEEEDDDBBBAAA???<<<999777666666555444222111//////......,,,+++)))***++++++***(((&&&'''((()))************(((((())))))******++++++(((((())))))))))))))))))***)))(((''''''((()))*********))))))))))))******''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((()))(((&&&&&&&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''((('''&&&((('''&&&&&&&&&&&&'''(((&&&%%%###$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&)))((('''&&&%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''')))++++++***((('''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((((((((((((((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))((((((((((((((('''''''''''''''&&&&&&&&&'''((((((((()))))))))***''''''((()))***++++++,,,+++++++++,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---......------...///111111111111111222333444333444555666777777666555444333333222333444555666888999<<<======;;;999777555555444444444444444444222111000//////000111222000000000//////.........,,,+++***)))))))))************+++,,,,,,,,,++++++++++++*********+++,,,,,,------,,,,,,------.........000111111000000222333333555888999:::;;;===???DDDGGGJJJMMMPPPSSSWWWZZZ^^^```bbbfffjjjmmmppprrrrrrtttvvvvvvvvvwwwxxxzzzwwwxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvuuuvvvwwwwwwvvvuuuuuuuuuuuutttrrrqqqooonnnjjjiiigggddd```]]][[[YYYTTTSSSPPPMMMJJJGGGEEEDDDAAA???===999666444222222333111///.........,,,+++'''(((***+++,,,+++******''''''(((((())))))******((((((((())))))******+++******)))(((((()))************))))))))))))******))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((()))(((&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&''''''''''''&&&'''''''''&&&&&&'''''''''%%%$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$&&&(((+++,,,+++***)))%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''((()))***++++++,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++)))*********+++++++++,,,,,,---///...------...000//////.........///000000222333555777888888777777555444333222333444555666777999;;;======;;;999777999888666555333333333333222111000/////////000111........................,,,++++++*********************++++++,,,,,,,,,,,,+++++++++++++++,,,------.........------............000333555666888:::===>>>AAAEEEHHHJJJLLLOOOQQQWWWZZZ^^^aaadddgggjjjmmmqqqrrrsssvvvxxxzzz|||}}}~~~}}}|||}}}~~~~~~}}}}}}~~~|||}}}}}}}}}}}}}}}}}}}}}xxxwwwuuusssqqqooonnnmmmhhhfffdddbbb___[[[YYYXXXRRRPPPLLLGGGCCC???<<<;;;999777333111000...,,,+++---.../////////...---,,,'''''''''(((((()))))))))(((((())))))******++++++******))))))))))))************))))))))))))******((()))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&&&&''''''&&&''''''''''''''''''&&&%%%$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%###$$$&&&'''((()))((((((%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((())))))******++++++******++++++++++++******)))***+++,,,---,,,++++++)))))))))******++++++,,,,,,...//////......///000111111000000000000111111222333555777888888888888555444333333333333555555666888999;;;;;;:::999888;;;:::777555333222222222111000///---,,,,,,------------------------......,,,,,,,,,,,,++++++***************++++++,,,,,,---***************+++,,,---////////////000111111222222555999<<>>===:::777444333333333111111000///...------,,,,,,+++++++++***)))))))))******++++++++++++************))))))))))))******((()))***,,,,,,,,,+++***))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&((())))))(((((()))+++((((((((((((((((((((((((***)))((('''''''''''''''%%%''')))(((&&&%%%&&&)))%%%&&&'''(((((('''&&&%%%&&&%%%&&&'''))))))'''%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((###$$$%%%&&&&&&&&&&&&&&&""""""#########$$$$$$$$$(((&&&$$$""""""$$$&&&(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%'''(((&&&$$$###&&&(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$(((%%%$$$%%%'''(((&&&$$$'''''''''''''''''''''''')))(((((('''''''''(((((())))))((((((''''''&&&&&&&&&'''((('''&&&%%%&&&((()))(((&&&''')))+++,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++))))))+++++++++,,,---...///000.........////////////000...000222222222111222333555555555666777888888999333333333222222111111111333333444444555666666666:::888666666666555333222333222000///.........///+++++++++,,,,,,---------,,,---//////---,,,---...,,,,,,---,,,++++++---///333333222111000222666999<<<@@@FFFLLLQQQVVV[[[^^^iiilllpppsssuuuwwwzzz|||~~~{{{yyywwwwwwrrrllljjjhhheee^^^XXXUUUPPPIIICCC>>>:::777444333111///.........---,,,***)))'''(((***+++,,,+++)))******+++,,,------...)))))))))))))))*********,,,***((()))++++++(((%%%''''''(((((())))))******%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&(((***)))(((%%%#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&...)))###"""$$$&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$((((((''''''''''''((((((((((((((((((((('''''''''&&&((()))((('''&&&'''(((+++)))(((((()))++++++*********+++++++++,,,,,,,,,***+++,,,---,,,,,,+++***++++++++++++,,,---............/////////000000000---///111111111000111222444444555555666777777777444444444333333333222222555555555555555555555555999777666555555555333111111000///...---------...------,,,,,,++++++******+++---...---+++******+++)))+++---.........///111333444666777999===CCCGGGSSSWWW\\\aaafffjjjooorrrsssvvvzzz|||}}}}}}|||}}}xxxwwwwwwuuuoookkkhhhddd]]]WWWRRRMMMIIIEEE>>>;;;888555333111...,,,///,,,***)))***+++++++++******)))***************))))))))))))***************)))((()))+++,,,***((('''((((((((()))))))))***((((((((((((((())))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&&&&((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''(((((('''''''''(((((((((((((((''')))***)))((('''((()))---+++)))))))))***)))(((******+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,************+++,,,---......////////////000000000,,,...000111000000111222333333333444444555555666555555444444444444333333888777777666555555444444888666555444555444333111000///...---,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***+++---***---000111111111222444777:::>>>CCCIIIPPPWWW[[[gggjjjooosssvvvyyy}}}}}}}}}~~~{{{xxxvvvsssnnniiiddd___YYYUUUOOOKKKFFFBBB>>>:::555222444111---+++,,,---......++++++***)))))))))))))))************************((((((((()))+++,,,+++***(((((((((((())))))))))))+++***************))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''''''''(((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&''''''(((((())))))(((***+++***)))((()))***,,,***))))))***+++***)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------........./////////---///111111111111111333111222222222333333333444444444444444444333333333777777777666666555555555777555333333444444222111///......---------,,,,,,'''''')))***,,,---...///(((***,,,------...000222000111333333444555888:::BBBFFFMMMTTT[[[cccjjjooosssvvvzzz}}}~~~}}}}}}~~~~~~||||||zzzwwwuuuqqqmmmgggccc```]]]XXXSSSNNNIIICCC???;;;777222000000111111111---,,,+++******++++++,,,++++++***************))))))))))))***+++++++++***(((((((((((())))))))))))+++++++++******)))))))))(((((((((''''''((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""%%%((((((&&&$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''((())))))&&&&&&''''''(((((()))))))))***+++***)))((()))+++)))((((((***,,,---,,,+++******+++++++++,,,,,,,,,***************+++,,,,,,...------------......///,,,,,,---------.........///111333333222222333444111111111111222222222222222222222222222333333333444555555555666666666777555333222222333333111000////////////.........---'''((()))***,,,---//////***+++---------...111444222333444555888>>>DDDIIITTTYYY```gggmmmsssyyy}}}~~~}}}zzzvvvrrrnnnlllhhhddd```\\\VVVSSSGGGCCC<<<777444222000///...---,,,++++++,,,---...,,,+++++++++******))))))***+++,,,,,,+++***))))))))))))))))))((((((((((((*********))))))((((((((('''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&$$$$$$'''+++&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''"""######$$$%%%&&&''''''''''''&&&''''''((()))***'''''''''((((((((((((((((((***+++***)))((()))***(((((((((***---...---,,,******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,//////............//////,,,,,,---------.........///111333444333333444555111111111111111111111111111111222222222222333333333333444444555666666777444222111111222222111///......////////////...---,,,,,,,,,,,,,,,,,,,,,,,,......///...---///111444555777;;;???FFFOOOXXX^^^hhhmmmsssxxx|||~~~~~~}}}{{{yyyxxxwwwvvvwwwyyy|||}}}~~~~~~{{{xxxwwwtttsssqqqmmmiiieee[[[UUUNNNFFF???888222///111///---,,,+++,,,---...,,,,,,,,,+++******))))))+++,,,---,,,***)))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$%%%'''***&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***((((((((((((((('''''''''((()))******(((((()))******)))***+++------,,,*********+++++++++,,,,,,,,,******))))))***+++---...///......---------.............../////////000000///111333333222222333444111111111111111111111111222222222333333333444444333333333444444444444444333111000000111222000///,,,---............---,,,///......------,,,,,,,,,///000111222333555999===BBBGGGNNNUUU\\\dddlllqqqxxx|||~~~~~~zzzyyywwwuuurrrpppnnnmmmjjjnnnrrruuuvvvxxxzzz}}}~~~}}}|||||||||yyyuuurrrnnnjjjbbbZZZRRRIIIAAA<<<:::777444111///...///000------,,,++++++***)))))))))+++------+++)))***,,,***)))))))))((((((((('''''''''((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((''''''((()))%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((())))))$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((($$$&&&((('''%%%$$$%%%(((***))))))(((&&&%%%$$$$$$&&&&&&&&&'''''')))******))))))(((((('''''''''&&&''')))***)))((('''((())),,,++++++,,,---,,,***(((******+++++++++,,,,,,,,,++++++******+++---...///...------,,,,,,,,,------000000000000111111111111...000222222222111222333222222222111111111111111333333333444444555555555555444444333333222222111222111000000111111000///***+++,,,---------,,,+++---------....../////////...000333666999???EEEJJJRRRXXXaaaiiioootttxxx{{{}}}||||||wwwvvvsssqqqnnnkkkiiihhheeeiiinnnpppppppppqqqssswwwxxxzzz|||~~~}}}||||||||||||}}}{{{xxxzzzvvvqqqjjjcccZZZRRRMMMCCC@@@;;;777333222222222------,,,,,,+++***))))))'''***------+++***,,,...******))))))((((((((('''''''''(((((())))))******&&&'''((())))))((('''&&&************************((()))))))))******++++++((((((((((((((((((((((((***)))'''&&&&&&''')))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$&&&''''''&&&$$$$$$ ###'''))))))((('''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%(((+++***%%% $$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$(((&&&&&&(((***)))%%%"""&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''%%%$$$$$$%%%''''''((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&'''(((***)))(((''''''((()))***(((((((((((((((((((((((($$$%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''***)))&&&%%%%%%''')))+++*********)))))))))))))))(((((()))************)))))))))*********++++++++++++,,,------......------///////////////.........///////////////000111111111111222222222111000000999666222...---///222444444444333333333333444444555555555555555444444444444333111000...------------............------,,,+++---////////////000111222555:::@@@GGGOOOXXX]]]hhhkkkpppwww||||||zzz{{{{{{yyyvvvrrrmmmhhheeehhhhhhjjjkkkllllllllllllmmmnnnpppqqqsssvvvzzz}}}|||~~~}}}vvvqqqppprrrwwwzzzwwwyyy|||}}}~~~}}}yyywwwtttnnnfff```VVVRRRLLLFFF@@@:::444000333111///.........---,,,)))***,,,++++++***+++,,,******)))((('''&&&%%%%%%'''(((***++++++)))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''&&&%%%$$$$$$###)))((('''%%%###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$!!! ###%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&)))***)))'''###$$$&&&((())))))((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''((('''&&&'''))))))&&&###$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&'''((('''&&&&&&'''((()))(((''''''''''''((()))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&%%%%%%%%%''')))+++---((((((((((((((((((((((((((()))******++++++*********************++++++++++++,,,------......------/////////////////////...///////////////000111111222222333333444333333222333333444555444333111000444444333333333333444444444444444333333333333333222222000///...---------***++++++,,,,,,,,,,,,,,,,,,.../////////111444777???CCCIIIPPPWWW___gggllluuuwww{{{|||xxxuuusssppppppqqqqqqqqqpppoooooolllmmmmmmmmmlllmmmoooqqqvvvxxx|||zzzsssllliiiiiillloooqqqsssvvvxxxyyy{{{~~~~~~|||zzzvvvqqqllliiieee^^^WWWOOOGGG???999777444111000000000///...++++++,,,++++++***+++,,,*********+++++++++,,,,,,''''''''''''%%%###!!! ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%+++***))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%###$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$###$$$'''((('''%%%$$$$$$%%%''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''(((((((((((('''&&&&&&'''(((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''((('''&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))$$$%%%&&&'''((()))***+++''''''''''''(((((((((((()))******++++++++++++++++++++++++++++++*********+++,,,------......------....../////////////////////////////////000111111222333444555555666555555222333555666666555333222444444444444444444444444333333222222111111111111111000///...---,,,,,,,,,******+++,,,,,,---------///000111222444999???DDDOOOTTT\\\dddkkkrrryyy}}}|||{{{{{{zzzyyywwwuuuuuuqqqqqqooollliiigggggggggoooppprrrvvvyyy|||}}}xxxppphhhcccaaabbbcccgggjjjmmmooopppsssvvvxxxyyy}}}|||zzzzzzwwwqqqjjjcccZZZQQQKKK@@@===888555444333222111......---,,,,,,,,,,,,---++++++,,,,,,,,,---------++++++***)))(((&&&%%%%%%))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))(((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###""""""###&&&''''''&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((('''&&&&&&&&&'''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&'''((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''(((((())))))((('''&&&''''''((((((((((((((()))******+++,,,,,,,,,,,,+++,,,,,,++++++++++++******+++,,,------......------............///////////////////////////000000111222222444555666666666666777555333111222444777999555555555555555555555555333222222111111000000000///...------,,,,,,,,,,,,------------...//////000222333555888>>>FFFPPPVVV___dddlllsssyyy~~~~~~}}}{{{zzzxxxtttooollljjjjjjlllmmmmmmoooqqqsssuuuwwwvvvxxx|||~~~yyyqqqjjjdddaaaaaaaaabbbdddggghhhiiijjjmmmooorrrvvvzzz}}}~~~~~~}}}zzzwwwrrrlllddd___PPPLLLEEE???;;;777444222111///...---...//////...------,,,+++***)))((((((---,,,,,,,,,,,,---......))))))))))))))))))))))))************************((((((((((((((((((((((((*********++++++*********((((((((((((((((((((((((+++***))))))(((((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((((((%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''(((((('''&&&&&&'''''''''&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%######$$$%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&((((((((((((&&&%%%&&&''''''''''''''''''&&&&&&'''((('''&&&&&&&&&(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''((()))***)))(((&&&%%%((((((((())))))***************+++,,,,,,,,,,,,+++,,,++++++++++++++++++++++++,,,------......---------.........//////000000///////////////000000111000111222444444555555555666555333222333555777999666666777777777777666666333333222222111000000///...------,,,,,,,,,------...............000111222555888<<>>999444111111111///---++++++,,,,,,,,,---------++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&))))))(((((((((''''''''')))((('''&&&%%%$$$$$$###%%%&&&''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((('''###&&&))))))'''&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''***)))(((&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((()))))))))''''''(((((()))******+++((()))******++++++******)))******+++,,,---......+++,,,------......------------......///000000111///////////////000111111111222222333333333222222000222666888888666333111333555666777777666555333222222111000///...---,,,------,,,------...//////---...///222666;;;???BBBJJJPPPYYYccckkkttt{{{~~~~~~~~~~~~|||zzzxxxwwwnnnmmmlllkkkjjjkkkmmmnnnnnnpppsssuuuxxx||||||||||||zzzxxxwwwuuuuuuuuuvvvwwwxxxyyyzzzzzzxxxxxxyyyzzzxxxzzz{{{{{{yyyvvvttttttpppooonnnnnnppptttxxx{{{~~~{{{vvvqqqllleee___ZZZPPPIIIAAA;;;:::777333///------------............,,,,,,------,,,+++)))((())))))))))))))))))))))))************************))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))'''%%%$$$&&&(((######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''$$$&&&(((&&&$$$###$$$&&&&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$%%%&&&((())))))))))))"""%%%)))***(((&&&&&&(((''''''(((((())))))******%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((...,,,)))&&&%%%&&&''')))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))***(((((()))***************))))))***+++---...//////+++,,,------......---------------...///000000111///////////////000111111333333333444333333222222555555333222222333444555222333555666666555333222111000///...---,,,++++++------------......///000///000222666<<>>888333//////...---,,,++++++***&&&'''***,,,---,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((,,,++++++***************''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$''')))))))))((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&(((((('''$$$###%%%'''######$$$%%%%%%&&&''''''###$$$$$$%%%&&&'''(((((((((***+++)))&&&%%%&&&(((&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&+++)))&&&$$$$$$&&&)))+++)))))))))((('''''''''&&&,,,***'''%%%$$$$$$%%%&&&***)))'''&&&%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''&&&%%%###"""''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((())))))(((((()))***))))))))))))))))))))))))*********)))))))))))))))***+++---...---,,,***(((++++++,,,,,,---...//////---......//////......---.........///////////////222222222111111111111000222222222222222222333333000000111222333333444444666666555444333333222222222000...///111222000---...,,,++++++---///111111444777<<>>GGGMMMYYY```jjjsssyyy}}}~~~}}}}}}}}}~~~~~~~~~}}}|||{{{yyyyyyyyyyyyyyyxxxwwwvvvuuutttrrrrrrrrrrrrrrrsssttttttttttttssssssrrrpppooonnnhhhhhhhhhhhhhhhgggggggggeeegggjjjlllnnnqqqtttwwwyyy{{{~~~~~~~~~~~~|||{{{yyyxxxwwwvvvssssssssstttuuuvvvxxxyyywwwtttooohhh___VVVOOOKKKQQQUUUZZZ___eeennnyyy}}}vvvmmmggg___WWWLLLAAA:::666444222111000///...---,,,++++++************++++++,,,---))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((((((&&&%%%###!!! %%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((%%%&&&((())))))'''%%%###'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((''''''((()))((((((((((((((((((((((((''''''((()))***++++++,,,---,,,++++++******++++++++++++++++++,,,,,,,,,,,,---......//////......---,,,,,,,,,---...//////000111111000000000/////////......///000000111222222000111111111111111222222111111111111111000000000000000///......///111333///222555:::AAAKKKVVV^^^iiioooxxx~~~|||{{{xxxxxxwwwwwwvvvuuuttttttvvvvvvvvvvvvuuutttsssrrrssssssrrrpppooollljjjiiihhhhhhhhhhhhhhhiiijjjjjjmmmmmmmmmmmmmmmlllkkkjjjbbbbbbcccdddeeefffffffffeeefffhhhiiijjjlllooorrruuuvvvyyy|||}}}~~~}}}|||~~~}}}}}}}}}|||{{{{{{{{{tttsssrrrqqqpppppppppppppppnnnlllgggaaaZZZSSSPPPPPPRRRUUUXXX]]]eeepppyyy}}}xxxuuummmggg]]]SSSIIIAAA:::555333222111///...---------------,,,+++*********+++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((((((%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''((('''%%%$$$$$$%%%'''((((((((((((&&&%%%###!!! $$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$###$$$%%%'''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&((()))''''''((((((((((((((((((&&&'''((())))))'''%%%###&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))(((&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&((()))))))))))))))))))))))))))(((((())))))******++++++*********))))))))))))(((+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---...//////000111111111000000000//////------...///000111111222111111111111111111111111000000000000000000000000------...------///222555444999BBBJJJRRR\\\gggnnnrrrxxx~~~}}}{{{yyywwwuuusssooonnnnnnmmmlllkkkjjjjjjkkklllmmmnnnnnnmmmlllkkklllkkkjjjhhhfffcccaaa``````____________```aaaaaacccccccccccccccbbbbbbaaaZZZ[[[\\\]]]___```aaaaaabbbcccdddddddddfffiiilllpppqqqsssvvvwwwxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{|||wwwwwwuuutttrrrpppnnnnnniiiiiigggeeeaaa]]]YYYWWWTTTUUUVVVWWWYYY```jjjrrrvvvrrrlllddd[[[PPPEEE>>>666444222000......///000///...---+++************************************+++******))))))******+++((((((((((((''''''''''''(((((()))*********))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''&&&''''''((()))&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((('''&&&$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$%%%%%%'''((()))))))))((((((((((((((((((%%%&&&'''((((((((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))*********))))))***+++***)))((('''++++++++++++++++++******+++,,,,,,------,,,,,,+++***++++++,,,...//////000000000/////////.........,,,------...///000111222111111111111000000000000////////////////////////,,,---.........111666:::>>>FFFRRR\\\dddllluuu||||||}}}||||||{{{zzzyyyxxxxxxvvvvvvtttrrrpppmmmkkkjjjeeeeeedddcccbbbaaa``````aaabbbdddfffffffffeeedddddddddcccbbb```]]]\\\ZZZZZZZZZZZZYYYZZZ[[[[[[\\\[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXYYYZZZ[[[\\\]]]\\\]]]]]]]]]^^^```cccfffiiijjjkkklllnnnpppqqqqqqqqqqqqrrrssstttuuuuuuvvvvvvvvvvvvvvvuuusssqqqpppkkkjjjhhhfffdddbbbaaa```]]]]]]]]]\\\]]]ccclllsss~~~|||yyytttlllbbbWWWPPPBBB???999444111000111222...---,,,++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))))))))(((((('''''''''((()))***+++******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((('''&&&&&&'''((()))***&&&&&&&&&'''((()))))))))%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&'''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&'''''''''((()))))))))((('''''''''&&&###$$$%%%'''((()))))))))%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%'''((()))((((((((((((((((((((((((###$$$%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%$$$######$$$%%%'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&((('''&&&&&&''')))))))))))))))))))))))))))*********)))))))))))))))***+++---...---,,,***(((*********)))))))))))))))---......//////......---******+++,,,...//////000//////.........---------,,,,,,---...///000111222111111111000000000000000.........///////////////---///111000111444:::>>>FFFPPP^^^iiipppwww~~~~~~zzzyyyxxxvvvtttsssrrrqqqpppooonnnllliiifffdddbbb______^^^]]][[[ZZZZZZYYYZZZ[[[^^^```aaaaaa``````______^^^^^^\\\[[[YYYYYYXXXXXXWWWWWWXXXXXXYYYZZZ]]]]]]]]]]]]]]]\\\[[[ZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[VVVWWWXXXXXXYYY[[[```ccccccccccccdddfffhhhjjjkkkkkkkkklllmmmnnnooooooppprrrsssuuuvvvvvvuuusssrrrqqqooommmjjjhhhgggggggggeeeeeeeeecccdddhhhqqqwww}}}~~~xxxpppfff```QQQLLLCCC;;;444111000111,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++*********))))))(((((('''((()))+++++++++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''((('''&&&&&&'''((()))***&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''((((((((())))))))))))(((((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&)))+++&&&&&&''''''''''''&&&&&&***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((())))))***+++------,,,,,,,,,---------......,,,,,,++++++,,,,,,---.............../////////000111111///......---------000000000000000000000111/////////...,,,+++,,,...///111333444777===GGGNNN\\\dddooovvvyyy}}}}}}{{{yyyxxxxxxxxxssspppnnnmmmnnnlllgggccceeedddcccaaa___]]]\\\[[[\\\YYYWWWWWWXXXWWWUUURRRYYYYYYZZZ[[[^^^___^^^]]]```___^^^\\\ZZZYYYXXXWWWUUUVVVXXXZZZ\\\]]]^^^^^^]]]]]]^^^___`````````___cccaaa^^^\\\\\\[[[ZZZYYY[[[YYYWWWVVVVVVWWWYYY[[[^^^___```aaabbbcccdddeeeffffffffffffggghhhiiijjjjjjkkknnnpppssstttvvvvvvpppooonnnnnnnnnnnnllljjjfffgggiiikkkmmmqqqwww{{{}}}xxxssspppeee]]]QQQEEE<<<666222000222...,,,...///---,,,...++++++++++++++++++++++++))))))))))))))))))))))))---***((((((***+++)))''''''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''(((((())))))(((((('''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&(((***&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((************************))))))))))))************)))))))))************+++))))))))))))***+++,,,---,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---............/////////000000//////.........//////000111111000000000000000000///000000...+++***+++,,,111444777;;;@@@IIIUUU^^^hhhoooxxx~~~|||zzzwwwuuurrrqqqqqqqqqooommmkkkjjjiiigggccc___^^^^^^]]]\\\ZZZYYYXXXXXXYYYWWWTTTTTTVVVVVVUUUSSSWWWXXXYYY\\\___aaaaaaaaabbbbbbbbbaaa```^^^]]]\\\]]]^^^```bbbdddfffgggggghhhiiijjjlllmmmnnnnnnnnnpppmmmjjjggggggfffeeeccc___]]]ZZZXXXWWWXXXZZZ[[[\\\]]]]]]^^^^^^___``````aaaaaa`````````aaaaaaaaadddeeegggjjjlllnnnoooppprrrqqqpppqqqrrrqqqnnnllljjjkkkmmmnnnooossswww{{{|||zzzoooiii```VVVMMMDDD<<<777555000...//////+++)))***---,,,,,,++++++******)))++++++++++++++++++++++++,,,***((((((******)))''''''((()))******)))((('''))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***************************))))))))))))*********************+++++++++,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000............///000111222111111111000000/////////---...000///...---...///444999???GGGOOO[[[iiirrruuu{{{}}}|||zzzyyytttssspppmmmjjjhhhhhhggggggeeedddbbbaaa^^^ZZZWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUSSSSSSUUUWWWXXXXXXYYY[[[^^^aaadddfffggggggjjjkkkmmmnnnmmmllljjjiiijjjkkkmmmoooqqqssstttuuuxxxyyy{{{}}}|||yyyxxxvvvuuusssjjjhhheeebbb```___``````aaa```___^^^^^^]]]]]]]]]]]]]]]\\\[[[ZZZZZZYYYYYY]]]^^^```ccceeeggghhhhhhppppppqqqrrrtttssspppnnnlllnnnoooooooooqqquuuxxx{{{zzzwwwrrrkkkaaaVVVJJJBBB;;;666222222000,,,***+++------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++***((()))******)))((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%""""""$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$"""%%%'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''((()))))))))************************+++++++++,,,---,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////000000000............///000111222111111111000//////......***,,,///111111333555777999AAAKKKVVV```kkkvvv~~~|||}}}zzzwwwuuusssrrrrrrmmmkkkhhheeecccaaa``````aaaaaa```^^^\\\YYYVVVTTTTTTTTTUUUVVVXXXYYYZZZ[[[[[[YYYXXXXXXZZZ]]]```bbbdddfffjjjmmmooopppqqqrrrxxxzzz}}}}}}|||{{{{{{||||||}}}~~~{{{yyyuuurrrooommmllllllnnnllliiifffcccaaa`````````___^^^]]][[[YYYWWWVVVYYYZZZ\\\^^^```aaabbbcccjjjkkkllloooqqqqqqooommmlllmmmnnnmmmmmmmmmppprrrvvvzzz|||wwwooodddYYYQQQGGG???888666333//////111---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***))))))*********)))((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''(((((())))))*********)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&)))((((((''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$"""%%%'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************)))))))))*********++++++...---,,,+++******************+++++++++,,,,,,,,,------,,,,,,------...///////////////000000000111000000////////////000000000000000000//////......+++,,,///111333666:::===CCCMMMZZZfffooovvv|||}}}{{{{{{yyyuuupppmmmkkkiiiiiidddbbb```^^^\\\[[[[[[[[[______```___]]]ZZZXXXWWWUUUVVVXXXZZZ]]]___aaabbbeeedddddddddeeeiiimmmooouuuyyy}}}~~~}}}~~~~~~{{{zzzyyy~~~{{{wwwqqqmmmiiihhhgggggggggfffdddaaa^^^[[[ZZZYYYZZZ\\\]]]^^^_________cccdddeeeiiillllllkkkiiijjjkkkllllllkkkkkkmmmnnnqqquuuzzz}}}}}}xxxqqqiiidddXXXNNNCCC<<<666111000333,,,,,,,,,,,,,,,---------++++++++++++++++++++++++((()))*********)))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''************************))))))))))))************)))))))))************+++...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------------......////////////000000000111111111111000//////000000000////////////////////////...///000222444999???DDDSSS\\\jjjtttzzz|||~~~|||zzzzzzyyywwwuuusssqqqnnnjjjfffdddcccccc\\\[[[ZZZYYYXXXYYYYYYZZZ[[[]]]______]]]\\\\\\\\\\\\^^^```cccfffiiikkkmmmsssttttttttttttwwwzzz}}}|||xxxtttsssrrrrrrrrrqqqooolllhhheeecccaaaaaabbbbbbcccbbbbbbbbbcccccccccdddggghhhgggeeehhhiiikkkkkkkkkkkklllnnnmmmpppuuuxxx{{{~~~|||xxxuuukkk```SSSIII???666222222........................++++++++++++++++++++++++&&&(((++++++***))))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%'''(((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''((('''&&&&&&(((***&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))************************))))))))))))*********************+++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,---------------------------...////////////000000000111111111////////////000111222222------......///000000000111222333666<<>>EEEPPPaaaooouuu|||~~~}}}{{{zzzzzzxxxsssooonnnlllhhhddd```]]][[[ZZZ\\\]]]___```___```aaacccdddeeehhhjjjnnnpppsssttt~~~|||wwwrrrlllgggdddeeedddccccccdddeeefffggghhhiiijjjmmmppptttwwwxxx|||{{{}}}{{{wwwuuuwwwyyy{{{}}}vvvpppjjj___TTTGGGAAA888333111111///------......---+++***+++,,,)))))))))))))))*********,,,+++++++++******))))))******))))))))))))******))))))(((((((((((())))))+++*********))))))(((((((((((('''''''''(((((())))))((('''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((((((((()))''''''''''''(((((((((((())))))((((((((('''''''''((('''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&***)))))))))((((((((('''***)))'''&&&&&&''')))***************)))))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...............///000000000000000000111111111111111000000/////////000000//////000//////000333555===FFFOOOWWWbbboooxxx{{{~~~{{{yyyvvvuuutttrrrmmmjjjhhhfffbbb^^^[[[YYYXXXXXXYYY[[[]]]___```bbbeeegggmmmooossswww}}}|||vvvpppmmmjjjiiigggfffeeeeeeffffffiiijjjlllnnnpppssstttuuuuuutttvvv{{{}}}}}}}}}yyyvvvuuuuuuuuuxxxzzz~~~}}}xxxsssjjj```TTTKKK@@@888444222000...///000000///---,,,,,,,,,***************)))))))))+++++++++******)))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))((((((''''''))))))((((((((((((((())))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***((('''&&&''')))***)))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&))))))))))))(((((((((((())))))''''''''''''))))))************))))))))))))************************++++++++++++++++++++++++........./////////000000...............///000000000000000000111111111111222111000///////////////000111111111222444888;;;HHHRRR^^^gggpppxxx}}}|||~~~|||{{{zzzwwwtttrrrpppnnnkkkgggdddbbb```]]]ZZZXXXXXXYYYZZZZZZ\\\```cccfffjjjooossszzz|||~~~vvvuuurrrooommmlllkkkkkknnnooopppqqqrrrrrrqqqqqqnnnlllnnntttwwwwwwzzz~~~}}}xxxtttqqqpppooorrrwww|||}}}vvvnnneee\\\NNNBBB;;;666222///000000000000///...---,,,,,,++++++******)))))))))*********)))))))))))))))******))))))))))))******))))))(((((((((((())))))((((((((((((''''''''''''+++***)))((((((((((((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&((()))((('''((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''))))))))))))(((((((((((())))))(((''''''((())))))*********)))))))))))))))************************++++++++++++,,,,,,,,,,,,---.........////////////...............///000000///000000000111111111111222222111000////////////111222333444666<<>>HHHTTTaaaiiirrryyy~~~}}}zzzxxxuuuqqqnnnlllkkkkkkffffffeeeccc```^^^^^^```bbbdddhhhmmmqqquuuwwwxxxzzz{{{|||~~~~~~{{{rrrjjjhhhhhhfffgggiiinnnoooppprrrtttxxx}}}zzzwwwpppmmmiiihhhiiinnntttxxx}}}~~~{{{uuuooohhh\\\OOOFFF;;;666111///000000///---...------,,,,,,+++++++++***************+++++++++******))))))))))))******))))))(((((((((((())))))))))))))))))***************)))(((''''''&&&''''''((())))))))))))((('''&&&&&&''''''(((((())))))***))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((((((((()))''''''''''''((((((((((((&&&'''''''''((((((((((((((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''((((((((()))))))))***)))))))))******)))))))))((()))))))))***************************************++++++,,,------......------------...........................///000000000000000000111111111111000000000000111222333333444:::DDDOOOZZZeeeooouuuwww}}}}}}zzzxxxwwwqqqooollliiigggffffffgggeeeffffffeeebbbbbbdddfffkkkooovvv}}}{{{~~~zzzzzz{{{~~~~~~qqqllliiiffffffgggiiiiiijjjjjjlllpppuuuyyy{{{}}}}}}xxxuuupppooollljjjjjjllloooqqqttt|||{{{xxxssskkk```XXXJJJBBB999444222222000------------------,,,,,,,,,***+++++++++,,,,,,,,,,,,******))))))))))))******))))))(((((((((((())))))((((((((()))))))))************)))))))))))))))***((())))))***)))((('''&&&%%%&&&&&&'''(((((())))))(((((('''''''''''''''(((&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))'''((((((((())))))******'''%%%$$$$$$%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))((('''&&&''')))))))))(((%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((('''((((((((())))))******))))))************))))))(((((())))))*********+++************************))))))***+++,,,,,,------............/////////000...............///000000000000000000111111111111//////000000111222444444999BBBPPP^^^jjjsssyyy}}}{{{~~~{{{wwwtttsssrrriiihhheeecccbbbcccdddeeehhhiiijjjiiiggggggjjjmmmtttyyy~~~||||||}}}~~~~~~}}}zzzxxxwwwqqqtttxxx}}}xxxyyy{{{~~~zzzqqqmmmiiihhhiiiffffffffffffgggkkkppptttwwwyyy{{{}}}|||yyyuuussspppooonnnnnnmmmmmmmmmmmmllluuu}}}~~~|||zzztttlllfffUUULLL@@@888555444111...,,,,,,------------------+++++++++,,,,,,---------******))))))))))))******))))))(((((((((((())))))&&&'''''''''(((((())))))++++++++++++++++++,,,,,,((()))*********)))'''&&&%%%%%%%%%&&&'''(((((()))(((''''''''''''(((((()))&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''***((('''&&&%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((((((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%'''(((((('''%%%%%%&&&(((,,,+++)))'''%%%"""!!! &&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((''''''''')))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((***+++------,,,+++******,,,,,,,,,*********,,,////////////////////////////////////000000000000222333444333222111222333///000222222444666:::>>>EEEPPP___nnnxxx}}}}}}{{{yyyuuuqqqlllhhhfffeeeeeecccaaa___aaadddgggjjjmmmqqqtttvvvyyy|||~~~|||zzzzzz{{{|||{{{yyyxxxxxxyyy{{{{{{zzzuuusssrrruuu{{{~~~}}}}}}~~~|||}}}}}}wwwtttpppmmmllliiifffddddddfffiiilllqqqsssuuuwwwxxxxxxvvvuuurrrrrrpppnnnlllkkkiiiiiillloootttzzz~~~zzzwwwuuuhhh```SSSGGG>>>888444222000...------...///000///---------,,,,,,+++++++++))))))))))))((((((((((((***)))(((''''''((()))***++++++***)))(((((())))))+++++++++************)))(((((('''(((((()))***++++++(((&&&'''***,,,,,,+++%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''$$$""""""%%%''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''''''''((((((((((((''''''((((((''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%$$$###$$$&&&((('''&&&%%%$$$###""""""%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((((((''''''((()))***((((((((((((''''''''''''((((((((((((((((((((((((************************(((((())))))))))))(((((((((***+++------,,,+++***+++,,,---,,,+++***+++---////////////////////////////////////000000000000111222333222000000111222000111222222555:::AAAEEEUUU]]]jjjuuu}}}~~~{{{wwwuuuqqqmmmhhhddd```___``````___^^^^^^bbbgggkkkrrrwww~~~~~~{{{zzz{{{|||||||||xxxwwwwwwyyy~~~}}}~~~{{{yyyxxxxxxyyy|||~~~}}}{{{xxxzzzzzzyyyxxxyyy{{{~~~}}}zzzxxxrrrooojjjfffccccccdddfffjjjkkkmmmppprrrsssssssssqqqqqqpppooommmkkkjjjiiikkknnnrrrvvvzzz}}}~~~{{{yyytttlll```SSSHHH>>>666222222///,,,,,,,,,------------------,,,,,,,,,++++++******)))))))))(((((((((***)))(((((((((((()))***++++++***)))))))))))))))+++++++++*********)))))))))(((((((((((())))))******'''$$$$$$&&&((('''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''%%%$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''$$$"""###%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((())))))&&&''''''%%%$$$###%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((('''''''''((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))************************((())))))******))))))((()))***+++,,,---,,,++++++,,,---...---,,,,,,---...////////////////////////////////////000000000000111222222111///...000111333333444666;;;DDDNNNVVViiiooowww~~~~~~{{{xxxuuurrroookkkeee```]]][[[ZZZ[[[\\\]]]^^^aaagggooottt|||}}}}}}~~~}}}}}}}}}~~~~~~{{{wwwxxxxxxxxxyyyzzzzzzxxxvvvvvvuuusssrrrrrrtttuuuvvv}}}}}}yyyssslllgggcccbbbaaacccdddfffiiikkkmmmooopppooooooppppppooommmkkkiiikkklllnnnqqqsssvvvxxxyyy~~~xxxnnncccWWWJJJ???888555222...,,,,,,---------------------,,,,,,,,,,,,*********))))))))))))(((***))))))(((((())))))***+++***))))))))))))))))))++++++*********)))))))))***))))))(((((((((((())))))'''%%%%%%%%%%%%%%%###'''''''''(((((((((((((((((((((((((((((((((((((((***)))''''''&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))(((((('''&&&)))))))))(((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))((())))))(((&&&&&&'''((('''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''''')))((((((''''''&&&&&&%%%))))))))))))))))))))))))++++++++++++++++++++++++)))))))))******))))))))))))***+++,,,,,,,,,++++++,,,---///...------...///////////////////////////////////////000000000000000111111000......000222555666888<<>>666222222111---))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++************))))))))))))************((())))))******))))))(((%%%%%%&&&'''((()))*********)))((((((''''''((((((&&&'''((())))))((('''&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%""" """%%%'''%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''))))))))))))(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))$$$%%%&&&''''''((()))******)))))))))((((((((('''(((((((((((()))))))))))))))*********++++++++++++'''(((((()))******++++++......------------------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,/////////000000...,,,+++...///111222111000111333777:::???IIIWWWhhhwww|||xxxxxxyyyyyywwwtttpppnnnjjjgggccc___]]]^^^aaacccfffkkksss||||||zzzuuusssssssssttt{{{~~~~~~{{{uuuqqqnnnllljjjhhhkkkmmmrrrwww|||~~~{{{zzzxxxvvvtttqqqnnniiibbb]]]QQQHHH<<<555333222...***---------------------------------,,,,,,---------...---,,,+++***))))))))))))))))))))))))*********)))))))))******)))))))))&&&&&&''''''((()))*********))))))((('''(((((((((''''''((((((((((((''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))(((((((((&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''(((((()))(((((())))))))))))))))))))))))(((''''''(((((()))))))))'''((((((((()))))))))***(((((((((((()))))))))))))))*********++++++++++++******)))))))))))))))))),,,---...//////...,,,+++++++++,,,,,,,,,---------,,,------......------,,,+++,,,...//////...------...000111222111222444666888===FFFSSSddduuu|||xxxxxxxxxxxxwwwtttqqqnnnlllhhhfffbbb___```cccgggjjjrrrwww~~~|||xxxvvvvvvuuuvvv|||~~~|||yyywwwtttpppmmmgggiiilllpppvvv{{{|||xxxuuutttsssqqqooommmjjjfffddd]]]RRRDDD:::555333000---------------------------...------,,,,,,------......---,,,+++******************))))))))))))))))))))))))************))))))))))))))))))))))))))))))******)))((((((((((((((('''(((((((((((((((((('''''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''%%%$$$$$$%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''%%%&&&''''''((('''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((,,,***)))(((((((((&&&$$$'''''''''((()))*********((((((((()))))))))******(((((((((((())))))))))))************))))))((((((''')))+++------,,,***))),,,,,,,,,,,,------------------............------)))+++---...------...//////000111111222444888;;;===EEESSSdddttt~~~yyyuuuvvvuuutttsssqqqpppnnnmmmhhhfffdddccceeekkkqqquuu}}}zzzzzzyyyyyy~~~~~~{{{vvvrrriiiiiijjjlllppptttyyy|||~~~{{{vvvsssqqqpppooommmkkkiiigggfffeee]]]PPPDDD;;;555222000------------------------...------,,,,,,------...---,,,++++++******++++++************)))))))))))))))******++++++******)))+++*********)))))))))(((+++***))))))(((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%%%%'''(((&&&&&&''''''&&&&&&%%%%%%"""$$$''')))***)))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&((()))***)))((('''%%%%%%'''(((((((((''''''$$$%%%%%%&&&''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''(((((())))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((***(((&&&&&&(((((('''$$$(((((((((((()))))))))))))))))))))*********++++++(((((((((((()))))))))))))))))))))))))))*********'''(((((()))***+++,,,,,,,,,,,,,,,------------...------............------+++---......,,,,,,///222000000111111222666<<<@@@JJJVVVhhhyyy|||vvvrrrppppppooonnnnnnooopppqqqmmmkkkjjjjjjooovvv~~~~~~}}}yyyooommmkkkjjjjjjmmmpppsssyyy{{{~~~{{{wwwtttqqqpppooommmjjjhhhgggggggggddd]]]RRREEE:::444222........................------,,,,,,,,,,,,------++++++******++++++,,,,,,************)))))))))((()))******++++++******)))((((((((()))))))))))))))+++***))))))(((((())))))))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$"""$$$&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%&&&((()))***)))((('''$$$%%%'''(((((((((''''''&&&&&&'''((()))))))))(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&''''''((()))******+++)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((******))))))(((&&&%%%$$$************************###"""!!!$$$(((+++***)))******))))))((((((''''''************++++++++++++************++++++++++++''''''((()))***+++,,,,,,***)))(((((())),,,///111,,,,,,,,,---------......------............------...///000...,,,,,,///333000111000111333888>>>CCCYYYgggyyy{{{uuuqqqlllkkkkkkkkklllooorrrtttsssrrrqqqrrrwww~~~tttqqqmmmiiiggghhhjjjllltttwww{{{~~~|||yyyvvvrrrrrrpppmmmjjjhhhggghhhgggiiifff\\\MMM>>>666333........................---,,,,,,++++++,,,,,,---************+++,,,---...+++*********))))))((((((******++++++++++++******%%%&&&&&&'''((()))******+++******)))))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&'''''''''&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))&&&'''''''''(((((())))))***((('''((()))***)))''''''((()))******)))((('''))))))))))))))))))))))))%%%&&&''')))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))******))))))))))))******+++*********))))))((((((,,,)))''''''***,,,***(((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))((((((((((((+++*********))))))((((((((())))))))))))*********++++++,,,,,,,,,---------............////////////...///000111222222222111,,,222777666444999GGGTTTiiisss}}}yyyuuurrrpppkkkkkklllmmmnnnrrrxxx||||||wwwqqqkkkiiihhhgggfffnnnqqqtttxxx{{{|||{{{{{{vvvsssooonnnnnnlllgggdddbbbfffiiiggg]]]PPPCCC<<<444444111...***)))+++---+++++++++,,,,,,---------+++++++++,,,,,,------------,,,***)))))))))***+++)))))))))))))))))))))))),,,+++***)))))))))***+++))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((((((((((((''''''&&&%%%%%%&&&''''''&&&$$$###%%%'''&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''((('''%%%&&&(((***''''''''''''((((((((())))))((('''((()))***)))'''&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((()))))))))((('''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((('''''''''((()))***))))))(((((((((((())))))))))))))))))((((((''''''***(((''''''((())))))((('''''''''((((((((((((((((((((((((((())))))))))))((()))))))))******+++++++++*********)))))))))))))))))))))*********++++++++++++,,,,,,,,,---------............//////////////////000000111111111111000444888999;;;DDDSSS```sss{{{{{{wwwssspppooolllmmmmmmnnnqqqxxx|||vvvpppmmmkkkiiigggjjjlllnnnrrrvvvyyy{{{|||xxxvvvsssrrrrrroookkkhhhgggiiikkkjjjcccYYYNNNFFF777555222000...---------,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,+++******))))))************************************+++++++++***)))((())))))))))))))))))))))))+++*********)))))))))(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&''''''((()))***&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((())))))((('''&&&(((***''''''''''''(((((((((((()))(((''''''))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((()))(((((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((''''''''')))(((((((((((()))******((((((''''''''''''(((((((((((((((((('''''''''''''''(((((('''&&&&&&''')))))))))((((((((((((((('''(((((((((((())))))))))))(((((()))***+++,,,------***************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------............//////////////////000000000000000000555777999===EEESSSeeeqqq|||xxxtttqqqnnnmmmnnnnnnooorrrwww|||wwwssspppllljjjeeeeeefffiiimmmrrrwwwzzzzzzyyyxxxxxxwwwtttpppmmmggggggfffgggeee```WWWPPP???:::444111111111///---------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))************************(((***+++,,,,,,***((('''))))))))))))))))))))))))************))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$%%%&&&)))))))))(((%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***)))'''&&&''')))'''''''''((((((((((((((()))(((''''''((()))((('''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))))))))(((''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&((()))(((%%%$$$'''******)))))))))((((((''''''(((((((((((())))))))))))(((((()))******+++,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////000/////////000000111111777777:::BBBPPPbbbttt|||yyyuuuqqqooommmlllooopppssswww~~~|||yyyvvvrrrooodddbbb``````ccciiiooosssyyyyyyzzz{{{zzzxxxtttrrrhhheeecccdddgggfff```ZZZMMMDDD999333222222000---......------,,,,,,,,,+++---------,,,,,,+++++++++******+++,,,,,,***)))(((************************)))******+++***)))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&''''''$$$!!!%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&((()))((('''&&&'''(((((((((((((((((('''''''''((('''&&&'''((()))(((&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((***))))))(((((())))))***))))))))))))))))))))))))''')))***)))&&&%%%(((+++******))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,---------,,,,,,---------.....................////////////000000//////000111222333888999???KKK\\\ooo~~~|||zzzvvvssspppnnnmmmmmmqqqtttxxx~~~~~~}}}zzzwwwuuuhhheeeaaa^^^^^^bbbfffiiisssvvvyyy{{{{{{yyyvvvtttnnnjjjggghhhlllmmmjjjfff\\\QQQBBB888444333000............------,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,***)))(((************************,,,+++)))''''''((()))+++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&%%%###%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$&&&(((((('''''''''(((((((((((((((((('''''''''((('''&&&&&&(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((())))))(((((((((%%%&&&&&&'''((('''''''''******))))))))))))******))))))))))))************((())))))(((''''''(((******))))))))))))))))))((((((((((((((())))))))))))))))))))))))((((((''''''*********+++++++++++++++++++++,,,,,,,,,---------,,,---------........................////////////000000///000111333555777:::@@@KKKZZZkkk|||~~~{{{zzzxxxuuurrrpppoooppppppuuuzzz~~~}}}{{{yyypppmmmgggbbb```___aaabbbkkkpppvvvzzzzzzxxxwwwvvvpppmmmjjjiiikkklllkkkiiihhh]]]OOOBBB:::666222000.........------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))++++++++++++++++++++++++---+++(((%%%%%%'''***,,,))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$&&&(((((((((&&&''')))+++%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$&&&((()))))))))******)))(((((((((''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))%%%&&&'''((()))(((((('''))))))(((((((((((())))))((((((((()))))))))******)))'''&&&&&&'''((((((''')))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))***************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------........................////////////000//////000222555888:::AAAKKK\\\mmm||||||yyyxxxvvvtttqqqpppqqqrrrtttzzz~~~|||{{{xxxuuupppkkkfffbbb``````eeekkksssxxxyyyxxxwwwwwwrrrpppnnnkkkjjjiiiiiiiiilllfff\\\PPPEEE<<<666333------------............+++,,,,,,,,,,,,,,,,,,---,,,+++******))))))******++++++++++++++++++++++++,,,***((('''&&&''')))***))))))))))))))))))))))))((()))))))))*********+++***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&$$$''')))&&&!!!!!!'''---%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$&&&)))+++++++++,,,---))))))(((((('''''''''&&&((('''&&&&&&'''((('''&&&'''((()))******)))((('''''''''''''''''''''''''''***)))'''&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((***)))(((''''''((()))***&&&''')))*********)))(((((((((''''''''''''((((((&&&'''''''''(((((()))))))))&&&###$$$'''((('''$$$(((((())))))******++++++(((((((((((())))))))))))(((((()))***+++,,,,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////............/////////000000///000111333777:::<<>>DDDNNN^^^ppp|||{{{uuuttttttvvvyyy}}}~~~xxxwwwuuurrrnnniiifffddd```aaabbbddddddddddddccc]]][[[XXXVVVVVVWWWXXXZZZ[[[ZZZYYYYYYYYYYYYVVVTTTUUUVVVXXXYYYZZZ[[[[[[\\\[[[\\\^^^```bbbcccddddddhhhiiikkknnnrrrwww{{{}}}yyysssmmmhhheeecccfffjjjooossstttuuuuuuwwwrrrllljjjlllooopppooojjjdddZZZOOODDD;;;666333//////.........---------------------------------,,,,,,,,,,,,,,,+++***)))************************************************''''''''''''((((((((()))))))))((())))))***++++++))))))((('''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((('''''''''&&&'''((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''******+++---...---+++(((%%%&&&((())))))(((&&&%%%((()))))))))((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))***++++++++++++***&&&((()))***))))))+++,,,***+++,,,---...---,,,,,,))))))*********+++++++++///////////////.........000///111444333111444999???MMM^^^lll|||{{{xxxvvv{{{yyyyyy}}}~~~zzzvvvqqqnnnjjjhhheeebbb^^^[[[YYYXXXWWWUUUTTTVVVZZZ\\\[[[ZZZWWWVVVUUUSSSPPPPPPRRRTTTUUUUUUTTTTTTTTTTTTUUUUUUPPPPPPOOOOOOOOOPPPQQQQQQSSSRRRRRRSSSVVVWWWWWWVVVWWWXXXZZZ]]]```dddggghhhoooqqquuuzzz}}}vvvnnniiiccceeeiiilllpppssstttuuuwwwuuuqqqllliiijjjmmmpppooonnneeeVVVIII@@@888222+++---/////////...//////........................++++++++++++++++++++++++******+++,,,,,,,,,++++++)))))))))***+++++++++,,,((()))***++++++***)))((())))))))))))((((((((((((###$$$$$$%%%&&&'''))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((''''''''''''''''''((())))))((((((((('''''''''(((((())))))))))))(((((('''''''''''''''''''''''')))((((((((('''''''''''''''((()))))))))(((&&&%%%''''''''''''&&&&&&%%%%%%***)))'''&&&%%%&&&'''(((*********+++,,,,,,***((('''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))***++++++++++++***'''(((******))))))+++,,,***+++,,,---------,,,,,,+++++++++,,,,,,,,,------////////////////////////000///222555555444999???GGGVVVhhhwww~~~{{{yyywwwwwwyyy}}}zzztttnnnkkkgggccc```^^^]]][[[XXXVVVTTTSSSRRRQQQPPPPPPRRRVVVXXXWWWVVVTTTTTTSSSQQQOOOOOOQQQSSSRRRRRRQQQPPPPPPPPPPPPPPPNNNNNNMMMMMMMMMNNNNNNOOOOOONNNMMMOOOQQQRRRQQQPPPPPPPPPQQQSSSUUUWWWYYYZZZ]]]___ccchhhlllpppsssttt|||uuupppggghhhiiijjjmmmoooqqqrrruuuuuurrrooollllllnnnqqqpppqqqlllaaaTTTJJJ???666000000111000///.................................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((***************+++++++++((()))***++++++***)))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))(((((('''&&&(((((((((''''''''''''&&&***)))((('''''''''((()))***)))((()))***+++***((()))(((&&&%%%%%%&&&((()))''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))***++++++++++++***''')))******))))))+++,,,***+++,,,---------,,,,,,---------.........//////////////////////////////111000222666777888???GGGTTTdddwww}}}{{{zzzyyyxxx|||zzzuuuqqqooolllhhheeebbb___\\\ZZZUUUTTTSSSRRRQQQPPPPPPPPPOOONNNOOOQQQTTTWWWWWWVVVUUUUUUTTTQQQOOOOOORRRTTTTTTSSSSSSRRRQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMLLLKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNRRRSSSVVVYYY]]]```bbbdddmmmqqqwww}}}}}}yyypppooolllkkkjjjlllnnnoooqqqrrrrrrqqqooonnnnnnoooqqquuutttmmmcccWWWIII===666555333111///...------........................---------------------------------,,,+++***)))(((+++++++++***************))))))************))))))''''''''''''''''''''''''+++***)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((''''''((((((((((((((((((((('''))))))(((''''''(((((()))***)))''''''((())))))((()))((('''&&&&&&'''((()))&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))***++++++++++++***((()))++++++***)))+++,,,++++++,,,,,,,,,------------............////////////////////////000000000111000222555666:::CCCNNNaaarrr~~~|||{{{{{{}}}}}}yyyuuuqqqmmmhhheeefffdddcccaaa___^^^\\\[[[VVVUUUTTTTTTSSSSSSTTTTTTRRRRRRSSSUUUXXXZZZ[[[[[[YYYYYYXXXVVVTTTUUUWWWYYY\\\\\\[[[ZZZXXXWWWUUUTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQOOONNNMMMNNNNNNMMMKKKLLLLLLKKKJJJJJJJJJKKKKKKNNNOOOPPPRRRTTTVVVXXXYYY]]]aaaffflllqqqvvv{{{{{{xxxsssnnnkkkkkklllmmmkkkmmmppppppooonnnnnnnnnrrrwwwyyytttmmmcccTTTGGG;;;888444000///...------........................------------------------)))***++++++,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))******)))))))))'''''''''(((((((((((((((,,,+++***)))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))******)))((((((((((((((('''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''((((((((('''(((((((((((((((((((((''''''''''''''''''((((((***(((''''''((())))))(((''''''((())))))(((''''''''''''((()))*********)))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))***++++++++++++***)))***++++++******+++,,,+++++++++,,,,,,,,,------------------............////////////000000111111111111333555777<<>>777444333222000//////.....................---------,,,,,,,,,******)))(((((()))***************++++++,,,,,,,,,***************************))))))))))))))))))***************************''''''''''''''''''''''''((()))))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&''''''((())))))******))))))(((((((((((())))))((((((((((((((((((((((((***)))((('''((()))+++,,,,,,++++++***)))((((((''''''(((((())))))))))))((('''(((((())))))))))))((())))))))))))))))))))))))))))))******)))))))))***(((((((((((()))))))))))),,,,,,,,,---,,,+++***)))))))))*********+++++++++((()))+++,,,,,,+++***(((++++++++++++,,,,,,,,,,,,.........///////////////---...//////000000//////000111111222333444444444777999???JJJVVVfffzzz~~~zzzsssooommmlllmmmmmmsssvvvzzz}}}~~~yyyvvvsssooojjjeeeaaa]]]YYYVVVOOOMMMJJJHHHFFFEEEFFFFFFGGGJJJNNNSSSYYYaaahhhmmmsssvvvzzz|||yyy{{{}}}zzzpppiiieeeeeegggjjjmmmpppoookkkgggggghhhggg___RRREEE<<<666333222000000///............///......---------,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---************************)))))))))******)))))))))************************(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((()))(((''''''''''''((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))(((((('''&&&%%%%%%$$$'''((((((((('''&&&%%%%%%((('''%%%$$$$$$$$$&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******)))((('''&&&%%%%%%%%%&&&&&&''')))******+++)))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((***+++,,,))))))((((((''''''&&&&&&&&&'''((())))))***))))))))))))*********))))))((())))))))))))))))))))))))(((***+++***)))((()))***((((((((()))))))))************,,,------,,,+++***)))************++++++++++++,,,---.........---,,,,,,,,,,,,---------..................................../////////000000000111111222333444444555666777;;;EEETTTbbbqqqtttqqqmmmjjjiiikkkmmmoooxxx|||yyyvvvqqqmmmhhhddd___[[[UUURRROOOKKKHHHFFFFFFFFFDDDFFFIIILLLQQQWWW___dddjjjnnnssswww|||}}}zzzuuujjjdddaaaaaafffiiilllllliiiffffffgggjjjdddZZZNNNCCC;;;555333111000//////......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''((('''''''''&&&%%%%%%%%%''''''((((((''''''&&&%%%)))'''%%%$$$$$$$$$&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))((((((''''''&&&&&&'''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((()))***++++++((((((((((((''''''''''''&&&&&&((()))************''''''((())))))***))))))))))))))))))))))))))))))(((***+++***(((((()))+++)))))))))*********++++++'''(((***,,,---,,,+++***)))************+++++++++,,,,,,,,,---------......////////////000000000000------------------------000///.........///111111111111222333444555666666:::@@@NNNaaarrr}}}rrrqqqooonnnnnnppptttxxx~~~{{{vvvqqqkkkeeeaaa]]]ZZZVVVQQQNNNKKKJJJJJJFFFFFFFFFGGGIIIMMMSSSXXX]]]bbbjjjooorrrxxx{{{|||qqqhhhcccbbbbbbdddgggiiiiiihhhhhhhhhjjjgggaaaWWWKKK@@@888444111000000///////////////......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************************((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&''''''((())))))***))))))))))))************%%%&&&''')))************$$$%%%&&&((()))*********))))))))))))))))))))))))(((***,,,+++(((''')))+++************++++++++++++&&&'''***,,,---,,,,,,+++)))************++++++++++++************+++,,,---,,,,,,,,,,,,---------...---------------------,,,111000...---...///111333111111222333444666666777===EEEVVVlllyyyvvvvvvvvvuuuvvvyyy~~~}}}wwwpppkkkdddaaa]]]XXXTTTQQQPPPOOOHHHGGGEEEDDDCCCFFFKKKOOOSSSZZZccchhhlllqqqxxx}}}~~~~~~xxxoooiiifff___aaadddgggjjjkkkjjjjjjkkkiiieee\\\PPPDDD;;;666111111000///////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++************************((()))***++++++***)))(((************************))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((((((((((((&&&((()))++++++)))(((&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''%%%''')))******)))'''%%%(((((((((((())))))))))))'''''''''&&&&&&'''''''''$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&!!!"""$$$&&&(((***++++++'''(((***++++++)))'''%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))''',,,***((('''&&&'''((()))(((((((((((())))))))))))'''((()))))))))'''&&&%%%)))))))))))))))))))))))),,,)))(((******&&&&&&(((&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((***)))))))))+++,,,+++***(((((((((((()))+++,,,---+++++++++++++++++++++++++++***)))))))))***,,,,,,***,,,......---------...111111///...,,,***))))))---,,,)))'''(((***---///......//////000000111111111000111444444333777<<>>777555222111000000111000000000///...------------........................,,,++++++++++++,,,...///++++++++++++++++++,,,,,,++++++***)))))))))))))))************))))))))))))++++++******************))))))((((((((())))))***))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&(((((()))***************,,,,,,,,,+++***)))'''&&&((('''&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$***)))((()))***++++++)))$$$%%%'''))))))(((&&&%%%%%%&&&'''((()))***+++,,,***))))))))))))******+++))))))))))))))))))))))))(((&&&&&&***+++((())),,,''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))***)))((()))+++,,,+++***---,,,+++***************,,,+++***))))))***+++,,,+++************+++,,,,,,)))+++------,,,+++,,,---+++,,,,,,------.........------,,,,,,------...///......///000000111111222222222333777888:::AAAJJJXXXfff|||{{{uuuoooiiiccc___[[[VVVPPPKKKHHHFFFEEECCCCCCDDDGGGKKKPPPWWW\\\___fffkkkqqqyyy~~~}}}|||oooiiicccbbbffflllpppqqqqqqrrrpppmmmiiibbbSSSEEE<<<999444222111111111000000000///...------------........................,,,,,,,,,++++++,,,------,,,,,,++++++++++++++++++++++++***))))))))))))***++++++*********))))))))),,,,,,++++++***))))))(((((((((''''''((()))+++,,,((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&))))))***++++++++++++***++++++++++++***(((''''''''''''&&&%%%%%%'''((()))'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((('''(((***+++***)))$$$%%%'''((()))(((((('''&&&''''''((()))******+++***)))(((&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%))))))''''''***(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))***)))((()))***++++++)))++++++******)))******+++,,,+++)))))))))***,,,---************++++++,,,,,,(((***,,,,,,+++++++++,,,------------------,,,,,,,,,,,,------......------...//////000111111222222333222333666777;;;EEEQQQeeesssyyyrrrkkkgggccc___XXXRRROOOLLLIIIGGGDDDDDDDDDEEEIIINNNTTTWWW\\\```gggnnnuuu~~~}}}|||wwwpppgggaaaccchhhmmmpppqqqqqqooonnnnnniiiZZZLLL@@@;;;555222111222222000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++***))))))*********+++++++++*********))))))+++++++++*********))))))***)))((('''((()))+++,,,))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''(((((()))************)))************)))((('''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))***)))((((((((('''''''''(((***+++))))))))))))((((((((((((,,,+++)))'''%%%%%%%%%&&&(((((((((((((((((((((((((((%%%%%%''''''$$$$$$&&&))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******)))((('''(((***+++***)))'''''''''(((((()))++++++******)))))))))***,,,,,,******++++++,,,,,,,,,,,,(((***,,,,,,+++++++++,,,------------------------//////000111222111111000//////000000111222222222222222333555777<<>>888333000222000//////000000///...000000...---------...............---------,,,,,,+++,,,------------,,,+++------,,,+++***)))((((((++++++++++++++++++++++++000---)))(((***+++,,,+++)))(((((((((((())))))***((()))+++++++++)))&&&%%%((()))******((('''(((***(((((((((((((((((((((((('''''''''(((''''''&&&&&&)))((('''&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((''''''&&&&&&%%%%%%'''))))))(((''''''(((((()))*********)))'''&&&))))))))))))))))))))))))************))))))))))))))))))*********)))((('''(((((((((((())))))))))))+++***))))))))))))))))))***((('''&&&&&&''')))+++(((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))++++++******)))(((((('''++++++++++++++++++******)))******+++++++++++++++))))))))))))************------------------------........................////////////000000000111000111222111111222555777888===EEERRRdddyyy~~~vvvqqqiiibbb\\\WWWRRRNNNJJJFFFEEEFFFEEEFFFKKKRRR]]]eeeooouuuvvvzzzzzzyyyxxxyyyrrrjjjeeehhhkkkjjjiiihhhmmmggg]]]QQQFFF===666333222000//////000000000...111000///.........///000.........------------,,,******++++++++++++******------,,,+++***))))))(((++++++++++++++++++++++++///,,,)))(((***+++,,,+++******)))((((((((())))))((()))***,,,,,,***)))''''''((()))(((&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((('''&&&%%%%%%(((''''''&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***$$$&&&)))******(((%%%###%%%'''******)))((((((((('''((()))******((('''&&&((((((((((((((((((((((((************)))))))))((()))************)))))))))((((((((((((((())))))*********)))))))))))))))***(((''''''''''''(((***+++(((((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))************))))))((((((++++++++++++************+++,,,------......------)))*********++++++++++++---------------------------------...................../////////000000000222333333222222333555888:::@@@MMM^^^rrrzzzssskkkddd]]]WWWSSSOOOKKKHHHHHHGGGFFFIIINNNTTT]]]hhhpppssswww~~~~~~zzzvvvssswww}}}{{{nnndddcccggghhhhhhhhhhhhgggcccZZZOOOEEE>>>:::555333111000111222111000111000///.........///000............------------******++++++++++++******)))******++++++,,,,,,,,,++++++++++++++++++++++++---,,,***)))***+++,,,,,,++++++***)))((((((((((((&&&''')))***+++***))))))'''(((((('''%%%###$$$%%%((((((((((((((((((((((((((((((((((((((('''&&&&&&'''&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$&&&(((******(((%%%###******)))(((&&&'''***,,,((()))*********)))'''&&&((((((((((((((((((((((((************)))))))))(((***)))))))))))))))******)))(((((('''((()))*********)))))))))))))))******&&&''')))************)))'''((((((((()))))))))******)))(((((('''((())))))************************(((((())))))************************************,,,,,,---............---+++++++++,,,,,,,,,---------------------------------------.........//////------........./////////222333444333333444777999>>>GGGVVVjjj}}}|||tttllleee]]]YYYTTTNNNJJJJJJIIIFFFGGGKKKMMMUUU```iiipppwww}}}wwwqqqqqquuuvvvgggbbbccceeegggiiifffgggfffaaaXXXMMMDDD???888555222111111111111000//////...------...///000//////.........---------,,,,,,,,,++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,++++++*********,,,---,,,+++***))))))((())))))%%%&&&'''))))))))))))(((+++,,,,,,+++(((''''''(((((((((((((((((((((((((((&&&''''''((())))))((((((%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&((()))(((''''''((()))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((()))******)))((('''''''''(((***+++)))))))))))))))******+++&&&(((***++++++***)))'''''''''(((((())))))******+++***)))((('''((()))***************************'''(((((()))******++++++)))))))))*********++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------------------,,,,,,------.../////////------------............222333444444444666999;;;CCCOOObbbvvvwwwnnngggbbbZZZSSSNNNMMMKKKGGGFFFHHHHHHNNNWWW```iiitttzzzrrroooqqqvvvooogggdddccceeehhhfffhhhhhhfff___TTTIIIBBB;;;777333111000000000//////...---------...///000/////////.........------------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,+++******,,,---++++++***)))))))))******&&&&&&'''((((((((((((((()))***+++)))(((&&&'''(((((((((((((((((((((((((((&&&&&&'''((())))))))))))$$$%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((!!!'''++++++***))))))---,,,***)))))))))***+++))))))))))))))))))))))))************))))))))))))(((((('''''''''((()))***))))))'''''''''(((***+++)))))))))))))))***++++++((((((((()))(((((('''''''''''''''((()))*********---+++***(((((((((***+++************************)))))))))))))))*********''''''((()))***+++,,,,,,***+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,------...//////000............////////////111333444444555777;;;===GGGVVVmmmyyyqqqllleee]]]VVVTTTPPPKKKGGGGGGFFFJJJOOOVVV```ooo~~~uuuooooooooowwwyyyppphhhbbbaaadddeeefffgggiiiggg^^^RRRIIIAAA===888555333222222111//////.........///111111////////////...............---,,,++++++,,,---...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))+++,,,,,,******,,,...*********)))******++++++(((((((((((())))))))))))&&&'''((('''&&&%%%&&&'''(((((((((((((((((((((((('''(((((()))))))))((((((###$$$%%%'''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((!!!%%%))),,,000555888///---+++)))(((***,,,---))))))))))))))))))))))))************))))))))))))((('''&&&&&&&&&((()))******)))'''&&&'''(((***+++))))))((())))))***++++++***)))'''%%%%%%%%%&&&'''&&&''''''((()))******+++...,,,***)))((()))***+++************************++++++******)))(((((((((&&&&&&''')))***+++,,,---,,,---......//////......******+++++++++,,,,,,,,,------------------------,,,,,,------...///000000////////////000000000000111222444555666888<<>>:::888777555444111000/////////111222333000/////////............------,,,++++++,,,------)))******+++---...//////++++++++++++++++++++++++(((+++---,,,******,,,...***)))))))))***+++,,,,,,******))))))))))))))))))((()))+++***))))))***+++((((((((((((((((((((((((*********))))))((('''&&&"""$$$%%%'''((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%'''((((((((('''''')))'''$$$$$$)))555CCCMMM'''(((******))))))***,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********(((&&&&&&)))+++,,,)))&&&++++++************++++++%%%&&&(((*********))))))------,,,,,,+++***))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............/////////.........---------------...///000111222222444111111444555888???GGGWWWiii}}}sssmmmeee___[[[VVVPPPLLLKKKHHHGGGJJJOOOZZZlll|||~~~vvvqqqrrrqqqvvv}}}rrrggg^^^YYYZZZccciiihhhgggfff```XXXOOOHHH???;;;:::999555222333333333222222333444444//////...------------.........---,,,***)))+++---///---***)))+++,,,------...------,,,,,,++++++***+++++++++***++++++,,,,,,++++++******)))(((((((((,,,***(((((((((((((((&&&))))))************))))))''''''(((((((((((('''''')))((('''''''''(((***+++))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((()))+++***(((''''''(((&&&''''''(((((((((((((((''''''&&&''''''((()))***)))***+++,,,+++***'''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((('''(((***...111333((()))******)))(((***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((('''&&&(((***+++)))'''+++******))))))******+++&&&'''((()))*********))),,,,,,++++++******))))))))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,---------......---------............/////////.........---------------...///000111222222444222222555777;;;CCCMMMbbbsss{{{uuummmfffbbb]]]VVVQQQLLLIIIGGGHHHKKKRRRaaaooo|||vvvsssrrruuu~~~vvvkkkaaa[[[XXX___ddddddeeegggeee```WWWOOOFFF???===<<<:::777555444333222111000000000//////...------------............---++++++---//////,,,******+++,,,------+++,,,,,,,,,,,,,,,,,,,,,------,,,+++************))))))))))))************)))'''&&&''')))++++++***))))))************))))))(((((((((((((((((((((((()))((('''''''''(((******))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''((())))))'''&&&&&&'''&&&''''''((((((((((((((()))(((((('''''''''((((((''''''((())))))(((&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''&&&''')))+++---)))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))************************++++++******))))))(((((()))((('''''')))******)))+++******))))))******+++&&&'''((()))************************************)))))))))*********++++++,,,,,,---------.........,,,,,,,,,---------......---------............////////////............------...//////000111222222444333333777:::???JJJUUUqqqxxxqqqkkkeee^^^XXXQQQMMMJJJIIIHHHKKKTTT___ooo}}}wwwwwwxxx{{{|||qqqeee^^^ZZZ^^^``````bbbfffgggeee\\\TTTHHH@@@<<<:::999888777666444222000...------000///......------......---.........------...000...,,,******+++------,,,******++++++,,,------.........,,,+++***)))))))))(((((())))))***++++++,,,)))'''&&&''')))++++++***))))))************)))))))))((('''&&&&&&'''((()))((((((''''''(((((()))***(((((((((((())))))))))))*********))))))(((((('''(((((())))))))))))((((((&&&'''((((((&&&%%%&&&&&&&&&''''''(((((((((((((((******(((''''''&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''***)))(((&&&&&&&&&'''(((***++++++***((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))************************)))))))))))))))************)))'''''''''((()))*********))))))))))))******'''(((((()))******++++++)))))))))))))))*********))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......---------............////////////..................//////000111111222222555444555888;;;BBBPPP]]]}}}{{{tttlllddd^^^WWWSSSOOOMMMJJJHHHMMMTTT]]]mmm}}}}}}}}}}}}~~~xxxkkkbbb____________aaaddddddcccaaaXXXLLLAAA<<<999888777888777555333111///......000//////...............+++---......------...000...,,,******,,,------,,,******++++++,,,,,,,,,,,,------,,,+++************)))))))))******+++++++++---+++)))((())))))((('''))))))************))))))***)))'''%%%%%%''')))***''''''''''''(((((())))))(((((((((((()))))))))))),,,++++++***)))(((((('''((((((((())))))(((((((((&&&''')))((('''&&&&&&'''&&&''''''((((((((((((((())))))((('''''''''''''''((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((,,,+++)))((('''''''''(((***++++++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))************************''''''((()))***++++++,,,***)))(((''''''''')))******))))))))))))))))))***((((((((()))******+++,,,)))))))))))))))*********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------............/////////////////////////////////000000111111222222666555777:::===FFFWWWfff}}}tttjjjccc]]]WWWSSSPPPLLLHHHIIIMMMRRR\\\kkk{{{}}}}}}qqqhhhaaa^^^^^^aaacccdddccccccggg___TTTIIIAAA===;;;:::777666555444333222222222000000///............///***+++------,,,,,,---...---,,,++++++,,,---,,,+++,,,,,,,,,++++++*********************+++,,,------,,,+++++++++******))))))---+++)))))))))))))))'''))))))************))))))***)))'''%%%%%%''')))***&&&''''''((((((((((((((('''((((((((()))))))))***,,,++++++***)))(((((('''&&&''''''((((((''''''&&&&&&(((***)))((('''((()))&&&''''''((((((((((((((('''''''''''''''((())))))((((((''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))((((((((((((((()))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))************************''''''((()))***++++++,,,)))******)))''''''((()))***))))))(((((())))))***)))))))))))))))+++,,,,,,*********************************++++++++++++,,,*********+++++++++,,,,,,,,,,,,,,,---------......---------............///...////////////000000000000000000111111111222222555555888<<>>:::888666666555444444444444444111000//////......//////)))+++------,,,+++,,,------,,,++++++------,,,+++---,,,,,,+++******)))))))))))))))***+++,,,......---,,,,,,+++******))))))***((('''(((***,,,,,,+++))))))************)))))))))((('''&&&&&&'''((()))&&&&&&'''(((((((((((('''''''''(((((())))))***************))))))(((((('''&&&&&&''''''''''''&&&&&&&&&(((******)))((()))***&&&''''''(((((((((((((((&&&&&&&&&''''''(((******&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&''''''''''''''''''&&&((()))******)))(((***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))''')))+++***(((&&&'''((())))))(((((((((((())))))***))))))))))))+++,,,---,,,,,,++++++******))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///.../////////000000000000000111111111111222222222333444888>>>FFFTTTlll}}}uuujjjccc\\\XXXRRRLLLJJJLLLFFFIIIOOOWWWcccssszzzkkkbbb\\\___cccdddeeehhhdddaaa[[[SSSHHH???999666666666555444333333333333111000000///////////////+++---//////---,,,+++,,,---,,,+++,,,------,,,***+++++++++***************************+++,,,------++++++++++++++++++++++++***)))((((((***,,,,,,+++))))))************))))))((((((((((((((((((((((((%%%&&&'''((((((((('''''''''''''''((()))*********((((((((((((((((((((((((''''''((((((((((((''''''%%%'''))))))((('''((()))&&&''''''((((((((((((((((((((('''''''''(((((()))%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&'''((()))***+++((((((((((((''''''&&&&&&'''(((******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))((('''&&&&&&))),,,+++)))&&&&&&((())))))(((((((((((())))))***))))))))))))+++,,,------------,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////.../////////000000111111111111111111111222222222000333888@@@IIIZZZuuu|||sssjjjbbb]]]WWWPPPMMMNNNBBBFFFLLLPPPWWWeeevvv}}}ttthhh^^^^^^``````bbbggggggfffbbbZZZPPPEEE===999777666444333222111111111111111000///////////////---///000000...,,,,,,,,,,,,++++++,,,---...,,,***)))))))))***++++++,,,,,,,,,,,,++++++***+++++++++*********++++++,,,------...,,,***)))******)))((())))))************))))))''''''((((((((((((''''''%%%%%%'''((((((((('''&&&&&&''''''((()))******+++''''''''''''(((((((((((((((((())))))))))))(((((($$$&&&(((((('''''''''(((&&&''''''(((((((((((((((***)))(((''''''&&&'''''''''((()))******(((&&&$$$(((((((((((((((((((((((($$$%%%&&&'''(((******+++,,,,,,++++++***((('''&&&******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******++++++++++++******))))))))))))))))))))))))))))))(((''''''''''''''',,,***'''%%%%%%&&&((())))))))))))))))))******+++++++++++++++++++++++++++************************++++++++++++++++++++++++.........//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///111222////////////000000000000///000111111000000111222333666;;;DDDSSSiii}}}tttjjjbbb^^^ZZZSSSMMMKKKIIIHHHKKKNNNVVVfffuuu}}}tttfff___```dddeeedddcccdddddd___UUUIII???:::777666444333333222111///000000000000////////////...------,,,,,,------......---,,,,,,++++++,,,,,,------------------------.........------,,,,,,,,,------,,,,,,+++***))))))+++++++++++++++***)))(((''''''''''''''''''''''''))))))************))))))''''''(((((())))))***************))))))((('''&&&''''''((()))))))))))))))))))))***))))))(((''''''))))))))))))(((((((((((()))))))))))))))(((''''''''''''((()))******))))))'''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******++++++++++++*********))))))(((((())))))***))))))))))))))))))))))))************************)))))))))*********++++++)))******++++++******)))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))((((((((((((***)))((((((((()))++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111////////////000000000000///000222222222222444555666999???IIIZZZqqq}}}qqqiiiddd___XXXSSSLLLIIIHHHHHHJJJPPP^^^kkk}}}~~~zzzlllccc```bbbcccccccccdddddd```XXXLLLBBB<<<888666444333444333222000111000000000///////////////......------......///...---,,,,,,++++++,,,,,,------------------------......---------,,,,,,,,,+++*********************+++++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&'''((())))))*********(((((()))***************)))************)))((('''(((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&'''((((((((((((((()))(((''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))******++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))************************((((((((()))))))))******)))******++++++******)))))))))))))))))))))))))))+++******)))))))))))))))'''(((***+++++++++)))(((+++)))((('''((()))+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------------------...//////////////////000000000000///111222333333444666888999<<>>777222111222333333222222222111111111000000......------------......//////...---------------------------------------******+++++++++,,,,,,,,,++++++***)))((('''&&&%%%))))))***+++++++++++++++(((((((((((((((((((((((('''(((***,,,,,,***((('''&&&&&&''''''((()))******&&&'''((())))))*********&&&''''''((((((((((((((('''(((((()))******))))))(((((((((((())))))))))))+++***((('''''''''))))))((('''&&&$$$$$$$$$&&&&&&'''((()))))))))'''%%%###''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))******++++++***)))((('''&&&(((***+++,,,+++)))((())))))***+++,,,,,,------************************++++++++++++++++++++++++---...///000111111111111,,,,,,------...///000000---------------...//////////////////000000000000000111222444666:::@@@DDDKKK^^^wwwwwwnnnccc\\\UUUNNNKKKLLLDDDMMMZZZiiiqqqdddcccaaa```bbbeeeddd^^^XXXGGGAAA:::444222333444555222222222111111111111000//////............////////////...------------...------------------------*********++++++,,,,,,,,,---,,,,,,,,,++++++******((()))***+++++++++++++++((((((((((((((((((((((((&&&(((+++------+++(((&&&&&&&&&''''''''''''''''''************)))((('''&&&'''(((((()))))))))))))))))))))***+++++++++++++++))))))))))))((((((((((((+++***((('''&&&''')))***,,,+++)))'''&&&'''((()))************(((%%%""" ))))))))))))************((((((((((((((((((((((((&&&''''''''''''''''''&&&+++******)))((('''&&&&&&))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++(((((())))))*********+++(((***+++***)))((()))******+++,,,------,,,+++***,,,,,,+++***))))))******))))))))))))))))))))))))&&&'''((('''&&&'''(((***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------------............///------------------------000////////////111222333444444555777666888BBBMMM\\\jjj}}}vvviii___ZZZVVVPPPKKKJJJKKKQQQ\\\jjj}}}ooodddbbbaaabbbdddddd```\\\LLLDDD;;;555444444222///000111111222222000///...////////////////////////////////////////////////000//////......//////000,,,,,,,,,------.........///---,,,***))))))******(((((()))***************+++++++++*********)))))))))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++,,,,,,,,,))))))))))))((((((((((((%%%'''(((((('''&&&&&&'''))))))((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++)))))))))***************((()))******)))((()))***))))))************)))))),,,++++++***))))))******************************(((***+++******)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------------............///........................000000//////000111222333222111333555666:::EEEQQQeeesss}}}oooeee___ZZZTTTOOOHHHHHHLLLTTT___qqqssseeebbb```aaacccdddbbb___QQQIII===666555444333111000111111222111000///...000000000000000000000000........................,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------...---,,,***************(((((()))************************)))))))))((((((((((((((((((((((((((((((,,,,,,+++***)))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((())))))***************))))))(((((('''''''''(((******((('''((()))(((((('''''''''&&&&&&&&&%%%&&&'''((()))******+++))))))))))))))))))))))))*********************)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++++++++***************((()))******(((((()))***)))((((((''''''(((((())),,,+++******)))*********************************)))+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------------............///////////////////////////000000///000000111333333111111333666888>>>KKKXXXqqq}}}xxxmmmfff```YYYTTTIIIGGGHHHLLLSSS```uuuxxxgggccc______aaaccccccbbbXXXOOOBBB888444444444444000111111111111000//////000000000000000000000000---------------------------------,,,,,,---------------------,,,,,,,,,,,,------,,,+++************((()))******+++*********)))))))))(((((((((((((((((((((((((((''''''''''''++++++***))))))(((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((+++******)))(((''''''&&&(((***++++++***))))))***((((((((((((((('''''''''%%%%%%&&&'''((())))))***))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++******))))))((()))***)))((('''(((***)))((('''&&&&&&'''((()))++++++***************+++************************(((***,,,,,,+++)))******++++++,,,,,,,,,,,,------******+++,,,---------------------............///////////////////////////000000000000111222333333444333555888<<>>777444333222222000/////////000111................................................000//////////////////000+++++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***+++,,,,,,,,,++++++***)))))))))))))))*********++++++******)))((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))'''''''''(((((()))))))))(((((((((((())))))))))))&&&((())))))(((''''''(((%%%&&&&&&&&&''''''''''''%%%&&&'''((()))******+++))))))))))))))))))))))))+++******)))(((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++&&&&&&''''''(((((())))))'''((()))((('''&&&''')))((()))***++++++***)))(((******))))))***+++,,,,,,++++++++++++++++++++++++---,,,***'''%%%&&&))),,,******+++,,,,,,---......******+++,,,---------------------.........//////000000000000000000000000///000222333444444333333444333555<<