BM6P6(@ ___aaadddeeefffiiipppuuuzzzzzzyyywwwrrrkkkddd```eeehhhkkkkkkhhheeebbbaaaccccccbbbaaaccceeehhhiiibbbcccdddfffhhhmmmtttyyy}}}~~~|||}}}yyytttnnniiiccc\\\XXXRRRLLLGGGDDD???:::999<<<;;;;;;;;;:::999888777666666666666666777777777777999999888888888888888888888888;;;???BBBOOOkkk{{{vvvvvvyyy|||sssooonnnlllkkkgggccc___]]]^^^^^^\\\ZZZYYYWWWVVVUUUQQQKKKJJJMMMNNNVVVaaajjjnnnmmmllljjjccc]]]WWWWWWWWWWWWYYY]]]jjjnnnqqqppplllgggeeefffbbbcccccccccdddcccccccccXXXXXXXXXXXXYYY[[[]]]^^^ZZZYYYWWWVVVUUURRROOOLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRXXX```ffflllttt}}}zzz{{{||||||~~~zzztttlllfff]]]WWWSSSPPPLLLIIIBBBAAA>>>;;;888777666666555555555555555555555555888777666666666777999:::888:::;;;;;;;;;<<<>>>AAABBBRRRqqqmmm\\\]]]^^^``````bbbgggnnnsssyyyzzzzzzxxxsssllleeeaaagggjjjnnnooonnnlllkkkjjjmmmllllllllllllnnnooopppmmmnnnmmmmmmnnnrrrxxx|||{{{~~~zzzuuuoooiiiccc\\\XXXRRRLLLGGGDDD@@@:::999;;;999999999999888777666666555555555555666666666666999999888888888888888888999999<<<@@@EEESSSooo|||xxxuuuvvvyyyyyyqqqnnnllljjjiiieeeaaa^^^\\\\\\\\\ZZZYYYZZZWWWVVVVVVQQQKKKJJJMMMQQQYYYdddmmmqqqpppnnnmmmeee___ZZZYYYYYYXXX[[[```qqquuuwwwvvvpppiiieeedddbbbcccdddddddddcccaaa```XXXXXXXXXWWWXXXYYY[[[\\\YYYWWWVVVUUUSSSQQQMMMJJJJJJKKKLLLMMMNNNOOOOOOOOOSSSYYYaaahhhooovvv}}}~~~{{{uuummmfff^^^WWWTTTPPPLLLIIIBBBAAA>>>;;;999777666666666666666666666666666666777777777777777888888999888:::;;;;;;;;;<<>>;;;999777777777777777777777777777777777666666777888888888888888888999:::;;;;;;<<>>CCCNNNbbb~~~~~~xxxtttsssuuuzzz~~~tttnnnkkkjjjhhhfffaaa___]]][[[ZZZZZZYYYYYY\\\YYYXXXWWWSSSMMMKKKNNNUUU]]]iiirrruuutttqqqnnnfffaaa\\\[[[ZZZ[[[bbbiiiyyyooohhhdddeeefffhhhiiigggccc___\\\ZZZYYYYYYXXXWWWWWWWWWVVVVVVUUUSSSSSSRRRPPPLLLIIIJJJJJJKKKLLLMMMNNNPPPPPPWWW]]]gggooovvv~~~~~~~~~|||xxxpppiii```YYYUUUQQQLLLIIICCCAAA>>>;;;999888777777777777777777777777777777555666777999999888777777888999:::::::::<<<@@@CCCGGGbbb}}}iiicccccc___YYYVVVUUUXXX[[[^^^bbbfffjjjnnnooommmiiifff```dddjjjooosssvvvyyy{{{wwwyyy}}}~~~~~~yyyrrrkkkddd]]]XXXQQQLLLHHHFFFBBB<<<999;;;999999999:::999999888888666777777777777888888888888888999999:::::::::::::::<<<>>>DDDRRRkkk}}}xxxvvvrrruuu{{{}}}tttnnnlllkkkiiigggaaa```^^^\\\ZZZZZZZZZ[[[\\\ZZZYYYXXXTTTNNNMMMPPPUUU^^^iiirrruuurrrnnnkkkddd___[[[ZZZYYY[[[dddnnn{{{qqqjjjggghhhiiijjjjjjhhhddd```]]][[[[[[[[[ZZZYYYXXXWWWVVVWWWVVVTTTTTTSSSQQQNNNKKKIIIIIIJJJJJJLLLNNNPPPQQQXXX___iiirrrzzz}}}yyyrrrkkkbbb[[[VVVRRRMMMIIICCCBBB???<<<999888777777666666666666666666666666555666777999999888777777888999999999:::<<<@@@DDDJJJhhhsssdddaaaeee```YYYUUUTTTTTTUUUVVVXXX[[[___ccceeedddbbbaaa\\\```eeeiiikkknnnqqqssssssuuuzzz~~~zzzsssllleee]]]XXXQQQMMMIIIGGGCCC<<<999;;;999999:::::::::999999888777777888888888999999999888888999999:::;;;;;;;;;;;;===@@@FFFXXXttt{{{wwwwwwsssvvv}}}{{{sssnnnlllkkkiiiggg______^^^\\\ZZZYYYZZZ\\\[[[YYYYYYYYYUUUPPPPPPSSSXXX```llltttuuurrrllliiiaaa\\\YYYXXXXXX\\\gggsss{{{rrrllliiiiiiiiijjjjjjgggddd```^^^]]]]]]]]]\\\[[[ZZZXXXWWWWWWVVVUUUUUUTTTRRROOOLLLGGGGGGGGGHHHIIILLLNNNPPPXXX```kkkuuu}}}}}}zzztttmmmccc\\\WWWRRRMMMIIIDDDBBB???<<<:::888888777666666666666666666666666666666777888888888888888888999999999999<<>>@@@BBBIII]]]}}}}}}}}}xxxuuuwwwtttwww~~~yyyqqqmmmlllkkkiiiggg]]]^^^^^^[[[XXXWWWYYY[[[ZZZXXXXXXYYYVVVRRRRRRUUU]]]eeepppwwwxxxsssmmmiii^^^[[[XXXXXXYYY^^^kkkxxxzzzqqqllljjjhhhhhhhhhgggeeebbb```^^^____________^^^]]][[[ZZZWWWVVVUUUUUUTTTRRROOOMMMHHHGGGGGGHHHIIILLLOOOQQQXXX```lllvvv}}}zzzuuunnneee]]]WWWRRRMMMIIIDDDBBB???<<<:::999888888777777777777777777777777777777777777777888888999888999999888999<<>>AAAEEEXXX{{{ttt]]]VVVYYYjjjbbb[[[YYYWWWRRRNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFIIILLLPPPRRRWWW]]]hhhsss~~~xxxpppggg___[[[QQQNNNJJJGGGDDD@@@===:::::::::999999999888888888777777777777777777888888777777777888999999::::::888BBBDDDPPPsss|||zzzvvvtttvvvvvv}}}|||vvvooommmnnnnnnkkkgggaaa___]]][[[YYYYYYYYYYYYXXXYYYYYYZZZZZZZZZ[[[[[[gggtttwwwmmmccc^^^ZZZ[[[___hhhyyyzzzrrrkkkhhhfffeeeeeecccaaa___]]]\\\^^^```ccceeedddaaa]]][[[XXXWWWTTTSSSRRROOOLLLIIIHHHHHHHHHHHHIIINNNTTTYYY___eeeoooxxxyyysssiii___WWWQQQLLLIIIFFFDDDAAA===:::888777777777777777777888888888888777777777777777777777777;;;888777;;;===>>>BBBGGGXXXyyyvvv^^^VVVWWWnnneee^^^[[[YYYTTTPPPOOOOOOOOOOOOOOONNNMMMLLLLLLKKKJJJHHHGGGFFFEEEEEEDDDEEEDDDDDDDDDDDDFFFHHHIIIJJJNNNUUU^^^kkk|||}}}zzzrrriiiaaa\\\RRROOOKKKGGGDDDAAA===::::::999999999888888888888777777777777777888888888666666777888888999999:::888AAAEEEUUUxxx~~~yyyttttttvvvwww|||vvvqqqpppqqqqqqmmmhhh```___]]]\\\ZZZZZZZZZZZZWWWWWWXXXXXXYYYZZZ[[[[[[iiivvvxxxmmmddd___[[[\\\```kkk}}}{{{rrrkkkhhheeedddcccbbb```^^^]]]\\\^^^aaadddffffffbbb^^^[[[YYYWWWTTTSSSQQQOOOLLLIIIHHHHHHHHHHHHJJJOOOVVV[[[bbbhhhpppxxx{{{uuukkkaaaYYYRRRKKKHHHEEEDDDAAA>>>;;;999888777666777777777888888888888777777777777777777777777:::777777;;;<<<===BBBIIIYYYxxxvvv]]]UUUVVVpppggg___]]]ZZZVVVSSSRRRPPPPPPPPPOOOOOONNNLLLLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFEEEGGGKKKPPPYYYhhhzzz|||}}}|||tttkkkccc^^^SSSPPPLLLHHHEEEAAA===:::999999888888888777777777666666777777888888888888777777777888999999:::::::::AAAFFFYYY|||zzzsssrrruuuyyy{{{wwwssssssuuutttnnniii```___^^^\\\[[[ZZZZZZZZZVVVVVVVVVWWWXXXYYY[[[\\\hhhvvvwwwmmmddd___\\\]]]aaalll|||sssllliiieeedddbbbaaa___^^^]]]\\\___aaaeeegggfffccc^^^[[[XXXWWWTTTSSSRRRPPPLLLJJJIIIJJJJJJJJJLLLQQQWWW\\\dddiiiqqqxxx~~~|||vvvlllcccZZZRRRLLLHHHEEECCCAAA???<<<:::888777666777777777888888888888777777777777777777777777999777777:::;;;<<>>AAACCCDDDFFFLLLTTT[[[lllxxx~~~}}}xxxooofffaaaUUURRRMMMIIIFFFBBB>>>:::::::::999999999888888888555666666777888888999999999999999:::;;;;;;<<<<<>>;;;999888777777777777888888888888777777777777777777777777888777888::::::;;;DDDMMMhhhyyyaaa\\\___xxxmmmgggbbb\\\XXXWWWTTTTTTTTTSSSRRRPPPOOONNNLLLKKKKKKJJJJJJJJJKKKKKKHHHHHHGGGFFFEEEDDDCCCBBB;;;>>>AAABBBCCCEEEKKKPPP[[[hhhxxx~~~yyypppgggaaaVVVRRRNNNJJJFFFBBB>>>;;;;;;;;;;;;:::::::::999999555666666777888999999999999::::::;;;;;;<<<<<<===???CCCIIIbbb}}}vvvwww}}}}}}yyywwwvvvyyy|||zzzrrrlllbbbbbbaaa___]]]ZZZXXXWWWYYYYYYYYYYYY[[[^^^aaaccceeeqqq~~~wwwooo```]]][[[^^^bbbkkk{{{wwwoookkkiiifffeeecccaaa```______``````aaabbbcccbbb```^^^]]]WWWVVVUUUUUUUUUTTTRRRPPPOOORRRTTTVVVWWWXXX[[[]]]]]]ccclllsssyyy}}}}}}{{{vvvnnnfff^^^VVVOOOKKKCCCCCCBBB@@@>>>;;;999888777777777777888888888888777777777777777777777777999999:::;;;;;;<<>>AAAMMMhhh|||wwwxxxyyy{{{wwwwwwyyywwwooohhhcccbbbaaa``````^^^ZZZWWW\\\[[[ZZZZZZ[[[]]]___```hhhpppwwwzzz{{{zzzsssllldddbbb]]]\\\eeerrrzzz{{{|||uuuoookkkjjjjjjgggccc```^^^^^^```aaaaaaaaaaaa```___^^^\\\\\\VVVVVVVVVUUUTTTRRRPPPNNNMMMNNNQQQSSSVVVWWWXXXYYY___ccciiiooottt{{{~~~xxxooodddZZZRRRMMMKKKFFFDDD@@@>>><<<;;;888666444555555666777888888999666666666777888888999999<<<===999;;;AAA>>>BBBTTTuuummmZZZZZZaaa}}}rrrkkkfffaaa^^^XXXXXXWWWUUURRRQQQPPPPPPOOONNNMMMKKKJJJIIIIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDDDDBBB@@@???@@@AAADDDEEEKKKPPP[[[jjj|||~~~{{{}}}yyysssjjj```VVVSSSOOOKKKHHHDDD???<<<:::999888888777777888888888999999888777777888:::@@@<<<:::;;;;;;999;;;>>>???BBBOOOjjj{{{wwwxxxyyy}}}xxxwwwxxxvvvooohhheeecccaaaaaa```___\\\ZZZ]]]\\\[[[[[[\\\^^^```bbbhhhpppwwwzzz{{{yyysssllldddbbb___^^^gggttt{{{|||~~~yyysssnnnlllllljjjgggccc```^^^^^^___```aaaaaaaaa___^^^\\\ZZZYYYWWWWWWWWWVVVUUUSSSQQQPPPNNNNNNPPPRRRTTTVVVXXXYYY\\\```eeejjjnnnuuu}}}{{{}}}xxxooodddZZZRRRMMMKKKFFFCCC@@@===<<<:::888666555555666666777777888888666666666777888888999999;;;<<<999;;;@@@>>>CCCVVVtttjjjZZZYYY^^^{{{sssmmmgggbbb\\\[[[YYYWWWUUUTTTSSSSSSOOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGEEEDDDBBB@@@@@@AAABBBCCCDDDHHHQQQ^^^nnn{{{}}}zzztttjjjaaaWWWTTTOOOLLLHHHDDD???<<<:::999888888777777888888888888888777666777:::===JJJAAA::::::;;;:::;;;===???CCCQQQlll~~~{{{wwwxxxyyy{{{xxxwwwuuuoooiiigggeeebbbaaaaaa```___]]]^^^]]]\\\\\\]]]___bbbccciiiqqqxxxzzz{{{yyysssllldddcccaaaaaajjjwww~~~~~~|||{{{zzzvvvqqqnnnmmmmmmjjjhhhddd```^^^^^^^^^___aaa```___^^^\\\ZZZXXXWWWXXXXXXXXXWWWVVVTTTSSSRRROOOOOOOOOPPPRRRUUUWWWXXXZZZ]]]bbbeeeiiioooxxx~~~|||uuuwww}}}xxxpppfff\\\SSSNNNKKKEEECCC???===;;;:::777555666666666666777777777777666666666777888888999999;;;<<<999;;;@@@>>>FFFYYYuuugggZZZYYY]]]|||tttmmmggg```^^^[[[YYYWWWVVVUUUTTTOOOOOONNNMMMMMMLLLMMMMMMLLLLLLJJJIIIHHHHHHHHHHHHGGGEEECCCBBB@@@@@@AAABBBAAAEEELLLVVVddduuu|||}}}{{{uuukkkaaaXXXUUUPPPLLLHHHDDD@@@===:::999888888777777888888777777777666555777<<>>:::999888888777777888888777777666555555888<<>>DDDTTTrrrwwwxxxuuuwwwyyyzzzuuupppmmmkkkhhheeeccccccdddcccbbb^^^]]]]]]]]]___aaadddeeennnuuu{{{}}}}}}|||vvvpppggghhhhhhjjjsss~~~|||{{{xxxtttooollllllmmmooommmiiieeeaaa___^^^^^^YYYZZZZZZZZZZZZZZZYYYYYYWWWWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQQQQRRRUUUWWWYYYWWWZZZ]]]```dddkkkttt{{{zzzvvvxxx{{{xxxqqqiii___VVVOOOKKKEEECCC???===;;;:::777555777777777777666666666666666666666777888888999999888:::888:::???@@@KKKccc~~~gggYYY\\\bbb}}}vvvmmmhhhbbb^^^]]][[[XXXUUUSSSRRRQQQPPPOOOOOOOOOOOOQQQPPPNNNKKKIIIGGGFFFFFFGGGGGGEEECCCBBBAAA@@@@@@???AAAEEEJJJRRR^^^mmmxxx~~~{{{}}}~~~wwwmmmccc\\\XXXRRRLLLHHHDDDAAA>>>:::999888888777777888888666777777666666888;;;>>>JJJAAA::::::;;;:::;;;===???EEEWWWuuu~~~ttt~~~wwwuuuwwwyyyxxxrrrooojjjhhhfffeeeeeeeeedddbbb______^^^___```cccfffhhhpppvvv|||}}}}}}|||wwwpppiiikkklllooowww}}}|||yyysssnnnkkkkkklllpppnnnjjjfffbbb___]]]\\\WWWXXXYYYZZZZZZ[[[ZZZZZZWWWWWWUUUTTTSSSSSSSSSSSSUUUUUUUUUUUUUUUWWWYYYZZZTTTWWWYYY[[[^^^eeennnuuu~~~{{{tttrrryyy~~~zzzwwwrrrjjjaaaWWWOOOKKKFFFCCC@@@>>><<<;;;888666666666666666777777777777666666666777888888999999777:::888999???AAANNNggg~~~dddYYY^^^ggguuunnngggbbb```___[[[WWWUUUTTTSSSQQQPPPOOOOOOOOOOOONNNMMMKKKIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@>>>AAADDDFFFKKKUUUbbblll{{{|||}}}xxxmmmccc]]]XXXRRRLLLHHHEEEAAA???:::999888888777777888888666777888888777888:::<<<@@@<<<:::;;;;;;999;;;>>>AAAHHHZZZzzzwwwqqq|||}}}vvvtttwwwzzz{{{tttqqqiiigggffffffffffffdddbbbbbbaaaaaabbbcccfffiiikkkpppvvv{{{{{{{{{{{{vvvooolllnnnpppssszzz|||{{{wwwrrrmmmkkklllmmmooommmiiieeeaaa]]][[[ZZZXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTUUUUUUWWWXXXXXXYYYYYYZZZZZZZZZVVVXXXYYYYYYZZZ```hhhooowww}}}xxxpppttt~~~~~~zzzwwwssslllbbbXXXPPPKKKGGGEEEAAA???===<<<999777555555666666777777888888666666666777888888999999666999888999???AAAPPPkkkppp^^^ZZZaaaiiizzzsssjjjeeecccaaa]]]YYYVVVUUUTTTRRRPPPOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIFFFFFFEEEDDDCCCBBBAAAAAA???BBBDDDFFFIIIQQQ]]]gggsssyyy}}}}}}yyynnnccc^^^YYYRRRMMMHHHEEEAAA???:::999999888777888888888555777999999888888999;;;:::888:::<<<;;;999:::???CCCJJJ]]]}}}wwwpppzzz|||uuutttwwwzzz}}}vvvrrrggggggfffggggggfffcccaaaddddddcccdddfffiiilllmmmooouuuyyyzzzzzzyyytttnnnnnnppprrruuu|||zzzxxxuuuqqqmmmkkklllnnnnnnlllhhhddd___[[[YYYWWWZZZZZZZZZZZZZZZYYYYYYXXXZZZYYYWWWVVVUUUVVVVVVWWWYYYYYYZZZ[[[\\\\\\[[[[[[ZZZ[[[[[[ZZZZZZ^^^ffflllqqqwwwtttttt|||yyywwwssslllcccYYYPPPKKKHHHEEEBBB???>>><<<:::888444555555666777888888999666666666777888888999999555999888999???AAAQQQmmm{{{dddXXXZZZcccjjjzzzqqqkkkfffbbb\\\XXXYYYVVVSSSQQQQQQQQQQQQPPPLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCC???AAABBBEEEIIIOOOVVV[[[hhhpppzzz~~~zzznnnfff]]]XXXRRRLLLGGGDDD@@@>>>:::999999888888999999:::888888777777888888999::::::;;;<<<;;;;;;;;;===??????HHH___{{{rrr|||}}}tttsssxxx|||wwwooofffeeedddcccbbbcccdddddd___```bbbdddfffjjjooorrrxxxwwwvvvxxxzzzyyyuuuqqqpppqqqttt{{{}}}xxxrrrnnnlllllllllmmmiiiddd___\\\[[[[[[\\\\\\[[[ZZZ[[[\\\]]]\\\[[[]]]ZZZZZZZZZXXXTTTUUUZZZZZZ___aaa___]]]______]]]\\\[[[YYYXXXZZZ]]]aaadddiiilllrrrwww|||tttzzz}}}}}}wwwnnndddYYYQQQLLLGGGDDDAAA???>>>===;;;999888999999999888777555555888888777777777777777888777999777:::>>>>>>PPPppprrrdddZZZXXXcccrrrxxxqqqkkkgggaaa]]][[[XXXTTTQQQQQQQQQPPPOOOLLLLLLKKKKKKJJJIIIHHHHHHFFFFFFDDDCCCCCCCCCCCCCCC>>>???AAABBBEEEJJJQQQUUUbbbjjjvvv}}}~~~zzzoooggg^^^ZZZSSSMMMIIIEEEAAA???:::999999888888999999:::888888888888888999999:::999;;;<<<;;;;;;;;;===???@@@III```{{{rrr||||||tttsssxxx|||}}}yyyrrrkkkjjjhhhfffeeedddcccccc```bbbdddeeehhhlllqqquuuzzzyyyxxxyyyzzzyyyuuuqqqnnnqqqwww}}}yyysssooolllkkkkkkiiifffbbb]]]ZZZZZZZZZ[[[\\\[[[ZZZ[[[\\\]]]\\\[[[\\\ZZZYYYYYYWWWTTTUUUZZZ\\\aaaccc```___```___]]][[[ZZZXXXVVVWWWYYY\\\^^^dddggglllqqquuu{{{~~~~~~|||wwwnnndddZZZQQQMMMGGGDDDAAA???>>>===;;;999777777777777777777777888888888777777777777888888777999888;;;@@@@@@SSStttrrrccc[[[[[[hhhyyyyyysssmmmhhhccc^^^[[[VVVSSSQQQPPPOOOMMMMMMMMMLLLLLLKKKKKKJJJJJJFFFFFFEEEDDDCCCCCCCCCCCC@@@@@@AAAAAABBBFFFKKKOOOYYYbbbnnnzzz}}}}}}{{{ppphhh```[[[TTTNNNJJJFFFBBB@@@:::999999888888999999:::888888888888999999999:::999:::;;;;;;:::;;;===???AAAKKKccc{{{rrr{{{{{{ssssssxxx{{{zzzuuuvvvyyy~~~wwwqqqpppnnnkkkiiifffdddcccbbbdddeeegggjjjnnntttxxx|||{{{{{{{{{zzzxxxtttqqqooosss|||{{{uuuqqqmmmkkkjjjfffddd```\\\[[[ZZZ[[[\\\]]]\\\[[[[[[]]]]]]\\\[[[[[[XXXWWWXXXVVVTTTVVV[[[^^^ccceeecccaaaaaa```]]]]]][[[YYYVVVVVVWWWYYYZZZ^^^```dddggglllqqqxxx}}}~~~|||vvvnnndddZZZRRRMMMGGGDDDAAA???>>><<<:::888666666555555666888999:::888777777777777777888888777:::999<<>>BBBMMMeeezzzrrrzzz~~~yyyssssssxxx{{{vvvrrrooottt}}}}}}vvvuuussspppmmmjjjgggeeeccceeefffhhhkkkpppvvv{{{~~~}}}}}}|||zzzwwwsssqqqrrrxxx~~~yyytttoookkkjjjdddccc```^^^]]]]]]^^^______]]]\\\\\\]]]^^^]]][[[ZZZWWWVVVWWWVVVTTTWWW\\\^^^dddfffdddcccdddccc```aaa___\\\YYYWWWWWWXXXXXXZZZ[[[]]]```ccciiippptttxxx~~~}}}{{{vvvoooeee[[[RRRMMMGGGDDDAAA???===<<<999777777666555444555777999;;;777777777777777777888999999;;;999<<>>:::999999888888999999:::777888999::::::::::::999999:::;;;:::::::::<<<>>>CCCNNNgggxxxrrryyy|||wwwrrrtttxxxzzzyyyqqqmmmlllsss~~~{{{zzzwwwtttqqqmmmkkkjjjdddeeefffhhhkkkqqqxxx}}}~~~{{{wwwsssrrruuuzzz~~~xxxrrrmmmjjjcccaaa```^^^^^^^^^___```aaa___^^^^^^______^^^\\\YYYWWWVVVWWWVVVUUUYYY___^^^dddhhhgggfffgggfffccccccaaa^^^[[[YYYXXXWWWWWWXXXYYYZZZ[[[^^^bbbhhhmmmrrrwww~~~xxxxxx}}}|||zzzvvvooofff\\\SSSNNNGGGDDDAAA>>>===;;;999777888777555444444555777888777777666666777888999999;;;<<<:::<<<@@@AAAUUUvvvsssdddbbblll}}}wwwmmmiiiccc^^^ZZZWWWTTTRRRNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBAAAAAACCCEEEGGGOOOZZZdddkkkrrryyy~~~~~~uuuooo```[[[TTTMMMHHHDDD@@@===:::999999888888999999:::777888:::;;;;;;;;;:::999888999::::::999:::<<<>>>BBBOOOiiiwwwsssxxxzzzuuurrrtttxxxzzz|||qqqjjjgggjjjrrr{{{vvvrrrooonnnmmmeeefffgggiiilllsss{{{}}}yyyvvvuuuvvv|||}}}vvvppplllbbbaaa```_________``````cccbbb``````aaaaaa```^^^ZZZWWWUUUWWWWWWVVV[[[aaabbbhhhlllkkkjjjkkkiiifffcccaaa___\\\YYYXXXWWWWWWXXXYYYZZZZZZ[[[^^^bbbfffkkkooovvvvvvtttuuu~~~zzzyyyuuuoooggg\\\SSSNNNGGGDDDAAA>>><<<;;;888666888777666555555555666777666666666666777888999:::;;;<<<999<<<@@@BBBVVVxxxqqqeeehhhtttrrrmmmgggbbb^^^[[[XXXVVVQQQPPPOOONNNLLLJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDDDDDDDBBBBBBDDDFFFEEEKKKTTT\\\cccjjjqqqwww|||~~~~~~vvvpppaaa\\\UUUNNNIIIEEEAAA>>>:::999999888888999999:::777888:::;;;<<<;;;:::999888999::::::999:::<<<>>>AAAOOOjjjuuusssxxxyyytttqqqtttxxxzzz~~~ssskkkhhhggggggooo~~~~~~wwwrrrooonnnmmmggghhhiiikkknnnuuu~~~}}}{{{zzzyyyzzzsssooofffeeeeeedddccccccddddddfffdddccccccccccccaaa```ZZZWWWVVVWWWWWWXXX]]]dddjjjpppsssqqqooonnnlllhhhcccbbb```^^^\\\[[[[[[ZZZXXXYYYZZZZZZZZZ[[[^^^```eeegggnnnxxx{{{tttnnnrrr}}}yyyxxxuuupppggg]]]TTTNNNGGGDDDAAA>>><<<:::777555444444555555666777777777666666666666777888999::::::;;;999<<>><<<:::777555111222444666777888888999666666666666777888999:::888:::999===DDDIII___kkkgggqqq|||vvvmmmgggccc```\\\XXXVVVTTTQQQOOONNNMMMKKKIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEGGGJJJOOOTTT[[[```bbbfffjjjqqqwww{{{~~~vvvlllccc]]]TTTNNNKKKGGGCCC@@@<<<:::888777888888777555888:::;;;:::888888999:::;;;:::888888:::<<<>>>>>>AAAQQQkkkxxxyyyyyyxxxtttqqqrrrwww{{{zzzxxxuuuqqqnnnkkkhhhdddaaajjjrrrzzzrrrkkkhhhjjjggghhhjjjlllqqqzzz|||uuutttrrrqqqrrrttttttsssrrrpppnnnkkkiiihhhgggdddbbbZZZWWWUUUUUUUUUXXXaaakkksssyyy~~~|||yyyvvvqqqkkkgggeeeccccccccccccaaa```aaa```]]][[[[[[[[[\\\]]]]]]```dddkkkvvvtttkkkpppxxxwwwvvvuuuppphhh^^^UUUPPPJJJFFFAAA===<<<:::999777666666666666666777888888777777777777777888888999;;;===;;;===AAAFFFbbb|||kkklllsss{{{rrrlllhhhddd___\\\XXXVVVSSSQQQPPPOOOMMMKKKKKKJJJIIIIIIIIIIIIIIIJJJHHHHHHHHHGGGFFFEEEEEEDDDEEEFFFGGGJJJNNNSSSXXXZZZ```dddiiiooossswww{{{~~~xxxoooddd]]]UUUNNNKKKGGGCCC@@@;;;999777777888999888888888999::::::888888999::::::999777777999;;;===>>>BBBRRRmmm{{{zzzzzzxxxtttqqqrrrvvv{{{xxxuuurrrnnnkkkhhhfffcccaaaeeelllxxxyyyqqqjjjhhhjjjhhhjjjmmmpppttt}}}}}}{{{zzzyyyzzz|||}}}|||{{{yyyvvvrrrooommmjjjeeebbb[[[WWWUUUVVVVVVXXX```iiittt{{{|||yyytttnnnjjjhhhfffffffffeeecccbbbbbbaaa^^^\\\[[[\\\\\\]]]]]]___bbbhhhrrrvvvlllooo|||~~~vvvuuuuuutttooohhh^^^UUUPPPIIIEEE@@@===;;;:::888777666666666666666777777888777777777777777888888999777:::999<<>>DDDUUUqqq~~~zzzzzzxxxtttqqqqqqvvv{{{}}}wwwtttppplllkkkiiigggeeeeeejjjttt|||uuuooohhhgggjjjiiilllppptttyyyzzzwwwsssnnngggaaa\\\XXXVVVWWWWWWYYY```hhhttt|||~~~yyysssnnnllljjjiiiiiihhhfffeeecccbbb```^^^]]]]]]]]]^^^]]]^^^___ccckkkyyy{{{pppqqqzzzyyytttssssssrrrooohhh^^^UUUOOOHHHDDD???<<<:::999888666666666555555666666777777777777777777777888888999777::::::===DDDMMMjjj}}}lllnnnyyyyyyrrrmmmfffbbb^^^[[[XXXUUUTTTRRROOOMMMKKKKKKKKKKKKKKKLLLLLLMMMKKKJJJIIIHHHFFFEEEDDDCCCDDDCCCAAAAAABBBEEEHHHKKKPPPRRRUUUYYY^^^eeemmmrrryyy|||zzzsssfff___VVVOOOKKKGGGBBB???:::999777888999::::::999777999::::::999888999;;;999999999999999;;;>>>AAAFFFYYYuuu}}}zzzzzzxxxtttpppqqqvvvzzzzzzvvvsssqqqooommmlllnnnttt{{{~~~vvvpppjjjeeeeeeiiijjjnnnsssxxx~~~|||yyytttkkkddd^^^ZZZWWWYYYYYYZZZ___fffoooxxx}}}xxxqqqooommmllllllkkkiiigggeeedddbbb```___^^^^^^^^^\\\\\\[[[^^^fffuuuxxxwww~~~}}}vvvsssqqqrrrqqqooohhh^^^UUUOOOGGGCCC???;;;:::999777666666666555555555666666777777777777777777888888999:::===<<>>===;;;999888999999888777777888::::::999999:::;;;:::;;;;;;;;;;;;<<<@@@DDDIII\\\yyy}}}{{{xxxxxxvvvssspppqqquuuzzz}}}yyyvvvsssqqqrrrssswww|||uuummmiiieeeaaacccgggiiinnnvvv||||||ssskkkaaa\\\YYY[[[\\\\\\___dddhhhqqqyyy|||~~~|||rrrqqqooonnnnnnmmmkkkiiiffffffdddcccaaa```______[[[ZZZYYY[[[cccrrr{{{{{{uuussspppqqqrrrooohhh___UUUOOOFFFCCC>>>;;;:::999888777666666555555555555666666777777777777777888888999;;;===<<>><<<:::999999999888666777888999:::999999:::<<<:::<<<===<<<;;;===BBBFFFKKK___{{{zzzyyyuuuuuutttqqqnnnpppuuuzzz{{{wwwvvvuuuwww|||~~~rrrkkkdddaaa^^^]]]```eeeiiipppyyy{{{sssddd___\\\^^^```___```cccdddlllsssuuuxxx|||}}}{{{sssqqqoooooooooooommmlllhhhgggfffeeecccbbb``````\\\ZZZYYYZZZaaannn}}}yyy{{{vvvsssqqqrrrssspppiii___UUUNNNFFFCCC???<<<;;;:::999888666666555555444444555555777777777777777888888999777::::::>>>GGGQQQqqqyyyjjjqqq{{{sssmmmiiifffbbb^^^\\\YYYVVVSSSNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFCCCCCCDDDDDDCCCCCCBBBBBB@@@BBBDDDFFFJJJQQQYYY___eeejjjssszzz}}}zzzwwwuuutttpppvvv{{{rrrjjjbbbYYYQQQKKKFFFAAA======;;;999999::::::999888666888999999999999:::<<<888;;;===<<<;;;<<>>===<<<>>>@@@BBBFFFMMMTTTYYYaaagggooowww}}}~~~zzzwwwuuutttlllqqqzzz|||sssjjjcccYYYQQQKKKFFFAAA===;;;999888999:::;;;;;;:::666888999999999999;;;<<<777:::===<<<:::;;;AAAFFFMMMbbb~~~|||zzzoooppppppnnnmmmooouuu{{{zzzyyyxxx|||uuuoooccc]]]WWWVVVVVVWWW\\\cccllltttyyyrrriiiccc```bbbdddcccbbbcccfffkkknnnmmmooosssuuuuuutttsssrrrrrrssstttsssrrrjjjiiiiiigggfffcccaaa```^^^]]]ZZZYYY]]]fffqqqyyy}}}vvvrrrtttuuuvvvssskkk```TTTMMMGGGDDD@@@===<<<<<<;;;:::777666555444444444444444777777777777777888888999<<<===;;;>>>EEEOOOnnnrrrhhhtttwwwqqqmmmhhhccc```]]][[[XXXQQQNNNLLLJJJKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEECCCBBBAAA@@@@@@???@@@AAABBBCCCGGGKKKOOOYYYaaammmvvv{{{~~~}}}|||{{{yyyuuurrrqqqrrruuu}}}}}}uuummmbbbWWWRRRMMMGGGDDDDDD>>>===<<<;;;;;;:::;;;;;;:::999888777777777999999=========<<<;;;===@@@BBBMMMddd~~~sssnnnoooqqqqqqmmmlllttt}}}zzzxxxyyy|||~~~~~~|||yyyooohhhaaa\\\XXXWWWUUUTTTYYY```iiiyyy~~~~~~xxxpppjjjggghhhlllkkkeeedddggglllppptttssspppooorrruuurrrrrrrrrrrrsssuuuwwwxxxtttqqqnnnkkkiiigggdddaaa\\\YYYYYY\\\___bbbiiiqqq}}}yyytttrrrqqqssstttrrrkkkaaaVVVPPPHHHEEEAAA>>>===<<<;;;999777888888888888999999999777888888888888999999999===999;;;AAAFFFTTTuuuooogggttt}}}tttqqqkkkgggccc___[[[XXXPPPNNNKKKIIIJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@>>>???@@@AAABBBEEEIIIMMMUUU]]]hhhrrrwww|||~~~}}}|||zzzwwwtttpppppprrryyy~~~vvvlllbbbWWWQQQLLLFFFCCCCCC===<<<;;;::::::999999:::;;;:::999888888999:::::::::;;;<<<;;;;;;>>>AAADDDMMMdddwwwmmmjjjkkkmmmmmmjjjiiiqqq||||||xxxvvvxxxyyywwwvvvrrrrrrsssvvvwwwtttmmmhhhaaa\\\XXXWWWUUUTTTYYY___iiizzz~~~}}}xxxrrrmmmkkkmmmpppoooiiihhhjjjqqquuuxxxwwwtttqqqrrrttttttssssssssstttvvvxxxyyywwwtttpppmmmkkkhhhdddaaa\\\ZZZYYY\\\^^^```gggooo{{{~~~xxxttttttrrrsssuuurrrlllaaaVVVPPPHHHEEEAAA>>>===<<<;;;999666666777777777888888888777888888888888999999999===:::;;;@@@EEESSStttyyyjjjdddqqqyyyuuupppkkkfff```ZZZVVVPPPMMMJJJHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@??????===>>>>>>???@@@BBBFFFJJJOOOWWWbbblllrrrwww|||~~~|||yyyvvvrrrqqqrrrvvvxxxlllaaaVVVPPPKKKEEEBBBBBB<<<<<<;;;:::999999999999;;;::::::999999:::;;;;;;999::::::;;;<<<>>>BBBFFFMMMeeeqqqhhhhhhiiikkklllhhhhhhqqq|||{{{vvvuuuuuusssqqqiiihhhiiilllnnnnnnjjjeeeaaa\\\XXXWWWTTTTTTXXX___iii{{{}}}{{{xxxuuurrrrrrtttwwwuuupppoooqqqyyy}}}{{{wwwvvvwwwwwwvvvvvvvvvwwwyyyzzz{{{|||yyytttppplllhhhddd```]]]ZZZYYY[[[\\\]]]ccckkkyyyxxxuuuuuusssuuuvvvssslllbbbWWWPPPGGGDDDAAA>>>===<<<;;;999555666666666777777777777777888888888888999999999===;;;<<>>@@@CCCGGGKKKSSS]]]ffflllrrryyy}}}{{{xxxvvvuuutttwww}}}}}}yyymmmbbbWWWQQQLLLFFFBBBBBB===<<<;;;:::999999999999999999999999:::::::::;;;999:::;;;;;;;;;===AAADDDMMMfffqqqhhhiiijjjmmmmmmjjjjjjsss~~~{{{xxxvvvsssqqqllliiihhhhhhjjjjjjfffcccaaa\\\XXXWWWUUUTTTYYY```iii||||||xxxuuuuuuwwwzzz}}}}}}yyyxxxyyy{{{{{{zzzzzz{{{}}}~~~}}}xxxsssnnnhhhccc___^^^[[[ZZZ[[[[[[[[[```fffwww}}}wwwwwwuuuvvvwwwtttmmmbbbWWWPPPGGGDDD@@@>>>===<<<:::999666666666777777777888888777777888888888999999999;;;;;;<<>>======>>>BBBDDDHHHOOOYYYaaahhhnnnuuu{{{~~~|||yyyxxxvvvwww|||{{{zzzooodddYYYSSSMMMGGGCCCCCC>>>===<<<;;;::::::::::::777777888999999999999999;;;;;;<<<;;;:::<<>>===>>>AAADDDGGGMMMVVV]]]cccjjjrrrwww|||yyyyyyxxxxxx|||zzzzzzqqqfffZZZTTTNNNHHHDDDCCC>>>>>>===<<<;;;;;;;;;;;;666666888999999999999999<<<<<<<<<;;;:::;;;>>>AAALLLhhhpppgggfffgggjjjkkkiiijjjsss~~~|||wwwsssmmmkkkhhhiiikkkllljjjhhhddd___[[[YYYWWWWWW[[[bbbnnnzzzrrrqqquuuxxxrrrkkkeee```___\\\[[[\\\[[[YYY\\\bbblllwww}}}yyyzzzzzzwwwooocccWWWPPPFFFCCC@@@===<<<;;;:::888888888888888999999999999777888888888888999999999777;;;>>>@@@JJJddd}}}{{{vvvcccbbbdddppp```hhhsss}}}yyyppphhh```[[[WWWTTTPPPMMMLLLJJJHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA???>>>???AAADDDEEEKKKRRRYYY___eeennntttzzz}}}{{{|||||||||~~~zzzzzzpppeeeZZZSSSMMMGGGCCCBBB======<<<;;;::::::::::::666777888:::::::::::::::::::::;;;::::::<<>>???IIIeee~~~|||uuurrr~~~oooaaaaaacccmmmVVV^^^jjjttt~~~{{{rrrjjjccc___YYYVVVRRROOOMMMLLLJJJHHHFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@??????BBBDDDDDDIIIPPPVVV\\\ccckkkqqqyyy|||~~~|||zzzyyypppdddYYYRRRLLLFFFBBBAAA<<<<<<;;;:::999999999999777888999;;;<<<<<<;;;;;;888999999::::::===AAADDDJJJiiiqqqfffdddeeeiiijjjiiiiiisss}}}wwwrrrpppnnnoooqqqqqqnnnkkkfffaaa]]]\\\ZZZYYY^^^eeewwwzzzrrrsss{{{xxxqqqkkkfff___]]]\\\]]]\\\ZZZ\\\aaakkkxxx{{{||||||xxxpppdddXXXPPPFFFCCC???===<<<;;;999888666666666666777777777777777888888888888999999999777<<>>HHHddd}}}zzzwwwooolllxxxzzziii___```aaajjjRRRYYYcccmmmwww~~~uuunnnfffaaa\\\YYYUUURRROOOLLLIIIGGGHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@??????@@@@@@@@@DDDHHHMMMSSSYYY___eeeiiipppwww|||~~~sssjjj]]]RRRLLLGGGCCC@@@???===:::888999:::;;;:::888888888888888888888888:::888888:::;;;:::???EEEMMMkkkjjjaaaaaahhhhhhhhhllliiinnn}}}zzzzzzwwwtttuuuwwwuuuooojjjdddbbb```^^^ZZZYYYaaakkkxxx|||zzzxxxvvvyyy~~~sssjjjdddbbb```\\\YYYYYY[[[]]]```kkkxxx~~~~~~}}}zzzrrreeeWWWMMMIIIEEEAAA>>><<<;;;999777777777777777777777777777777888888888999999999999888999<<<@@@III```|||{{{rrrgggfffkkkjjjbbbYYYWWWZZZfffyyyPPPWWWaaajjjttt{{{ssslllfff```]]]XXXTTTQQQNNNKKKHHHIIIHHHFFFDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCBBBCCCCCCDDDEEEIIIPPPUUUZZZ___dddggglllsss}}}|||~~~sssjjj]]]RRRLLLGGGCCC@@@???===:::999999:::::::::999999999999999888888888;;;888999;;;;;;;;;???FFFOOOnnnkkkbbb___gggggghhhkkkjjjnnn{{{yyyvvvvvvwwwuuuoooiiidddbbb```^^^[[[[[[cccmmm||||||{{{yyy|||uuukkkeeebbb```\\\YYYXXXZZZ]]]___kkkwww}}}yyyqqqeeeWWWNNNIIIEEEAAA>>><<<;;;999777777777777777777777777777777777777888888888999999999:::<<>><<<;;;999777777777777777777777777777666666666777777777888888999:::<<>><<<:::999999:::999888999999999999::::::::::::<<<::::::<<<===<<>><<<;;;999777777777777777777777777777666666666666777777777777999:::<<<>>>FFF\\\{{{eeeZZZYYYUUUMMMKKKJJJNNNYYYiii}}}WWW___kkkttt{{{{{{sssmmmiiiddd```\\\YYYUUURRRNNNLLLJJJGGGEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFEEEKKKUUU\\\___```______```hhhsss~~~sssjjj]]]RRRLLLGGGCCC@@@>>><<<:::999:::999888666888888888999999:::::::::<<<::::::<<<===<<>><<<;;;999777777777777777777777777777666666666666777777777777999:::<<<>>>FFF\\\|||eeeZZZYYYUUULLLJJJJJJNNNXXXeeexxxZZZcccooozzz{{{uuuqqqkkkeeeaaa\\\XXXTTTNNNMMMJJJHHHFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFEEELLLVVV^^^bbbcccccccccbbbhhhrrr~~~~~~~~~sssjjj]]]RRRLLLGGGCCC@@@>>><<<:::::::::999777555777777777888888999999:::<<<999999<<<<<<<<<@@@FFFOOOuuuzzzeee```\\\ccccccccciiijjjrrrwwwooohhhccc``````^^^______^^^```jjjuuuvvvmmmhhhaaa___[[[WWWVVVWWWYYY[[[aaannn}}}~~~xxxpppfff[[[TTTIIIEEEAAA>>><<<;;;999777777777777777777777777777666666666777777777888888999:::<<>><<<;;;999777777777777777777777777777777777777888888888999999999:::<<>><<<;;;999777777777777777777777777777888888888888999999999999999999<<<@@@III```wwwdddZZZYYYTTTLLLFFFFFFIIIPPPXXXhhhcccmmmzzzvvvjjj```YYYVVVOOOMMMJJJGGGFFFGGGIIIJJJEEEFFFFFFGGGGGGFFFEEEEEEGGGHHHHHHGGGFFFFFFHHHJJJLLLQQQYYYbbbiiimmmnnnooojjjjjjnnnvvv~~~tttiii\\\TTTNNNFFFAAA@@@>>>===;;;:::999888888888999888888888777777666666888999:::::::::<<<@@@CCCNNNlllzzzeeedddaaagggfffgggllllllqqqyyypppiiidddbbbaaa___^^^^^^\\\]]]fffqqq{{{rrrlllbbb___[[[WWWUUUTTTTTTUUU]]]ggguuu~~~}}}zzztttiii]]]TTTLLLGGGBBB===:::999777666999888777666666777888999777888888888888999999999999;;;<<<>>>IIIeeewwwggg]]]WWWRRROOOHHHHHHIIINNNUUUccc{{{bbblllyyyzzzmmmaaaXXXSSSMMMLLLJJJIIIIIIJJJLLLMMMHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGJJJLLLNNNRRRZZZbbbhhhkkklllmmmiiiiiikkkrrr}}}tttiii\\\TTTNNNFFFAAA@@@<<<<<<:::999888777777777888888888888777777777666888999999999:::<<<@@@CCCKKKiiigggeeebbbgggeeefffllllllrrr|||rrrkkkfffccc```^^^^^^^^^\\\]]]fffppp{{{rrrkkkccc```\\\XXXTTTSSSSSSSSSZZZdddrrr|||yyyrrrhhh[[[RRRIIIFFF@@@<<<;;;:::999888888888777666666777888888777777888888888999999999999;;;<<<>>>JJJgggnnnaaaXXXPPPLLLHHHGGGIIINNNTTTccczzz___iiiuuu|||ooobbbWWWRRRKKKKKKLLLLLLMMMNNNOOOPPPLLLKKKJJJIIIIIIJJJKKKLLLHHHIIIIIIIIIHHHIIILLLOOOQQQUUU[[[aaafffhhhiiiiiiffffffgggkkkttt}}}}}}uuuiii\\\UUUNNNFFFAAA@@@;;;:::999888777666666666888888888888777777777777888999999999:::<<>>JJJhhhxxxgggZZZNNNGGGGGGGGGHHHMMMTTTbbbzzz]]]fffpppyyyzzzmmmbbbYYYUUUPPPQQQSSSUUUVVVVVVUUUUUUQQQOOOMMMKKKJJJKKKLLLMMMHHHIIIJJJJJJJJJKKKOOOQQQUUUXXX\\\aaadddeeeeeedddbbbbbbbbbeeemmmxxx||||||uuuiii]]]UUUMMMEEE@@@???;;;:::999888777777777777888888888777777777777777888999999999999;;;???BBBFFF^^^ooojjjdddhhheeedddjjjllltttxxxpppiiieeeaaa]]]\\\]]]^^^___fffnnnuuu|||tttlllgggccc^^^XXXTTTQQQPPPPPPTTT\\\iiivvv}}}xxxqqqgggYYYOOOGGGDDD???<<<;;;::::::999777777777666666777777777777777777777888888888888999;;;<<<>>>KKKhhhnnn]]]NNNFFFGGGFFFHHHMMMTTTbbbyyy^^^fffnnnttt~~~tttjjjbbb___]]]]]]___bbbeeeeeedddaaa___WWWUUURRROOOMMMMMMMMMMMMHHHJJJKKKKKKLLLNNNRRRTTTZZZ\\\___aaabbbbbbaaa```]]]^^^___bbbhhhsss}}}}}}||||||vvvjjj]]]UUUMMMEEE@@@???<<<;;;:::999999999999999777777777777777777888888888999999999999:::>>>AAAEEE[[[zzzpppmmmfffjjjfffeeejjjlllssszzzqqqiiieeeaaa^^^\\\^^^___aaafffmmmqqq||||||}}}wwwnnngggddd^^^XXXTTTQQQOOOOOORRRYYYeeesssyyyrrrhhhZZZPPPIIIEEE???<<<:::999888777666666666777777666666666666666777777777888888888999;;;<<<>>>JJJggguuuaaaQQQHHHGGGGGGIIIMMMTTTbbbzzz```gggmmmqqqxxxzzzpppiiigggggghhhkkknnnssswwwxxxuuupppmmmbbb```\\\XXXTTTQQQOOOOOOKKKLLLNNNOOOPPPSSSVVVYYY```aaabbbbbbbbb```^^^]]]ZZZ[[[]]]```eeennn{{{{{{uuuuuuvvvzzz||||||~~~vvvjjj]]]UUUMMMEEE???>>><<<;;;::::::999999::::::777777777777888888888888999999999999888:::===@@@EEEWWWuuuppplllgggkkkhhhfffkkkkkkrrr|||ssskkkfffccc___]]]___aaacccgggmmmqqqxxx~~~~~~xxxppphhhddd___XXXTTTQQQOOOOOOQQQWWWbbbooo}}}xxxsssiii\\\QQQIIIEEE???;;;999999777666555666666777777666666555666666666777777777888888888:::===???JJJddd{{{fffUUULLLHHHHHHIIINNNUUUccc{{{___fffkkklllqqq}}}}}}vvvpppmmmnnnppprrrrrrvvv}}}|||xxxooolllhhhccc]]]XXXTTTRRRNNNPPPRRRSSSUUUXXX\\\___dddeeedddcccaaa___\\\ZZZXXX[[[]]]___bbbiiiuuu}}}~~~xxxrrrmmmmmmpppuuu}}}}}}}}}vvvjjj]]]UUUMMMEEE???>>>;;;:::999999999999999999666777777777888888888888999999999888888:::===@@@DDDTTTooonnniiihhhllliiihhhlllkkkppp~~~uuummmhhhddd```^^^aaaccceeeiiinnnrrrvvv~~~xxxpppgggddd^^^XXXTTTQQQPPPOOONNNTTT___kkkzzz~~~wwwrrriii\\\QQQGGGCCC>>>;;;:::999999888555555666777777666555555666666666666777777777888777:::===???IIIaaakkkZZZPPPIIIIIIKKKOOOVVVddd|||[[[bbbggghhhlllwww|||yyyzzzxxxuuurrrrrrsssvvvxxxqqqwww}}}wwwuuuqqqkkkddd^^^XXXUUUQQQSSSUUUWWWXXX\\\```cccggggggfffdddaaa^^^[[[YYYXXX[[[^^^^^^```fffpppxxx|||~~~|||yyyxxxqqqkkkggghhhlllsss~~~~~~|||wwwkkk^^^UUUMMMEEE???>>>999999888888888888888888666666777777888888888999999999999888888999===???CCCRRRlllmmmfffhhhmmmjjjiiimmmkkkooo}}}wwwoooiiieee```^^^bbbeeefffjjjnnnsssuuu{{{~~~~~~xxxpppgggccc^^^XXXTTTQQQPPPPPPMMMSSS\\\iiixxx|||uuuqqqiii[[[QQQDDDAAA===:::::::::;;;:::444555666777777666555444666666666666777777777777666:::===???HHH^^^~~~nnn\\\RRRJJJIIIKKKPPPWWWeee|||YYY^^^ccceeegggnnnzzz}}}zzzvvvrrrppppppqqqrrrmmmssszzz{{{wwwsssrrrsssppptttyyy~~~wwwpppiiibbb[[[WWWRRRTTTVVVWWWXXX\\\ccchhhgggffffffeeecccaaa```___ZZZYYYXXXXXX[[[aaagggkkkrrrwwwyyywwwvvvuuurrrmmmooojjjffffffhhhnnnyyy~~~sssjjj]]]RRRKKKEEE@@@<<<888888888888777777777666666666666666666777888888888999:::::::::;;;===???DDDQQQjjj~~~jjjjjjhhhkkkmmmkkkiiijjjqqqwww}}}wwwrrrpppkkkddd______```ccckkksssqqqvvv|||wwwqqqhhhddd^^^YYYUUURRROOOMMMOOOSSSZZZdddrrr{{{zzzssseeeXXXSSSGGGCCC>>>;;;999777666444444444555666777666666666777777777777777777777777;;;999>>>>>>AAA[[[zzzsss^^^SSSNNNMMMNNNRRRYYYggg~~~XXX]]]bbbdddffflllxxx}}}uuuooolllhhheeecccdddeeefffjjjqqqzzz}}}yyytttpppooojjjmmmrrrxxx}}}~~~~~~yyyrrrkkkddd^^^ZZZSSSUUUWWWWWWYYY\\\bbbgggeeeeeeeeedddcccaaa```___ZZZYYYWWWWWWZZZ___eeeiiimmmqqqsssqqqqqqqqqnnniiiiiieeeaaabbbdddiiisss}}}~~~sssjjj]]]RRRKKKEEE@@@<<<999999999999888888888888666666666666666777888888888999:::::::::;;;===???CCCSSSnnnxxxfffggghhhjjjlllkkkiiijjjpppvvv~~~yyyuuutttllleee^^^]]]]]]```gggoootttyyy~~~wwwqqqgggccc]]]XXXUUURRROOOMMMPPPTTTZZZcccooo~~~zzzxxxrrreeeYYYSSSGGGDDD???;;;999888777555666666777777777888888888777777777777777777777777:::999===>>>BBB[[[{{{yyybbbUUUOOOMMMNNNRRRYYYhhhWWW[[[___bbbdddjjjttt|||~~~yyywwwvvvssskkkddd```^^^[[[YYYXXXXXXZZZ[[[dddnnnyyy}}}vvvooollldddfffiiiooouuuzzz{{{{{{|||{{{wwwrrrkkkddd^^^ZZZTTTVVVWWWXXXYYY]]]bbbeeedddddddddcccbbbaaa``````ZZZXXXVVVVVVXXX]]]cccgggiiimmmooonnnmmmnnnkkkgggeeeaaa___aaabbbeeelllttt~~~}}}rrriii\\\RRRJJJEEE@@@<<<:::::::::999999999999888777666666666666777888888888999::::::::::::===???BBBUUUsssuuudddfffgggjjjllljjjhhhiiipppvvv{{{xxxwwwlllccc\\\YYYYYY[[[ccckkkwww}}}xxxqqqeeeaaa\\\WWWTTTRRRPPPNNNQQQTTTZZZcccmmmzzzyyyvvvqqqfffZZZSSSHHHDDD???<<<:::999888666999999888777888999:::;;;777777777777777777777777:::999===???BBB\\\||||||cccTTTQQQNNNNNNRRR[[[kkkVVVZZZ]]]```bbbgggpppwwwwwwsssmmmjjjhhhfff```\\\YYYXXXUUUTTTSSSTTTUUUVVV^^^iiiwww|||tttooodddcccdddiiiooouuuxxxxxxtttuuusssooohhhaaa[[[XXXUUUVVVWWWXXX[[[^^^bbbdddccccccccccccbbbbbbaaa```ZZZXXXVVVUUUXXX\\\bbbeeekkknnnpppnnnnnnooommmhhheeebbbbbbdddddddddiiipppwww}}}}}}qqqhhh\\\QQQJJJEEE@@@<<<::::::999999999888888888777777666666777777888999777888::::::999:::<<<>>>AAAVVVwwwvvvfffhhhfffiiikkkiiiggghhhooouuu~~~zzzwwwvvvhhh___WWWUUUUUUXXX___hhhwww}}}yyyrrrddd```[[[WWWTTTRRRPPPNNNPPPTTT[[[cccnnn{{{}}}wwwtttooofff[[[RRRHHHDDD@@@<<<;;;:::999777:::999888777777999;;;<<<777777777777777777777777999888===???CCC]]]}}}hhhXXXSSSOOONNNRRR\\\nnnWWWYYY\\\___aaafffmmmrrrzzz}}}uuummmiiidddaaa```___\\\ZZZVVVTTTSSSQQQQQQRRRSSSTTTYYYdddttt{{{vvviiifffeeehhhnnntttvvvuuuoooqqqqqqmmmeee^^^YYYWWWUUUUUUVVVYYY\\\```bbbdddcccccccccccccccbbbaaa```[[[ZZZWWWWWWYYY^^^cccgggnnnqqqrrrpppoooqqqoookkkgggeeeeeegggfffeeehhhmmmqqqxxx|||pppggg[[[PPPIIIDDD???<<<999888888888777777777777777777777777777888999999777888999999999:::<<<>>>@@@VVVwwwzzzhhhiiieeehhhjjjhhhfffgggnnnttt|||vvvrrrpppbbbZZZSSSQQQRRRUUU]]]fffrrrxxx}}}}}}|||zzzrrreeeaaa[[[WWWUUUSSSPPPOOOOOOTTT[[[fffqqq|||yyyuuurrroooggg[[[PPPGGGDDD???<<<;;;:::999888999888666555666777999;;;777777777777777777777777999888===???CCC^^^~~~tttbbbVVVPPPNNNRRR^^^qqqYYYZZZ]]]___bbbfffkkkooottt{{{{{{ssskkkeeeccc___]]]]]]]]]\\\[[[UUUTTTRRRQQQQQQQQQRRRRRRXXXaaappp}}}~~~oookkkhhhkkkqqqvvvwwwuuunnnppppppkkkccc\\\YYYXXXUUUTTTUUUYYY^^^bbbddddddeeeeeeeeedddcccbbbaaaaaa^^^\\\ZZZZZZ\\\aaagggjjjqqqttttttqqqpppqqqpppllliiiggggggiiigggeeegggkkknnnttt~~~{{{ooofffZZZOOOIIIDDD???<<<888888888777777777666666888777777777777888999999777888999999999999<<<>>>@@@TTTttthhhfffdddgggiiigggeeefffmmmssszzzrrrlllhhh^^^WWWQQQPPPQQQSSSZZZbbbjjjooouuuwwwyyy}}}{{{rrrfffbbb]]]XXXUUUSSSQQQOOONNNSSS\\\hhhuuuuuuvvvtttrrroooiii[[[NNNFFFCCC???<<<;;;:::999888777777666555666777888999777777777777777777777777888777===???DDD^^^zzzfffXXXQQQNNNSSS```ttt[[[\\\^^^```cccgggkkknnnsssxxx{{{yyywwwuuuooohhheeecccaaa``````_________[[[ZZZXXXWWWVVVVVVVVVVVVZZZaaalllxxxsssnnnkkknnnuuuzzzzzzwwwlllnnnmmmggg___XXXVVVWWWSSSSSSTTTYYY___dddeeeeeeggggggffffffdddcccaaa``````^^^]]]]]]```eeekkkooovvvyyyxxxtttssssssrrrnnnmmmkkkjjjkkkiiifffhhhllllllsss|||zzznnneeeYYYOOOHHHDDD???;;;999999999888888888777777888888777777888888999:::666888999999888999;;;>>>@@@RRRooojjjdddcccfffhhhfffdddffflllrrrxxxnnngggccc\\\VVVQQQPPPQQQQQQVVV]]]bbbffflllqqquuuxxxzzz|||{{{rrriiiddd^^^YYYVVVSSSQQQOOOMMMSSS]]]jjjwww}}}tttooossstttrrrpppjjj[[[KKKEEEBBB>>>;;;:::999888777666666666777777777888888777777777777777777777777888777===???DDD___|||eeeZZZRRRNNNSSSaaavvv\\\]]]^^^aaadddgggkkkmmmuuuyyyzzzwwwtttrrrmmmhhhhhhgggeeeddddddccccccccccccbbbaaa___^^^^^^]]]]]]\\\aaajjjuuu~~~tttooommmpppxxx}}}|||yyyiiikkkiiicccZZZTTTSSSTTTSSSRRRTTTYYY```eeefffeeehhhhhhhhhfffeeecccaaa```aaa```______bbbhhhnnnrrr{{{}}}|||xxxvvvvvvuuuqqqrrrooonnnooollliiijjjoookkkrrr|||zzznnneeeYYYOOOHHHCCC???;;;:::::::::999999999888888888888888777888888999:::666777999999888999;;;===@@@PPPlllllldddcccfffhhhfffdddeeelllrrr}}}~~~~~~vvvmmmeeeaaa]]]WWWRRRQQQPPPPPPSSSYYY^^^aaafffmmmrrruuutttrrrwww|||sssjjjfff```ZZZWWWTTTQQQOOONNNTTT^^^jjjxxxwwwooolllqqqtttsssqqqkkk[[[JJJDDDAAA===:::999999888777666666777888888888888777777777777777777777777777888777===???DDD___ggg[[[SSSNNNSSSaaaxxx]]]```cccfffhhhjjjmmmpppttttttuuuvvvuuusssqqqoooooonnnlllkkkkkklllnnnooommmnnnmmmkkkhhhffffffgggeeeggglllwwwwwwrrrwww}}}|||zzz{{{ooohhh```YYYWWWTTTQQQNNNPPPPPPSSSXXX^^^cccggghhhlllkkkiiigggeeedddcccccc```aaabbbaaaccciiirrryyy}}}{{{zzzzzzyyywwwuuurrrssstttqqqmmmkkkkkkmmmkkkpppxxx~~~}}}zzzooofffZZZPPPIIIDDD???<<<;;;;;;::::::999888777777777888888888888999999999::::::999888777999<<<@@@BBBMMMgggzzzaaadddffffffeeeccceeejjjnnn}}}~~~~~~~~~~~~uuulllddd___XXXVVVSSSSSSSSSSSSRRRPPPUUUXXX^^^cccgggjjjkkkkkkpppvvv~~~zzzpppiiiaaa^^^XXXQQQLLLLLLNNNSSS]]]jjjyyyzzzrrrlllooossstttpppeeeWWWMMMEEEAAA===:::999999888777999888777666666777888999888888888777777777777777;;;888<<<@@@GGGbbbfffXXXVVVSSSUUUccc|||^^^```cccfffhhhkkkooorrrvvvwwwyyyzzzzzzyyywwwvvvuuutttttttttuuuwwwyyyzzzyyyzzzzzzwwwsssooommmmmmkkklllqqqzzz}}}vvvxxx{{{yyywwwwwwkkkeee]]]WWWTTTSSSPPPMMMMMMNNNQQQVVV\\\bbbgggiiilllkkkiiigggeeedddcccccc^^^_________aaafffpppwww}}}|||{{{{{{zzzzzzxxxwwwuuuwwwwwwtttqqqnnnnnnpppoootttzzz~~~zzzooofffYYYOOOIIIDDD???;;;;;;::::::999888888777777777777888888888999999999999:::999888888999<<>>;;;::::::999888888888777666666777888888888777777777777777777777;;;888===@@@GGGccckkkYYYWWWTTTVVVeee~~~___aaadddgggjjjmmmqqquuuxxxzzz|||~~~~~~}}}{{{|||}}}~~~zzzuuusssrrrsssvvv~~~zzzwwwvvvrrrnnnmmmeee___XXXSSSQQQPPPMMMKKKIIIJJJMMMRRRYYY```gggkkkmmmllljjjhhheeedddcccbbb\\\\\\\\\\\\]]]cccmmmttt{{{||||||||||||{{{{{{zzzzzz{{{zzzxxxuuusssssstttuuuxxx{{{}}}~~~yyynnneeeYYYOOOHHHCCC???;;;999999999888888777777666777777777888888888999999888999::::::999999<<<===???IIIbbblllaaacccdddcccbbbccchhhlllvvvyyyppphhhbbb___[[[XXXVVVTTTSSSRRRPPPOOONNNPPPTTTWWWZZZ[[[[[[[[[XXXZZZ]]]```aaacccfffiiiqqqyyyvvvlllccc]]]WWWQQQOOOQQQMMMRRR[[[fffrrr{{{tttmmmnnnpppppplllcccWWWOOOFFFCCC???<<<;;;:::999888888777777666666777777888777777777777777777888888:::888===@@@GGGcccoooYYYUUURRRVVVeee~~~```cccfffhhhkkkooossswww{{{|||~~~}}}yyyxxxwwwyyy~~~{{{sssooojjjeeebbb___YYYRRRNNNLLLLLLJJJHHHEEEFFFIIINNNUUU^^^gggmmmnnnmmmjjjhhheeecccbbbaaaZZZZZZZZZYYYZZZ```jjjrrryyy{{{}}}~~~~~~}}}~~~~~~~~~~~~}}}|||yyyxxxwwwvvvxxxzzz{{{||||||}}}yyymmmdddXXXNNNHHHCCC>>>;;;888888888777777777666666777777777777888888888888777999:::;;;::::::;;;===BBBKKKccclll^^^```bbbaaa```bbbfffjjjuuuvvvnnngggbbb___]]]ZZZWWWUUUTTTRRRPPPNNNLLLMMMPPPRRRSSSSSSSSSSSSQQQRRRTTTTTTTTTVVVYYY\\\bbbkkkvvvyyyoooddd]]]WWWRRRQQQSSSMMMRRRZZZcccnnn{{{|||uuummmnnnnnnnnnjjjaaaWWWPPPFFFBBB>>>;;;:::999888777777777777666666777777777777777777777777888888888:::999>>>AAAGGGdddqqqYYYSSSOOOTTTccc|||bbbdddgggiiikkkoootttxxx~~~yyyxxxwwwyyy~~~|||rrrlllgggbbb]]]ZZZTTTMMMIIIHHHHHHFFFDDD@@@BBBEEEIIIPPPZZZfffnnnnnnmmmjjjgggdddbbb``````YYYYYYXXXVVVWWW^^^hhhpppvvvzzz~~~~~~|||{{{yyyxxxyyyzzz{{{{{{{{{}}}yyylllcccWWWMMMGGGCCC>>>;;;888888888777777777777777666666777777777888888888777999:::;;;::::::;;;===BBBKKKdddiii[[[]]]``````___```dddhhhssswwwoooiiidddaaa^^^[[[XXXUUUTTTSSSPPPNNNLLLMMMNNNOOOOOOOOONNNNNNIIIJJJKKKJJJJJJLLLOOORRRWWW___iiisssyyyzzzpppddd]]]WWWRRRQQQSSSNNNRRRYYYaaakkkvvv|||vvvnnnnnnnnnmmmhhh```VVVOOODDDAAA<<<:::888888777666666666666777777666666666666666777777888888888888:::999>>>AAAGGGfffttt\\\SSSOOOTTTccczzzeeefffhhhiiikkkoootttxxxyyyvvvsssrrrtttyyy~~~tttmmmjjjeee___VVVPPPIIIEEEEEEDDDCCCAAA===???BBBEEEKKKVVVdddnnnnnnllljjjfffccc```^^^^^^XXXWWWVVVTTTTTT[[[eeennntttyyy~~~~~~|||zzzyyyzzz{{{{{{{{{|||yyykkkbbbVVVLLLFFFBBB>>>;;;888888888888888888888888666666666777777777888888888999::::::999999<<<===AAAJJJeee}}}hhhXXX[[[^^^^^^^^^___bbbfffnnn|||zzzrrrlllgggccc^^^\\\XXXVVVUUUSSSQQQOOOMMMMMMMMMNNNMMMMMMLLLLLLGGGHHHHHHGGGGGGHHHJJJMMMSSSYYYbbbkkkrrrwww|||{{{pppeee^^^XXXRRRQQQSSSOOORRRYYY```jjjtttzzzpppppppppnnniii___UUUMMMCCC@@@<<<999888777666555555666666777777666666555666666666777888888999999:::999???AAAHHHgggyyy```VVVOOOUUUcccxxxfffggghhhiiijjjnnnsssvvvwwwtttoookkkkkkooovvv{{{}}}tttooommmiiibbbTTTNNNGGGCCCBBBBBB@@@>>><<<>>>@@@BBBGGGSSScccnnnmmmllliiieeeaaa___]]]\\\UUUUUUSSSPPPQQQXXXbbbkkkrrrxxx|||zzz{{{||||||{{{{{{|||~~~~~~yyyjjjaaaUUULLLFFFBBB>>>;;;888999999999999999999999666666666666777777777888999:::999888888999<<>>:::999999999999999999::::::666666666666777777777777::::::999888777999<<<@@@@@@MMMlllvvvcccUUUXXX\\\]]]\\\]]]```dddjjjxxxzzzrrrlllggg^^^[[[XXXWWWVVVUUUSSSQQQMMMMMMMMMLLLLLLKKKKKKKKKFFFGGGGGGEEECCCAAAAAAAAAFFFJJJPPPXXX```gggmmmpppttt~~~yyyoooeee___XXXRRROOOPPPPPPTTTZZZaaajjjttt~~~rrrssssssqqqkkk___RRRJJJEEEBBB===:::999999888777444555666777777666555444555666666777888999999999::::::@@@BBBHHHhhh}}}```RRRIIINNNZZZlllggggggfffggghhhkkknnnpppmmmqqqwww{{{}}}~~~|||sssooojjjeeebbbcccfffhhhssssssrrroookkkeee```]]]OOOKKKEEE@@@???>>>>>>===::::::;;;>>>DDDNNNZZZbbbhhhgggeeeccc___[[[WWWUUUWWWRRRNNNMMMNNNQQQ[[[dddoooxxx~~~}}}{{{xxxwwwxxxyyyxxx|||}}}xxxkkkbbbTTTIIICCC???===;;;888888888888777777777777666666666666777777777777999999:::999888999<<<>>>@@@QQQrrrrrr]]]WWWVVVVVVWWWYYY]]]aaadddlllvvv|||uuunnnjjj___[[[VVVTTTUUUUUUSSSQQQPPPPPPOOONNNLLLJJJHHHGGGIIIHHHFFFEEEDDDDDDDDDEEEDDDIIIPPPVVV[[[```fffjjjtttxxx|||nnnaaa[[[YYYTTTOOOMMMNNNQQQWWW```kkkuuu~~~yyyxxxuuurrrkkk```TTTLLLCCC@@@<<<999999888888777888888777777666666555555777777777777666666666666999<<<>>>@@@JJJggg}}}\\\RRRKKKNNNVVVfffjjjiiifffdddbbbbbbcccccceeeiiiooosssuuuwwwxxxyyyzzz|||}}}zzzvvvtttooolllgggccc``````aaaccchhhhhhhhhgggddd___ZZZVVVMMMIIICCC???>>>======<<<::::::;;;===CCCLLLWWW___ffffffeeeccc```\\\XXXVVVVVVQQQMMMMMMMMMPPPYYYbbbnnnwww}}}{{{xxxvvvwwwyyyxxx||||||wwwjjjaaaSSSHHHBBB???<<<:::888888888888777777777777666666666666777777777777888999:::999888999<<<>>>@@@OOOoooqqq\\\UUUUUUUUUVVVYYY]]]aaadddmmmwww~~~vvvnnnjjj___[[[VVVTTTTTTUUUSSSQQQPPPPPPOOONNNLLLKKKIIIHHHHHHGGGFFFDDDDDDCCCDDDDDDDDDHHHOOOUUUZZZ___eeeiiiqqqttt|||}}}pppbbb[[[XXXSSSOOONNNNNNQQQWWWaaakkkvvv~~~yyywwwuuuqqqjjj___SSSKKKCCC@@@<<<999888888777666777777777777666666555555777777777777666666666666999<<<>>>@@@LLLiii}}}^^^SSSKKKMMMSSS```xxxiiigggccc___[[[YYYWWWWWW[[[___eeeiiikkkmmmoooqqqqqqrrrsssuuuuuuuuutttsssrrrssstttttttttsssrrrqqqjjjhhhddd```]]][[[[[[[[[\\\^^^______]]]XXXSSSOOOJJJFFFAAA===<<<<<<<<<;;;:::::::::<<>>???LLLhhhooo[[[SSSSSSSSSTTTXXX\\\aaadddlllvvvwwwoooiii```[[[VVVTTTUUUUUUSSSQQQOOOOOOOOONNNMMMKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCDDDCCCGGGMMMSSSYYY^^^dddhhhlllpppwwwrrrccc\\\WWWRRROOOOOOMMMQQQXXXaaalllwww}}}yyyxxxuuuqqqiii^^^QQQIIICCC???;;;999888888777666777777777666666666666555666666666666777777777777999<<<>>>@@@MMMmmm}}}___TTTKKKKKKOOOYYYooobbb```]]]ZZZWWWTTTSSSRRRUUUYYY^^^bbbeeegggjjjkkkjjjjjjkkklllmmmmmmmmmmmmnnnnnnooooooooopppoooooofffdddaaa^^^ZZZXXXVVVUUUWWWXXXZZZ[[[XXXSSSNNNJJJFFFBBB>>>;;;;;;;;;:::::::::::::::;;;???FFFPPPVVVWWWYYY[[[\\\[[[WWWSSSPPPRRRMMMJJJJJJJJJKKKQQQYYYgggrrr}}}~~~}}}}}}}}}|||yyyvvvtttuuuvvvxxx|||zzztttfff]]]PPPGGGAAA>>>;;;999888888888888777777777666666666666666777777777777888999999888888999;;;===@@@HHHaaannn[[[QQQQQQRRRSSSWWW\\\aaadddjjjtttyyyoooiiiaaa\\\WWWUUUUUUUUUSSSQQQOOOOOOOOONNNMMMLLLJJJJJJFFFEEEEEEDDDDDDCCCCCCCCCCCCFFFKKKQQQWWW^^^cccgggiiimmmsss{{{ttteee\\\VVVQQQOOOQQQMMMQQQYYYcccnnnyyy|||zzzyyyvvvqqqiii]]]QQQIIIBBB???;;;999888888777666666666666666666666666666666666666666777777777777999<<<>>>@@@NNNooo~~~```UUULLLKKKMMMUUUiii}}}\\\[[[YYYWWWTTTRRRQQQPPPSSSVVV[[[^^^aaacccfffhhheeefffggghhhjjjkkkmmmnnnjjjkkkkkkjjjjjjiiihhhhhhbbbaaa^^^[[[XXXUUUSSSRRRTTTUUUVVVUUURRRMMMHHHEEEBBB???<<<::::::::::::999999999::::::>>>DDDMMMSSSTTTVVVXXXZZZYYYVVVRRROOOPPPLLLIIIIIIHHHHHHMMMTTTaaammmyyy}}}zzzzzzzzzzzzzzzyyyvvvtttssstttuuuxxx|||yyyrrrcccZZZOOOFFFAAA>>>:::888888888888888777777777666666666666666777777777777777888999888777888;;;===@@@FFFYYY|||nnn]]]QQQQQQQQQSSSWWW\\\```cccgggrrr{{{qqqjjjccc^^^YYYVVVVVVVVVTTTRRRPPPPPPOOOOOOMMMLLLJJJJJJEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEIIIOOOWWW^^^cccfffhhhlllqqqxxxtttfff\\\VVVPPPOOOQQQNNNRRR[[[fffqqq||||||{{{yyywwwrrrjjj^^^QQQIIIBBB???;;;888888777666666555555555555555666666666555666666666777777777888888;;;===@@@NNNooo```UUULLLKKKMMMTTTggg{{{ZZZYYYXXXUUUSSSPPPNNNMMMRRRTTTXXX[[[]]]```ccceeebbbbbbcccdddgggjjjmmmooolllllllllkkkiiigggdddccc___]]][[[XXXUUURRRQQQPPPNNNOOOOOOMMMJJJFFFBBB??????===:::999::::::999999999999999:::===DDDLLLQQQUUUWWWYYYZZZZZZWWWTTTRRROOOKKKIIIIIIHHHFFFJJJQQQ[[[ggguuu|||~~~yyyvvvvvvvvvvvvvvvvvvtttqqqqqqssstttxxx|||wwwqqq```XXXMMMEEE@@@===999777888888888888777777777777666666666666777777777777777888888888777888:::===@@@CCCTTTuuuppp```RRRRRRRRRSSSWWW[[[```cccfffpppuuuoooeee```[[[XXXXXXXXXVVVSSSRRRQQQQQQOOONNNLLLJJJIIIEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEHHHNNNVVV^^^ccceeeiiilllqqqvvv}}}~~~sssfff]]]VVVPPPOOOQQQOOOTTT]]]hhhtttyyyxxxuuuqqqiii^^^QQQIIIBBB>>>:::888777777666555444555555555555666666666555555666666777777888888888;;;===???LLLlll___UUUMMMLLLNNNTTTfffyyyWWWVVVUUUTTTRRRPPPNNNMMMOOOQQQTTTVVVXXXZZZ]]]______^^^^^^___bbbeeeiiikkkmmmnnnnnnmmmkkkgggccc```\\\ZZZWWWTTTQQQPPPOOOOOOIIIHHHGGGFFFDDDBBB???>>>===;;;999999:::::::::999888888999;;;>>>DDDKKKQQQWWWXXXYYYYYYYYYWWWUUUSSSOOOKKKJJJJJJHHHFFFIIINNNVVVcccpppxxx}}}~~~yyysssooooooppprrrrrrrrrqqqpppppprrrtttxxx|||~~~~~~vvvooo^^^VVVLLLDDD@@@===999666888888888888777777777777666666666666777777777777777888888777777888:::<<<>>>@@@PPPpppsssdddTTTSSSSSSTTTWWW[[[```bbbfffppp{{{tttgggbbb]]]ZZZZZZZZZWWWUUUSSSSSSRRRPPPMMMKKKIIIGGGEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFHHHNNNWWW___dddfffiiimmmqqquuuzzzzzzpppeee]]]VVVPPPNNNQQQPPPUUU___kkkwwwvvvuuusssoooggg\\\PPPHHHAAA>>>:::888777777666555444444444555555555666666555555555666777888888888777:::===???JJJhhh~~~```VVVNNNMMMNNNSSSdddvvvRRRRRRRRRRRRRRRQQQPPPOOOLLLNNNQQQRRRSSSUUUXXXZZZ\\\[[[ZZZ[[[]]]```dddgggjjjkkklllkkkiiiddd___\\\ZZZWWWTTTQQQOOONNNNNNNNNFFFEEEDDDCCCBBBAAA@@@@@@===;;;999999:::;;;:::999777888999;;;>>>DDDKKKQQQVVVWWWWWWWWWVVVUUUSSSRRROOOKKKJJJJJJHHHEEEHHHMMMSSS```nnnvvv{{{~~~{{{{{{xxxssslllhhhhhhiiioooppppppooonnnooorrrtttxxx|||~~~~~~~~~vvvooo]]]UUUKKKDDD???<<<999666888888888888777777777777666666666666777777777777777888888777777888:::<<<===>>>NNNnnnuuugggUUUTTTTTTUUUWWW[[[___bbbgggqqqyyyhhhddd^^^[[[[[[[[[XXXVVVTTTTTTRRRPPPMMMKKKHHHGGGFFFFFFHHHIIIIIIHHHGGGFFFGGGFFFHHHNNNWWW```dddfffiiimmmppptttyyyxxxoooeee^^^VVVPPPNNNQQQQQQVVV```lllyyy}}}sssrrrpppllleee[[[OOOGGGAAA>>>:::888777777666555444444444555555555666666444555555666777888888999777:::===>>>IIIeee|||```VVVNNNMMMMMMRRRbbbsssMMMPPPUUUXXXYYYWWWTTTRRROOONNNMMMMMMNNNPPPRRRSSSXXXWWWVVVWWWYYY]]]aaacccaaabbbddddddbbb___[[[XXXUUUTTTQQQOOOLLLKKKJJJIIIGGGFFFEEEDDDBBB@@@??????<<<<<<<<<<<<<<<;;;;;;;;;<<<:::888999===EEEMMMRRRWWWXXXYYYYYYXXXUUURRRPPPNNNLLLKKKIIIHHHHHHHHHHHHUUU]]]hhhrrrxxx{{{{{{{{{xxxvvvqqqjjjdddbbbfffjjjjjjmmmooolllhhhhhhpppwwwxxxzzz}}}~~~~~~~~~~~~uuunnn```WWWKKKBBB>>><<<;;;:::888888888888777777777777666666555555555555666666777888999888777777999;;;>>>>>>LLLmmm{{{kkkYYYSSSOOORRRVVVXXX\\\aaadddmmm}}}mmmiiiccc^^^ZZZXXXVVVTTTUUUSSSQQQOOONNNLLLIIIFFFDDDCCCCCCEEEGGGHHHGGGEEEGGGEEEEEEJJJTTT^^^fffiiinnnqqqsssvvvzzzqqqiiiaaa\\\VVVOOONNNQQQRRRXXXdddqqq}}}ttttttsssqqqkkkcccXXXNNNHHHBBB???;;;999888888666555444444444555555555555666555555555555666666666666999888<<>>>>>JJJhhh~~~mmmYYYSSSOOORRRVVVXXX[[[```ccclll{{{tttnnneee___\\\ZZZWWWUUUUUUSSSQQQOOONNNLLLIIIGGGEEEDDDDDDEEEHHHHHHGGGFFFGGGEEEEEEJJJSSS]]]eeehhhoooqqqtttvvv{{{{{{xxxnnnggg___ZZZUUUOOONNNQQQRRRYYYeeerrr~~~vvvrrrrrrooojjjbbbWWWNNNHHHAAA>>>;;;888888777666444444444444555555555555666555555555555666666666666888777:::???EEEWWW|||eeeVVVLLLLLLLLLMMM\\\pppNNNQQQUUUYYYYYYWWWSSSQQQKKKJJJJJJJJJKKKMMMOOOPPPOOONNNMMMLLLMMMOOORRRSSSUUUVVVXXXYYYXXXVVVSSSRRRPPPOOOMMMKKKIIIGGGGGGFFFFFFFFFEEEDDDCCCAAA@@@@@@>>>=========<<<<<<<<<;;;===<<<;;;===BBBKKKSSSXXXXXXXXXWWWUUUTTTSSSRRRQQQOOONNNLLLKKKIIIIIIJJJJJJPPPXXXccclllrrrsssttttttrrrllleee```^^^^^^______``````___```bbbfffkkkmmmsssuuuxxxzzzzzz{{{}}}{{{rrrjjj]]]UUUIIIAAA===<<<:::999888888888888777777777777666666555555555555666666777888888888777777999:::>>>===GGG```}}}qqqZZZSSSOOORRRVVVXXXZZZ]]]bbbiiiwww}}}ttthhhaaa^^^]]]ZZZWWWVVVTTTQQQPPPNNNMMMJJJHHHFFFEEEEEEFFFHHHIIIIIIHHHHHHFFFFFFIIIQQQ[[[cccgggooorrruuuxxx{{{}}}yyytttqqqjjjccc\\\XXXSSSNNNMMMPPPTTT\\\hhhuuuwwwppppppnnniiiaaaWWWMMMGGG@@@===999777777666555444444444444555555555555666555555555555666666666666888777999===BBBRRRvvvhhhXXXMMMLLLLLLMMM[[[nnnLLLOOORRRUUUVVVTTTPPPNNNHHHHHHHHHIIIJJJLLLNNNOOONNNMMMLLLKKKKKKLLLNNNOOONNNOOOQQQRRRRRRQQQOOONNNMMMLLLJJJHHHGGGFFFEEEEEEFFFEEEEEEDDDCCCBBBBBBAAA???>>>>>>======<<<<<<<<<<<<;;;;;;>>>DDDLLLTTTZZZXXXWWWVVVTTTSSSRRRRRRRRRNNNMMMKKKJJJIIIHHHIIIIIIMMMUUU```iiimmmoooooonnnnnnhhh```\\\[[[\\\[[[ZZZ[[[YYYXXX[[[aaafffiiijjjoooqqquuuxxxzzz|||{{{qqqiii[[[SSSHHH@@@===<<<:::888888888888888777777777666666666555555555555666666666777888777666777888:::======DDDWWWqqqttt\\\TTTOOORRRVVVXXXYYY[[[```gggsssxxxkkkcccaaa```]]]YYYWWWUUURRRPPPOOOMMMKKKIIIHHHFFFFFFGGGIIIJJJJJJIIIHHHGGGFFFIIIPPPYYYbbbgggnnnqqqvvvyyy}}}~~~zzzuuupppmmmggg```ZZZVVVQQQMMMMMMPPPWWW```mmmyyywwwnnnnnnlllhhh```VVVLLLFFF>>><<<888666666666444333444444444555555555555666555555555555666666666666999888;;;???CCCQQQssskkkZZZMMMLLLLLLNNN\\\nnnJJJKKKNNNOOOPPPNNNLLLKKKGGGGGGHHHIIIKKKLLLNNNNNNNNNMMMLLLKKKJJJJJJKKKKKKIIIJJJLLLMMMNNNMMMLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@???>>>======<<<<<<::::::;;;>>>DDDLLLTTTYYYXXXWWWVVVTTTSSSRRRRRRRRRMMMLLLJJJHHHGGGGGGGGGHHHLLLSSS]]]fffjjjkkkjjjjjjkkkeee^^^ZZZZZZZZZYYYWWWXXXUUUUUUYYYaaagggiiiiiikkknnnssswwwzzz}}}zzzpppgggXXXQQQGGG@@@===;;;:::888888888888888777777777666666666555555555555666666666777888777666666888:::<<<<<>>;;;888666666555444333444444444555555555555666555555555555666666666666888777:::???BBBPPPpppooo\\\NNNLLLMMMNNN[[[mmmIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJLLLMMMOOOOOOLLLLLLKKKJJJIIIIIIIIIIIIHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@???>>>===<<<<<<::::::;;;>>>DDDLLLSSSXXXXXXXXXWWWUUUTTTSSSRRRQQQLLLKKKIIIGGGFFFFFFGGGGGGKKKRRR\\\dddhhhhhhgggggggggccc^^^ZZZXXXXXXWWWWWWUUUTTTUUUYYYaaagggiiiiiijjjmmmrrrvvvyyy|||}}}~~~~~~~~~xxxmmmeeeVVVOOOEEE???<<<;;;999777888888888888777777777777666666555555555555666666666777777777666666888999999;;;@@@MMMccczzz~~~eeeYYYOOOPPPVVVYYYZZZ\\\___eeeppp~~~|||tttlllgggbbb___YYYVVVSSSPPPOOONNNMMMKKKIIIGGGEEEFFFHHHJJJJJJJJJHHHHHHHHHJJJOOOYYYdddlllrrrvvv{{{}}}|||zzzwwwuuussspppkkkhhheee___YYYUUUQQQMMMNNNQQQZZZeeetttvvvoooooolllggg^^^TTTJJJDDD===;;;888666666666555444444444444555555555555666555555555555666666666666555555888<<<>>>KKKjjjuuuaaaPPPMMMLLLMMMYYYiiiIIIHHHFFFEEEEEEFFFHHHIIIGGGHHHJJJLLLNNNOOOPPPPPPLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGHHHDDDDDDDDDDDDDDDEEEEEEEEEBBBAAAAAA@@@>>>======<<<:::;;;<<>>;;;888777777777666555444444444555555555555666555555555555666666666666555555888;;;;;;FFFccc}}}gggSSSNNNKKKJJJTTTcccJJJHHHEEECCCCCCEEEGGGJJJHHHIIIKKKMMMOOOPPPQQQQQQNNNNNNNNNMMMMMMLLLLLLLLLJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBAAA@@@???>>>===<<<<<<<<<===@@@FFFMMMSSSWWWWWWXXXYYYYYYXXXUUURRRQQQNNNMMMKKKIIIHHHHHHHHHIIILLLSSS]]]dddggggggfffeee``````^^^YYYTTTRRRTTTWWWRRRSSSWWW[[[___dddhhhjjjlllooorrrssstttuuuwwwxxxxxxyyyzzz{{{|||}}}{{{{{{zzzssshhh^^^SSSMMMDDD>>><<<;;;999777888888888888777777777777666666555555555555666666555666777666555666777999666;;;AAAKKK```xxxmmm^^^PPPOOOUUUZZZ]]]______eeeppp|||nnnfffddd[[[WWWSSSPPPOOOOOONNNMMMHHHFFFDDDDDDFFFHHHJJJJJJHHHIIIJJJLLLQQQ[[[hhhqqq}}}|||wwwwwwvvvuuuvvvvvvtttrrrooohhhbbb[[[XXXSSSOOOOOORRRWWWcccsss~~~xxxsssrrrooohhh___SSSHHHBBB>>>;;;888777777777777666444444444555555555666666555555555555666666666777888777:::<<<;;;DDD```}}}kkkVVVOOOKKKHHHPPP^^^IIIHHHFFFEEEDDDEEEEEEFFFHHHIIILLLOOOQQQQQQQQQPPPRRRQQQOOONNNLLLKKKKKKKKKOOOOOOPPPQQQQQQQQQQQQQQQQQQOOOMMMKKKIIIIIIIIIIIIEEEDDDDDDDDDDDDEEEEEEFFFAAAAAAAAA@@@@@@?????????>>>======@@@GGGOOOTTTWWWYYYZZZ[[[\\\[[[XXXUUUSSSOOOOOONNNKKKHHHFFFGGGIIIQQQXXX```eeeeeedddcccdddaaa___[[[WWWUUUTTTUUUVVVRRRSSSUUUYYY]]]bbbfffiiilllmmmooorrruuuxxxzzz{{{yyyxxxwwwyyy}}}}}}{{{zzzyyyvvvoooddd\\\OOOJJJCCC===:::999888777666666555555555444444444555555555555555555555555666666666666666777888888<<<===<<>><<<;;;999777666555444444444444444555555555555666666666666666666555555555666:::888888>>>CCCXXXxxxwww[[[QQQLLLHHHNNN[[[IIIHHHGGGFFFEEEEEEFFFFFFHHHJJJLLLOOOQQQRRRRRRQQQRRRQQQPPPOOONNNNNNNNNNNNQQQRRRSSSSSSTTTTTTSSSSSSRRRQQQNNNKKKIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBAAA@@@??????>>>======AAAHHHPPPUUUXXXYYYZZZ[[[[[[ZZZXXXVVVTTTPPPPPPOOOLLLIIIHHHHHHJJJPPPVVV___ccccccbbbaaabbbaaa___\\\YYYWWWVVVVVVVVVSSSTTTVVVYYY]]]bbbfffhhhlllnnnpppsssuuuwwwyyyzzzxxxwwwvvvyyy}}}|||{{{zzzyyyvvvnnnccc[[[NNNIIIBBB===:::888888777666666555555555444444444555555555555555555555555666666666666666777888888;;;<<<<<>>CCCXXXwww|||___SSSMMMHHHNNNZZZJJJJJJHHHGGGFFFFFFFFFGGGHHHIIILLLOOOQQQSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSUUUVVVVVVWWWWWWWWWWWWWWWTTTSSSPPPMMMKKKIIIGGGGGGFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDCCCAAA@@@??????>>>======AAAIIIQQQWWWZZZZZZ[[[ZZZZZZYYYXXXVVVVVVRRRQQQPPPMMMJJJIIIJJJKKKOOOVVV^^^ccccccaaaaaaaaaaaa```^^^]]][[[YYYXXXWWWTTTUUUVVVYYY]]]aaafffhhhlllnnnpppsssuuuwwwwwwwwwvvvuuuuuuwww|||{{{zzzyyyxxxuuummmbbbYYYMMMHHHAAA<<<999888777666555555555555555444444444555555555555555555555555666666666666666777888888888;;;===EEE\\\yyymmmYYYUUUQQQTTTZZZZZZ^^^aaammmvvvlll___\\\WWWUUUSSSSSSRRRQQQMMMJJJFFFFFFHHHKKKMMMNNNMMMLLLNNNQQQTTT[[[iiiwww|||{{{zzzyyyvvvtttooohhh]]]TTTNNNOOORRRUUU]]]```hhhppptttvvv}}}}}}xxxsssqqqkkkcccXXXMMMDDD???;;;:::999777666555444444444444444444555555555555555555555555555555555555444888777888===CCCWWWvvvcccTTTMMMHHHMMMXXXMMMLLLKKKJJJIIIHHHHHHHHHGGGIIIKKKNNNPPPRRRSSSSSSRRRSSSSSSTTTUUUVVVXXXXXXYYYYYYZZZZZZ[[[ZZZZZZYYYWWWVVVTTTQQQNNNKKKIIIHHHGGGHHHJJJJJJJJJHHHFFFEEEFFFEEEDDDBBBAAA???>>>>>>>>>===>>>BBBIIIRRRXXX[[[[[[ZZZYYYYYYXXXWWWWWWWWWQQQQQQPPPMMMJJJIIIIIIKKKOOOVVV___cccdddbbbbbbbbbaaaaaaaaa```___]]]ZZZYYYVVVVVVWWWYYY]]]aaafffiiilllnnnpppsssuuuvvvvvvuuuuuuttttttwww{{{zzzyyyxxxxxxtttlll```WWWJJJFFF@@@;;;999888777666555555555555555555555555555555555555555555555555666666666666666777777888777:::===EEEZZZvvvxxx```WWWQQQSSSZZZYYY\\\___jjj|||xxxmmmaaa]]]YYYVVVTTTTTTRRRQQQMMMJJJGGGFFFHHHLLLNNNOOOMMMMMMNNNRRRUUU\\\kkkyyy~~~}}}|||yyywwwrrrjjj^^^SSSNNNNNNRRRVVV```dddjjjooorrrvvv|||}}}yyyssspppjjjbbbWWWMMMDDD???:::999888777555555555444333333444444444555555555444444555555555555555666333888777777===BBBVVVtttfffTTTLLLHHHMMMWWWNNNNNNMMMMMMKKKJJJIIIIIIGGGHHHJJJLLLNNNPPPQQQRRRRRRRRRSSSUUUWWWYYY[[[\\\[[[[[[\\\\\\\\\\\\[[[[[[YYYXXXVVVTTTQQQOOOMMMKKKJJJKKKLLLLLLKKKIIIGGGEEEDDDDDDCCCAAA@@@>>>===<<<>>>===>>>BBBIIIQQQWWWZZZYYYYYYXXXWWWWWWVVVVVVVVVQQQPPPOOOLLLIIIHHHIIIJJJMMMTTT]]]bbbcccbbbbbbcccbbbcccccccccbbb```^^^\\\YYYYYYYYYZZZ]]]bbbgggjjjlllmmmooorrrtttuuuuuuuuuvvvuuutttvvvzzz~~~xxxxxxwwwwwwsssjjj^^^TTTHHHDDD???;;;999888666555444555555555555555555555555555555555555555555555666666666666666777777888666999<<>>======???>>>>>>BBBIIIPPPVVVXXXVVVVVVWWWWWWVVVVVVUUUTTTPPPPPPOOOLLLIIIHHHHHHJJJJJJQQQ[[[aaabbbbbbcccddddddeeeeeeeeeeeecccaaa```\\\\\\[[[[[[^^^ccchhhkkkllllllnnnppprrrtttvvvwwwxxxvvvvvvwwwzzz}}}~~~wwwwwwwwwvvvsssiii\\\RRREEEBBB===:::999777666555444444444555555555555555555555555555555555555555666666666666666777888888777999;;;AAANNNggg~~~~~~gggZZZSSSUUUZZZYYY[[[\\\bbbooo}}}~~~~~~|||pppaaa^^^YYYVVVTTTSSSQQQPPPOOOLLLHHHFFFGGGJJJKKKLLLLLLLLLNNNSSSXXX```ppp~~~{{{yyyssskkk^^^SSSNNNNNNRRRVVVccclllsssvvvxxx}}}~~~wwwrrrnnnggg^^^TTTJJJBBB>>>999888777666555555555555333333333333444444444444333333333444555555666666333888777777;;;>>>PPPnnngggSSSKKKJJJNNNSSSLLLLLLLLLLLLJJJHHHFFFEEEEEEEEEEEEFFFGGGHHHJJJJJJKKKLLLMMMOOOQQQTTTVVVXXX[[[[[[[[[[[[[[[ZZZYYYYYYSSSTTTTTTUUUTTTSSSRRRQQQPPPPPPOOOMMMLLLJJJIIIIIICCCCCCBBBAAA@@@@@@??????@@@>>>>>>AAAGGGNNNTTTVVVSSSTTTUUUVVVVVVUUUSSSRRRRRRQQQPPPMMMJJJIIIJJJKKKKKKRRR\\\cccffffffhhhiiiffffffgggffffffeeedddddd___^^^]]]]]]```dddiiimmmlllllllllmmmppptttwwwyyyzzzyyywwwxxxzzz}}}}}}}}}vvvvvvvvvvvvrrrhhhZZZQQQDDD@@@<<<:::888777666444444444444555555555666666555555555555555555555555666666666666666777888888999999:::===HHH```fffYYYRRRUUUZZZXXXZZZ[[[bbbmmmyyy}}}vvvqqquuu{{{}}}nnnccc___ZZZWWWUUUSSSRRRQQQPPPMMMHHHFFFFFFHHHIIIIIIJJJJJJNNNSSSYYYbbbrrr{{{xxxpppiii^^^SSSNNNNNNRRRUUU```kkktttwwwzzzuuuqqqmmmfff\\\RRRHHHAAA===888777666555555555555555222222333333333444444444222222333444444555666666444999888777:::<<>>AAAGGGMMMRRRUUUQQQSSSUUUVVVVVVTTTRRRPPPSSSSSSQQQNNNKKKJJJKKKLLLNNNVVV```gggjjjkkkmmmooohhhhhhggggggffffffffffffaaa```^^^^^^```eeejjjmmmlllkkkkkklllooosssxxx{{{|||zzzxxxyyy{{{|||}}}}}}|||uuuuuuvvvvvvrrrhhhZZZPPPCCC@@@<<<999888777666444444444444555555555666666555555555555555555555555666666666666666777888888:::999999;;;DDD[[[}}}dddXXXRRRTTTYYYWWWZZZ\\\cccnnnwww}}}uuuooojjjiiiooowwwzzz{{{kkkddd```[[[XXXVVVTTTSSSQQQQQQMMMHHHFFFEEEGGGGGGGGGIIIJJJMMMSSSZZZcccttt{{{xxxooohhh]]]TTTNNNOOORRRUUU]]]iiissswwwzzztttpppllleee[[[QQQGGG@@@<<<888777666555555555555555222222333333333444444444222222333333444555666666555:::888777:::;;;LLLiiilllWWWNNNKKKKKKLLLFFFFFFEEEDDDCCCBBBAAAAAAEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKLLLMMMMMMRRRTTTWWWYYYXXXWWWVVVWWWSSSSSSRRRRRRRRRSSSSSSTTTVVVSSSPPPMMMLLLLLLJJJIIIHHHGGGEEECCCAAA@@@?????????@@@@@@CCCFFFKKKOOOQQQQQQRRRSSSTTTSSSRRRPPPNNNOOONNNMMMKKKIIIIIILLLNNNTTTYYYaaagggjjjkkkkkkkkkiiikkklllkkkiiigggggghhhdddbbbaaaaaadddgggiiiiiiiiihhhiiilllrrrwww{{{}}}zzzzzzyyyyyyyyyzzzzzz{{{{{{wwwvvvuuutttqqqgggXXXLLLAAA>>>999666555555555444555555555555555555555555333444444555555444444333777777777666555555444444555888666:::HHHWWWssshhhUUURRRVVVXXXWWWZZZ^^^dddkkksss|||wwwrrrmmmhhhdddaaabbbjjjttt|||mmmddd```[[[XXXUUUSSSPPPOOOPPPMMMIIIFFFDDDFFFHHHJJJLLLLLLOOOVVV]]]fffuuu|||xxxuuuqqqdddWWWQQQPPPPPPTTTYYY___cccjjjppptttxxx|||}}}rrrmmmiiibbbYYYOOOFFF???;;;777666555444333444555555444444444333333222222222333333333444444444555555888777888:::;;;@@@MMMZZZzzz}}}vvv[[[LLLKKKMMMMMMDDDDDDCCCBBBAAAAAAAAAAAADDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKLLLNNNPPPSSSUUUTTTSSSSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSVVVTTTPPPNNNNNNMMMLLLKKKHHHGGGEEECCCBBB@@@@@@?????????@@@BBBFFFJJJNNNQQQLLLMMMOOOQQQRRRRRRRRRRRRRRRRRRQQQNNNLLLLLLOOOQQQUUUZZZbbbhhhkkkkkkkkkllljjjkkklllkkkiiihhhhhhhhhfffdddbbbccceeehhhiiijjjjjjjjjkkknnnsssxxxzzz{{{zzzzzzyyyyyyzzzzzz{{{{{{}}}~~~yyyuuutttssssssooodddVVVKKKAAA===999666555555555444444444444444444444444444333444444555555444444333666666666666555555555555777:::888;;;FFFTTTrrrjjjVVVSSSVVVWWWWWWZZZ]]]cccjjjrrr~~~}}}yyytttpppmmmhhhdddaaa^^^^^^fffooo}}}nnndddaaa\\\YYYWWWUUUSSSQQQPPPMMMIIIFFFEEEFFFHHHIIINNNNNNPPPWWW]]]eeerrr~~~}}}{{{xxxtttqqqnnnbbbWWWRRRQQQQQQTTTYYY___dddkkkpppsssxxx|||~~~qqqnnnjjjbbbYYYOOOFFF???;;;777666555444333444555555555555555444444333333333333333333444444444555555666555666888999>>>JJJWWW{{{|||{{{|||```NNNJJJKKKLLLBBBAAA???>>>>>>???@@@AAACCCCCCCCCBBBBBBBBBBBBAAACCCCCCCCCCCCEEEGGGJJJKKKJJJLLLOOOPPPOOOOOOOOOPPPPPPPPPOOOOOOPPPQQQQQQRRRVVVTTTQQQPPPPPPOOONNNLLLIIIGGGFFFDDDBBBAAA@@@@@@>>>???@@@BBBFFFJJJMMMOOOKKKLLLMMMNNNPPPQQQRRRSSSSSSSSSRRROOOMMMMMMOOOQQQWWW\\\ccciiikkklllmmmmmmlllmmmnnnmmmkkkjjjjjjjjjhhhfffdddeeegggiiijjjjjjkkklllmmmqqquuuxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{|||}}}vvvsssrrrqqqpppkkk```RRRHHH@@@===999666555555555444333333333333333333333333333444444555555444444333444555555555555666666666888<<<::::::CCCQQQrrrmmmXXXSSSUUUWWWWWWYYY]]]bbbgggooozzz|||vvvrrrnnnkkkiiieeebbb```]]]\\\ccckkkpppdddaaa]]]ZZZYYYWWWVVVTTTPPPNNNJJJFFFEEEFFFGGGIIIPPPOOORRRWWW]]]dddqqq|||~~~}}}zzzyyywwwsssooolllhhh___VVVSSSRRRQQQTTTYYY```eeelllpppsssxxx}}}}}}pppnnnjjjbbbYYYOOOFFF???<<<777666555444333444555555555555555555444444444444333333333444444444555555444444555666777<<>>???@@@CCCFFFIIILLLNNNNNNNNNNNNNNNNNNOOOPPPQQQPPPPPPOOOMMMKKKKKKMMMOOOXXX]]]dddiiilllmmmnnnoooooopppqqqqqqooommmmmmnnnjjjhhhggggggiiijjjjjjiiilllmmmooosssvvvxxxwwwvvvxxxxxxyyyzzzzzz{{{{{{{{{yyy{{{}}}}}}sssppppppooommmfff[[[NNNEEE???<<<888666666666555444333333333333333333333333333444444555555444444333333333444555555666777777666<<<::::::AAAOOOqqqqqq[[[SSSSSSVVVWWWYYY\\\```dddkkkvvv|||uuuqqqnnnkkkiiifffdddbbb___^^^dddlllpppcccaaa]]]ZZZZZZYYYWWWVVVQQQNNNKKKHHHFFFFFFHHHIIIOOOOOORRRXXX^^^eeeqqq}}}~~~}}}|||zzzxxxvvvtttpppkkkhhhbbb[[[UUUTTTRRRQQQSSSXXX```fffmmmrrrtttxxx~~~}}}qqqnnnjjjbbbXXXNNNEEE???<<<777666555444333444555555444444444444444444444444333333333444444444555555444333444666777:::FFFRRRtttiiiRRRIIIIIIJJJ<<<:::888777888:::===???AAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@@@@BBBDDDGGGHHHIIIKKKMMMNNNNNNNNNPPPQQQNNNNNNNNNOOOPPPQQQRRRRRRSSSRRRPPPPPPPPPOOOMMMKKKJJJIIIGGGEEECCCBBBAAAAAA>>>???AAADDDGGGJJJLLLMMMOOONNNNNNNNNOOOPPPQQQQQQMMMMMMMMMKKKJJJKKKMMMPPPZZZ^^^eeejjjlllnnnoooppprrrsssttttttrrrppppppqqqllljjjiiiiiijjjkkkjjjhhhkkklllooorrrvvvwwwuuusssvvvwwwxxxyyyzzzzzzzzzzzzyyy{{{~~~xxxqqqnnnnnnmmmjjjbbbVVVJJJBBB===;;;888666666666444333444444444444444444444444333444444555555444444333222222333444555666777777333999999999@@@MMMooouuu^^^SSSRRRTTTWWWYYY[[[^^^aaagggqqq~~~wwwssspppmmmkkkgggeeeccc```___eeemmm~~~pppccc```\\\ZZZYYYYYYWWWVVVRRRPPPMMMJJJHHHHHHHHHIIINNNNNNRRRYYY```gggsss}}}{{{zzzzzzxxxuuusssqqqmmmiiieee\\\WWWSSSRRRQQQOOOQQQVVV```gggppptttvvvxxx~~~~~~rrrnnniiiaaaVVVLLLDDD>>>;;;777666555444333444555555222222222222222222222222333333333444444444555555555444666888888;;;EEEQQQssshhhRRRIIIIIIJJJ999999777777777999;;;<<<===>>>???@@@AAABBBCCCDDDBBBBBBAAABBBCCCEEEFFFHHHJJJLLLNNNNNNNNNOOOQQQSSSPPPPPPPPPPPPQQQRRRTTTTTTSSSRRRQQQPPPPPPOOOLLLJJJJJJIIIHHHFFFDDDCCCBBBBBB???@@@BBBEEEHHHJJJLLLMMMKKKLLLMMMNNNPPPQQQRRRSSSMMMMMMMMMLLLLLLMMMQQQSSSZZZ^^^dddiiilllnnnpppqqqssstttuuutttrrrqqqqqqqqqmmmllljjjjjjkkkjjjiiigggjjjjjjlllpppssstttsssrrrssstttvvvxxxyyyyyyyyyxxxyyy{{{~~~vvvppplllmmmlllggg___SSSGGG@@@<<<:::888666666666444333555555555555555555555555333444444555555444444333222222333444555555666666222777777888@@@KKKhhhxxxaaaSSSPPPSSSWWWYYYZZZ\\\^^^cccmmmzzzzzzuuuqqqnnnkkkgggdddbbb___^^^eeemmm~~~ooodddaaa]]][[[ZZZYYYXXXVVVTTTRRROOOLLLJJJIIIJJJJJJNNNOOOTTT[[[bbbiiiuuu~~~}}}~~~yyyvvvvvvuuusssqqqooommmjjjeeebbbXXXTTTQQQPPPNNNLLLOOOUUU^^^gggrrrxxxxxxyyy~~~~~~tttmmmhhh___TTTJJJBBB===:::777666555444333444555555111111111111222222222222333333333444444444555555666555777999888;;;EEEPPPqqq~~~eeeRRRKKKJJJIII888888777777777888999999999999;;;===???AAABBBCCCBBBCCCCCCDDDEEEFFFGGGGGGIIIKKKLLLMMMMMMNNNPPPRRRQQQQQQQQQRRRSSSTTTVVVWWWUUUTTTRRRRRRQQQOOOLLLIIIKKKJJJHHHFFFDDDCCCCCCBBB@@@AAADDDGGGIIIKKKMMMNNNJJJKKKMMMNNNPPPPPPPPPOOOKKKLLLMMMMMMMMMOOOSSSVVVZZZ^^^dddhhhkkkmmmoooqqqrrrssstttsssqqqpppppppppnnnlllkkkkkkkkkjjjhhhfffhhhhhhiiimmmppprrrrrrpppqqqrrruuuwwwxxxxxxwwwvvvxxx{{{~~~uuupppkkklllkkkfff\\\PPPEEE???;;;999777666777666444222444444444444444444444444333444444555555444444333333333333444444555555555333777666888@@@HHH```{{{cccSSSOOOSSSWWWYYYZZZ[[[\\\```jjjvvv~~~yyytttpppmmmiiidddbbb^^^___fffooopppfffccc___]]][[[ZZZYYYWWWVVVTTTQQQNNNLLLKKKKKKKKKQQQRRRWWW^^^cccjjjuuu~~~||||||}}}uuuqqqpppnnnllljjjiiigggddd```]]]UUURRROOOMMMJJJHHHLLLSSS\\\ggguuu{{{zzzzzz~~~|||tttkkkfff]]]RRRHHHAAA<<<999777666555444333444555555111111111222222333333333333333333444444444555555666555777999888:::CCCNNNnnn{{{bbbRRRLLLJJJHHH888888888888888888777777555666888:::===???AAABBBCCCCCCEEEFFFGGGGGGGGGGGGHHHIIIKKKKKKKKKLLLOOOQQQRRRRRRSSSSSSTTTVVVWWWXXXWWWVVVTTTSSSSSSPPPMMMJJJKKKJJJHHHFFFEEEDDDCCCCCCAAABBBEEEHHHJJJLLLMMMNNNLLLMMMNNNOOONNNMMMJJJIIIIIIJJJKKKLLLMMMOOOTTTWWWZZZ^^^dddhhhkkkmmmoooqqqpppqqqrrrrrrpppnnnnnnooonnnmmmkkkkkkkkkiiigggeeeffffffgggjjjnnnpppqqqppppppqqqtttvvvwwwwwwvvvuuuwwwzzz~~~~~~tttpppkkklllkkkfff[[[OOODDD>>>;;;999777777777666444222333333333333333333333333333444444555555444444333333333444444444444555555444888666999@@@FFFYYYwww}}}dddTTTOOORRRWWWYYYZZZZZZ[[[___hhhuuu~~~|||vvvrrrpppkkkfffccc``````iiirrrqqqhhheeeaaa^^^]]][[[ZZZXXXWWWUUUSSSPPPNNNLLLLLLLLLTTTUUUYYY___dddiiittt~~~~~~|||{{{~~~~~~~~~|||sssmmmkkkhhhgggeeedddccc```]]]YYYTTTQQQNNNLLLHHHFFFKKKRRR[[[gggvvv}}}|||{{{~~~{{{tttkkkeee\\\QQQGGG@@@;;;888777666555444333444555555222222222333333444444444333333333444444444555555555555666888888999BBBMMMlllyyyaaaRRRMMMJJJGGG777777666555555666888999:::;;;<<<;;;::::::;;;===BBBBBBCCCDDDEEEEEEEEEEEEGGGGGGHHHIIIKKKMMMOOOPPPOOOPPPRRRTTTUUUVVVUUUUUUVVVUUUUUUUUUTTTQQQMMMJJJNNNKKKGGGDDDBBBAAABBBBBBCCCDDDEEEGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKHHHFFFEEEEEEHHHNNNTTTXXX]]]```eeehhhkkkmmmoooqqqtttsssrrrqqqooollljjjiiiiiijjjjjjhhheeedddddddddhhhhhhiiiiiiiiijjjjjjjjjmmmooorrrssssssssstttuuuuuuwwwzzz~~~~~~~~~wwwpppkkkkkkhhh```UUUIII@@@;;;999888666555333333222222333333555555555555333333333222111111111222333444999888777666555444444444444777666999??????NNNiii~~~fffTTTLLLMMMQQQVVVUUUWWW[[[]]]cccppp}}}zzzsssnnnfffaaabbbaaaaaaiiivvvuuummmeee___]]]\\\YYYYYY\\\VVVUUUSSSQQQOOONNNMMMMMMPPPSSSWWW[[[```hhhsss{{{{{{yyyxxx{{{~~~}}}~~~{{{sssllliiifffaaa___```^^^YYYUUUUUUOOONNNLLLIIIGGGGGGJJJLLLXXXffftttxxxwwwxxxzzzzzz~~~|||{{{}}}zzztttqqqjjjcccXXXNNNEEE>>>888555555444333333222222333333333333333444444444555555444444444444444444333333777777777666777<<>>@@@AAABBBDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPRRRSSSTTTUUUUUUTTTUUUTTTTTTTTTTTTRRROOOLLLNNNKKKHHHDDDBBBBBBBBBCCCDDDEEEGGGHHHJJJKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFEEEEEEHHHNNNTTTWWW[[[^^^cccgggiiikkknnnpppsssrrrqqqooollljjjhhhfffhhhhhhiiigggeeedddeeefffhhhhhhhhhiiiiiijjjjjjjjjnnnppprrrsssrrrrrrsssuuuuuuwwwzzz}}}}}}}}}xxxqqqllljjjfff]]]RRRFFF>>>:::888777666444333333333333222333444555555444333222333222111111111222333444666555444333333222333333555888777888<<<<<>>:::777555444333333222222333333333333333444444444444555444444444444444444444444777777777666777;;;AAAFFF^^^jjjVVVJJJHHHIII::::::999999::::::;;;<<<;;;<<<======<<<<<<>>>@@@???@@@BBBCCCEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKNNNOOOPPPRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUTTTQQQNNNNNNKKKHHHEEECCCBBBCCCDDDFFFGGGHHHJJJKKKLLLLLLMMMJJJJJJIIIIIIHHHGGGEEEEEEFFFEEEDDDDDDGGGMMMRRRVVVYYY\\\aaaeeegggjjjlllnnnpppooonnnkkkiiigggeeedddhhhhhhgggfffddddddfffhhhfffgggggghhhiiijjjjjjkkkoooqqqrrrsssrrrqqqrrrsssuuuwwwyyy|||~~~}}}{{{|||~~~xxxqqqllljjjdddZZZNNNDDD===:::666555555444444444444444222222333333333333222222222222222222222333444444444444333333333333444444666:::777777:::999DDD[[[|||iiiVVVMMMNNNRRRUUUUUUWWWZZZ\\\```mmmyyy~~~zzzyyy|||~~~vvvooogggcccccccccdddooo}}}oooggg```______]]]\\\]]]YYYXXXVVVSSSRRRQQQPPPPPPPPPSSSXXX\\\```gggpppwwwzzzxxxwwwxxx~~~}}}||||||}}}tttmmmhhh___YYYTTTSSSQQQMMMLLLMMMLLLLLLJJJHHHFFFFFFIIILLLUUU```kkkppptttwwwvvvssstttvvvxxx{{{~~~~~~zzzrrrqqqtttwwwmmmhhheee^^^TTTKKKDDD???;;;888555444333333222222333333333333333333444444444444222333333444444555555555777777777666777;;;@@@DDDWWWxxxnnnYYYLLLGGGGGG;;;;;;;;;;;;<<<<<<=========>>>??????>>>???AAACCCBBBCCCDDDEEEFFFGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIINNNNNNOOOPPPQQQQQQQQQRRRRRRRRRSSSUUUWWWVVVTTTRRRNNNLLLHHHEEECCCCCCDDDEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMLLLJJJHHHGGGFFFEEEDDDCCCDDDGGGKKKPPPSSSXXX[[[```ccceeegggjjjlllkkkjjjiiihhhfffeeeeeeeeeiiiiiihhheeeccccccdddfffeeeeeefffggghhhjjjjjjkkkoooqqqssssssqqqqqqqqqrrruuuvvvyyy{{{}}}~~~~~~~~~{{{{{{{{{zzzyyyzzz}}}wwwqqqmmmiiibbbWWWKKKBBB===;;;444444444333333444555555222222222222222222222222222222222222333333444444555444444444555555666777666:::777666999999BBBVVVuuujjjVVVMMMMMMQQQTTTTTTVVVYYYZZZ^^^jjjvvv{{{xxxwwwzzz~~~xxxooohhhddddddccceeerrrtttkkkcccbbbbbb___\\\\\\YYYXXXUUUSSSQQQPPPPPPQQQQQQUUUZZZ^^^bbbhhhpppvvv{{{xxxuuuvvv{{{|||{{{{{{~~~yyyqqqmmmbbbZZZTTTRRRPPPLLLKKKMMMKKKJJJIIIGGGEEEFFFIIILLLTTT^^^hhhpppxxx}}}|||wwwvvvvvvwwwyyy|||tttllllllooowwwmmmhhhddd]]]RRRIIIBBB===:::888555444333333222222333333222222333333333444444444222222333333444555666666666666666666777:::???CCCRRRooouuu___OOOHHHFFF;;;<<<<<<===>>>????????????@@@BBBBBBBBBCCCEEEGGGIIIIIIIIIIIIIIIHHHHHHGGGKKKJJJIIIIIIHHHHHHHHHIIIMMMMMMMMMNNNNNNOOOPPPPPPRRRRRRSSSVVVXXXXXXVVVTTTNNNLLLIIIFFFDDDDDDEEEFFFEEEFFFHHHIIIKKKLLLLLLLLLOOOOOONNNMMMKKKIIIHHHFFFDDDCCCBBBCCCFFFJJJNNNQQQVVVZZZ^^^aaabbbdddfffhhhddddddccccccdddeeefffgggjjjjjjiiifffcccbbbbbbdddcccdddeeefffhhhiiijjjkkkoooqqqrrrrrrqqqpppqqqrrruuuvvvxxxzzz{{{{{{{{{zzzwwwwwwwwwwwwvvvxxx{{{~~~}}}tttppplllhhh___TTTIIIAAA===<<<444333333333333444555555222222222222222222222222222222333333444444444444444444444444444555666777444:::777555:::;;;BBBSSSqqqlllWWWLLLKKKOOOSSSSSSUUUXXXYYY\\\fffrrr|||xxxvvvxxx|||zzzqqqjjjfffeeedddfffvvv{{{qqqhhhgggfffbbb]]][[[XXXVVVSSSPPPOOONNNOOOPPPSSSWWW]]]aaadddiiiooouuu}}}yyyuuutttxxx|||{{{{{{}}}{{{tttpppfff^^^VVVSSSOOOKKKJJJLLLJJJJJJIIIGGGFFFGGGJJJMMMSSS^^^jjjttt~~~zzzyyyxxxyyy{{{}}}pppiiiiiilllxxxnnnjjjddd]]]RRRGGG@@@;;;888666555444333333222222333333222222222333333333444444222222333333444555666666555666666666777999>>>AAANNNhhh}}}gggUUUJJJFFF===>>>???@@@AAABBBBBBBBBBBBCCCEEEEEEEEEGGGIIILLLOOOOOOOOOOOONNNLLLKKKJJJMMMLLLKKKJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNPPPQQQRRRUUUWWWWWWVVVSSSNNNLLLIIIFFFEEEEEEFFFGGGFFFFFFHHHJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJHHHFFFEEEBBBBBBAAABBBEEEIIILLLOOOTTTWWW[[[]]]^^^___```aaa]]]]]]]]]^^^```bbbeeefffhhhhhhiiigggdddbbbbbbcccbbbbbbdddfffgggiiikkkkkknnnpppqqqrrrqqqpppqqqrrruuuvvvxxxyyyyyyxxxxxxwwwsssttttttttttttvvvzzz}}}xxxpppnnnhhhddd\\\QQQGGG???<<<;;;444333333333333333444444333333222222222222333333222222333444444444444444222222111111222333444444222999666444999<<>>999777555555444333333222222333333222222222222333333333333222333333444444555555555444555666666777999===@@@JJJbbbqqq\\\NNNHHH@@@AAABBBDDDEEEFFFEEEEEEDDDEEEGGGHHHHHHJJJMMMOOOSSSSSSSSSSSSSSSRRRQQQPPPNNNNNNMMMLLLLLLLLLMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNOOORRRTTTUUUSSSQQQOOOLLLIIIGGGEEEFFFGGGHHHGGGHHHIIIKKKLLLMMMNNNNNNKKKKKKKKKJJJIIIGGGFFFEEEAAAAAAAAABBBDDDHHHKKKMMMQQQTTTWWWXXXXXXXXXYYYZZZYYYYYYYYYYYY[[[^^^aaabbbccceeeggghhhfffdddddddddaaaaaaccceeegggiiikkkllllllnnnqqqqqqqqqqqqrrrsssvvvvvvwwwxxxwwwvvvuuutttpppqqqrrrrrrrrruuuyyy|||rrrmmmkkkbbb___XXXNNNDDD===:::999444444333333222333333333555444333222222333444555222333444555555555444333222222222111222222333333000888666222777:::>>>JJJ```rrr^^^PPPLLLMMMRRRRRRTTTWWWWWWXXXaaalllxxx{{{wwwwwwzzzzzztttooommmjjjmmmvvvmmmmmmoookkkeeeaaaXXXUUUQQQNNNLLLMMMNNNOOORRRWWW]]]aaacccfffkkkooowww}}}|||uuuqqqssszzz}}}{{{wwwzzz~~~}}}wwwtttmmmeee]]]XXXRRRKKKGGGGGGJJJJJJIIIHHHGGGIIIMMMPPPRRRaaarrr}}}~~~|||}}}}}}~~~zzzmmmhhhjjjnnn{{{qqqkkkgggaaaYYYNNNCCC===999888777555444333333222222333333111222222222222333333333444444444444444444444444444555666666666888<<<>>>EEE\\\}}}yyycccRRRJJJBBBCCCEEEGGGHHHIIIHHHHHHEEEGGGIIIJJJJJJLLLOOOQQQUUUUUUVVVVVVVVVVVVUUUUUUOOOOOONNNNNNNNNNNNNNNOOOLLLKKKJJJIIIIIIJJJLLLMMMLLLLLLMMMPPPRRRRRRPPPNNNOOOMMMJJJGGGFFFFFFGGGHHHHHHIIIKKKLLLNNNOOOOOOOOOLLLLLLLLLKKKJJJIIIHHHGGGAAA@@@AAABBBDDDGGGJJJLLLOOOQQQTTTUUUTTTTTTTTTUUUWWWVVVVVVVVVWWWZZZ\\\^^^___bbbfffhhhhhhfffffffff```aaabbbeeegggiiikkkllllllnnnpppqqqqqqqqqrrrtttvvvvvvwwwwwwwwwuuutttsssoooooopppqqqqqqtttxxx{{{{{{ooojjjjjj^^^[[[UUULLLBBB;;;888777555444333333222222222333555555333333333333555555222333444555555555444333555444444333333444444555000888555000555888;;;EEEYYY}}}uuuaaaRRRMMMNNNQQQRRRTTTVVVVVVWWW```jjjsss~~~||||||xxxsssqqqmmmpppvvvnnnooorrroooiiieeeXXXVVVRRRNNNMMMMMMNNNPPPPPPUUU\\\```bbbdddiiilllrrrxxx}}}uuuppprrrxxx~~~}}}{{{vvvxxx}}}{{{xxxqqqiiiaaa\\\VVVMMMHHHHHHJJJJJJJJJHHHHHHJJJNNNQQQRRRcccuuu{{{|||~~~zzznnnhhhkkkppp~~~wwwmmmgggddd^^^WWWLLLBBB===:::999999555444333333222222333333111111222222222333333333444444444444444444333333444555666666666888;;;>>>BBBXXXzzz~~~gggUUUKKKGGGHHHIIILLLPPPQQQPPPOOOKKKKKKKKKKKKMMMOOOQQQRRRWWWYYY[[[\\\[[[YYYUUUSSSQQQQQQQQQQQQPPPOOONNNMMMMMMLLLJJJIIIHHHHHHIIIIIIIIIJJJLLLNNNOOONNNMMMLLLIIIIIIHHHGGGFFFFFFFFFGGGFFFGGGIIIKKKLLLMMMMMMMMMNNNMMMMMMLLLKKKIIIGGGFFFBBBBBBCCCFFFIIIJJJIIIHHHNNNNNNMMMMMMNNNPPPRRRSSSPPPQQQSSSTTTUUUWWWZZZ]]]bbbccceeedddbbbaaa```aaa```aaadddfffhhhiiiiiiiiiiiijjjnnnrrrrrrpppsssyyyttttttuuuvvvwwwvvvssspppnnnnnnnnnppprrrvvvzzz||||||wwwmmmhhhgggccc[[[OOOFFFAAA===999666666666555444444333222222222222222222222222222222000000//////000222444555444444444444444444444444666666666555666:::???CCCTTTrrryyyhhhTTTJJJJJJOOOPPPPPPQQQTTTYYY___dddqqqyyy{{{wwwsssvvv{{{rrrppprrrsssmmmggg\\\UUUOOONNNNNNLLLMMMPPPQQQTTTXXX]]]aaadddeeeeeeooovvv~~~wwwrrrqqquuuzzz~~~}}}}}}{{{yyy|||zzzwwwpppjjjaaaYYYSSSOOOLLLIIILLLLLLJJJIIIGGGHHHLLLNNNXXX```kkkwwwvvvpppfffcccmmm}}}wwwqqqkkkeeeaaaUUUHHHAAA<<<777555666111111111111111111111111222222222333333444444444333333333333333333333333666555444333444777:::<<>>;;;777444444444333222222111000000222222222222222222222222111111000000111222333444444444444444444444444444555555555555666999>>>BBBMMMjjjnnnZZZNNNKKKNNNOOOQQQRRRTTTYYY^^^bbbqqqzzzzzzvvvxxx|||rrroooqqqpppjjjccc[[[TTTOOONNNNNNLLLMMMPPPQQQSSSXXX\\\```ccceeeeeelllttt|||}}}vvvqqqpppssswww{{{|||~~~||||||yyyxxxzzz}}}yyyrrrlllccc[[[UUUQQQNNNLLLKKKKKKJJJHHHGGGHHHKKKNNNVVV]]]iiittt~~~xxxrrrhhheeeooo~~~}}}tttooojjjfff___SSSFFF???;;;666444555222222222222222222222222222333333333333333333444333333333333333333333333333333333333555888;;;===>>>LLLjjjwww___PPPLLLLLLLLLNNNQQQSSSSSSSSSOOOOOOOOOPPPQQQSSSUUUVVV\\\]]]```aaaaaa```]]]\\\YYYYYYXXXXXXVVVUUUTTTSSSPPPNNNMMMKKKIIIIIIIIIIIIJJJKKKMMMNNNNNNMMMLLLKKKEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHJJJJJJKKKNNNNNNMMMLLLJJJHHHFFFEEECCCCCCEEEHHHKKKMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMJJJJJJKKKKKKMMMQQQWWW[[[]]]]]]]]]\\\[[[\\\^^^```]]]```dddhhhkkklllkkkkkkkkkjjjmmmtttwwwtttrrrsssvvvwwwyyy{{{|||yyytttooommmmmmmmmnnnqqqsssvvvxxxyyy{{{}}}~~~|||rrrkkkeeeaaa[[[SSSHHH@@@;;;888555222444333333222222111111000222222222222222222222222222222111111111111222333444444444444444444444444444444444444555888<<<@@@HHHbbbxxxcccSSSKKKMMMOOOQQQSSSUUUXXX\\\___nnnwwwzzz|||~~~tttooonnnkkkeee^^^YYYRRRMMMMMMMMMKKKLLLOOOPPPRRRVVV[[[___bbbdddeeeiiipppwww}}}}}}vvvpppnnnppptttwwwyyy|||}}}|||{{{xxxvvvxxx}}}|||uuuooofff]]]WWWSSSQQQOOOLLLKKKJJJHHHGGGHHHKKKMMMTTT[[[eeepppxxxzzztttjjjhhhsssxxxooollljjjggg[[[PPPDDD>>>999555333444333333333333333333333333444333333333333333333222333333333333333333333333111111222444777999<<<===:::FFFccc}}}eeeTTTNNNMMMMMMNNNQQQSSSTTTSSSPPPQQQQQQRRRSSSTTTUUUVVV]]]___aaacccccccccaaa```]]]]]]\\\[[[ZZZXXXVVVUUURRRQQQOOOLLLJJJIIIIIIIIIJJJKKKMMMNNNNNNLLLKKKIIIDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKNNNMMMMMMKKKJJJHHHFFFEEECCCCCCDDDGGGJJJMMMMMMMMMKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHJJJOOOVVV[[[]]]]]]\\\ZZZXXXYYY\\\^^^\\\___dddhhhlllmmmllllllnnnlllnnnvvv{{{xxxsssqqquuuvvvzzz}}}~~~{{{vvvqqqllllllmmmnnnppprrrtttuuuwwwxxxzzz{{{|||wwwpppjjjddd___WWWOOOEEE===999777444222555555555444444333333333222222222222222222222222333222222222222222222222333333333333333333333333222333444333444666:::>>>GGG^^^zzzlllXXXLLLLLLNNNRRRTTTVVVXXXZZZ\\\hhhqqquuuoookkkggg```ZZZWWWQQQMMMMMMMMMKKKKKKNNNOOOQQQUUUZZZ^^^bbbdddeeegggmmmsssyyy~~~wwwpppmmmnnnqqqtttvvvyyy|||~~~~~~}}}|||{{{wwwuuuvvv|||~~~wwwqqqggg___YYYUUURRRQQQMMMMMMKKKIIIHHHHHHKKKNNNRRRYYYcccllltttyyy~~~~~~|||||||||}}}}}}|||wwwmmmlllxxxvvvllliiihhheeeXXXMMMBBB===999555333444444444444444444444444444444444444333333222222222333333333333333333333333111222333555777999::::::;;;EEE^^^}}}jjjXXXOOONNNNNNPPPRRRTTTTTTSSSQQQRRRSSSTTTUUUUUUVVVVVV]]]^^^aaacccdddeeeddddddaaaaaa```^^^\\\ZZZXXXWWWUUUSSSQQQNNNKKKJJJIIIIIIKKKLLLMMMNNNMMMKKKIIIHHHDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGIIIKKKLLLLLLLLLLLLKKKJJJHHHFFFEEEBBBBBBBBBDDDHHHJJJKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGHHHHHHHHHHHHJJJOOOUUUZZZ^^^^^^\\\ZZZXXXXXXZZZ\\\[[[^^^cccgggkkklllmmmmmmpppnnnqqqyyy}}}zzzuuurrrrrrtttxxx}}}}}}xxxssskkklllmmmnnnoooqqqrrrsssuuuvvvwwwxxxzzz~~~~~~tttnnniiiccc^^^TTTLLLCCC;;;888777444222555555444444444444333333222222222222222222222222222333333333222222222222333333333333333333333333222333333333444666999<<>>888666666444333222222222222222222222222222222222222222222222222000111333444444444444333222222222222222222222222222333444555555666888;;;===JJJeeejjjWWWMMMOOOQQQRRRSSSTTTWWWYYY^^^gggtttxxxooohhhbbb\\\XXXUUUPPPMMMNNNOOOMMMLLLNNNLLLNNNQQQUUUZZZ___ccceeedddhhhkkknnnwwwzzzssspppoooppprrrtttssssssvvvyyyzzzxxxuuurrrqqqssszzz~~~xxxtttoooiiiccc]]]VVVQQQNNNMMMLLLIIIGGGGGGJJJLLLPPPVVV___gggnnnrrrvvvxxx|||~~~~~~|||{{{|||}}}}}}~~~~~~}}}}}}|||zzzyyywwwvvvuuuvvvvvvxxx}}}yyyuuupppuuuxxxlllfffbbb]]]OOOEEE===;;;999666444555333333333333333333333333222333333333333333333444333333333333333333333333555444333333333555777999>>>>>>OOOnnnpppSSSUUUXXX\\\^^^]]]YYYVVVWWWXXXYYY[[[[[[[[[ZZZZZZ^^^```cccfffiiikkkmmmmmmmmmlllkkkiiifffcccaaa___[[[YYYUUUQQQNNNKKKJJJIIILLLMMMMMMMMMLLLJJJGGGEEECCCCCCCCCCCCCCCDDDEEEFFFBBBBBBAAAAAABBBEEEGGGIIIGGGHHHIIIIIIJJJJJJJJJIIIEEECCCBBBBBBDDDFFFGGGGGGJJJKKKLLLMMMMMMLLLKKKKKKGGGIIIJJJKKKLLLNNNRRRTTTRRRTTTWWWYYYYYYYYY[[[\\\_________aaadddgggjjjllloooqqquuuyyywwwrrrqqquuuwwwvvvvvvwwwwwwtttpppmmmmmmnnnooopppqqqqqqqqqqqqrrrsssuuuwwwzzz~~~yyypppfff^^^ZZZYYYLLLEEE<<<666555555333222444444444444444444444444222222222222222222222222///111222444555555444444222222222222222222222222222444555555555666888;;;:::GGGbbbnnnZZZNNNOOOQQQRRRRRRTTTVVVYYYZZZcccppp|||xxxooohhhbbb]]]YYYUUUPPPMMMOOOOOOMMMMMMNNNLLLNNNPPPUUUZZZ___ccceeecccfffiiillluuuyyysssoooooopppqqqsssqqqqqqssswwwxxxuuussspppooorrrxxx}}}xxxvvvrrrmmmggg___WWWRRRLLLLLLJJJGGGEEEEEEHHHJJJOOOUUU^^^ffflllqqquuuwww}}}}}}{{{{{{|||}}}~~~}}}{{{yyyxxxvvvvvvvvvwwwxxx|||~~~}}}xxxtttooowwwwwwmmmgggaaa]]]LLLCCC;;;999888555333444333333333333333333333333222222222333333444444444333333333333333333333333444333111111333666999;;;???>>>NNNnnnyyyUUUWWWZZZ\\\\\\[[[YYYXXX[[[\\\\\\]]]]]]]]]\\\\\\```bbbeeeiiilllppprrrsssmmmnnnnnnllljjjgggcccaaa]]][[[XXXTTTPPPMMMKKKJJJNNNMMMMMMLLLKKKIIIGGGFFFBBBBBBCCCCCCCCCCCCCCCCCCGGGFFFDDDDDDDDDFFFHHHJJJFFFHHHLLLNNNNNNMMMJJJHHHEEEFFFFFFFFFEEEEEEGGGIIILLLLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKLLLNNNOOOQQQQQQRRRTTTVVVXXXZZZ\\\\\\^^^^^^___```bbbeeehhhiiilllnnnppppppppppppppprrryyyxxxvvvsssqqqnnnlllkkkgggiiilllnnnnnnoooqqqsssvvvwwwwwwvvvwww|||yyyqqqkkkggg```WWWPPPFFFBBB;;;777555444333333222222222111000//////...,,,...111444555444222000222222222222222222222222222222333333444555666666555555555555555666777777>>>EEE[[[zzzqqqbbbQQQLLLKKKOOOSSSRRRSSSVVV\\\cccnnn{{{wwwpppjjjddd]]]XXXPPPNNNLLLLLLMMMNNNMMMLLLLLLMMMOOORRRVVV[[[___aaa___bbbgggkkkqqqwww~~~~~~zzztttooonnnoooqqqrrrrrrrrrrrrrrrqqqqqqpppnnnpppsssvvvzzz~~~|||xxxrrrmmmhhhbbbYYYSSSLLLKKKIIIFFFDDDDDDGGGJJJPPPTTTZZZaaaiiioootttwwwzzz~~~yyyxxx{{{~~~}}}}}}zzzwwwwwwyyyzzzyyywww}}}~~~~~~}}}{{{{{{|||}}}zzzsssuuu{{{qqqjjjeee]]]VVVGGGBBB<<<777555555555555444444333333222333333333222222333333333333444444444333222333555777777777333444555444333333444666999>>>NNNhhh|||~~~VVVXXXZZZ\\\]]]\\\[[[YYYZZZ[[[[[[\\\\\\\\\\\\[[[```bbbfffkkkooorrrtttuuurrrrrrqqqpppmmmiiieeeccc]]]\\\XXXTTTPPPMMMKKKJJJNNNNNNMMMLLLKKKIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIGGGHHHKKKMMMMMMLLLKKKIIIEEEGGGHHHGGGGGGHHHJJJLLLNNNOOOOOOPPPPPPOOOOOONNNMMMLLLLLLKKKLLLNNNOOOPPPQQQRRRSSSUUUXXXZZZ[[[\\\]]]]]]^^^___bbbeeegggiiijjjlllnnnoooooooooppprrrwwwvvvtttqqqnnnllljjjiiigggiiilllnnnoooppprrrtttwwwxxxxxxwwwxxx}}}~~~wwwoooiiieee___UUUNNNEEEAAA;;;777555444333333333333333222111000000000///000111222333333333333222222222222222222222222111111222222333444444555555555555555555666666777<<>>NNNiiimmmWWWOOOKKKNNNSSSTTTUUUWWWWWW[[[bbbmmmyyy~~~|||tttoooiiibbb]]]UUUTTTRRRRRRSSSSSSSSSRRRPPPPPPPPPQQQSSSVVVXXXZZZ]]]___aaabbbcccfffjjjnnnxxxxxxwwwuuuqqqnnnnnnnnnmmmnnnoooqqqrrrrrrssssssmmmooorrrvvvzzz}}}xxxrrrnnnjjjccc[[[UUUMMMKKKIIIEEEBBBBBBDDDGGGKKKOOOUUUZZZ```gggnnntttxxxyyy{{{|||}}}|||xxxwwwxxxyyyyyy{{{zzzyyyxxxxxxyyyzzzzzz}}}}}}|||yyywwwvvvxxxzzzxxx{{{wwwrrrrrr}}}zzzkkkccc___WWWOOODDD@@@:::666555555444333////////////000111333333111222222222222333333333555444222111222333222111000222333333333444777999999:::CCC[[[|||~~~{{{ZZZ[[[\\\^^^____________^^^^^^___aaaaaabbbbbbbbbaaaeeellltttzzz}}}~~~|||xxxsssnnnkkkeeebbb]]]YYYUUUSSSRRRRRRSSSRRRQQQOOOLLLIIIGGGEEEDDDCCCCCCCCCDDDFFFHHHJJJIIIJJJLLLMMMLLLJJJHHHFFFGGGHHHJJJLLLMMMNNNOOOOOOLLLNNNOOOPPPPPPQQQTTTVVVTTTUUUUUUVVVWWWWWWVVVVVVVVVTTTSSSQQQPPPPPPPPPPPPRRRRRRRRRRRRTTTVVVYYYZZZYYYZZZ\\\___bbbeeefffgggbbbdddfffggghhhjjjmmmppptttrrrpppmmmjjjgggeeedddfffiiimmmoooqqqsssuuuwwwtttvvvxxxzzz||||||wwwppphhhbbb^^^XXXNNNGGG===:::777444444444333222111111111111111000000000000111444666666555333111000000000111111222222222222222222222333333333333444444444444444555666666:::>>>KKKdddpppXXXOOOHHHKKKQQQSSSTTTVVVWWWZZZ```iiiuuu}}}uuuoooiiiccc^^^VVVUUUSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQRRRTTTUUUVVVYYY[[[]]]^^^```cccgggjjjtttuuuvvvuuuqqqnnnmmmmmmkkklllmmmooopppqqqqqqrrrlllmmmpppssswww}}}|||xxxrrrmmmiiiccc[[[VVVMMMLLLHHHDDDAAAAAACCCEEEHHHNNNUUUZZZ___eeemmmsssrrruuuxxx{{{|||~~~}}}yyyvvvvvvwwwyyyzzzyyyyyyyyyxxxwwwxxxyyy{{{{{{{{{zzzwwwuuuuuuwwwzzzzzz|||uuuqqqtttzzzkkkddd```XXXOOOBBB>>>999666555444333333///...//////000111222333111111111222222222333333777555333222333333333111000222333333333444777999;;;;;;AAAVVVvvv}}}vvvxxxZZZ[[[\\\]]]___````````````aaabbbcccdddeeeeeeeeecccgggnnnuuu{{{|||wwwsssppphhheee```[[[XXXVVVUUUUUUTTTSSSRRROOOMMMIIIGGGEEEBBBAAAAAAAAABBBEEEHHHJJJJJJKKKLLLMMMLLLJJJHHHFFFGGGIIIKKKNNNPPPQQQQQQQQQOOOPPPRRRRRRRRRSSSUUUWWWUUUUUUVVVWWWXXXXXXXXXXXXWWWVVVTTTRRRQQQQQQQQQRRRSSSRRRQQQQQQSSSUUUXXXZZZYYYZZZ]]]```cccfffggghhhbbbccceeeeeefffiiilllooorrrqqqooommmjjjhhhfffeeegggiiimmmoooppprrrtttvvvrrruuuyyy{{{~~~}}}zzzsssmmmeee___[[[TTTKKKDDD:::888555444444444333222000000000000000000000000///111444666666444111/////////000000111222222222222333333333333333333333444444333333444444555666:::>>>HHH```sssZZZOOOGGGIIIPPPSSSTTTUUUVVVXXX^^^fffqqq}}}vvvpppjjjddd```XXXVVVTTTTTTUUUVVVUUUTTTTTTSSSRRRQQQQQQRRRRRRSSSUUUWWWYYYZZZ\\\___cccfffnnnpppsssssspppmmmkkkjjjggghhhjjjkkklllmmmmmmmmmiiikkkmmmooosssxxx{{{vvvqqqllliiiccc[[[UUUMMMLLLHHHDDD@@@???BBBDDDFFFNNNWWW\\\```eeelllsssqqqsssvvvyyyzzzzzzzzzyyyzzzyyyxxxxxxxxxzzz{{{|||wwwxxxxxxwwwvvvvvvxxx{{{yyyyyyxxxuuussstttwwwzzz}}}~~~~~~~~~uuussswwwwwwjjjccc```WWWMMM@@@===999666555444333222000/////////000111222222111111111111222222222222666555333222333444333222111222444333333444666888;;;<<<@@@PPPoootttsss}}}YYYZZZ[[[]]]^^^___```aaaaaabbbccceeeffffffggggggfffiiinnntttzzz}}}yyywwwlllhhhccc^^^ZZZXXXXXXXXXUUUTTTSSSPPPMMMJJJGGGEEEBBBBBBAAAAAACCCFFFIIILLLLLLLLLLLLLLLKKKIIIGGGFFFGGGIIIMMMPPPSSSSSSSSSRRRQQQRRRSSSSSSSSSSSSUUUWWWVVVWWWXXXYYYZZZZZZZZZZZZXXXWWWUUUTTTSSSSSSSSSSSSSSSRRRQQQQQQRRRUUUWWWYYYYYY[[[^^^aaaeeeggghhhiiicccdddeeeeeeeeehhhkkknnnpppooommmkkkiiigggfffeeegggiiilllnnnoooppprrrtttrrrvvvzzz~~~|||wwwoooiii```[[[WWWPPPGGG@@@888666444333444444333222111111111111111111111111000111333333333222111000/////////000111222222222222222222222222222111111444444333333444444555666888<<>>@@@BBBEEENNNZZZaaadddgggmmmrrrwwwvvvtttssstttuuuuuutttsssuuuxxxzzzzzzyyyzzzzzztttuuuvvvuuusssssswwwzzzvvvvvvtttsssrrrtttxxx|||}}}|||||||||}}}~~~{{{|||{{{zzzyyyzzz~~~}}}wwwwww}}}|||mmmbbb^^^[[[QQQEEE???<<<888666555444222111333222111111111111111222000111111111111222222222333111000000111222222111333444555444333333444666555:::>>>IIIdddxxxnnnpppzzz{{{|||YYYYYYZZZ\\\^^^```bbbcccfffdddbbbccceeegggfffddddddfffkkksss}}}~~~vvvpppiiieeecccaaa]]]ZZZ\\\XXXTTTPPPNNNLLLJJJHHHEEEEEEEEEEEEGGGIIIKKKMMMMMMMMMLLLJJJHHHEEECCCBBBDDDGGGJJJMMMOOOQQQTTTVVVTTTTTTSSSSSSTTTUUUWWWXXXZZZ[[[]]]^^^___^^^\\\[[[\\\[[[YYYWWWUUUTTTSSSRRRQQQQQQRRRSSSTTTVVVXXXXXX]]]\\\^^^bbbhhhkkkjjjhhhcccdddeeeggghhhhhhiiiiiipppooonnnlllkkkjjjiiiiiillllllmmmmmmmmmnnnooopppqqqvvv~~~wwwooofffddd___WWWOOOFFF>>>:::666555444333222222222222111111111111000000000000000000000000000///......111111000000000000111111000000000000000000000000111111222333444666666777888;;;CCCYYYhhhWWWGGGFFFMMMSSSTTTTTTUUUVVVXXX[[[bbbmmmyyy{{{}}}}}}vvvpppkkkgggeeebbb___]]]\\\\\\[[[ZZZWWWUUUSSSRRRRRRQQQOOOMMMNNNNNNMMMNNNOOORRRTTTVVV\\\___cccffffffeeebbb```^^^^^^^^^______```aaabbb```bbbdddeeefffkkkrrrxxx{{{xxxwwwwwwwwwtttrrrpppmmmhhh```WWWQQQLLLKKKHHHEEECCCAAAAAAAAAFFFOOOYYY```cccgggooovvvuuuxxxyyyxxxtttqqqrrrsssuuusssqqqrrruuuxxxzzzzzz|||vvvqqqppptttxxxxxxvvvyyyxxxwwwtttssstttwwwzzz{{{xxxxxx|||~~~}}}zzzyyyzzz|||}}}~~~}}}|||zzz~~~{{{vvv|||yyykkkbbb]]]WWWNNNFFF???;;;777333222111000///000000000000111111111111111///...------...///111111111111000000000000000222222333333333333444444555666:::DDDXXXqqq|||ooommmtttyyyzzz}}}~~~|||zzzYYYYYYZZZ[[[]]]___```aaafffcccaaaaaacccdddcccaaaeeegggmmmvvvxxxssslllgggeeeccc___\\\[[[XXXTTTQQQOOONNNLLLJJJHHHHHHHHHHHHJJJKKKMMMNNNMMMMMMLLLJJJHHHEEECCCBBBAAAEEEIIILLLMMMOOOQQQRRRRRRRRRRRRSSSTTTVVVXXXYYY]]]^^^```aaaaaa___^^^\\\[[[ZZZXXXVVVTTTSSSRRRRRRRRRRRRSSSTTTUUUWWWXXXYYY\\\\\\^^^bbbfffiiihhhgggcccdddfffggghhhiiiiiijjjooonnnlllkkkjjjiiiiiiiiimmmnnnnnnnnnmmmnnnoooqqqsssyyyxxxooohhhbbb___ZZZTTTLLLDDD>>>:::555555444333222222222222111111111111000000000000000000000000000///......111111000000000000111111111111111111111111111111111222222333444555666666666:::AAAUUUyyylllZZZIIIGGGMMMSSSUUUUUUTTTUUUWWW[[[aaalllwww~~~zzz|||zzzuuupppmmmiiigggcccaaa```___]]]\\\ZZZWWWTTTSSSQQQOOOMMMJJJJJJIIIIIIIIIJJJLLLOOOQQQWWWZZZ^^^bbbdddcccaaa___^^^]]]\\\\\\\\\]]]^^^___^^^aaacccccceeeiiiqqqwww~~~}}}zzzwwwuuuuuuuuutttrrrpppmmmhhh```XXXRRRKKKJJJIIIFFFDDDCCCBBBBBBBBBKKKUUU]]]bbbiiisss{{{xxx{{{|||zzzvvvssssssuuusssqqqpppqqquuuxxxzzzzzzzzzuuuqqqppptttxxxxxxwwwwwwvvvtttqqqqqqsssxxx||||||xxxwwwzzz|||{{{yyyvvvwwwzzz}}}~~~~~~}}}|||xxx~~~vvviii```[[[UUULLLEEE<<<999555333222222222111//////000000000111111111222000///......///000222111000000000000000000000222222222333333333444444666777:::AAARRRjjjqqqkkkqqq|||~~~~~~~~~{{{yyyWWWWWWXXXZZZ[[[]]]^^^___gggeeecccccccccdddcccbbbbbbfffllluuu|||{{{vvvoookkkiiifffccc___^^^[[[WWWTTTTTTSSSQQQPPPMMMMMMMMMMMMNNNOOOPPPQQQNNNMMMLLLJJJHHHEEECCCAAAAAADDDIIIMMMNNNNNNOOOOOOOOOOOOPPPSSSUUUXXX[[[\\\___```aaabbbaaa___]]]\\\ZZZYYYWWWUUUTTTSSSRRRRRRTTTTTTTTTUUUVVVXXXYYYZZZ\\\\\\^^^aaadddffffffdddcccdddfffhhhiiijjjkkkkkklllkkkiiihhhhhhhhhiiijjjoooooopppooonnnnnnppprrrwww}}}}}}wwwpppgggaaa\\\ZZZUUUOOOHHHAAA<<<999555444333222222111222222111111111111000000000000000000111111000000//////111111000000000000111111222222222222222222222222222333333333444444555555444888@@@OOOmmm~~~ppp___MMMIIIMMMQQQTTTWWWTTTUUUWWWZZZaaajjjuuu|||}}}zzz{{{}}}yyyvvvssspppmmmiiifffeeeccc```^^^]]]ZZZWWWTTTQQQNNNKKKHHHHHHGGGFFFFFFFFFHHHJJJLLLOOOSSSXXX]]]``````^^^\\\]]][[[YYYXXXXXXYYYZZZ[[[\\\^^^```aaacccgggooouuu{{{|||xxxuuutttsssssssssqqqooommmhhhaaaXXXRRRJJJJJJIIIHHHGGGEEEDDDCCCBBBIIISSSZZZ```hhhsss{{{|||~~~}}}xxxuuuuuuwwwsssqqqppprrruuuxxxyyyzzzxxxtttqqqqqquuuxxxyyyyyywwwuuussspppqqquuu|||~~~yyyxxxzzz{{{{{{zzzvvvxxxzzz}}}~~~}}}|||zzz}}}yyyyyy{{{{{{zzzzzzrrrfff^^^XXXRRRJJJCCC;;;888444222222333333222//////000000000000111111222111000//////000111222000000000000000000111111222222222222333333333333666777999===III```~~~ssskkkooozzz}}}|||QQQRRRTTTVVVYYY[[[\\\]]]aaaaaa``````aaabbbbbbbbb^^^aaagggmmmtttyyy|||}}}}}}xxxqqqmmmkkkjjjfffcccccc```\\\ZZZYYYXXXVVVUUUSSSSSSSSSRRRRRRSSSSSSSSSOOONNNMMMKKKHHHEEECCCBBBBBBFFFLLLOOOPPPOOOOOOOOOLLLNNNPPPSSSWWWZZZ]]]___^^^___```aaa```^^^[[[ZZZYYYXXXWWWUUUTTTSSSSSSSSSUUUUUUUUUVVVWWWYYYZZZ[[[\\\]]]___aaacccddddddccccccdddfffhhhjjjkkklllmmmjjjhhhfffeeeeeegggjjjllloooqqqqqqooonnnnnnqqqtttzzzzzzssskkkddd___ZZZWWWRRRKKKDDD>>>999777444333333222111111222222111111111111000000000///000000111111111000000///111111000000000000111111222222222222222222222222333333333333333333333444444888>>>III```|||tttcccQQQJJJKKKMMMRRRVVVTTTUUUWWW[[[aaaiiitttzzz~~~}}}{{{{{{~~~{{{yyyxxxwwwtttpppllljjjgggccc```___\\\YYYVVVSSSPPPLLLIIIJJJIIIGGGFFFFFFGGGIIIJJJIIIMMMRRRWWW[[[\\\[[[ZZZ\\\ZZZWWWUUUTTTUUUVVVXXXYYY\\\^^^___aaafffnnntttxxx~~~{{{xxxuuusssrrrqqqqqqpppnnnlllggg```XXXRRRIIIJJJJJJJJJIIIGGGEEECCCEEEKKKRRRXXX]]]eeeooovvv}}}~~~zzzwwwwwwxxxvvvuuussstttvvvxxxxxxxxxuuusssqqqrrruuuxxxzzzzzzyyywwwtttqqqrrrxxx~~~{{{|||}}}}}}}}}{{{{{{|||}}}}}}}}}}}}|||~~~zzzyyyyyyuuutttuuuuuutttuuunnnddd\\\VVVPPPHHHCCC;;;888444222222222222111////////////000000000111111000000//////000000111000000000000000111111111111222222222222333333333666777888:::BBBWWWyyywwwlllppp|||HHHJJJMMMQQQUUUWWWYYYZZZWWWXXXYYYZZZ[[[]]]___```]]]^^^aaaeeekkkrrrzzz~~~~~~yyyrrrooonnnmmmjjjggghhheeeaaa^^^]]]\\\ZZZXXXYYYYYYXXXXXXWWWVVVVVVUUUQQQPPPOOOLLLJJJGGGDDDCCCCCCGGGLLLOOOOOONNNMMMLLLKKKMMMPPPTTTXXX[[[^^^___^^^___``````___^^^[[[ZZZXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZ[[[]]]___aaabbbbbbccccccbbbcccfffhhhjjjlllmmmmmmiiigggdddccccccfffjjjmmmoooqqqqqqpppmmmnnnrrrwww}}}yyyrrrkkkeeebbb[[[WWWPPPHHH@@@;;;777555333333222111111111222222111111111111000000000///000000111111111111000000111111000000000000111111222222222222222222222222222222333333333333333333444888===EEETTTqqqzzz{{{vvvfffUUUKKKIIIIIINNNSSSUUUVVVXXX[[[aaaiiirrrxxx}}}~~~~~~||||||~~~~~~}}}}}}|||yyyuuurrroookkkfffcccaaa^^^[[[XXXVVVTTTQQQNNNMMMKKKIIIGGGGGGGGGHHHIIIFFFIIIMMMQQQUUUWWWXXXXXXYYYXXXUUUSSSRRRSSSTTTTTTWWWYYY\\\]]]___dddlllrrrwww~~~~~~}}}{{{xxxuuusssqqqqqqooonnnllljjjfff```XXXRRRJJJJJJKKKJJJIIIGGGEEEDDDFFFJJJPPPVVV\\\ccclllrrryyy|||~~~|||xxxvvvwwwxxx{{{yyyxxxxxxxxxyyyxxxvvvtttrrrrrrsssuuuxxxzzz{{{zzzwwwtttqqqrrryyy{{{||||||}}}}}}}}}}}}}}}zzzwwwwww}}}wwwrrrqqqrrrqqqppppppjjjbbbZZZTTTNNNHHHCCC===:::555222111111///......////////////000000000//////////////////////////////000000111111111111111111111222222222333333444555777999>>>PPPssszzzooorrrAAADDDGGGLLLOOORRRSSSTTTRRRTTTVVVXXXYYY[[[___aaa[[[[[[\\\^^^ccckkkuuu{{{}}}~~~yyytttqqqqqqqqqooommmllliiieeecccbbbaaa```^^^``````___^^^]]][[[ZZZYYYSSSRRRQQQNNNKKKHHHEEEDDDCCCFFFJJJKKKKKKJJJIIIIIIJJJKKKOOOSSSVVVYYY[[[\\\]]]^^^___```___]]][[[ZZZVVVVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXXXX[[[^^^`````````aaabbbaaabbbdddgggjjjlllmmmnnniiigggcccaaabbbfffjjjmmmmmmoooqqqooolllmmmtttzzz~~~zzzssslllfffcccZZZUUUNNNEEE>>>888555444222222111111111111222222111111111111000000000000000000111111222222111111111111000000000000111111222222222222222222222222111222222222333333444444555777;;;@@@KKK```zzzuuuxxxjjjYYYNNNHHHGGGKKKQQQTTTVVVXXX[[[___gggooouuu|||~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~{{{wwwtttpppkkkgggdddaaa^^^\\\[[[YYYVVVSSSOOOMMMJJJHHHFFFFFFGGGGGGEEEFFFHHHKKKNNNQQQSSSUUUUUUTTTSSSRRRQQQQQQQQQQQQTTTVVVYYYZZZ\\\aaaiiipppvvv}}}}}}|||zzzxxxuuurrrpppooolllkkkjjjhhheee^^^VVVQQQKKKKKKJJJIIIHHHFFFEEEDDDDDDHHHNNNUUU[[[cccjjjooorrruuuwwwwwwuuusssuuuwww}}}{{{zzzzzzzzzzzzxxxvvvssssssssstttuuuwwwyyy{{{xxxvvvrrrppppppvvv~~~yyyyyy{{{|||~~~xxxvvvwww}}}{{{tttpppppppppnnnlllkkkfff___YYYRRRLLLGGGCCC===:::555222111000...---......////////////000000......////////////....../////////000111111222222111111111111222222222222222333666999<<>>@@@CCCGGGJJJKKKLLLLLLNNNQQQSSSTTTUUUWWWZZZ]]]VVVWWWXXXYYY[[[aaajjjpppssszzz~~~~~~}}}zzzvvvtttuuuvvvtttrrrqqqnnnlllkkklllllllllkkkfffffffffeeeccc```^^^]]]UUUTTTSSSPPPMMMJJJGGGEEEEEEGGGIIIJJJIIIHHHHHHIIIHHHIIIMMMPPPSSSUUUWWWWWWXXXYYYZZZ[[[[[[ZZZXXXWWWSSSSSSRRRQQQQQQQQQRRRRRRSSSSSSRRRSSSSSSTTTUUUVVVTTTXXX[[[]]]]]]]]]___aaa___aaacccfffiiikkkmmmnnnkkkhhhcccaaaaaaeeejjjnnnjjjmmmpppnnnkkkmmmuuu|||~~~~~~~~~yyyrrrjjjdddaaaVVVRRRJJJBBB;;;777555555222222111111111111222222111111111111000000000000///000111222222222222111111111000000000000111111111111111111111111111111000000111222333444444555555555888<<>>SSSlll|||ppprrr??????>>>>>>???AAABBBCCCBBBBBBAAAAAACCCEEEHHHJJJNNNMMMLLLKKKLLLOOORRRTTT\\\bbbjjjooorrruuuyyy||||||yyyxxxyyy|||~~~}}}{{{zzzyyyxxxzzz~~~~~~zzzrrrjjjhhhiiiddd]]]WWWVVVTTTQQQNNNLLLKKKJJJIIIHHHGGGGGGHHHHHHFFFDDDGGGGGGFFFGGGGGGHHHIIIIIIKKKMMMNNNMMMLLLLLLMMMNNNOOOQQQRRRRRRPPPPPPQQQSSSRRRRRRRRRRRRSSSSSSSSSSSSUUUWWWYYYZZZZZZ[[[^^^___aaabbbdddhhhkkkmmmmmmlllgggfffeeedddeeefffiiijjjjjjmmmpppnnnllloooxxx|||}}}||||||}}}~~~}}}yyyrrriiibbb^^^TTTKKK@@@888666666555555111111111111111111111111111111111111111111111111000000///////////////000000000000000111111111111000000000000000000000000000111111111111222222222888777888999;;;DDDWWWjjj|||{{{kkk]]]QQQIIIIIIMMMPPPTTTXXXXXXXXX]]]gggqqqxxx~~~zzzxxxyyy|||}}}~~~~~~}}}~~~}}}|||{{{{{{|||}}}~~~wwwoookkkdddaaa\\\ZZZZZZ\\\]]]]]]ggghhhjjjkkklllkkkkkkjjjeeejjjooorrrsssvvv}}}}}}vvvqqqqqqmmmhhhdddbbb___]]][[[ZZZVVVQQQMMMKKKJJJHHHGGGEEECCC???===>>>AAAFFFIIIMMMMMMMMMMMMLLLKKKJJJIIIKKKLLLOOOQQQVVV]]]dddjjjuuu|||~~~{{{xxxvvvtttqqqnnnkkkhhhggghhhgggfffccc___YYYUUURRRQQQKKKFFFEEECCCBBBDDDHHHKKKNNNRRRUUUVVVXXXZZZ[[[aaaeeeiiijjjjjjlllpppsssxxxwwwxxxyyy|||~~~~~~~~~yyyxxxwwwvvvwwwwwwyyyyyy}}}yyyuuuuuuwwwzzz|||~~~}}}}}}~~~~~~~~~}}}|||zzzzzz{{{{{{|||~~~||||||}}}{{{}}}yyy|||~~~{{{tttmmmhhhggg```\\\VVVQQQLLLFFF@@@===666444111...---...///111000000000000////////////////////////000000000000000000000000000000000000111111111000000000000000333///222999:::;;;III[[[}}}uuusss{{{@@@@@@??????@@@AAABBBCCCAAA@@@>>>>>>>>>???AAABBBEEEDDDCCCCCCEEEHHHKKKMMMTTTZZZaaafffjjjnnntttxxx|||zzzyyy{{{~~~|||tttllljjjjjjddd]]]WWWVVVTTTQQQNNNLLLKKKJJJJJJHHHGGGHHHHHHHHHFFFDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEGGGHHHHHHHHHHHHIIIKKKNNNPPPQQQQQQPPPPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSUUUWWWYYYZZZ[[[\\\^^^```___```bbbfffjjjlllmmmllljjjiiigggfffggghhhjjjkkkjjjlllnnnmmmmmmqqqyyy}}}zzz|||}}}||||||~~~~~~|||xxxpppfff___ZZZQQQIII>>>777555555444333111111111111111111111111111111111111111111111111111000000/////////000000//////000000000111111111555555555555555555555555000111111111111222222222333333444444555;;;MMM^^^sssyyyssscccTTTJJJGGGJJJOOOSSSWWWXXXXXX]]]fffooowww|||zzz{{{}}}~~~~~~}}}~~~~~~}}}}}}}}}||||||}}}}}}}}}|||rrriiieee^^^[[[WWWUUUVVVWWWWWWWWW]]]^^^___`````````______aaafffkkknnnooorrrwww|||xxxttttttppplllhhhfffccc```^^^[[[WWWRRROOONNNMMMLLLJJJEEECCC@@@======@@@CCCFFFIIIIIIIIIIIIIIIHHHGGGGGGIIIJJJLLLOOOSSSZZZbbbgggsssyyy~~~~~~}}}~~~|||xxxwwwuuussspppllliiigggfffccccccbbb```]]]YYYUUURRRPPPKKKGGGGGGEEECCCEEEIIIKKKOOOSSSVVVXXXYYY[[[\\\___bbbfffiiikkknnnrrruuuxxxxxxxxxzzz|||}}}}}}}}}{{{zzzyyyxxxwwwxxxxxxyyy}}}zzzwwwvvvxxxzzz|||||||||{{{{{{zzzzzzzzzzzz~~~|||zzzzzzzzzzzz{{{~~~vvvxxx{{{||||||~~~|||~~~xxx{{{}}}{{{uuummmhhheee^^^ZZZTTTNNNIIIDDD>>>;;;666444222000//////000111000000000000////////////.../////////000000000000000000000000000000000000111000000000000000000000333000222888999:::FFFWWWyyy~~~sssooovvv~~~AAAAAA@@@@@@@@@AAABBBBBBAAA@@@>>><<<;;;:::;;;;;;<<<;;;;;;<<<>>>AAADDDFFFHHHMMMSSSYYY]]]dddlllrrr{{{zzz{{{~~~wwwoookkkjjjeee^^^WWWVVVTTTRRRPPPNNNLLLKKKJJJIIIHHHHHHIIIIIIGGGEEECCCBBBBBBAAAAAAAAAAAABBB@@@BBBDDDDDDDDDEEEGGGIIIMMMOOOQQQQQQPPPOOOPPPQQQRRRRRRSSSSSSSSSTTTTTTTTTUUUWWWYYY[[[[[[\\\^^^```^^^```cccgggjjjmmmnnnooolllkkkjjjiiiiiiiiijjjkkkjjjjjjjjjllloootttyyy|||}}}yyywww{{{|||}}}~~~~~~{{{tttlllbbbZZZUUULLLEEE;;;555333333333222000000000000000000000000000000000000000000000000000000000//////000000111//////000000000000111111222222222222222222222222000111111111111222222222555444555666555:::GGGUUUjjjqqqzzz}}}lll[[[MMMGGGHHHMMMRRRVVVXXXXXX\\\eeellluuu}}}~~~|||}}}~~~~~~||||||}}}~~~~~~~~~|||}}}~~~~~~}}}||||||~~~}}}xxxnnneeeaaaYYYWWWTTTSSSSSSSSSSSSRRRTTTTTTUUUVVVVVVVVVVVVUUU[[[___eeehhhjjjkkkooorrryyy||||||yyyxxxuuupppmmmkkkhhheeeccc\\\XXXTTTRRRQQQQQQPPPOOOFFFDDDAAA>>>===>>>@@@BBBEEEEEEFFFGGGGGGGGGGGGGGGFFFHHHJJJLLLPPPVVV^^^cccooovvvzzzzzzyyyzzzxxxuuuuuusssqqqmmmjjjgggeeeddd____________]]]ZZZWWWUUUPPPKKKIIIIIIHHHEEEFFFIIILLLPPPUUUYYY[[[\\\]]]^^^^^^```dddhhhkkkoootttwwwxxxyyyyyyzzz{{{|||||||||~~~}}}|||{{{zzzyyyyyyyyy}}}{{{yyyyyyyyy{{{|||yyyyyyzzzzzzzzzyyyxxxxxx~~~}}}{{{zzzyyyyyyzzzzzz~~~}}}}}}}}}~~~~~~|||pppvvvzzzzzzwwwwww}}}~~~}}}}}}~~~wwwzzz}}}{{{uuummmfffbbb[[[WWWQQQKKKFFFAAA<<<888555444333222111000000000////////////000000000000....../////////000000000000000000000000000000000000000000000000000111111333000222666777777BBBPPPnnntttooosssyyy~~~AAAAAAAAAAAAAAAAAAAAABBBBBBAAA???===<<<;;;::::::::::::999999:::<<<>>>@@@???CCCHHHMMMRRRZZZdddkkkvvvxxxzzz~~~yyypppkkkiiiddd^^^XXXWWWVVVTTTQQQOOOMMMLLLJJJIIIHHHIIIIIIIIIGGGEEECCCCCCBBBAAAAAA@@@AAAAAA???AAACCCDDDEEEGGGIIIKKKLLLNNNQQQQQQPPPPPPPPPQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUWWWYYY[[[[[[]]]___aaa```cccgggkkkmmmoooqqqrrrmmmlllkkkjjjiiiiiijjjjjjiiihhhgggjjjpppuuuwwwxxxwwwtttssszzz~~~}}}~~~xxxqqqhhh^^^UUUOOOGGG@@@888333222222111000////////////////////////////////////////////////000000/////////000111111////////////000000000111////////////////////////000000111111111222222222555555777888888:::DDDPPPdddnnnwww|||tttcccSSSKKKJJJKKKPPPUUUWWWXXX\\\bbbgggrrrzzz~~~~~~~~~}}}{{{zzzzzz|||}}}~~~{{{}}}}}}{{{yyy{{{}}}}}}wwwmmmddd```XXXVVVTTTSSSTTTTTTRRRQQQRRRSSSSSSSSSSSSSSSSSSSSSUUUZZZ___ccceeefffhhhjjjnnnssszzz~~~|||yyyuuurrrooolllhhhfff]]]ZZZVVVTTTTTTTTTTTTSSSHHHFFFCCC@@@>>>===>>>???CCCDDDEEEFFFGGGHHHHHHHHHEEEFFFHHHJJJNNNTTT[[[```lllssswwwwwwvvvwwwuuurrrrrrpppmmmjjjfffdddcccbbb````````````^^^[[[XXXVVVOOOKKKJJJKKKJJJGGGHHHKKKMMMRRRXXX]]]___```aaabbb```aaadddgggkkkppptttwwwyyyzzzzzzzzzzzzzzzzzz{{{~~~}}}|||{{{{{{~~~}}}|||{{{{{{{{{{{{{{{yyyzzz{{{{{{{{{zzzyyyyyy{{{{{{zzzyyyyyyzzz{{{|||}}}|||{{{{{{|||~~~}}}yyywwwooowww}}}|||uuuttt{{{{{{yyyzzz}}}vvvyyy|||{{{vvvmmmeee___ZZZUUUOOOIIIDDD???:::777444333333222111000///...////////////000000000000........./////////000000000000000000000000000000000000000000000111111111333111222555555666>>>HHHbbbzzzrrrrrrvvv|||}}}}}}@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;:::999888999999::::::===AAAEEEIIIRRR\\\dddnnnqqqvvv{{{~~~}}}xxxpppkkkhhhddd^^^ZZZZZZYYYWWWTTTQQQNNNLLLJJJIIIHHHHHHIIIHHHFFFEEEBBBBBBAAA@@@?????????@@@>>>AAACCCEEEFFFHHHKKKMMMMMMOOORRRSSSRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVWWWUUUWWWZZZ[[[\\\]]]```bbbbbbggglllppppppppppppqqqlllkkkjjjjjjiiiiiiiiiiiiiiigggeeeiiiooossssssrrroooooorrrzzz~~~|||tttlllcccZZZQQQKKKAAA<<<555111111111000...................................................//////......///000000111...////////////000000000222222222222222222222222000000111111111222222222//////111444444666>>>HHH^^^lllxxx{{{}}}|||jjjWWWKKKHHHIIINNNSSSWWWYYY[[[___ccclllvvv~~~~~~~~~~~~}}}}}}|||{{{yyyyyyzzz|||}}}zzz||||||zzzxxxzzz|||}}}{{{vvvllldddaaaXXXVVVTTTSSSTTTTTTRRRQQQRRRRRRQQQQQQQQQQQQQQQQQQSSSVVV[[[___bbbdddeeefffffflllssszzz}}}~~~zzzwwwssspppkkkhhh___\\\XXXVVVVVVVVVUUUTTTLLLJJJGGGDDDAAA??????>>>@@@AAACCCDDDFFFGGGGGGGGGEEEFFFHHHJJJMMMRRRYYY^^^iiipppuuutttttttttsssooonnnllliiifffcccaaaaaaaaa`````````___\\\YYYUUUSSSOOOKKKJJJLLLKKKIIIIIILLLOOOUUU\\\bbbeeeeeeeeefffeeeeeeeeehhhlllppptttuuuyyy{{{|||{{{yyyxxxyyyzzz~~~}}}}}}}}}|||||||||{{{{{{{{{{{{yyyyyyzzzzzz{{{zzzzzzzzzxxxxxxwwwxxxyyy{{{|||~~~|||{{{zzzzzz{{{~~~~~~yyyssspppnnnwww}}}uuussszzz~~~vvvuuuwww}}}wwwxxxzzzzzzuuummmccc]]]ZZZUUUNNNHHHCCC>>>:::777222222111000///...------.../////////000000000111............//////////////////////////////////////////000000111111111111222111222333333555;;;BBBVVVuuu{{{vvvzzz~~~~~~wwwtttuuuzzzzzzuuu~~~===>>>???@@@AAAAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;:::999777666555555555777999<<>>>>>>>>>>>???>>>@@@CCCEEEFFFHHHKKKMMMNNNQQQTTTVVVVVVUUUUUUUUUSSSSSSTTTUUUVVVWWWWWWXXXUUUWWWZZZ[[[\\\^^^```ccceeekkkrrrvvvtttqqqooonnnjjjjjjiiiiiiiiiiiiiiihhhhhhgggfffhhhlllooonnnllliiilllsss|||~~~wwwnnneee^^^UUULLLFFF===888333000000111///---////////////////////////////////////////////////------------...///000000......////////////000000222222222222222222222222000111111111111222222222------///222333555<<>>@@@AAACCCDDDDDDEEEEEEFFFGGGIIILLLQQQXXX]]]fffmmmrrrqqqqqqqqqpppllljjjhhheeebbb`````````aaa^^^^^^^^^\\\YYYUUURRROOOOOOKKKIIIKKKJJJIIIJJJNNNRRRXXXaaagggjjjkkkjjjjjjiiihhhgggiiimmmqqqtttuuuyyy|||}}}{{{xxxvvvwwwyyy~~~~~~~~~||||||{{{{{{{{{{{{{{{|||wwwwwwvvvvvvvvvwwwxxxyyywwwwwwwwwwwwxxxzzz|||}}}|||{{{{{{{{{|||~~~|||uuuoookkkmmmvvv}}}|||vvvtttzzz|||sssssswwwxxxxxxxxxwwwtttlllccc\\\ZZZUUUMMMGGGBBB===999777222111000///...---------......//////000000111111------.........//////////////////////////////////////////000111111222222111222222222333555999===KKKiii{{{{{{zzzuuupppsssyyyyyyzzz||||||wwwwwwyyy~~~|||ssszzz;;;<<<>>>???AAAAAAAAAAAA?????????>>>===<<<::::::888888777666555444444333444777999:::<<>>@@@AAABBBCCCDDDDDDDDDEEEFFFGGGJJJOOOVVVZZZcccjjjnnnnnnmmmnnnlllhhhfffdddaaa___^^^^^^```aaa]]]]]]]]][[[YYYUUUQQQOOOOOOKKKHHHIIIIIIHHHKKKPPPTTT[[[dddllloooooonnnmmmllliiihhhjjjnnnsssvvvvvvzzz|||~~~{{{wwwtttvvvyyyxxxyyy{{{}}}~~~~~~~~~~~~|||{{{zzzyyyyyyzzz{{{|||wwwuuutttssssssuuuwwwyyyyyyxxxwwwwwwwwwxxxzzz{{{|||||||||}}}}}}~~~~~~~~~~~~zzztttnnnjjjnnnvvv||||||xxxvvv{{{|||tttuuu{{{yyyxxxvvvuuurrrkkkbbb\\\YYYTTTLLLEEE@@@<<<888666444222000...------...///.........///000111111111---------.........//////////////////////////////...//////000111111222222111222222222333666999:::BBB___pppsssvvvtttoooqqqssssss{{{uuusss~~~~~~}}}}}}rrryyy999:::<<>>??????@@@@@@@@@??????>>>===<<<;;;;;;:::888777555444444222222333444666999<<<>>>IIINNNVVV^^^eeekkkqqquuuqqqrrrtttuuuttttttuuuwwwssssssrrrqqqooollljjjhhhcccaaa]]]ZZZWWWRRRLLLHHHGGGFFFFFFEEEEEEEEEEEEEEEBBBCCCEEEGGGHHHGGGFFFEEEFFFDDDCCCCCCFFFKKKQQQTTTVVVWWWYYY[[[[[[YYYWWWVVVWWWVVVUUUUUUVVVWWWYYYZZZWWWXXXYYYZZZ\\\aaafffjjjyyywwwrrrpppmmmjjjggghhhjjjlllkkkjjjiiiggghhhiiieee^^^]]]```dddrrr{{{tttjjjeee]]]UUUNNNGGGAAA===444333222000///.........------............------///...---,,,,,,---...///---------............///000000111222222222222222000000000000000000000000333333333222222222222111///000222222222444666888LLLccczzz~~~mmmYYYJJJDDDFFFJJJOOOSSSWWWXXXYYY[[[cccmmmwww}}}~~~|||{{{yyyxxxzzz{{{||||||zzzxxxuuusss{{{}}}}}}zzzwwwwwwzzz}}}yyyyyywwwuuuvvvzzzxxxqqqlllhhhdddbbb\\\VVVUUUXXXZZZYYYWWWUUUSSSRRRPPPPPPQQQSSSTTTOOONNNQQQXXX\\\\\\^^^bbbeeegggkkkpppttt||||||vvvsssnnnfff___[[[YYYYYY^^^[[[XXXUUUTTTRRRPPPNNNEEEDDDBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEJJJSSSYYY```dddiiikkkjjjgggdddbbb^^^]]]\\\\\\[[[[[[\\\\\\XXXXXXXXXXXXWWWUUURRRQQQOOOKKKIIIIIIGGGFFFJJJQQQVVV^^^ggglllooossstttqqqkkkkkklllooorrrssssssrrr{{{zzzyyywwwvvvtttsssrrrrrrsssuuuvvvwwwyyy|||{{{xxxwwwyyy{{{{{{yyytttuuuvvvuuutttssstttuuutttuuuuuuuuutttuuuwwwzzz{{{zzzzzzzzz{{{|||~~~~~~~~~yyyqqqlllmmmttt|||tttyyy}}}tttpppnnnjjjaaaZZZTTTOOOGGGAAA<<<888555333333222000......///111222333000---,,,...000///---///////////////.........000000//////......------111000/////////000222333000111222333555666777888===LLLdddxxx{{{sssooonnnqqquuu~~~}}}qqqxxxwwwooo:::;;;;;;<<<===>>>??????????????????>>>===<<<<<<;;;;;;:::888777666555444333333333444666888:::<<>>:::444333222000///.........------............------///...------------...///---------............//////000000111111111111111000000000000000000000000000000111111222222222333///000222222222333666888GGG^^^wwwxxxjjjZZZNNNDDDFFFJJJOOOTTTXXXYYYYYYYYY```jjjttt{{{~~~~~~~~~|||{{{yyyxxxyyyzzzzzzzzzyyyxxxvvvtttzzz|||~~~|||yyywwwyyy{{{zzzyyywwwuuutttwww|||xxxqqqmmmhhheeeccc^^^YYYXXXZZZ\\\[[[XXXWWWVVVTTTSSSSSSTTTUUUVVVSSSPPPPPPUUUXXXZZZ___eeeggggggjjjnnnqqqwww|||yyyrrrkkkddd___]]]]]]```]]]ZZZWWWVVVTTTRRRPPPHHHFFFDDDAAA@@@AAABBBDDDCCCEEEEEEEEEFFFJJJRRRYYYaaaeeeiiijjjhhhdddaaa___]]]\\\YYYXXXXXXZZZ]]]^^^ZZZZZZYYYXXXVVVTTTRRRQQQOOOKKKIIIHHHGGGFFFJJJPPPUUU___iiinnnrrruuuuuurrrlllllllllnnnqqqrrrsssrrrxxxxxxwwwvvvtttsssrrrrrrppprrrtttuuuvvvwwwzzz}}}|||yyyvvvuuuwwwxxxxxxwwwwwwxxxyyyxxxvvvuuuuuuvvvssstttuuuuuutttuuuxxxzzzyyyyyyzzzzzz{{{}}}~~~}}}yyyrrrqqqttt{{{wwwqqqwwwwwwppplllggg___XXXSSSNNNGGG@@@<<<888555333333222000///...///000111222///---,,,...///...---/////////////////////...///////////////.........000000//////000000111222000000111222444555666777<<>>??????@@@????????????>>>===<<<;;;;;;;;;:::999777666555555444444333333444666888999:::???EEELLLRRRWWW]]]```fffiiinnnpppppppppppppppooopppqqqqqqoookkkgggeee^^^[[[VVVRRROOOMMMJJJGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEGGGHHHJJJJJJJJJIIIIIIJJJIIIHHHHHHJJJMMMPPPSSSZZZ\\\^^^aaaaaa^^^\\\ZZZXXXWWWVVVVVVVVVWWWXXXYYYYYYZZZ\\\^^^aaaeeejjjnnn{{{}}}wwwvvvwwwnnnllliiihhhhhhiiihhhgggmmmllllllkkkeee]]]ZZZ]]]mmmvvv~~~}}}}}}{{{tttmmmccc^^^UUULLLEEE???999666333222111000///.........------............------///...------------...///---------............///...//////000000000000000////////////////////////---......000111222222333///000222222222333555888AAAWWWqqq~~~{{{zzz~~~uuuiii\\\SSSEEEFFFJJJOOOUUUYYYZZZZZZWWW]]]fffooowww~~~~~~}}}~~~~~~}}}|||{{{yyyxxxwwwxxxxxxxxxxxxwwwvvvuuuxxx|||{{{xxxwwwxxxzzzyyywwwtttrrrtttwww{{{wwwpppllliiiffffffbbb]]]\\\]]]^^^\\\ZZZZZZYYYXXXVVVVVVVVVWWWXXXWWWRRROOOQQQUUUXXX```gggjjjiiikkkmmmnnnqqq|||yyyqqqkkkfffcccbbbaaa___\\\ZZZYYYWWWTTTRRRLLLJJJFFFBBB@@@@@@BBBCCCCCCDDDEEEEEEFFFJJJRRRXXXaaadddhhhhhheeeaaa]]]\\\[[[YYYWWWUUUWWWZZZ^^^```]]][[[YYYWWWTTTSSSQQQQQQNNNJJJHHHHHHFFFEEEJJJPPPTTT___kkkqqquuuxxxwwwsssnnnlllkkkllloooqqqrrrrrrtttttttttsssrrrrrrqqqqqqnnnppprrrssssssuuuxxxzzzyyywwwtttssstttuuuvvvuuuxxxyyyzzzyyywwwuuuuuuuuurrrsssuuuuuuuuuvvvxxxzzzwwwxxxyyy{{{}}}~~~~~~~~~xxxtttvvv|||zzzpppkkktttxxxoooiiiddd\\\WWWRRRMMMFFF???;;;888555333222111000///...///000000111///------...///...---......//////////////////........./////////////////////000000111111000000//////000111222444555555:::CCCTTThhhwww|||wwwpppjjjlllnnnttt{{{vvvxxx{{{yyyyyyppp:::;;;;;;===>>>???@@@AAA????????????>>>===<<<<<<<<<;;;:::999888777666666666555444333333444555666777;;;@@@FFFJJJOOOTTTXXX___ccchhhllllllkkkkkkkkkkkkmmmooopppnnnjjjeeebbbZZZVVVQQQMMMJJJIIIHHHGGGDDDCCCCCCCCCDDDEEEFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLLLLKKKLLLNNNQQQRRRWWWYYY\\\]]]]]]\\\YYYWWWXXXWWWVVVVVVVVVWWWYYYYYY[[[\\\^^^```aaaeeeiiimmmtttyyy~~~~~~yyytttrrrrrrnnnllljjjhhhgggggggggfffllllllmmmllleee]]]]]]aaarrrxxx|||yyyyyyuuunnnggg___YYYQQQHHHAAA;;;666333222222111//////.........------............------.........------.........---------............///---......///000/////////////////////////////////------......///000111111///000222222222222555777>>>QQQkkk~~~|||yyyrrr}}}xxxkkk___VVVFFFGGGIIIOOOUUUZZZ[[[ZZZWWW[[[aaaiiiqqqyyy~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxuuuuuuuuuuuuuuuvvvvvvvvvwww|||~~~zzzxxxxxxxxxxxxwwwtttrrrsssuuuxxx}}}uuuooollliiiggggggdddaaa______^^^\\\ZZZ[[[[[[YYYYYYXXXXXXYYYYYYYYYTTTPPPRRRTTTXXX___gggjjjiiijjjllllllmmmuuu~~~xxxqqqkkkgggeeebbb```^^^\\\ZZZXXXUUURRRQQQMMMHHHCCC@@@@@@AAABBBBBBDDDEEEEEEFFFJJJQQQWWW___bbbeeeeeeccc___\\\ZZZWWWWWWWWWWWWYYY\\\^^^```^^^\\\YYYVVVSSSQQQPPPPPPLLLHHHFFFGGGEEEEEEIIIOOOTTT___lllssswwwzzzwwwsssnnnllljjjkkkmmmpppqqqrrrqqqqqqqqqqqqpppppppppppplllnnnpppqqqqqqsssuuuxxxxxxvvvtttsssssstttuuuuuuwwwyyyzzzxxxvvvtttssssssrrrsssuuuuuuuuuvvvxxxzzzuuuvvvyyy{{{}}}~~~~~~~~~xxxtttxxx}}}sssiiihhhsssvvvkkkeee___ZZZVVVPPPKKKDDD>>>:::777555333222111000///....../////////......---........................////////////------......//////000000---...000111111111000///......///000111222333333666<<>>@@@AAAAAA@@@@@@@@@@@@???>>>===<<<<<<;;;;;;:::999888777777777666555444333333444555555888<<<@@@DDDHHHMMMPPPXXX]]]bbbeeefffeeeddddddeeegggjjjjjjiiieee```]]]UUUQQQLLLHHHGGGGGGFFFFFFCCCCCCCCCCCCDDDFFFGGGGGGJJJKKKLLLLLLMMMNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSUUUVVVXXXYYYYYYXXXVVVUUUVVVVVVUUUUUUVVVWWWYYYZZZ]]]___```aaabbbdddgggjjjnnnssszzz{{{xxxsssnnnmmmkkkkkkiiigggffffffggggggjjjkkklllkkkeee___aaahhhvvv|||yyyvvvtttooohhhbbb[[[UUUMMMDDD>>>999444222111111000///............------............---------..................------------............///------...///////////////////////////////////////........................///000222222111222444666<<>>===<<<<<<;;;;;;:::999888888888777666444444444444555444666999<<<>>>BBBFFFIIIRRRUUUYYY\\\\\\[[[[[[\\\^^^___aaaaaa```]]]YYYVVVQQQMMMHHHFFFEEEEEEEEEEEECCCCCCCCCDDDEEEGGGHHHIIILLLLLLLLLMMMNNNNNNOOOOOOQQQQQQRRRRRRSSSSSSTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSSSSUUUWWWYYYZZZ^^^```bbbbbbcccdddgggiiilllqqqwwwyyywwwrrrllliiiggghhhhhhgggeeefffhhhjjjjjjjjjkkkjjjccc```eeeoooyyy|||wwwtttpppkkkccc^^^WWWQQQHHH@@@;;;777444222111000//////.........///------............------------...//////...---------------............///---......////////////////////////////////////////////////.........------///111222111111111333555;;;GGG]]]tttuuutttyyyiii___MMMIIIFFFIIIQQQWWWYYYXXXYYYXXXYYY^^^fffnnntttvvvyyyyyy{{{|||~~~||||||||||||{{{zzzyyyyyytttsssqqqppppppqqqsssuuuuuuyyy~~~|||zzzzzz{{{yyyzzzzzzyyywwwwwwxxxyyy|||}}}uuuqqqnnnkkkhhhiiiiiihhhfffccc___[[[YYYYYYYYYZZZZZZ[[[[[[\\\\\\[[[WWWVVVXXXZZZZZZ^^^cccgggfffgggkkkkkkjjjmmmsss|||}}}uuunnnhhhdddbbb```___^^^[[[WWWTTTTTTRRRMMMHHHDDDBBB@@@@@@@@@CCCEEEFFFFFFJJJPPPVVV[[[^^^aaaaaa___]]][[[[[[TTTWWW[[[^^^___^^^\\\ZZZ[[[ZZZWWWTTTQQQOOOMMMMMMIIIFFFDDDDDDDDDCCCHHHNNNQQQ]]]iiippptttuuurrrmmmkkkiiihhhjjjmmmpppqqqqqqpppppppppppppppooooooooommmnnnoooppppppqqqtttvvvyyyyyyxxxvvvuuuuuuwwwzzz{{{}}}}}}zzzyyyyyyuuuwwwyyyyyyyyyxxxyyyzzzvvvwwwxxxzzz|||}}}}}}~~~|||~~~}}}uuuqqq{{{vvvkkkdddgggvvv~~~~~~~~~}}}}}}vvvlllccc\\\YYYVVVUUULLLHHHAAA<<<999666444333111111000000///...---,,,+++---...///---------...------......///000000000.........///////////////......//////000000//////......//////000111222222222555:::IIIddd~~~}}}lllnnnnnnkkkppp}}}vvvooowww::::::<<<===???AAABBBCCCBBBBBBBBBBBBAAA@@@??????<<<<<<;;;;;;::::::999999999888666555444555555666555666888:::<<>>QQQlll~~~tttjjjooo}}}ssslllSSSKKKCCCCCCKKKSSSWWWWWWTTTRRRQQQVVV```jjjqqquuuwwwxxxzzz|||}}}}}}||||||||||||||||||{{{zzzyyyyyyuuussspppmmmmmmnnnqqqsssqqqsssuuutttssstttyyy}}}}}}yyyxxxxxxrrruuuxxx}}}{{{xxxuuupppmmmnnnoooooommmhhhbbb^^^\\\XXXYYY[[[]]]___```aaaaaabbb\\\XXXXXXYYY[[[```gggvvvtttuuuxxxxxxuuuuuuxxxpppwwwpppgggfffeeedddccc___[[[WWWSSSRRRPPPMMMIIIDDDAAA>>>???BBBEEEFFFFFFJJJPPPUUU```aaabbbaaa]]]ZZZXXXWWWYYYYYYZZZZZZYYYXXXWWWWWWUUUUUUUUUSSSQQQNNNKKKIIIHHHDDDBBBCCCCCCBBBGGGNNNPPPZZZdddjjjlllnnnkkkgggeeeeeegggkkkoooqqqrrrqqqssssssrrrrrrqqqppppppoooooopppqqqrrrrrrsssuuuwwwyyyzzzzzzxxxuuuuuuxxx{{{zzz}}}}}}|||{{{yyy{{{}}}}}}{{{zzzyyyzzzyyyyyyxxxxxxyyyzzz|||}}}{{{|||{{{uuunnnrrrqqqfffbbbgggwww{{{vvvtttuuuwwwwwwwwwrrrjjjbbb[[[VVVSSSRRRJJJFFF@@@;;;888666444333111111111000///---,,,+++))),,,//////---,,,---///---------...///000000111000000//////.........---//////...------///000111//////000000111111222222444777888???VVVrrr|||xxxrrruuutttnnnooo{{{~~~|||nnnvvv>>>>>>???@@@AAABBBBBBCCCAAAAAABBBBBBBBBAAA@@@@@@AAA???===;;;:::999999::::::999888666555555444444777888999;;;===>>>@@@@@@FFFFFFFFFFFFEEEEEEEEEEEEIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFDDDCCCCCCBBBBBBAAABBBCCCCCCDDDGGGKKKNNNKKKMMMPPPQQQQQQRRRSSSUUUVVVWWWXXXYYYYYYZZZZZZZZZUUUPPPLLLKKKOOOQQQOOOMMMOOOOOOOOOOOORRRUUUXXXZZZZZZ```gggjjjnnnssssssoookkkiiigggeeedddcccccccccfffbbb___```fffmmmqqqrrrtttoooiiibbb\\\]]]jjjxxxyyyqqqkkkgggbbb\\\WWWIIICCC;;;444111000000000000000000000000000000000---+++***+++...000...,,,------..................////////////////////////............////////////////////////////////////000000000000000000000000111111111111222333444555777<<>>DDDBBBBBBEEEHHHJJJPPPXXXaaaeeeddd^^^ZZZYYYXXXUUUXXX[[[]]]\\\YYYWWWWWWXXXXXXWWWUUURRRNNNKKKIIIGGGGGGDDDCCCCCCBBBAAAEEEKKKRRRXXX```fffhhhhhhhhhhhhcccdddfffkkkppptttuuuuuuuuutttrrrpppooooooooopppooonnnnnnmmmnnnppprrrsssqqqsssuuuuuusssrrrssstttvvvxxxzzz|||}}}}}}}}}}}}zzz{{{{{{zzzxxxwwwwwwxxxssssssuuuvvvxxxzzz{{{{{{yyy|||zzzrrrmmmwww~~~rrrhhhgggnnn{{{zzztttsssssssssrrrwwwqqqhhhaaa\\\YYYTTTQQQFFFBBB<<<999888777333000000000///...------,,,,,,---------............//////////////////.........////////////000000000000000000000000000000000000000000000000111111111111///666888:::LLLiii{{{|||zzzxxxvvvtttppprrruuuzzzxxxwww}}}======>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@???@@@???===<<<;;;:::;;;;;;::::::888777666555555555777888999;;;<<<>>>???@@@CCCCCCCCCCCCCCCBBBBBBBBBEEEDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@AAABBBBBBBBBBBBCCCGGGJJJJJJLLLOOOPPPQQQRRRSSSUUUUUUVVVWWWXXXYYYYYYYYYYYYVVVQQQLLLKKKNNNOOOMMMKKKLLLLLLMMMOOOQQQUUUYYY[[[^^^dddjjjlllooosssrrrnnnffffffdddcccbbbbbbcccccccccaaaaaadddkkkqqquuuvvvtttmmmgggaaa^^^cccpppzzzppphhhaaaZZZSSSNNNEEE@@@999333111000000000////////////////////////...,,,+++,,,///000///---/////////...---------,,,....................................////////////////////////////////////000000000000000000000000000000000111111222333444666:::HHH___ssszzziiidddppp~~~~~~xxxcccUUUHHHEEEIIINNNTTTYYYXXXVVVTTTUUU[[[bbbiiimmmvvvttttttvvvyyy{{{yyywwwzzzzzzzzzyyyyyyyyyxxxxxxuuurrrooooooqqqssstttsssrrrqqqoooooooooqqqtttvvv{{{|||||||||zzzwwwtttrrrrrrsssvvv|||||||||xxxqqqmmmkkkddd[[[ZZZ]]]aaafffhhhgggccc___]]][[[ZZZ[[[[[[^^^gggqqq}}}wwwpppooowwwwwwrrrnnnjjjhhhfffccc^^^ZZZVVVUUURRRPPPNNNJJJDDDAAADDDAAAAAAEEEGGGIIIPPPXXX___cccccc___\\\[[[ZZZWWWYYY[[[]]]\\\YYYWWWWWWXXXXXXWWWTTTQQQNNNKKKIIIHHHGGGDDDCCCCCCBBBAAAEEEKKKSSSYYYaaahhhjjjiiihhhgggeeeeeegggkkkooossssssssstttsssqqqooonnnnnnnnnnnnnnnnnnnnnnnnnnnooopppqqqooopppqqqqqqpppooopppqqquuuvvvwwwyyyyyyyyyyyyyyywwwxxxxxxwwwuuutttuuuvvvuuuvvvwwwxxxzzz|||}}}~~~zzz{{{wwwpppmmmwwwssskkkjjjqqq{{{zzzuuutttttttttsssuuunnnfff___[[[WWWRRRNNNFFFAAA:::777666444222///000//////...------,,,,,,---------............////////////////////////....../////////000000000000000000000000000000000000222222111111111111111111111777888888HHHdddyyy{{{wwwtttqqqtttuuu~~~{{{{{{xxx{{{<<<<<<===>>>???@@@AAAAAABBBCCCBBBBBBAAA@@@???>>>???>>>===<<<<<<<<<<<<===;;;;;;999888777666666666777777999:::<<<===>>>???>>>>>>>>>???????????????@@@?????????@@@AAABBBCCCBBBBBBCCCCCCBBB@@@>>>===@@@@@@@@@@@@??????BBBDDDGGGIIILLLNNNOOOQQQSSSTTTTTTUUUVVVWWWWWWXXXXXXXXXVVVQQQMMMKKKLLLMMMKKKIIIIIIJJJKKKNNNRRRWWW[[[]]]dddiiimmmnnnoooqqqppplllbbbbbbaaaaaaaaaaaabbbccc___```dddjjjqqqvvvxxxxxxpppiiibbb```bbbjjjyyy~~~wwwlllccc\\\TTTLLLGGG@@@<<<666222000000000000///////////////////////////---------///000///...000000///...---,,,,,,+++------------------------............////////////////////////////////////000000000000000000000000////////////000111222333555888CCCWWWlll{{{{{{kkkeeemmmzzzooo___MMMFFFGGGLLLSSSYYYXXXVVVTTTTTTXXX___fffkkkqqqpppqqqsssuuuvvvvvvtttxxxxxxxxxxxxxxxxxxxxxwwwtttrrrooooooqqqsssttttttrrrqqqooonnnnnnoooqqqrrrvvvvvvwwwxxxwwwuuurrrqqqqqqrrruuu{{{~~~wwwrrrlllccc[[[]]]```eeekkknnnlllgggbbb___\\\[[[\\\]]]```kkkvvvxxxrrrqqqqqqyyy~~~xxxsssmmmiiihhheeeaaa]]]YYYVVVSSSPPPNNNKKKGGGDDDCCC@@@@@@CCCFFFIIIPPPXXX^^^bbbddd```^^^^^^]]]ZZZZZZ[[[\\\ZZZXXXVVVVVVWWWWWWVVVSSSPPPMMMKKKIIIIIIHHHDDDCCCDDDBBBAAAEEEKKKSSSZZZdddkkkmmmllljjjhhhgggggghhhjjjnnnpppqqqpppqqqpppnnnlllkkkkkkllllllmmmmmmnnnnnnooonnnnnnnnnlllmmmmmmlllkkkkkklllnnnqqqrrrsssttttttttttttsssrrrssstttsssrrrqqqrrrsssuuuvvvwwwyyyzzz|||}}}~~~}}}zzztttnnnmmmwwwuuuoooooouuu{{{~~~|||zzzvvvvvvvvvuuutttqqqkkkddd^^^ZZZUUUOOOJJJEEE???888333222222000.../////////...------,,,,,,---------............///......//////////////////....../////////000000000000000000000000000000000222222222222222222222222333888888777BBB]]]wwwyyytttqqqvvvvvv{{{~~~xxxwww;;;;;;<<<===>>>???@@@@@@CCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<:::999888777777777777777888:::;;;<<<===>>>;;;;;;<<<<<<<<<<<<======<<<<<<<<<===>>>???@@@@@@>>>???@@@AAA@@@>>><<<:::<<<=========<<<===???AAACCCFFFIIILLLMMMNNNQQQSSSRRRRRRSSSTTTUUUUUUUUUUUUSSSOOOKKKJJJKKKKKKKKKJJJGGGIIILLLPPPUUUZZZ^^^aaagggkkknnnllllllmmmkkkfff````````````````````````]]]```gggnnntttwwwwwwvvviiibbb]]]___eeeppp~~~}}}vvvpppggg___YYYSSSLLLGGG;;;888333000000000000//////////////////////////////.........//////////////////......---------,,,------------------------............////////////////////////////////////////////////////////////.........//////000111222444666AAATTTiiizzz|||ooohhhnnnzzzxxxfffRRRGGGEEEIIIRRRZZZYYYWWWUUUSSSUUU[[[ccciiimmmmmmnnnppprrrssssssrrrvvvvvvvvvvvvvvvwwwwwwwwwsssrrrppppppppprrrtttuuusssqqqpppnnnmmmnnnnnnoooqqqrrrtttuuuuuutttrrrqqqqqqrrrtttyyy~~~vvvmmmccc[[[]]]aaahhhooorrroooiiiddd```]]][[[\\\]]]aaammmxxx}}}zzzwwwsssttt|||vvvoookkkiiihhheeebbb[[[XXXTTTPPPNNNMMMJJJHHHCCC@@@???BBBEEEHHHPPPXXX___dddfffdddaaa```^^^ZZZ\\\[[[ZZZXXXVVVUUUVVVVVVWWWUUURRROOOMMMKKKJJJJJJHHHEEECCCDDDCCCBBBFFFLLLRRRZZZeeennnrrrqqqooommmjjjiiiiiijjjlllnnnnnnmmmnnnmmmkkkiiiiiiiiiiiijjjkkklllmmmnnnnnnmmmlllkkkkkklllllljjjiiihhhjjjlllllllllmmmnnnooopppppppppnnnpppqqqqqqppppppqqqrrrssstttuuuwwwyyyzzz{{{|||zzzrrrmmmnnnwwwvvvrrruuuyyy}}}~~~|||yyyyyy{{{zzzwwwwwwwwwvvvuuunnniiibbb]]]YYYTTTMMMGGGDDD>>>666111000111000...//////.........------------------............///............////////////........./////////000000000000000000000000000000///000000111111222333333333777777666>>>UUUttt~~~tttqqquuu{{{yyyzzzttt}}};;;;;;<<<===>>>??????@@@BBBBBBBBBBBBAAA@@@???>>>>>>>>>??????????????????===<<<;;;999888888777777666777888999:::;;;<<<===:::::::::;;;;;;<<<<<<<<<:::;;;<<<===>>>>>>??????<<<===>>>???>>><<<:::999777999:::;;;;;;<<<>>>@@@@@@CCCFFFHHHIIIKKKMMMOOOOOOOOOPPPQQQRRRRRRRRRRRRNNNLLLIIIHHHIIIKKKKKKLLLHHHJJJMMMRRRXXX]]]aaacccfffjjjkkkhhhggggggddd```aaaaaa``````___^^^^^^]]][[[```gggmmmqqqqqqpppooobbb^^^]]]ccckkkuuu{{{rrrlllccc\\\WWWQQQKKKFFF777444111000000000000///........................////////////.........///,,,---------......//////------------------------............////////////////////////////////////////////////////////////............///000111222333777AAASSSjjj|||}}}tttmmmqqq}}}}}}kkkVVVIIIDDDHHHQQQZZZYYYYYYVVVTTTTTTYYY```fffjjjkkkmmmnnnooopppqqqrrrssssssttttttuuuuuuvvvvvvtttsssrrrppppppqqqssstttsssrrrqqqooonnnmmmnnnnnnoooqqqssstttuuutttsssrrrqqqqqqssswww}}}xxxlllbbb]]]^^^cccllltttxxxvvvoooiiiccc^^^[[[[[[\\\aaammmyyy|||yyywww}}}~~~xxxqqqlllkkkjjjhhheee]]]YYYUUURRRPPPOOOMMMLLLDDDAAA@@@BBBDDDGGGOOOXXXbbbhhhkkkhhhdddbbb___ZZZ\\\ZZZXXXVVVUUUUUUVVVVVVVVVTTTQQQNNNLLLKKKKKKKKKHHHEEEDDDDDDCCCBBBFFFLLLPPPYYYeeeoootttuuutttsssmmmkkkiiiiiijjjkkkkkkkkkkkkjjjhhhgggfffgggggghhhiiijjjkkkmmmmmmlllkkkjjjllllllmmmkkkiiiiiijjjkkkgggggghhhjjjkkkmmmnnnooolllnnnpppppppppppprrrsssttttttvvvwwwyyy{{{||||||yyyqqqmmmooovvv}}}|||tttsssxxx~~~~~~}}}wwwvvvvvvyyy~~~zzzxxxxxxxxxvvvtttmmmhhhaaa\\\XXXRRRKKKFFFBBB<<<555000000111000///...............------------------............///---.........//////000000............////////////////////////////////////+++,,,---///000222333444222444666777<<>>???@@@@@@AAAAAABBBBBBBBBAAA@@@@@@??????@@@AAAAAA@@@@@@???<<<<<<:::999888777777777666777777888:::;;;;;;<<<999999::::::;;;<<<<<<<<<:::;;;<<<===>>>>>>======;;;;;;<<<===<<<;;;:::999666888:::;;;;;;<<<>>>???===???CCCEEEEEEGGGIIIKKKKKKLLLMMMNNNOOOOOOOOOOOOKKKJJJHHHGGGHHHIIIKKKLLLJJJLLLPPPTTTYYY^^^bbbdddcccffffffcccaaaaaa^^^ZZZ____________^^^]]]\\\[[[YYY]]]cccggghhhhhhgggggg```aaagggpppwww|||}}}yyyrrrkkkaaaYYYSSSLLLEEE@@@444222000000111111///..............................///000///---------///+++,,,,,,---...///000000------------------------............////////////////////////////////////000000000000000000000000............///000111222222777@@@QQQhhh}}}}}}vvvpppqqq~~~ppp[[[LLLFFFGGGPPPYYYZZZZZZYYYVVVUUUWWW]]]cccgggiiilllmmmmmmnnnoooqqqqqqqqqrrrsssssstttuuuuuuuuutttsssqqqooooooqqqsssrrrrrrpppooonnnmmmmmmmmmoooppprrrtttuuutttsssrrrqqqpppqqquuu{{{xxxjjjaaa___bbbhhhsss}}}xxxrrrgggbbb^^^\\\\\\```mmmyyy|||||||||uuupppnnnllliiifff]]]ZZZVVVTTTSSSRRRPPPNNNGGGCCCAAABBBDDDGGGNNNWWWeeekkknnnlllhhhfffaaa\\\\\\YYYUUUTTTTTTVVVWWWWWWUUUSSSPPPMMMLLLKKKKKKLLLIIIEEEDDDDDDCCCBBBFFFLLLOOOWWWcccmmmsssuuuuuutttnnnllliiihhhiiijjjjjjiiiiiihhhfffeeeeeeeeefffgggggghhhiiijjjkkkkkkkkkkkklllnnnooonnnlllkkkkkkkkkfffgggggghhhiiikkkmmmnnnkkkmmmoooppppppqqqsssuuuvvvwwwxxxzzz{{{}}}~~~|||wwwppplllnnnsssxxx{{{yyywwwppprrrzzz}}}uuuvvvvvvwww~~~~~~zzzxxxxxxwwwtttqqqlllfff___YYYUUUPPPJJJEEE>>>999333000000111111///........................---------............///------......///000000000------........./////////////////////////////////***+++,,,...000222333444222111444777:::FFFccc~~~xxxnnnmmmqqqsss{{{xxx}}}sssvvv;;;<<<===>>>???@@@@@@AAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBBBBAAA@@@???<<<;;;:::888777777777777666666777888999:::;;;;;;888999999::::::;;;<<<<<<:::;;;<<<======<<<<<<;;;;;;;;;;;;;;;::::::::::::777999;;;<<<;;;;;;<<<===;;;===@@@BBBBBBCCCEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJIIIGGGFFFGGGIIIKKKKKKMMMPPPUUUYYY]]]```aaa___bbbbbb___]]]]]][[[WWWZZZ[[[\\\]]]]]]\\\[[[ZZZUUUYYY]]]______^^^___```cccjjjwww}}}xxxoooggg]]]UUUMMMFFF>>>999333111000000111111///---........................---///000///,,,+++,,,...,,,---------.../////////....................................////////////////////////////////////000000000000000000000000////////////000111222222333666<<>>???@@@AAAAAA??????@@@AAABBBBBBBBBBBBAAAAAABBBCCCBBBAAA@@@???;;;;;;999888777666666666666666777888999::::::;;;777888888999:::;;;;;;;;;:::;;;<<<===<<<;;;:::999<<<;;;:::999999::::::::::::;;;======;;;::::::;;;:::<<>>@@@BBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBAAA@@@>>>;;;999777666666666666666666777888::::::999999:::::::::;;;;;;;;;=========>>>======<<<;;;:::::::::999::::::;;;;;;;;;<<<>>>??????>>>===<<<<<<======>>>???@@@@@@AAA@@@CCCFFFHHHHHHHHHIIIJJJIIIJJJKKKKKKJJJJJJLLLMMMNNNOOORRRTTTVVVXXXZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\VVVVVVWWWZZZ\\\\\\ZZZXXXUUURRRQQQQQQPPPQQQYYYbbbqqq}}}yyyvvveee___VVVMMMDDD<<<555111111111000///////////////........................////////////...---,,,+++222222111000///...------000000//////............000000000000111111111111000///...------...///000000000000000000000000000000000000000111111111111444999777===UUUkkk|||{{{xxxwww}}}wwwrrrooollljjjnnntttwwwuuuvvv}}}uuu\\\KKKHHHLLLOOOXXX^^^bbb```[[[WWWYYY]]]___bbbeeeiiikkklllkkkkkkmmmnnnnnnpppqqqrrrssstttyyywwwuuusssrrrpppmmmjjjpppooommmjjjiiihhhiiiiiilllmmmooopppqqqqqqqqqpppnnnppprrrssstttxxx}}}{{{qqqhhhaaa^^^aaafffqqq|||vvvnnnfffaaa___aaajjjttt~~~xxxoooiiiiiiccc```\\\XXXWWWUUUSSSQQQPPPIIIBBB@@@BBBEEENNNWWWdddlllssstttqqqnnnhhhaaa___ZZZTTTRRRTTTXXXZZZZZZXXXUUUQQQNNNMMMMMMLLLKKKHHHEEECCCDDDDDDCCCHHHOOOVVVZZZ___ccceeefffhhhiiiooollliiiiiijjjkkkiiiggghhhgggfffdddccccccccccccfffgggiiiiiiggggggggghhhlllmmmooopppooommmjjjhhhmmmmmmlllllllllmmmmmmnnnlllnnnoooooooooppprrrttttttvvvyyy|||~~~{{{xxxrrrkkkgggjjjnnnnnnllllllnnnyyyvvvlllhhhrrr|||yyyuuutttwww}}}yyywwwwwwuuupppkkkfff]]]SSSMMMLLLIIICCC<<<555333111000000000...---------++++++++++++------.........------.........000000/////////...............//////////////////------......//////000000000000000000111111111111000333444333222888EEEPPPppp}}}nnnhhhlllooo|||~~~nnnrrrxxxsssvvvyyy~~~======>>>@@@AAACCCDDDEEECCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAA@@@???@@@AAAAAAAAA@@@>>>;;;999888777666777666666666777888999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;::::::999999::::::999999::::::;;;;;;<<<===@@@AAABBB@@@???===<<<<<<======>>>?????????@@@CCCEEEGGGGGGGGGHHHIIIGGGHHHIIIIIIHHHHHHKKKLLLPPPRRRTTTWWWYYYZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVYYY[[[[[[ZZZXXXVVVQQQNNNNNNNNNRRR\\\fffyyy}}}vvvpppmmmaaa[[[RRRHHH@@@999444000111000///............///------------------------.../////////...---,,,,,,/////////......---,,,,,,.........---------,,,,,,------........./////////000///...------...///000//////////////////////////////000000000111111111111777555:::OOOdddwww|||yyyxxxzzzuuurrrnnniiidddggglll~~~xxxtttwww|||cccNNNFFFGGGJJJVVV]]]cccbbb]]]YYYYYY[[[```aaadddfffhhhiiijjjjjjkkkllllllmmmoooppppppqqqtttsssqqqqqqqqqpppnnnlllnnnmmmkkkiiihhhggghhhhhhkkklllnnnoooppppppppppppooopppqqqrrrsssvvv{{{~~~~~~}}}sssiiiccc```___bbbiiiuuu}}}sssllleeeaaa___aaaiiirrr}}}sssllljjjdddaaa\\\YYYVVVTTTQQQPPPPPPHHHBBBAAACCCFFFMMMUUUccckkkrrrrrrpppmmmgggaaa^^^YYYSSSRRRUUUXXXZZZZZZXXXUUUQQQNNNMMMMMMLLLKKKIIIEEECCCDDDDDDCCCHHHOOOTTTWWW\\\```aaaccceeefffllljjjggggggiiiiiigggeeeffffffeeeeeeddddddccccccfffgggiiiiiigggfffggghhhjjjkkklllmmmlllkkkiiihhhkkkkkklllmmmmmmnnnooooookkklllnnnnnnnnnoooqqqsssuuuvvvzzz}}}~~~zzzwwwpppjjjgggkkkpppooommmlllmmmwww}}}}}}|||yyysssjjjfffooo|||}}}yyyuuurrrqqquuu|||{{{uuussssssqqqlllgggccc\\\SSSNNNLLLHHHAAA;;;555333000///000000...---------,,,++++++,,,------......------------.........---------,,,,,,,,,,,,/////////......---------............////////////---.........////////////000333444222111555???HHHeeevvvzzzmmmhhhlllppp|||xxxhhhkkk}}}yyyuuupppnnnuuu???@@@@@@AAACCCDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCBBB@@@>>>>>>???@@@AAAAAA???===;;;999888777777888777777777777777888888::::::::::::;;;;;;;;;;;;>>>===;;;:::999999999:::999999:::::::::;;;;;;;;;===???AAACCCDDDBBB@@@???=========>>>>>>>>>>>>>>>@@@BBBEEEFFFFFFFFFGGGIIIEEEGGGHHHIIIHHHJJJLLLNNNSSSUUUXXX[[[\\\\\\[[[ZZZVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUWWWZZZ[[[[[[YYYUUUOOOKKKKKKNNNVVVcccppp~~~}}}|||tttllleeeaaa\\\UUUKKKBBB;;;666222000//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------............/////////...------...////////////////////////////////////000000000000111111///555333555FFFXXXmmm}}}{{{zzzxxxwwwvvvrrriii``````eeexxxuuuttt~~~lllTTTGGGEEEFFFRRRZZZccceeeaaa[[[YYYXXX___```bbbdddfffhhhhhhiiiiiiiiijjjkkkllllllmmmmmmooonnnnnnpppqqqqqqooommmkkkjjjiiihhhggggggggggggjjjjjjlllmmmnnnoooooooooqqqqqqppppppqqqtttyyy}}}}}}|||{{{zzzzzz|||~~~{{{~~~vvvllleeebbb``````bbbiiiqqqvvvwwwvvvnnniiidddbbb```aaahhhpppzzzqqqmmmgggccc^^^YYYVVVSSSPPPNNNOOOHHHCCCCCCDDDFFFLLLSSS```iiippppppooolllfff```[[[WWWSSSRRRVVVYYY[[[ZZZWWWTTTPPPMMMMMMMMMLLLKKKIIIFFFDDDDDDDDDCCCHHHNNNTTTWWW[[[^^^```aaacccdddiiihhhffffffggggggfffdddddddddeeeffffffeeedddccceeeggghhhhhhgggffffffgggiiiiiiiiiiiihhhhhhhhhhhhiiijjjlllnnnoooppppppoooiiikkkmmmnnnnnnoooqqqsssuuuwww{{{zzzuuummmhhhhhhnnnsssrrrnnnlllllluuu}}}}}}zzzwwwtttpppmmmgggfffqqq}}}~~~|||wwwtttppppppuuu{{{|||wwwqqqppppppnnniiiddd___YYYRRRNNNLLLGGG???888444222000///000000...---------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,.........------,,,,,,,,,/////////...............------........./////////000222444222///222999???VVVhhhxxxwwwmmmhhhlllqqqzzz~~~sssdddfffwww|||yyyllldddmmm@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDBBB@@@>>>>>>???AAABBB@@@???===;;;999888777777999888777777777777777888:::::::::;;;;;;;;;;;;<<>>AAACCCDDDCCCAAA@@@????????????????????????@@@BBBDDDEEEDDDEEEFFFHHHFFFHHHJJJKKKKKKMMMOOORRRUUUWWW[[[^^^___]]][[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUWWWZZZ\\\\\\[[[UUUOOOKKKMMMTTT___ooo|||{{{~~~|||uuunnneee^^^YYYVVVOOOEEE<<<666333222111...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------***+++++++++,,,,,,,,,---,,,,,,++++++++++++++++++....../////////000000000........................////////////////////////////////////000000000111...444222333???LLLbbb|||}}}|||{{{|||}}}zzznnnbbb___bbbmmm}}}{{{uuu}}}uuu]]]MMMGGGGGGNNNWWWaaagggddd^^^YYYWWWYYY\\\aaafffiiijjjiiihhhhhhhhhiiiiiijjjjjjkkkkkklllmmmnnnppprrrsssqqqoookkkjjjiiihhhhhhggggggggghhhhhhiiikkklllmmmnnnnnnqqqpppooonnnnnnrrrwww{{{{{{zzzxxxxxxxxx{{{}}}zzz}}}zzzooogggdddeeecccbbbcccfffiiijjjjjjiiieeecccccccccccchhhooozzzvvvpppjjjfff```[[[VVVSSSOOOLLLNNNIIIEEEEEEEEEFFFKKKQQQ]]]fffmmmnnnmmmjjjeee___YYYVVVRRRSSSVVVZZZZZZZZZVVVSSSOOOMMMLLLLLLLLLKKKJJJFFFDDDEEEDDDDDDHHHOOOVVVYYY\\\___```aaaccceeeggggggffffffgggfffeeedddccceeeggghhhhhhgggeeeddddddfffhhhgggfffeeeffffffhhhggggggffffffggghhhiiiiiijjjmmmooopppooonnnmmmiiilllnnnppppppqqqsssuuuwwwyyy|||yyytttllliiikkktttyyywwwqqqmmmnnntttzzz{{{wwwrrrlllhhhfffeeejjjxxx}}}{{{wwwsssssswww|||yyytttooonnnooommmgggbbbZZZVVVQQQMMMJJJEEE<<<666333111////////////...------------,,,,,,------------,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------/////////000000000111111...111333222000111555:::III\\\oootttmmmgggjjjooosss~~~}}}}}}uuufffeeennn|||oooccckkk~~~>>>??????@@@AAABBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCAAA@@@@@@@@@BBBCCC@@@???===;;;999888888777999888777777777777777888::::::;;;;;;;;;<<<<<<<<<@@@>>><<<:::999:::;;;<<<999:::<<<===>>>>>>>>>===<<<===???AAABBBAAAAAA@@@BBBBBBBBBAAAAAAAAAAAAAAA@@@AAACCCCCCCCCCCCEEEGGGFFFHHHJJJKKKKKKMMMPPPSSSUUUXXX[[[^^^___]]][[[YYYXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVWWWYYY]]]^^^^^^]]]VVVQQQPPPVVVaaammm{{{~~~|||zzz{{{wwwpppiiibbbZZZUUUOOOIII???777333222222222------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++++++++,,,------......,,,,,,,,,,,,------------............////////////------............------...........................////////////000000000...333111222;;;CCCVVVqqquuuggg```aaafffvvvvvvzzz~~~fffSSSJJJFFFIIIRRR^^^ffffff```[[[WWWSSSXXXaaahhhmmmmmmkkkhhhhhhiiiiiiiiiiiiiiiiiiiiimmmmmmooorrrtttuuusssqqqllllllkkkkkkjjjiiihhhgggffffffggghhhjjjkkklllmmmoooooonnnmmmmmmppptttxxxyyyyyyxxxxxxyyy|||~~~}}}sssjjjggghhhfffdddddddddccccccbbbeeecccbbbdddddddddhhhnnnwww||||||~~~|||tttnnniiiccc]]]YYYTTTPPPMMMOOOIIIEEEEEEFFFFFFJJJOOO[[[dddkkkmmmllljjjddd^^^XXXUUURRRSSSWWWZZZZZZXXXUUURRRNNNLLLLLLLLLKKKKKKIIIFFFDDDEEEEEEEEEIIIPPPWWWYYY\\\]]]^^^```bbbdddfffggghhhhhhggggggffffffeeefffhhhjjjjjjiiigggfffdddeeeggggggeeedddeeefffhhhgggfffeeefffgggiiikkkkkklllnnnoooooommmkkkjjjkkknnnqqqssstttuuuwwwxxxyyy{{{~~~~~~yyytttmmmlllqqq|||}}}tttoooqqqsssvvvwwwtttmmmgggeee___bbbnnn~~~~~~zzzyyy|||}}}|||yyysssoookkkjjjllljjjddd___VVVSSSOOOLLLHHHBBB:::444222111///.../////////------------------------------,,,,,,++++++,,,,,,---------..................)))******+++,,,---......//////......------,,,,,,////////////000000000000,,,///111111111222555888AAAQQQfffpppmmmgggfffjjjkkkxxx~~~~~~zzzjjjfffcccuuu~~~sssggglllzzz<<<======>>>@@@AAAAAABBBDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAABBBBBB???>>>===;;;:::999888888888777777777777777888888:::;;;;;;;;;<<<<<<<<<<<<;;;;;;999888888888999::::::<<<===???@@@@@@@@@???<<<======>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCC@@@AAABBBBBBAAABBBDDDFFFEEEGGGHHHIIIJJJKKKNNNQQQTTTVVVYYY[[[\\\[[[ZZZYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWYYY]]]aaabbbaaa___XXXVVVZZZdddpppyyy~~~|||~~~vvvyyy}}}~~~zzzrrrjjjddd^^^WWWQQQIIICCC;;;444222222222222------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,------.........------------............+++++++++,,,,,,,,,------------............------..............................////////////000000///333111333999<<>>@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDAAAAAABBBBBBBBBAAA@@@??????>>><<<;;;:::999888888777666666666777888999999;;;;;;;;;;;;<<<<<<<<<<<<888999999999999:::::::::;;;===???AAABBBBBBBBBAAA>>>===<<<<<<===???BBBDDDAAAAAABBBBBBCCCCCCDDDDDD@@@AAAAAAAAA@@@AAACCCEEEFFFHHHIIIJJJJJJKKKNNNPPPRRRSSSUUUWWWXXXYYYYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWYYY\\\bbbeeefffdddaaa\\\]]]dddrrr}}}{{{{{{~~~~~~{{{www{{{~~~}}}||||||~~~~~~vvvlllddd___XXXQQQKKKBBB===666222000000111111---------------...//////------------------------------------,,,,,,+++***,,,,,,,,,---------------,,,---------.........///***++++++++++++,,,,,,,,,,,,------......------,,,................................./////////000000///111000333999777???TTThhh{{{uuujjjddd]]]hhhwwwwwwuuuzzzvvvbbbQQQFFFBBBJJJTTT^^^bbbbbb___]]]TTTXXX^^^dddhhhiiihhhggghhhhhhhhhggggggfffffffffhhhjjjnnnsssxxxzzzxxxwwwooooooooonnnllliiigggeeebbbbbbcccdddeeehhhjjjkkkhhhjjjlllmmmnnnoooqqqsssvvvwwwyyy|||}}}~~~~~~xxxuuuoooooommmiiieeeaaa___^^^]]][[[\\\___aaaaaaffflllqqqwwwtttqqqnnnnnnqqqwww~~~uuupppjjjddd___[[[WWWTTTQQQKKKFFFDDDDDDDDDIIIOOOYYYbbbjjjlllkkkjjjeee___XXXUUUTTTUUUXXXYYYWWWTTTSSSPPPMMMKKKKKKKKKKKKJJJFFFCCCCCCEEEFFFGGGMMMTTTWWWYYY[[[[[[[[[]]]___aaadddgggjjjjjjhhhffffffggghhhgggggggggfffeeeeeeeeecccdddffffffdddcccdddeeedddeeeeeefffggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjiiilllppptttwwwyyyzzz{{{}}}}}}yyyvvvuuuwww}}}uuuuuuoookkkllljjjeeedddgggggglllwww}}}sssjjjjjjgggddddddfffddd^^^YYYRRROOOLLLGGGBBB===777333111///....../////////...,,,---...//////...---,,,......------------......******+++++++++,,,,,,,,,---------------,,,,,,,,,,,,------------------...,,,,,,,,,---------......---......//////111333444777>>>OOObbbkkkgggaaa___aaammmyyypppfff\\\cccmmmtttqqqlllooouuu:::;;;<<<>>>@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDD???@@@BBBCCCBBBAAA???===???>>><<<;;;:::999999888666666666666777888::::::;;;;;;;;;<<<<<<<<<======888999:::<<<<<<<<<<<<<<<<<<>>>@@@CCCDDDDDDCCCBBB@@@>>><<<;;;<<>>:::444000//////000000---------------...///000.................................---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---------.........,,,,,,---......---,,,,,,..................................../////////000///000...333999444888KKK[[[rrr|||ooohhh[[[cccrrr~~~{{{xxxuuuzzziiiWWWKKKAAAGGGQQQ[[[aaabbbaaa___XXXZZZ]]]```ccceeefffggggggggggggffffffeeeeeeddddddggglllrrrxxx{{{{{{yyyppppppooonnnkkkhhheeedddbbbbbbbbbccceeegggiiikkkfffhhhkkkmmmnnnoooqqqrrrtttvvvyyy|||~~~~~~~~~||||||}}}~~~~~~{{{wwwuuuqqqkkkddd^^^\\\[[[ZZZXXXYYY]]]^^^___dddkkkooouuuqqqnnniiigggiiinnntttwww}}}wwwrrrlllfffaaa]]]YYYVVVRRRLLLFFFDDDCCCDDDIIIOOOXXXaaajjjlllkkkjjjeee___XXXVVVTTTVVVXXXXXXVVVSSSSSSPPPLLLJJJKKKKKKKKKJJJEEEBBBBBBEEEFFFHHHNNNVVVZZZ\\\]]]]]]]]]___aaadddcccfffjjjjjjhhhffffffggghhhgggfffdddccccccccccccbbbdddfffeeedddcccddddddccccccdddeeeggghhhiiiiiiiiihhhhhhhhhiiijjjkkkkkkllloootttxxxyyyzzz|||}}}~~~}}}yyywwwxxxzzzwwwuuummmggghhhfffcccccchhhrrruuu}}}~~~}}}|||pppfffkkkgggeeeeeegggfff```ZZZQQQOOOKKKFFFAAA;;;666444111///------/////////...,,,---...//////...---,,,///......------......///,,,,,,,,,------.........000000///...,,,+++******,,,,,,,,,------................../////////000000///......---...///000222333888GGG]]]jjjggg```\\\```kkkwww~~~~~~ssshhh```aaaiiitttuuummmmmmttt999;;;>>>AAACCCDDDDDDDDDFFFEEEDDDEEEFFFEEEDDDBBB@@@@@@??????@@@@@@AAABBB>>>>>>===<<<;;;:::999999888777777666666777888999999:::;;;;;;<<<<<<;;;;;;999999:::;;;<<<<<<<<<<<<>>>CCCFFFEEEDDDEEEEEEBBBAAAAAAAAAAAABBBCCCDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBAAABBBCCCDDDEEEDDDIIIKKKJJJKKKPPPTTTSSSSSSSSSRRRRRRRRRTTTUUUVVVXXXWWWWWWWWWWWWYYY[[[\\\]]]aaaddddddbbb______```eeeppp{{{{{{uuuuuuuuussssssuuuxxx|||~~~||||||||||||{{{zzzwwwuuuttttttlllaaaYYYSSSMMMEEE>>>666555222000......---...///...---,,,,,,,,,,,,,,,////////////////////////........................+++,,,,,,------,,,,,,+++------------------------------------------,,,,,,,,,---------.../////////......//////...---,,,,,,000...,,,,,,...000000000000111111111222444999===SSSgggyyyzzzjjjaaa```gggvvvtttrrrzzz|||mmm___VVVGGGIIINNNWWWaaaeeeccc```]]]ZZZXXXYYY^^^bbbddddddgggffffffeeeddddddcccccceeefffjjjnnnrrrvvvyyyzzzoooooonnnllliiieeebbb``````aaabbbdddeeeffffffgggfffhhhkkklllmmmoooqqqsssuuuwww|||xxxxxxyyyyyy{{{|||~~~{{{{{{rrrkkkeeeaaa^^^\\\YYYVVVVVVXXXXXXYYY___ffflllyyyssskkkdddccccccbbbeeeiiitttxxx}}}vvvmmmiiifff```YYYWWWUUUOOOJJJGGGDDDBBBGGGNNNXXX```hhhiiiiiigggccc]]]XXXVVVUUUVVVWWWXXXWWWVVVRRRPPPMMMLLLLLLKKKJJJHHHIIIFFFDDDCCCFFFMMMTTTYYY^^^^^^]]]\\\]]]^^^___```bbbcccdddfffgggffffffeeehhhggggggfffeeeeeeddddddccccccdddeeeeeeeeedddddd```aaabbbdddfffhhhiiijjjjjjhhhggghhhjjjkkkkkkkkkllloootttxxxzzz|||~~~|||zzz~~~}}}tttrrrpppoookkkddd```fffppp{{{~~~|||~~~xxxooolllnnnjjjhhhhhhiiieee]]]WWWOOOOOOLLLFFF>>>777222000////////////............------,,,+++,,,---...///------------------------------------------------......------------......000///...---,,,+++++++++------------,,,,,,+++******+++,,,---...000111111777888@@@PPP^^^dddcccbbbcccjjjuuu}}}qqqfff```cccqqqxxxtttoooqqq:::;;;===@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEECCCBBB@@@@@@??????@@@@@@AAABBBAAAAAA???>>><<<:::999888888777666666666777888999999:::;;;;;;<<<;;;;;;;;;999999999999:::;;;<<<===???EEEHHHGGGFFFHHHIIIFFFDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBDDDEEEFFFFFFKKKNNNMMMNNNSSSVVVVVVSSSSSSRRRRRRRRRSSSTTTUUUXXXXXXWWWWWWWWWXXXYYYZZZ]]]aaadddccc```^^^___bbbpppyyy{{{tttrrrrrrrrrssstttwww|||~~~yyywwwyyyyyyxxxxxxvvvsssqqqooollleee\\\UUUOOOIIIAAA;;;555333111///...---------......---,,,,,,,,,------------------------------........................---......//////......---------------------------,,,,,,------------------------------..................//////...------,,,...---,,,,,,---...//////111111111111111444888;;;JJJ]]]pppyyy}}}~~~ooo___[[[___nnn~~~{{{rrrxxx|||pppbbbXXXIIIHHHKKKUUU```fffeeeaaa___[[[XXXXXX\\\```cccdddhhhggggggfffdddcccbbbbbbbbbcccfffiiinnnrrruuuwwwppppppnnnkkkhhheeebbbaaa```aaabbbccceeeeeefffffffffhhhjjjllllllnnnppprrruuuwww{{{~~~}}}|||yyyyyyyyyzzz{{{|||}}}~~~uuummmfffaaa^^^[[[YYYVVVTTTVVVVVVXXX^^^fffppp}}}tttkkkccc```___^^^```dddmmmqqqwww}}}wwwmmmjjjgggaaa[[[YYYWWWQQQLLLIIIFFFDDDHHHNNNWWW```ggghhhgggeeeaaa[[[WWWVVVVVVWWWXXXXXXWWWUUUQQQOOOLLLKKKKKKKKKJJJHHHHHHFFFDDDDDDGGGMMMTTTYYY^^^]]]\\\\\\\\\]]]^^^___aaabbbdddeeeffffffeeeeeehhhgggfffeeedddbbbaaaaaacccdddddddddddddddddddddaaabbbbbbdddeeefffhhhhhhhhhgggggghhhiiijjjjjjjjjmmmpppuuuyyy{{{|||~~~}}}zzzssssssrrrqqqnnnhhheeekkkttt}}}}}}~~~wwwpppmmmrrrpppnnnmmmjjjddd\\\VVVNNNNNNKKKFFF>>>777222000000000000000////////////------,,,,,,,,,---...///------------------,,,,,,------------------------------,,,,,,,,,,,,------//////...---,,,,,,,,,,,,---............---,,,++++++,,,,,,---...///000000000333:::HHHYYYfffhhhfffcccgggpppzzzxxxmmmccccccooowwwtttpppppp<<<<<<<<<===???BBBDDDEEEDDDEEEEEEEEEEEEDDDCCCCCC@@@????????????@@@AAAAAADDDCCCAAA???<<<:::888777777666666666666777888999999999:::;;;;;;;;;;;;;;;:::999777666777999<<<===AAAFFFJJJIIIJJJMMMNNNLLLHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBDDDFFFGGGHHHMMMPPPOOOQQQVVVYYYXXXSSSSSSRRRQQQQQQRRRTTTUUUYYYXXXXXXWWWWWWXXXYYYYYY^^^aaaccc```[[[ZZZaaagggxxx~~~wwwpppnnnoooqqqrrruuuzzz{{{vvvsssrrruuuuuutttssspppmmmjjjiiiccc]]]UUUOOOIIICCC;;;666333111000...,,,,,,,,,---------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---------------------------++++++,,,,,,------..................------------.........///......---,,,------,,,,,,,,,---...///111222222111111222666999@@@QQQeeerrryyyvvv___WWWUUUbbbwwwtttuuuxxx||||||tttggg\\\LLLIIIHHHQQQ^^^ggggggdddbbb]]]XXXVVVXXX]]]bbbdddhhhhhhgggfffeeecccaaa```___```aaadddhhhlllqqqsssqqqpppmmmjjjgggdddcccbbb```aaaaaabbbcccddddddeeedddfffiiijjjkkklllnnnppptttvvvyyy|||}}}|||{{{zzzzzzzzzzzz{{{{{{|||||||||{{{ppphhhbbb^^^[[[[[[VVVSSSTTTTTTVVV^^^gggsssxxxnnnddd```]]]ZZZ\\\```eeeiiiooouuu{{{yyyoookkkiiiccc^^^\\\YYYTTTOOOLLLHHHEEEHHHNNNXXX```fffgggeeeccc^^^XXXUUUUUUVVVXXXZZZYYYVVVSSSOOOMMMKKKJJJKKKKKKJJJIIIGGGEEEDDDDDDHHHNNNUUUYYY\\\\\\[[[[[[\\\\\\]]]^^^aaabbbcccddddddeeeddddddgggfffeeedddbbbaaa```___ddddddddddddddddddddddddccccccccccccdddeeeffffffggghhhhhhiiijjjkkkkkkkkkooosssxxx{{{|||}}}~~~~~~}}}vvvooorrrrrrrrrrrrnnnkkkpppxxx}}}{{{}}}|||wwwrrrrrryyyzzzyyyuuulllbbbYYYTTTMMMLLLJJJDDD===666222111000000000/////////......---,,,,,,,,,,,,---...///.........------,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,///...------,,,,,,,,,,,,......//////......---------------.........//////,,,111555>>>QQQeeekkkgggeeeeeeiiisss~~~vvviiibbbjjjssssssooonnn===<<<;;;;;;<<>>;;;999888777555666666666777777888888999999:::;;;;;;;;;;;;::::::888666444555888;;;>>>AAAFFFJJJJJJKKKOOOQQQPPPNNNNNNMMMMMMLLLJJJIIIIIIHHHHHHGGGFFFDDDCCCAAAAAAAAAAAA@@@AAABBBDDDFFFGGGIIINNNQQQQQQRRRVVVYYYXXXSSSRRRQQQQQQQQQRRRSSSTTTWWWWWWXXXXXXYYYZZZ[[[[[[^^^___^^^YYYUUUXXXdddooozzz|||vvvqqqnnnooorrrtttwww|||yyytttqqqpppqqqrrrqqqpppnnnkkkgggdddbbb\\\XXXQQQKKKDDD===666111111000...,,,++++++,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...............------,,,,,,,,,---...............---------.........------...///111111111111000111333666;;;JJJ]]]mmmwww~~~{{{dddWWWPPPYYYnnnyyyuuussswww|||yyylllaaaRRRKKKGGGMMMZZZeeehhhfffeee```YYYUUUVVVZZZ```ccchhhhhhhhhgggeeecccaaa```^^^^^^^^^___ccchhhlllooopppoookkkhhheeedddcccccc`````````aaaaaabbbbbbcccccceeeggghhhiiijjjlllnnnqqqssswwwyyy{{{|||{{{zzz{{{{{{{{{||||||||||||{{{~~~~~~tttkkkddd___\\\]]]XXXTTTSSSSSSVVV___hhhttt~~~tttiiiccc___[[[[[[^^^___ccciiioootttzzz{{{qqqllljjjeeeaaa___[[[VVVRRROOOJJJFFFHHHMMMYYYaaaggggggeeebbb]]]WWWTTTUUUWWWYYY[[[YYYTTTQQQMMMKKKIIIIIIJJJKKKJJJIIIEEEDDDDDDFFFIIIOOOUUUYYY[[[[[[[[[[[[[[[\\\\\\\\\``````aaabbbcccccccccdddeeeddddddccccccbbbaaaaaaeeeddddddddddddddddddeeeeeedddccccccccccccdddeeehhhiiikkkllllllmmmoooppptttwww{{{}}}~~~~~~~~~}}}~~~~~~}}}yyyrrrlllooooooppprrrooonnnrrryyy|||yyy{{{{{{yyyxxxzzz}}}oooaaaWWWSSSJJJJJJGGGBBB;;;555222111............------------,,,,,,,,,,,,------...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,------............------.....................------222444777HHH___jjjgggiiieeeeeemmmzzz~~~nnnaaadddmmmpppnnnlll???===;;;999:::<<>>>>>??????@@@AAA>>>>>>===<<<:::999888888444555555666777888888888888999::::::;;;;;;::::::;;;888555333444777;;;>>>@@@EEEIIIIIIKKKPPPSSSRRRRRRRRRRRRQQQPPPNNNLLLKKKIIIHHHGGGEEECCCBBBAAA@@@@@@@@@@@@@@@BBBDDDFFFHHHJJJOOOSSSRRRRRRVVVWWWVVVSSSRRRQQQPPPPPPQQQRRRRRRTTTUUUWWWXXXZZZ[[[\\\]]][[[[[[YYYTTTSSS[[[kkkwww{{{|||yyywwwuuuqqqppprrruuuxxxzzz~~~xxxsssqqqpppqqqrrroooooommmjjjgggbbb^^^\\\YYYUUUNNNGGG@@@999222...///...---+++++++++,,,,,,,,,,,,,,,,,,,,,---...///------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---............------,,,,,,,,,+++------...............---...000111111///...///000000111111000///000222444888CCCUUUhhhttt{{{}}}lll]]]QQQUUUeee|||yyyqqqssszzz{{{rrrhhhZZZPPPHHHIIIUUU```fffgggfffccc]]]WWWVVVXXX]]]aaafffgggggggggfffdddbbb```___^^^]]]^^^```dddhhhkkkmmmllliiifffddddddcccddd``````_________```aaaaaaaaaccceeefffggghhhjjjlllmmmooossswwwzzz|||||||||zzz{{{|||}}}}}}||||||{{{||||||xxxmmmfff```]]]```ZZZUUUTTTTTTWWW```jjjvvvxxxnnngggaaa\\\ZZZ\\\[[[___dddhhhmmmrrrwww{{{}}}rrrmmmkkkfffcccccc\\\XXXTTTRRRMMMHHHIIIMMMZZZaaahhhhhheeebbb]]]WWWTTTUUUWWWZZZ[[[XXXSSSOOOLLLJJJHHHHHHIIIIIIIIIHHHDDDDDDDDDGGGKKKQQQVVVYYYZZZZZZ[[[[[[[[[\\\\\\\\\______``````aaabbbbbbcccbbbbbbbbbcccddddddeeeeeeeeeeeeddddddeeeeeefffggggggfffdddcccbbbcccdddeeefffhhhjjjkkkkkkmmmqqqtttyyy|||~~~~~~~~~{{{}}}~~~|||wwwoooiiikkkjjjkkknnnnnnmmmrrrxxx{{{xxxzzz||||||~~~rrr```UUUPPPGGGFFFDDD>>>888333111111//////.........---------,,,,,,,,,---------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------............---,,,,,,,,,------+++,,,,,,---------,,,,,,...............---------...111222333AAAXXXhhhkkkoooiiifffjjjvvvsssbbb```ggglllllljjjBBB@@@===;;;:::;;;===>>>AAADDDFFFEEEBBB@@@BBBDDD???>>>>>>>>>>>>???@@@@@@===<<<<<<;;;:::999888888333444555666777888888888888888999:::::::::::::::;;;888666444555888;;;>>>???DDDHHHHHHJJJOOOSSSSSSSSSSSSSSSRRRQQQOOOMMMKKKIIIHHHFFFDDDBBBBBBAAAAAAAAAAAAAAABBBDDDFFFIIIJJJNNNSSSVVVUUUTTTWWWWWWUUUSSSRRRQQQOOOOOOPPPQQQQQQRRRSSSUUUWWWYYYZZZ[[[[[[UUUUUUUUUUUUZZZeeesss~~~~~~}}}vvvqqqqqqqqqooorrruuuzzz}}}}}}yyytttqqqqqqqqqrrrrrrmmmmmmjjjgggbbb]]]YYYWWWTTTPPPJJJBBB:::444000......---,,,++++++,,,------------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------,,,,,,,,,,,,,,,---......///............111333222///...///111...///000000//////111333444<<>>>>>>>>>>>>>>???@@@@@@???>>>===<<<:::999777777222333555666777888888777888888999::::::::::::999:::999666555666888<<<>>>@@@EEEHHHGGGIIIOOOSSSSSSPPPQQQQQQQQQPPPNNNKKKJJJHHHGGGEEECCCBBBBBBBBBBBBCCCCCCDDDEEEGGGJJJMMMNNNTTTYYY[[[YYYXXXZZZYYYWWWRRRRRRPPPOOOOOOOOOPPPPPPQQQRRRTTTUUUVVVUUUUUUTTTMMMOOOTTT]]]hhhsss|||zzzppplllnnnqqqqqqrrrwww}}}zzzvvvrrrqqqqqqrrrqqqoookkkjjjgggddd^^^YYYTTTRRRLLLIIIBBB;;;444000//////...---,,,++++++,,,---.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...//////......---111444333///,,,...000,,,...////////////111222333777DDDXXXgggnnnrrrwww~~~{{{ssshhh\\\UUUWWWbbbxxxwwwppptttyyyyyyuuuhhh^^^QQQHHHHHHRRR^^^gggggggggeee```[[[XXXYYYZZZ___aaadddggghhhhhhgggfff```______^^^______``````bbbccccccdddddddddccccccaaa___]]]\\\\\\\\\]]]^^^___aaabbbccccccdddfffggggggiiilllooosssuuuwwwxxxxxxzzz|||~~~~~~~~~}}}zzz{{{{{{qqqiiieeebbb___ZZZVVVVVVVVVXXX___hhhyyy~~~vvvqqqkkkccc^^^^^^\\\]]]^^^```dddiiipppuuu{{{rrrllljjjhhhfffggg```\\\ZZZYYYUUUPPPOOOSSSWWW___ffffffdddbbb\\\VVVUUUUUUVVVXXXYYYWWWSSSOOOLLLJJJHHHGGGGGGGGGEEEDDDAAABBBEEEIIINNNSSSWWWZZZZZZ[[[\\\]]]]]]]]]\\\\\\^^^]]]]]]]]]^^^___```aaa^^^___```aaacccdddeeeeeefffeeeeeefffgggjjjmmmnnniiihhheeedddccceeeggghhheeeggghhhiiijjjpppyyy}}}{{{zzztttwww{{{}}}xxxrrrmmmiiiiiifffeeehhhjjjlllrrryyy}}}wwwxxxxxxyyy{{{~~~ppp]]]MMMDDD@@@???===888222///...............---------,,,,,,+++,,,---.........------+++,,,,,,------.........++++++++++++++++++++++++...------,,,,,,------...---------,,,,,,------...+++,,,,,,---......------------.....................,,,...444888AAAYYYrrryyysssmmmkkknnnvvv}}}|||jjj___aaahhhmmmnnnJJJHHHEEEBBB@@@>>>======@@@DDDGGGFFFAAA???AAADDD>>>>>>>>>>>>>>>??????@@@BBBAAA???===;;;888777666111333555666888888888777888888999::::::::::::999:::999777666777999<<<===@@@EEEHHHGGGIIIOOOSSSSSSNNNNNNOOOOOONNNLLLJJJHHHGGGFFFDDDCCCBBBBBBBBBCCCEEEFFFFFFHHHJJJMMMOOOQQQXXX^^^```^^^\\\]]]\\\YYYRRRQQQPPPOOONNNOOOOOOPPPQQQRRRSSSSSSSSSQQQPPPOOOGGGLLLUUUdddsss}}}~~~}}}vvvmmmiiinnnsssuuurrrwww|||xxxuuurrrqqqrrrqqqooollliiihhheeeaaa\\\VVVQQQNNNEEEBBB<<<555000...///000...---,,,,,,,,,---...//////...------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,---.../////////...,,,000333222...+++,,,///+++---.../////////111222444555AAAUUUeeekkkppptttwww{{{rrrjjj___VVVSSSZZZnnnzzzppprrrxxxzzzyyylllcccTTTHHHEEEMMM[[[ffffffhhhgggccc]]]YYYXXXXXX]]]___cccfffiiiiiihhhhhh____________^^^^^^]]]]]]___```bbbcccddddddccccccaaa___]]][[[[[[[[[]]]^^^^^^```bbbbbbbbbccceeeffffffhhhjjjmmmppprrrssstttwwwyyy|||~~~~~~~~~}}}~~~|||qqqjjjfffddd^^^YYYVVVUUUUUUWWW^^^fffvvv{{{wwwqqqiiicccbbb``````aaabbbeeekkkrrrwwwzzzrrrllljjjhhhfffgggaaa^^^]]]\\\XXXSSSRRRVVVUUU]]]dddeeecccaaa[[[VVVVVVVVVVVVWWWXXXVVVSSSPPPMMMKKKHHHGGGFFFFFFDDDCCC@@@BBBEEEIIINNNSSSWWWZZZZZZ[[[\\\]]]^^^]]]\\\\\\^^^]]]\\\\\\]]]^^^```aaa_________```aaabbbbbbcccffffffeeefffhhhllloooqqqjjjhhhfffddddddfffhhhiiihhhjjjkkkkkkmmmttt}}}zzzyyyrrruuuyyy|||uuuooollljjjkkkgggeeehhhjjjmmmssszzz~~~~~~xxxwwwvvvuuuwww{{{{{{~~~zzzmmm[[[JJJ@@@>>>===;;;666111...---...*********)))))))))((((((+++,,,---.........---,,,***++++++,,,---...//////++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,------...,,,------.../////////...---------.........//////333---///666444666OOOooo{{{vvvoookkklllqqqyyy~~~nnnaaaaaahhhooopppSSSNNNIIIEEEDDDCCCCCCCCCGGGFFFDDDCCCAAA@@@@@@@@@<<<===>>>???????????????AAA@@@>>>;;;999777666666666555333222333444666888999999999999:::;;;<<<<<<;;;:::888666777888;;;<<>>;;;777222///------------------,,,,,,+++++++++++++++++++++++++++++++++///...------++++++***))),,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,......,,,++++++,,,+++++++++,,,,,,---------,,,,,,---......---,,,,,,///...---,,,,,,---...///---------......000111111000666<<>>??????@@@@@@AAA@@@>>>;;;999888777666888777666555555666888999999999999999:::;;;<<<======<<<:::888888999;;;===@@@AAADDDFFFIIILLLNNNOOOMMMMMMKKKJJJHHHFFFEEEDDDBBBCCCCCCBBBAAAAAACCCEEEGGGIIILLLPPPUUUYYY]]]___ccccccdddcccaaa]]]ZZZXXXSSSRRRQQQPPPPPPPPPPPPPPPMMMMMMKKKJJJHHHGGGFFFEEEOOOYYYjjjxxxwwwqqqkkkiiilllppprrrrrryyy~~~{{{uuuqqqkkklllnnnooonnnkkkhhhfffaaa___\\\YYYUUUPPPJJJFFF;;;888444000---,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,+++***))))))***+++++++++,,,,,,---------,,,,,,---......---,,,,,,......------------......---------......///000111000444999AAAQQQcccmmmmmmrrrwwwzzzqqqjjjeee[[[SSSYYYeeerrrwww|||~~~vvvrrrvvv{{{}}}wwwmmm```SSSHHHEEENNNYYYeeejjjllliiieeeaaa[[[UUUXXX[[[```ccceeeeeeeeeeeebbb```^^^\\\\\\\\\ZZZYYYYYYZZZ\\\^^^___```aaaaaaaaa```___]]]]]]]]]]]]]]]]]]^^^___```aaabbbcccdddcccfffiiikkkmmmoooqqqssssssvvvzzz}}}{{{ssskkkddd``````[[[WWWUUUUUUVVV]]]eeemmmzzz~~~zzzuuupppllliiigggfffiiikkkmmmsss{{{~~~yyypppjjjhhhggggggdddbbb___^^^\\\ZZZWWWTTTVVVYYY\\\___^^^[[[WWWTTTTTTUUUVVVYYYYYYWWWRRRNNNKKKIIIGGGEEEEEEEEEDDDBBB???CCCHHHLLLPPPTTTXXXZZZ[[[]]]___bbbcccbbb```______^^^^^^]]]]]]]]]^^^^^^bbbaaaaaa```````````````bbbcccddddddccceeegggjjjeeedddddddddeeeeeefffgggfffjjjmmmqqqvvv|||tttnnnhhhiiikkkoooxxx}}}wwwrrrnnniiiffffffjjjmmmlllpppuuuyyyyyywwwwww}}}wwwmmmhhhhhhkkkmmmnnnppppppnnngggZZZMMMCCC>>>>>>;;;777222///......///------------------,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,------------......---,,,++++++,,,---------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,---------------......///------///000000666FFFVVViiikkklllgggcccfffpppyyyxxxjjj```^^^aaaeeeTTTSSSRRRRRRRRRQQQNNNLLLHHHGGGEEEDDDBBBAAAAAAAAA>>>============???AAABBBAAA???===;;;999888777777;;;:::888777777888999::::::::::::::::::;;;======???>>><<<:::999:::;;;<<<>>>@@@CCCFFFHHHJJJKKKKKKJJJIIIHHHGGGEEEDDDBBBBBBAAABBBBBBAAAAAAAAADDDFFFLLLOOOTTTYYY]]]```aaaaaa``````___^^^\\\ZZZXXXVVVTTTSSSRRRQQQPPPPPPOOOOOOLLLIIIFFFCCCBBBEEEHHHKKKXXXdddttt{{{wwwqqqnnnhhheeefffkkkqqquuuzzzwwwtttqqqnnnhhhjjjlllmmmllliiieeeccc\\\ZZZXXXUUURRRLLLEEEAAA777555222...---,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,+++***)))***+++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,------............------......---......///000111///111555<<>>LLL___eeejjjfff___^^^fffooozzz{{{mmmccc___aaadddYYYWWWUUUTTTTTTSSSQQQOOOHHHGGGFFFDDDCCCBBBAAAAAA>>>===<<<<<<===???AAACCC@@@???===;;;999888777777;;;::::::999888999999:::::::::::::::;;;<<<===>>>@@@???===;;;::::::;;;;;;<<<>>>BBBEEEGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@???@@@AAAAAA@@@BBBDDDGGGNNNRRRXXX^^^bbbbbbaaa```ZZZYYYXXXVVVTTTSSSSSSRRRTTTSSSQQQPPPOOONNNNNNNNNKKKGGGBBB???AAAGGGNNNSSSaaakkkyyyzzzsssnnnnnnllliiieeedddiiirrryyyzzzrrrnnnmmmmmmlllfffgggiiijjjhhheeebbb___YYYXXXUUURRRMMMGGG???:::333222000...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,...............///000000...000333999FFFXXXhhhrrrssstttwww}}}{{{uuupppfffXXXRRRSSS```jjjrrrqqqqqqwww|||zzz|||uuulll```QQQFFFGGGMMM^^^hhhooooookkkggg```YYYRRRSSSUUUYYY^^^bbbcccdddcccaaa^^^\\\[[[ZZZYYYWWWYYYYYYXXXXXXYYY[[[]]]^^^_________^^^^^^]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]___aaaeeehhhjjjmmmqqqttttttvvvzzz|||~~~yyyqqqkkkfffccc```]]][[[[[[YYYWWWZZZ```gggsss{{{wwwpppllljjjkkkkkklllrrryyyxxxrrrmmmiiiggghhhfffcccbbb```^^^ZZZXXXUUUWWWYYY[[[[[[YYYVVVTTTTTTTTTVVVXXXYYYWWWRRRNNNKKKIIIFFFEEEEEEEEECCCBBBBBBEEEJJJNNNQQQTTTWWWZZZ]]]^^^```bbbbbbaaa___]]]]]]]]]\\\\\\]]]]]]^^^______^^^]]]]]]\\\\\\]]]]]]___bbbddddddbbb```______bbbaaaaaaaaabbbdddggghhhdddggglllqqqxxx}}}tttiiiaaa`````````dddmmm{{{{{{uuusssmmmkkkkkkkkkmmmnnnqqqsssqqqqqqpppooouuu~~~yyypppeee^^^]]]```bbbccceeeaaaZZZPPPHHHAAA===<<<888666333000///...///000.........------,,,,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------......++++++------------++++++---------...............///............///000000......000111//////888BBBVVV```iiifff\\\WWW]]]dddvvv~~~{{{oooeee``````bbb^^^ZZZUUURRRQQQPPPPPPOOOHHHGGGEEEDDDBBBAAAAAAAAA>>>===<<<<<<===???BBBCCC@@@???===;;;999888888777:::999999999999999999999;;;;;;;;;;;;<<<===>>>>>>???>>><<<;;;::::::::::::<<<>>>AAACCCEEEEEEDDDCCCCCCBBBBBBAAA@@@??????>>>>>>???@@@@@@@@@BBBEEEHHHQQQUUU[[[```cccbbb___]]]UUUTTTRRRPPPOOOOOOOOOOOOQQQPPPNNNMMMLLLKKKKKKJJJGGGDDD@@@???CCCLLLUUU\\\kkkrrrzzz}}}yyysssnnnlllmmmmmmllliiihhhllluuu}}}}}}rrrjjjhhhiiijjjjjjeeeeeefffeeedddaaa]]][[[YYYVVVRRRNNNHHHAAA999444111000///...------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,---......---,,,+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++///............//////000//////222888CCCTTThhhwwwwwwvvvwww{{{~~~xxxrrriii^^^UUURRRXXXdddmmmmmmlllqqq{{{yyy{{{wwwpppfffVVVIIIEEEHHHXXXcccnnnpppmmmiiiccc^^^RRRQQQQQQUUU[[[```bbbcccbbb```]]]\\\[[[ZZZYYYWWWYYYXXXWWWWWWWWWYYYZZZ[[[]]]]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZ\\\^^^aaadddgggjjjooorrrrrruuuyyy|||~~~wwwpppjjjfffdddccc```^^^___\\\YYY[[[```gggqqq|||}}}yyytttoookkkjjjhhhhhhmmmttt~~~wwwqqqkkkggggggfffdddbbbaaa___\\\YYYUUUVVVXXXYYYZZZXXXWWWVVVTTTUUUWWWYYYZZZWWWSSSOOOJJJHHHFFFEEEEEEDDDCCCAAADDDGGGKKKOOOQQQTTTWWWZZZ]]]^^^```bbbbbbaaa___]]]]]]]]]\\\\\\\\\]]]]]]^^^^^^^^^]]]\\\\\\\\\\\\]]]aaacccffffffeeebbbaaaaaabbbaaa``````aaadddfffhhheeegggkkkooouuu}}}}}}yyyqqqggg___]]]\\\]]]aaakkkxxxxxxtttnnnnnnnnnmmmnnnqqqssstttoooppppppooottt|||wwwnnnccc\\\[[[]]]___```___ZZZRRRIIICCC???===<<<666444222000......//////.........------,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------.........++++++------------++++++---------........./////////............///000000//////111222000...333;;;NNN[[[hhhhhh^^^VVVWWW\\\qqq}}}}}}ssshhhaaa]]]\\\]]]XXXRRRNNNMMMMMMMMMLLLGGGFFFDDDCCCAAA@@@@@@@@@<<<<<<<<<<<<>>>@@@BBBCCC???>>>===;;;:::999888888777888888999999999999999<<<<<<;;;<<<<<<===>>>???>>>===<<<;;;;;;;;;;;;;;;===>>>@@@BBBCCCCCCBBBBBBAAAAAAAAA@@@@@@?????????>>>???AAABBBBBBEEEHHHKKKTTTWWW[[[^^^___^^^[[[YYYQQQPPPOOONNNMMMMMMMMMMMMKKKKKKIIIHHHGGGGGGGGGGGGBBBAAAAAACCCJJJTTT^^^dddtttyyy}}}{{{uuupppooopppnnnooopppoooooorrryyy~~~}}}zzztttkkkggggggiiiiiiiiieeeeeecccaaa^^^[[[YYYXXXVVVSSSNNNHHHCCC<<<555000//////...---------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))*********++++++,,,,,,...---,,,+++***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++''')))++++++******+++,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,//////............//////000///222777@@@OOOdddvvvyyyxxxyyy|||}}}vvvmmmcccWWWOOOPPP\\\gggiiiiiinnnvvv{{{xxxyyywwwtttlll]]]MMMGGGHHHPPP]]]jjjnnnmmmjjjgggcccUUURRRPPPRRRXXX^^^aaaaaaaaa___\\\[[[[[[[[[YYYXXXXXXXXXXXXWWWWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYWWWWWWXXXXXXXXXXXXXXXXXXYYY[[[]]]___bbbfffkkkooopppsssxxx|||}}}vvvooojjjgggggggggdddcccbbb```\\\]]]bbbhhhqqq{{{|||wwwrrrllliiifffdddiiippp~~~|||tttlllgggeeedddbbbaaaaaa```]]]ZZZVVVWWWXXXYYYYYYYYYXXXWWWUUUVVVXXXZZZ[[[XXXTTTPPPJJJHHHEEEDDDDDDDDDBBBAAAEEEHHHLLLPPPRRRTTTWWWYYY\\\^^^```bbbbbbaaa```^^^^^^^^^]]]\\\\\\\\\\\\\\\]]]]]]\\\[[[[[[[[[[[[[[[```cccffffffeeedddccccccdddbbbaaa```aaacccfffhhhggghhhkkkoootttzzz~~~{{{xxxuuuooofff```ZZZYYY[[[```jjjuuu{{{vvvnnnoooooolllnnnrrruuutttmmmppppppooorrryyy}}}}}}ssskkkbbb\\\[[[\\\]]]]]]ZZZTTTLLLFFFAAA???===;;;444333111///...---......------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////......------......///000000///000111///---111888EEESSSdddiiibbbZZZWWWXXXiiixxxzzzoooddd\\\XXXWWWSSSOOOMMMLLLLLLJJJIIIFFFEEECCCBBB@@@?????????;;;;;;<<<>>>???@@@AAABBB???>>><<<;;;:::999888888666777888999:::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@========================??????@@@@@@AAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@???@@@BBBCCCEEEFFFHHHLLLOOOTTTUUUWWWXXXWWWVVVTTTSSSLLLLLLLLLKKKKKKJJJJJJIIIEEEEEEDDDCCCCCCCCCCCCCCC@@@BBBGGGMMMVVV```hhhmmmwww|||~~~{{{tttpppqqqtttpppqqqsssuuuvvvxxx{{{}}}}}}~~~rrrnnniiihhhiiijjjiiiggggggeeeaaa]]]YYYWWWVVVUUUQQQMMMGGGBBB===888333000------,,,,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++***************+++++++++---,,,***)))((()))***+++************************++++++++++++++++++++++++''')))++++++******+++,,,---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,,,,,,,---//////............//////111///111666;;;FFF\\\pppxxxyyy{{{}}}~~~zzztttiiiZZZNNNKKKWWWcccgggiiioootttwwwxxxxxxxxxxxxsssdddSSSKKKJJJHHHWWWfffkkkkkkkkkjjjhhhYYYUUUPPPRRRWWW]]]``````___]]][[[ZZZ[[[[[[ZZZYYYXXXXXXXXXYYYXXXXXXWWWWWWUUUVVVWWWXXXXXXWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWVVVXXXZZZ[[[^^^bbbgggjjjmmmqqqwww|||}}}xxxqqqllljjjjjjllliiifffeeebbb^^^```eeehhhpppyyy|||uuunnnjjjeeebbbffflllzzzvvvmmmgggbbbaaa`````````___]]][[[WWWWWWXXXXXXYYYYYYYYYYYYWWWWWWYYY[[[\\\ZZZUUUQQQJJJHHHEEEDDDDDDDDDBBBAAAFFFIIIMMMPPPRRRTTTWWWYYY[[[]]]___bbbcccbbb```_________]]]\\\[[[[[[ZZZZZZ[[[[[[ZZZYYYYYYYYYYYYYYY]]]```cccddddddcccdddeeefffdddbbb```aaacccfffhhhggggggiiilllqqqvvvyyy{{{zzzwwwtttrrrooojjjccc]]]WWWWWWYYY```jjjssszzz|||{{{uuukkknnnnnnjjjlllrrruuusssjjjmmmnnnmmmnnntttwwwvvvooohhh```[[[ZZZ[[[[[[ZZZTTTOOOIIIDDDAAA???<<<999444333111///------,,,,,,+++,,,,,,------.........,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,((()))***,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,---.........---------------......//////---...000...,,,000666:::JJJ]]]hhhggg```[[[YYY\\\nnnxxxmmmddd^^^QQQOOONNNMMMMMMLLLJJJHHHEEEDDDCCCAAA@@@???>>>>>>:::;;;===>>>@@@AAAAAAAAA???>>><<<;;;:::999999888666777888:::;;;<<<======<<<<<<<<<======>>>???@@@>>>>>>>>>>>>????????????@@@@@@@@@???@@@@@@AAABBBAAAAAAAAA@@@@@@@@@@@@@@@BBBDDDFFFGGGIIIKKKOOOSSSRRRRRRQQQQQQPPPOOONNNMMMGGGHHHHHHHHHHHHGGGFFFEEEBBBAAAAAA@@@@@@@@@AAAAAABBBFFFMMMWWWaaajjjrrrvvvwww{{{~~~{{{tttppprrrvvvppprrruuuxxx{{{||||||{{{xxxnnnllliiijjjlllllliiifffhhheee```ZZZVVVTTTTTTTTTLLLHHHBBB===999666333000++++++++++++******))))))+++++++++,,,,,,---------++++++++++++++++++++++++************************+++***((('''&&&''')))***************************++++++++++++++++++++++++(((***,,,------,,,---///---------,,,,,,+++++++++---,,,+++******+++,,,---...---++++++++++++---...000//////.........//////111000111444777@@@UUUiiivvvyyy|||~~~~~~}}}yyyooo^^^PPPJJJVVVbbbhhhlllqqquuuvvvyyywwwyyyzzzwwwiiiXXXNNNMMMDDDSSSccciiijjjkkklllkkk\\\WWWQQQQQQWWW]]]______^^^\\\ZZZZZZ[[[\\\[[[ZZZWWWXXXYYYZZZYYYXXXWWWVVVSSSTTTUUUVVVVVVVVVUUUTTTSSSTTTTTTUUUVVVVVVWWWWWWTTTVVVXXXYYY[[[___dddhhhkkkooovvv|||~~~~~~yyyrrrmmmlllmmmoookkkiiigggddd```bbbggghhhoooxxxxxxpppjjjeeeaaadddkkkwwwxxxnnnggg```___^^^___```___]]][[[XXXXXXXXXXXXYYYYYYZZZZZZXXXXXXZZZ\\\]]][[[VVVRRRJJJHHHEEEDDDDDDDDDBBBAAAGGGJJJNNNQQQRRRTTTWWWYYYZZZ\\\___bbbcccbbbaaa``````___^^^\\\[[[ZZZZZZYYYYYYYYYXXXWWWWWWWWWWWWXXX[[[]]]```aaaaaabbbdddfffgggeeecccaaaaaacccfffhhhcccdddeeeiiinnnsssuuuvvvvvvsssooollljjjeee^^^YYYUUUUUUXXX___iiirrrwwwxxxyyyxxxqqqiiimmmllliiijjjqqqtttrrrgggkkkmmmkkkkkkooorrrqqqlllfff___[[[ZZZ[[[ZZZXXXQQQLLLGGGCCCAAA???;;;888333222111///---,,,++++++***++++++,,,---...//////,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,'''(((***+++,,,,,,++++++...---++++++++++++---...******+++,,,,,,---......---,,,,,,,,,,,,---.........,,,,,,...---+++///555222CCCXXXgggiiiddd^^^[[[SSSfff{{{~~~}}}wwwnnnhhhHHHHHHHHHHHHGGGFFFDDDCCCCCCCCCBBB@@@???===<<<;;;<<<<<<<<<===>>>@@@BBBCCC>>>===;;;:::999999:::;;;888999::::::999999;;;===@@@@@@??????????????????===>>>???@@@@@@@@@@@@@@@BBBAAA???===<<<===>>>????????????@@@AAABBBCCCCCCHHHIIIIIIKKKLLLMMMNNNNNNPPPPPPOOONNNMMMLLLKKKKKKEEECCCBBBAAABBBCCCBBBAAA@@@???>>>===>>>@@@BBBDDDIIIQQQ]]]hhhoootttvvvxxxssstttuuuvvvuuusssqqqoootttuuuwwwyyy{{{{{{|||||||||vvvqqqlllnnnooommmjjjhhhiiikkkiiiccc\\\XXXVVVSSSPPPLLLIIIDDD===777333111///...---+++***+++......,,,))),,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++*********++++++++++++************+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,***++++++,,,---...//////...000222111333===MMMZZZppp{{{|||ttteeeWWWPPPTTT^^^iiimmmlllpppxxx|||qqqooowww{{{ttthhh^^^UUUNNNHHHKKKSSS___iiinnnmmmkkkbbb[[[SSSQQQTTTZZZ^^^`````````___^^^\\\[[[ZZZZZZXXXYYYYYYYYYYYYWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVXXX[[[^^^aaaeeeiiipppxxx}}}~~~}}}yyyvvvtttrrrooolllpppnnnllliiigggfffeeeeeejjjooovvv}}}wwwooojjjhhhiiijjjyyyyyynnnhhhbbbbbbbbbbbbbbb___[[[WWWZZZXXXVVVVVVWWWXXXXXXXXXVVVXXXZZZ[[[ZZZXXXVVVTTTLLLKKKHHHFFFDDDCCCCCCCCCHHHKKKNNNQQQSSSUUUXXX[[[ZZZ[[[]]]_________]]]\\\aaa___\\\\\\^^^^^^\\\YYYUUUWWWYYYYYYXXXVVVVVVVVV[[[\\\\\\^^^```bbbdddeeeddddddcccaaa```aaaeeehhhdddfffiiijjjjjjlllnnnppprrrqqqjjj```^^^___[[[SSSPPPUUU]]]ccchhhkkknnnooooooxxx}}}vvvlllgggffflllrrrrrrqqqqqqjjjhhhfffgggkkknnnnnnlllfffccc^^^\\\\\\[[[XXXUUUQQQKKKCCC>>><<<;;;888666444111---+++,,,,,,***((())))))***+++,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------000///---,,,,,,---...///------,,,------...///000444999III^^^kkkiiibbb]]]ZZZbbbppp|||}}}~~~}}}jjjCCCDDDDDDDDDDDDBBB@@@???@@@@@@???>>>===<<<;;;;;;;;;<<<<<<===>>>???@@@@@@===<<<:::999888888999999888999::::::999:::<<<>>>@@@@@@@@@@@@@@@@@@@@@AAA>>>>>>???@@@@@@@@@@@@@@@>>>===<<<<<<===???AAABBBAAA@@@??????@@@CCCFFFHHHNNNNNNMMMMMMLLLLLLLLLMMMLLLLLLKKKJJJIIIGGGFFFFFFEEECCCAAA@@@??????>>>>>>???>>>======>>>CCCHHHLLLVVV]]]hhhpppuuuvvvvvvvvvooopppqqqqqqqqqpppooonnnsssssstttvvvxxxzzz|||}}}}}}yyysssoookkkmmmnnnmmmiiigggggghhheee___YYYTTTRRRPPPLLLIIIDDD???888333000...---,,,...,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++*********++++++++++++******************++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,------------------...000222111222999GGGRRRhhhvvv|||oooaaaSSSSSSYYYeeelllnnnqqquuu}}}}}}|||uuuooouuuyyytttkkkbbbXXXPPPGGGHHHMMMXXXcccjjjjjjhhhccc^^^WWWSSSSSSWWW[[[]]]```______^^^]]]\\\[[[[[[XXXYYYYYYYYYXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTVVVXXX[[[]]]```dddkkkrrrwwwyyyzzzzzzyyy||||||wwwtttrrrpppnnnlllnnnmmmkkkhhhgggfffeeefffjjjnnntttzzz{{{tttnnnllllllmmmuuuzzzqqqkkkeeeddddddddddddbbb^^^[[[\\\ZZZWWWWWWXXXYYYXXXXXXUUUWWWXXXYYYYYYWWWUUUSSSKKKJJJGGGEEEDDDCCCCCCCCCIIILLLNNNPPPQQQSSSUUUWWWWWWYYY[[[]]]______^^^^^^^^^\\\ZZZZZZ[[[[[[XXXVVVVVVWWWYYYXXXWWWVVVWWWWWW[[[[[[\\\^^^___aaacccdddccccccbbb```___```cccfffeeegggiiijjjjjjkkkmmmoooqqqnnnggg]]]ZZZ[[[XXXRRRNNNTTT]]]dddgggiiijjjjjjnnnxxx{{{tttllliiinnntttuuurrrqqqkkkhhheeefffiiilllmmmlllgggccc^^^\\\[[[ZZZVVVSSSOOOIIIAAA<<<:::999666444333000,,,+++,,,,,,+++)))*********++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------......---,,,,,,------...///000111777DDDUUUdddiiieee^^^ZZZ___kkkxxx}}}|||~~~}}}zzz===>>>??????>>>===<<<;;;<<<;;;;;;;;;;;;;;;::::::;;;<<<>>>?????????>>>===<<<;;;:::999888888888888777999:::::::::;;;===@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>???@@@@@@@@@@@@???<<<;;;;;;;;;===>>>@@@BBBCCCAAA@@@???AAAEEEJJJMMMUUUSSSPPPNNNLLLKKKKKKKKKIIIIIIHHHFFFEEECCCBBBBBBBBBAAA???>>>>>>>>>>>>???===>>>???@@@DDDKKKSSSYYYfffllltttyyyzzzwwwtttrrrlllmmmmmmnnnoooppppppqqqssssssrrrsssvvvzzz~~~~~~{{{yyyuuuqqqmmmjjjlllmmmllliiifffdddddd^^^YYYSSSOOONNNLLLHHHEEE===999444000...---,,,+++...---,,,---...///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******++++++++++++************++++++++++++************++++++++++++******************++++++++++++******)))))))))(((((((((++++++++++++++++++++++++------.........---,,,,,,......---------,,,,,,,,,...000222111000555???GGG[[[lll~~~wwwjjjXXXSSSTTT^^^jjjpppqqqrrrtttuuuwww||||||xxxmmmqqqtttrrroooiii___TTTJJJHHHHHHPPP]]]fffiiigggdddaaa\\\VVVRRRRRRVVVYYY]]]^^^^^^^^^]]]]]]\\\[[[XXXYYYYYYXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRRRRRRRSSSUUUVVVXXXZZZ^^^ccciiinnnpppqqqqqquuuwww{{{~~~zzzuuupppnnnmmmlllkkkkkkjjjiiigggffffffffffffiiilllpppvvv|||zzzuuuqqqpppooopppyyy{{{tttooohhhhhhgggggghhhfffccc```___\\\YYYXXXYYYYYYXXXXXXTTTUUUVVVWWWWWWUUUSSSRRRJJJHHHFFFDDDCCCCCCCCCDDDKKKLLLNNNOOOOOOPPPRRRTTTUUUVVVYYY[[[]]]^^^^^^^^^\\\[[[ZZZ[[[[[[ZZZWWWTTTWWWXXXXXXXXXVVVVVVXXXYYYZZZ[[[\\\]]]___```aaabbbbbbbbbaaa___]]]^^^aaacccfffhhhjjjjjjjjjkkklllnnnoookkkcccYYYUUUUUUTTTQQQPPPVVV___fffiiiiiihhhhhhmmmwww~~~~~~}}}sssmmmqqqxxxxxxtttqqqkkkhhhffffffjjjlllkkkjjjfffbbb]]][[[ZZZXXXUUUQQQLLLFFF???:::888777444111000...,,,+++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,,,,,,,---...///000---555===GGGXXXhhhiii```ZZZ\\\dddqqqzzz|||}}}|||999999:::;;;;;;:::999888888999999999:::;;;;;;;;;===>>>@@@AAAAAA???>>><<<<<<<<<;;;:::999999999999777888:::;;;;;;<<>>??????@@@@@@@@@??????>>>>>>===<<<======>>>???DDDCCCCCCDDDFFFJJJMMMOOOUUUSSSPPPLLLJJJIIIHHHHHHGGGFFFEEEDDDBBBAAA@@@@@@============<<<>>>AAACCC<<<@@@FFFKKKQQQXXXaaahhhrrrvvv|||~~~|||vvvqqqnnnkkkllllllmmmooorrrtttuuuuuutttssstttwww|||{{{wwwtttqqqnnnkkkiiijjjkkkkkkiiieeebbb```YYYTTTOOOKKKJJJHHHCCC@@@999555111///......------,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++******************************************************++++++++++++************++++++++++++************++++++++++++******++++++++++++,,,,,,,,,,,,***)))))))))((((((((((((++++++++++++++++++++++++------......---,,,++++++---------------------------///111111000333:::???MMMaaaxxxzzzmmm___VVVQQQXXXfffppprrrooommmnnnrrrwww|||~~~|||yyyjjjmmmnnnoooqqqpppggg\\\SSSLLLHHHLLLYYYdddhhhhhhfffeeeaaaZZZSSSPPPQQQTTTYYYZZZ[[[\\\\\\\\\[[[[[[XXXXXXXXXXXXWWWVVVUUUUUUTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTWWWYYY^^^bbbgggiiijjjkkkssstttyyy}}}xxxrrrmmmkkkjjjjjjiiihhhggggggfffffffffffffffgggiiimmmqqqwww~~~{{{vvvsssqqqmmmsss||||||vvvrrrlllkkkjjjjjjjjjiiigggeeeaaa^^^[[[ZZZZZZZZZYYYXXXSSSTTTUUUUUUTTTSSSQQQPPPHHHGGGDDDBBBBBBCCCDDDEEEKKKMMMOOOOOOOOOPPPRRRTTTUUUVVVWWWYYYZZZ[[[[[[[[[\\\\\\]]]]]]]]][[[YYYWWWZZZZZZYYYXXXVVVVVVXXX[[[YYYZZZ[[[]]]^^^_________``````___^^^\\\\\\^^^```gggiiijjjjjjjjjjjjlllmmmmmmhhh```WWWRRRQQQRRRRRRXXX]]]ccchhhkkkkkkkkklllnnnvvv{{{yyyxxx}}}yyyqqqtttyyyyyytttpppkkkiiiiiilllnnnnnnkkkgggccc___[[[YYYYYYXXXUUURRRIIIDDD===999777666333000------,,,,,,,,,,,,,,,+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++,,,---.../////////...---,,,,,,,,,,,,---...//////+++333777;;;LLLdddkkkccc\\\ZZZ^^^kkkwww|||}}}~~~}}}666777888999999999888777777777888999;;;<<<<<<===???@@@AAABBBBBB@@@>>>============<<<<<<;;;::::::666888:::;;;<<<>>>AAADDDJJJIIIGGGEEECCCAAA@@@?????????@@@@@@@@@??????>>>>>>>>>>>>>>>??????@@@AAADDDEEEGGGIIIKKKMMMMMMMMMOOOMMMKKKIIIGGGFFFFFFFFFBBBAAA@@@???>>>======<<<:::;;;;;;::::::;;;???CCC@@@HHHRRR[[[aaagggnnnsssyyy|||}}}vvvqqqnnniiijjjkkkmmmpppsssuuuwwwxxxwwwvvvvvvyyy}}}|||wwwsssqqqnnnllljjjggghhhhhhhhhgggddd```]]]UUUQQQKKKHHHGGGDDD???;;;444111...------------,,,)))***+++++++++*********++++++++++++++++++++++++************************************************)))******++++++******))))))******++++++******)))******++++++++++++******,,,,,,,,,------------...++++++*********)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,---...//////,,,...111111222333888;;;EEEYYYrrr|||qqqfff\\\RRRTTT```lllpppmmmiiilllqqqxxx|||}}}|||zzzkkkkkkjjjkkkppptttooofff]]]TTTKKKKKKTTT^^^eeegggfffgggddd^^^VVVQQQPPPQQQTTTUUUWWWYYYZZZZZZZZZYYYYYYXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVUUUTTTSSSRRRQQQQQQRRRRRRRRRSSSSSSSSSTTTSSSSSSRRRRRRQQQQQQQQQUUUWWWZZZ^^^bbbeeeggghhhoooqqqvvv~~~zzzvvvpppkkkiiihhhhhhgggeeeeeeeeeeeeeeeeeeeeeeeeeeegggjjjmmmrrrxxxzzzuuurrrmmmpppvvv{{{|||wwwsssooommmkkkjjjjjjiiihhhfffbbb```\\\[[[ZZZZZZYYYXXXSSSTTTTTTSSSRRRQQQOOONNNGGGFFFCCCBBBAAACCCEEEGGGJJJLLLOOOPPPQQQRRRTTTVVVVVVVVVWWWWWWWWWWWWWWWWWW[[[\\\]]]]]]\\\[[[ZZZZZZ]]]]]]\\\ZZZXXXWWWYYY[[[XXXYYY[[[\\\]]]]]]]]]]]]]]]^^^^^^]]][[[[[[]]]___gggiiijjjjjjjjjjjjlllmmmmmmggg___XXXSSSQQQSSSVVVaaacccfffhhhjjjllloooqqqrrrvvvwwwsssssszzzzzzsssuuuyyywwwrrrnnnjjjkkknnnsssvvvssslllfff```]]]YYYXXXYYYYYYVVVSSSGGGBBB<<<888777666222///+++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++******))))))******++++++++++++++++++++++++++++++,,,.../////////...---,,,++++++,,,,,,---...///,,,333333333CCC\\\hhheee___ZZZ\\\gggsssyyy{{{}}}{{{|||}}}~~~555666777999999999888888777777888999;;;<<<===>>>???@@@AAAAAAAAA@@@???>>>===>>>>>>>>>===<<<;;;:::555777:::;;;===???CCCFFFKKKJJJHHHFFFCCCAAA???>>>???@@@@@@@@@@@@???>>>>>>;;;<<<>>>@@@CCCEEEFFFGGGDDDFFFIIIKKKLLLKKKJJJIIIGGGFFFFFFEEEDDDCCCBBBBBB;;;;;;:::::::::999999999:::;;;<<<:::888:::???CCCLLLVVVbbbjjjnnnpppuuuyyy}}}{{{vvvrrroooggghhhjjjmmmpppsssuuuvvvxxxxxxxxxyyyzzz|||~~~zzzwwwssspppnnnkkkiiifffdddccccccccccccaaa]]]ZZZSSSNNNIIIFFFCCC@@@:::666///---+++***+++,,,++++++''')))+++***)))((())))))++++++++++++++++++++++++******+++,,,,,,+++******++++++++++++++++++++++++))))))************))))))))))))************))))))******++++++++++++******,,,,,,,,,,,,------------,,,,,,+++++++++*********++++++++++++++++++++++++++++++,,,,,,++++++*********++++++,,,---...///000,,,...000111222333666888AAAQQQkkk~~~wwwjjjaaaVVVPPPWWWdddkkkkkkgggkkkrrrxxx|||~~~~~~~~~rrrpppkkkiiinnnuuuuuupppggg^^^RRRLLLOOOWWW```dddgggfffeee```ZZZUUUQQQPPPOOOQQQTTTWWWYYYYYYYYYXXXYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVTTTSSSRRRPPPPPPQQQQQQRRRRRRSSSSSSTTTSSSSSSSSSRRRQQQQQQPPPSSSUUUWWW[[[___cccfffgggjjjmmmrrryyy~~~}}}xxxtttooojjjhhhgggfffeeeccccccdddeeeeeeddddddcccdddfffhhhkkknnnsssxxx|||~~~wwwrrrnnnpppssswww{{{|||vvvssspppmmmjjjhhhggggggfffeeebbb___\\\[[[ZZZZZZYYYXXXUUUUUUTTTSSSQQQNNNMMMLLLGGGEEECCCAAABBBDDDGGGJJJKKKMMMOOOPPPQQQRRRTTTVVVVVVVVVUUUUUUUUUTTTTTTTTTVVVXXXYYYYYYXXXXXXZZZ[[[`````````]]]ZZZYYYYYYZZZXXXYYYZZZ[[[\\\[[[[[[ZZZ[[[\\\]]]\\\[[[\\\]]]___fffhhhjjjjjjjjjkkklllnnnnnnhhhbbb\\\WWWTTTWWW]]]eeeggghhhiiijjjmmmrrruuuwwwwwwsssmmmnnnvvvyyytttvvvxxxtttooommmjjjmmmqqqwww{{{xxxoooiii```]]]YYYXXXYYYYYYVVVSSSEEE@@@;;;777666555111...***,,,------,,,***++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))***************************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////++++++++++++,,,---...///...222222111;;;PPP```dddbbb\\\[[[cccmmmsssxxx{{{xxxxxxxxx{{{~~~444555777888999999888888666666777999:::;;;<<<===>>>>>>>>>>>>>>>>>>??????<<<============;;;:::999555777999<<<>>>@@@DDDGGGIIIHHHGGGEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>===>>>@@@CCCFFFHHHIIIJJJFFFGGGGGGHHHGGGGGGFFFEEEAAABBBCCCCCCBBB@@@>>>===777777777777888888888888999<<<>>>>>>>>>BBBIIIOOO]]]fffoootttssssssvvvzzz}}}~~~}}}{{{vvvqqqnnnmmmgggiiilllpppsssuuuvvvwwwtttuuuwwwxxxyyyxxxwwwvvvssspppnnnllljjjhhheeebbb```^^^\\\\\\]]]]]]ZZZWWWPPPLLLFFFCCC@@@<<<666111...,,,+++***,,,,,,,,,+++'''***,,,+++)))((()))******************************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))************))))))******++++++++++++***************+++++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,------.........---...//////000111222444:::GGG___zzz~~~|||~~~~~~{{{kkkfffZZZNNNNNNYYYdddiiihhhkkkpppvvv{{{~~~zzzqqqjjjlllsssxxxwwwqqqiii\\\RRRNNNSSS]]]dddfffeeedddbbb___ZZZTTTPPPMMMPPPSSSWWWYYYZZZZZZYYYYYYXXXWWWUUUUUUUUUUUUVVVUUUVVVWWWWWWVVVUUUSSSQQQOOOOOOPPPQQQQQQRRRSSSSSSRRRRRRRRRRRRQQQPPPOOOOOOPPPQQQSSSWWW[[[```cccffffffjjjppptttvvvwwwxxxxxxxxx{{{vvvsssnnnkkkiiigggeeecccbbbccccccddddddcccbbbaaaccceeegggiiikkknnnrrruuu~~~yyysssooopppqqqtttxxx}}}zzzuuurrrppplllhhheeedddccccccbbbaaa^^^[[[ZZZZZZZZZZZZYYYXXXWWWUUURRRPPPMMMKKKJJJGGGEEECCCBBBBBBEEEIIILLLLLLMMMOOOOOOOOOPPPQQQSSSTTTSSSSSSSSSSSSSSSTTTTTTSSSTTTUUUUUUTTTVVVZZZ]]]cccdddcccaaa]]]ZZZYYYYYYWWWXXXZZZ[[[[[[ZZZYYYXXXYYYZZZ\\\\\\\\\\\\^^^```eeegggiiijjjjjjkkkmmmooopppjjjeeebbb]]]YYY]]]dddhhhjjjlllnnnooorrrvvvxxx|||xxxpppiiikkktttzzz{{{zzzwwwvvvxxxwwwrrrnnnnnnlllnnnqqqwwwzzzyyysssmmmccc___[[[YYYYYYWWWTTTQQQBBB>>>888555444333///+++***,,,......+++))))))************++++++,,,,,,---******+++++++++,,,,,,,,,((()))))))))*********+++************************************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000++++++++++++,,,---...///000111111111666BBBTTTaaaccc]]][[[```gggmmmsssxxxwwwvvvvvvyyy{{{}}}333444666888999999888888555666777888999:::;;;<<<<<<<<<<<<;;;<<<===>>>>>>;;;<<<<<<===<<<:::999888444777999<<<>>>AAAEEEHHHFFFFFFFFFEEEDDDCCCCCCBBB@@@@@@@@@@@@@@@???>>>===BBBCCCDDDFFFGGGHHHHHHHHHHHHGGGEEECCCBBBBBBCCCCCC???@@@BBBBBBAAA???<<<999777777777888999::::::;;;777<<<@@@CCCFFFLLLWWW___jjjqqqwwwxxxtttrrruuuyyyzzzzzzyyyuuupppkkkiiiiiiiiilllppptttwwwyyyyyyyyyqqqsssvvvwwwwwwuuuqqqooonnnllljjjiiihhhfffbbb```]]]ZZZWWWXXXYYYYYYWWWUUUOOOJJJEEEAAA>>>999222---000///------...///...---(((***---,,,***(((***+++************************+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))************))))))******++++++++++++******((())))))))))))*********++++++++++++************++++++++++++++++++++++++++++++,,,---..................---------,,,,,,,,,/////////.........///000333===UUUsss}}}xxxzzz{{{zzzjjjhhh\\\LLLHHHRRR```ggghhhkkknnnsssxxxvvvkkkjjjrrryyy{{{zzzrrreeeXXXPPPSSS]]]ffffffdddccccccbbb^^^WWWQQQMMMOOOSSSWWWZZZ[[[[[[ZZZYYYXXXVVVUUUTTTTTTUUUVVVUUUVVVWWWXXXWWWUUUSSSQQQOOOOOOPPPPPPQQQRRRSSSSSSQQQQQQQQQQQQPPPPPPOOONNNMMMNNNPPPTTTXXX]]]bbbdddeeejjjpppsssssssssuuuwwwrrrvvv|||}}}zzz|||~~~~~~uuurrrooollljjjgggdddbbbbbbbbbcccddddddbbbaaa```bbbdddgggiiijjjlllnnnpppxxx{{{uuuooopppqqqssswww|||~~~zzzuuurrroookkkfffbbbaaaaaa```___```^^^[[[ZZZZZZZZZZZZYYYYYYXXXVVVSSSOOOLLLJJJIIIHHHFFFCCCBBBCCCFFFJJJMMMMMMNNNOOOOOONNNMMMNNNPPPQQQQQQQQQQQQRRRTTTUUUUUURRRSSSTTTSSSSSSVVV[[[```eeeffffffccc___[[[XXXXXXVVVXXXYYY[[[[[[ZZZXXXWWWXXXZZZ\\\\\\\\\]]]___aaadddfffiiijjjjjjlllnnnpppqqqlllhhhfffaaa]]]```hhhkkknnnrrrtttvvvwwwyyy{{{yyynnngggjjjssswwwvvvwwwvvvxxxzzzwwwpppnnnoooooonnnppptttxxxxxxuuuqqqfffbbb]]]ZZZXXXVVVRRRNNN@@@<<<666444333111---)))***---///...+++((()))***))))))***+++,,,,,,------*********++++++,,,,,,,,,(((((())))))*********+++************************************************---,,,,,,++++++,,,,,,---------------------------------,,,,,,---...000111++++++++++++,,,---......000///000222333:::LLL^^^ccc]]]ZZZ^^^ccchhhooovvvxxxvvvvvvwwwxxxxxxyyy{{{444444444555555777888888:::;;;======<<<;;;<<<===<<<<<<<<<<<<============<<<<<<<<<<<<;;;:::999888555777999<<>>CCCDDDFFFHHHIIIHHHGGGFFFEEEDDDAAA???===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::888888888888999::::::;;;>>>BBBGGGMMMTTT\\\dddjjj{{{~~~{{{tttppppppsssssstttuuutttrrrnnnkkkhhhiiilllppptttvvvvvvuuutttrrrsssttttttrrrnnnkkkhhhlllkkkkkkkkkiiieee___[[[[[[ZZZXXXWWWVVVTTTQQQOOOIIIEEE@@@:::555111///...---,,,++++++******++++++,,,,,,,,,++++++*********+++++++++++++++***)))((())))))))))))))))))))))))************************************************)))***++++++***)))***+++,,,+++)))(((((()))+++,,,((()))***,,,,,,+++*********************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------------------------............////////////555:::GGG\\\tttyyyyyy|||yyy{{{yyysssllljjjbbbVVVKKKJJJTTT^^^ggglllnnnnnnuuurrrkkknnntttyyyyyymmm```VVVUUU[[[aaahhhfffeeeeeefffccc]]]YYYQQQOOOOOORRRWWWZZZZZZYYY\\\ZZZWWWUUUSSSSSSSSSTTTSSSSSSTTTTTTTTTSSSSSSRRRSSSSSSRRRPPPNNNNNNOOOQQQQQQRRRSSSTTTRRRPPPNNNLLLNNNMMMNNNPPPTTTYYY^^^aaaeeehhhllloooooooooooopppooosssxxx{{{|||}}}}}}~~~}}}yyyvvvwww{{{~~~tttrrroookkkhhhfffeeedddgggeeebbbaaa```bbbccceee```bbbfffiiilllmmmnnnnnnvvv{{{{{{tttoookkkmmmuuu~~~{{{yyywwwrrroookkkiiifffdddcccbbb```^^^^^^[[[YYYXXXXXXXXXWWWUUUXXXWWWVVVSSSPPPMMMJJJHHHFFFCCCAAAAAADDDHHHJJJKKKKKKKKKIIIIIIJJJLLLNNNPPPNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSRRRRRRRRRTTTUUUVVV```eeeiiifff]]]VVVTTTUUUYYYXXXXXXXXXXXXWWWWWWWWW[[[ZZZZZZZZZZZZ\\\^^^___fffffffffhhhjjjlllmmmoooooolllhhheeedddeeeggghhhmmmooorrruuuwwwyyyzzz{{{{{{ssskkkkkkpppwwwyyyxxxoootttyyy{{{yyyuuussssssppppppoooppprrrvvvzzz|||pppfff[[[VVVTTTRRRMMMHHHAAA>>>:::555111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------........................,,,+++******+++,,,...///333///---...111999HHHUUUaaadddbbb[[[XXX```lllsssuuutttrrrqqqrrrtttxxx{{{444444444444555666777888999;;;===>>>===<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;:::999888666777999;;;>>>AAACCCDDDDDDCCCCCCDDDFFFGGGEEEDDDAAAAAA@@@@@@???>>>>>>>>>BBBCCCEEEFFFFFFEEEDDDCCCAAA@@@>>><<<;;;:::::::::888999999999999999999888:::999999999:::;;;<<<===AAAGGGOOOYYYbbbjjjrrrwww~~~}}}wwwqqqmmmmmmnnnqqqppppppooonnnlllkkkkkkjjjlllpppsssuuuuuuuuutttqqqrrrqqqpppnnnkkkhhhfffggggggggggggfffccc___[[[[[[YYYWWWUUUTTTRRRNNNLLLDDDAAA<<<777222///------...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********+++++++++++++++***))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++***)))***+++,,,+++)))(((((()))+++,,,))))))***++++++++++++******************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------------------............////////////222666@@@SSSjjj}}}{{{}}}zzzyyywwwrrrooonnnggg[[[OOOKKKQQQXXXhhhnnnppppppttt}}}yyyooommmooooooyyyvvvnnncccYYYVVVYYY^^^eeeeeefffgggfffccc^^^[[[RRRPPPNNNOOOSSSWWWYYYXXX[[[YYYWWWUUUTTTTTTTTTUUUSSSSSSTTTTTTTTTTTTSSSSSSRRRSSSRRRPPPNNNMMMOOOQQQRRRRRRRRRRRRQQQOOONNNMMMJJJJJJJJJLLLOOOSSSXXXZZZ```dddiiimmmnnnooopppqqqqqqtttwwwyyyyyyyyyyyyyyyzzz|||xxxtttuuuwwwyyytttrrroookkkhhhfffddddddfffeeebbbaaa```aaacccddddddfffjjjmmmoooooonnnmmmqqqvvv}}}~~~xxxsssnnnooowww{{{yyyvvvqqqnnnkkkiiifffdddcccbbb```___^^^[[[YYYXXXXXXXXXVVVUUUVVVVVVTTTRRRPPPMMMJJJIIIEEECCCAAABBBDDDGGGJJJJJJKKKKKKJJJIIIJJJLLLNNNOOONNNOOOPPPQQQQQQRRRRRRQQQRRRRRRQQQQQQRRRSSSUUUVVV[[[```eeebbb[[[UUUUUUWWWXXXXXXWWWWWWWWWWWWWWWWWWYYYXXXXXXXXXZZZ[[[]]]___dddeeefffgggiiikkkmmmnnnnnnllliiigggfffgggiiikkklllnnnrrruuuwwwxxxxxxyyywwwrrrnnnnnntttxxxxxxvvvnnnsssyyy{{{zzzwwwuuuuuunnnmmmmmmmmmppptttyyy|||uuukkk```XXXUUUQQQJJJEEE@@@===999444000...---,,,************************+++++++++++++++++++++++++++++++++*********))))))************************************************************************************++++++++++++)))******+++,,,,,,------------------------------+++++++++***+++,,,...///000------000111555@@@JJJ]]]cccddd]]]WWW\\\gggoootttsssqqqppppppsssxxx{{{444444444444555555666777888;;;>>>???>>>===<<<<<<;;;<<<<<<<<<<<<=========<<<<<<<<<<<<;;;:::999888666777999:::<<<>>>@@@AAAAAAAAABBBDDDFFFEEECCCAAA@@@??????>>>======<<<<<>><<<;;;:::999888888888888777777777777888888888888:::::::::;;;===@@@DDDFFFKKKRRR]]]hhhpppwww|||}}}{{{wwwsssooommmlllkkkkkkkkkjjjiiijjjkkkmmmnnnlllmmmooorrrsssttttttssspppooommmkkkiiifffdddcccbbbaaaaaabbbbbbaaa]]]ZZZ[[[YYYVVVSSSQQQNNNJJJGGG>>>;;;777333///---,,,,,,......---,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++***))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))***++++++***)))***+++,,,+++***))))))***+++,,,*********)))******+++,,,***************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---------------------------............/////////000222888FFFYYYooozzzxxx~~~zzzwwwsssppprrrqqqlllbbbVVVOOONNNQQQgggoootttuuuvvv{{{xxxqqqlllgggmmmpppooohhh]]]WWWWWWZZZ```dddhhhiiigggccc___^^^UUURRRNNNLLLOOOSSSVVVXXX[[[YYYWWWUUUTTTTTTTTTTTTSSSSSSTTTTTTUUUTTTTTTSSSRRRRRRRRRPPPNNNMMMOOOQQQRRRRRRQQQPPPOOONNNNNNMMMIIIHHHHHHIIIKKKOOORRRTTTZZZ^^^dddiiilllnnnoooqqqrrrtttvvvvvvtttsssssssssuuuwww{{{~~~}}}vvvrrrqqqssstttsssqqqnnnkkkhhhfffdddccceeedddbbb``````aaabbbdddeeehhhlllpppqqqpppmmmlllkkkpppwww~~~|||wwwqqqqqqxxx|||xxxtttpppmmmkkkiiifffddddddcccaaa___^^^\\\YYYXXXXXXWWWVVVTTTTTTTTTSSSQQQOOOMMMKKKIIIEEECCCAAABBBEEEHHHIIIJJJKKKJJJJJJIIIJJJKKKMMMNNNMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPRRRSSSUUUUUUZZZ^^^]]]XXXTTTUUUWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVWWWXXX[[[]]]^^^bbbcccdddfffhhhjjjlllmmmnnnllljjjhhhhhhjjjlllnnnkkknnnsssuuuvvvuuuuuuuuutttrrrrrruuuxxxyyyvvvsssmmmqqqvvvyyyyyyvvvtttsssmmmkkkiiihhhkkkqqqwww{{{yyypppdddZZZTTTNNNFFF@@@>>><<<777333///---,,,,,,************************+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************************************************************+++++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,+++...111111111666>>>TTT___eee^^^TTTUUU___gggppppppooommmmmmqqqvvv{{{444444333333444555555666666:::>>>@@@???===<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<;;;:::999888777777888:::;;;<<<===>>>???@@@AAADDDFFFEEEBBB???>>>======<<<<<<;;;::::::<<<===>>>??????===;;;:::888777777777777777777888888888888777777888888888999:::<<>>444222000---,,,,,,,,,---,,,++++++***************************************)))******+++++++++******))))))))))))))))))))))))************************************************)))***++++++***)))***++++++******************++++++***)))))))))***,,,---***************************++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............111111222555???QQQeeerrr~~~vvvrrrwww~~~~~~wwwqqqppppppppppppkkkcccYYYPPPJJJWWWdddvvvsssggg]]]dddkkkiii```WWWSSSSSSUUU[[[cccgggeeecccaaabbb\\\XXXRRRLLLJJJLLLPPPTTT[[[ZZZXXXVVVSSSQQQPPPOOOQQQRRRSSSTTTTTTTTTTTTTTTSSSTTTSSSRRRPPPPPPRRRTTTSSSRRRQQQPPPOOONNNNNNNNNLLLLLLKKKKKKKKKLLLNNNNNNRRRVVV\\\aaacccdddfffggghhhkkkmmmnnnnnnmmmnnnnnnnnnooorrruuuwwwxxxxxxxxxtttuuuvvvvvvuuuuuuvvvwwwwwwvvvsssqqqooooooppppppooonnnmmmjjjhhheeecccbbbcccbbbaaa`````````aaaaaaaaaeeekkkppprrrrrrpppnnnjjjnnnuuu{{{}}}wwwuuuyyyyyyssspppnnnmmmkkkhhhggggggfffdddccc```^^^[[[YYYYYYXXXWWWUUURRRRRRQQQPPPOOOMMMLLLKKKEEEDDDCCCDDDGGGIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOONNNNNNMMMNNNOOOPPPRRRTTTRRRSSSUUUSSSPPPOOOPPPRRRTTTTTTUUUUUUVVVWWWXXXXXXSSSSSSSSSTTTVVVXXX[[[\\\]]]___aaaeeehhhjjjkkkllllllkkkjjjiiiiiikkklllmmmjjjnnnrrrrrrooollllllnnntttxxx}}}|||vvvqqqmmmtttuuuxxxyyyxxxuuuooolllmmmiiiccc______dddiiinnnpppiii```VVVOOOHHH@@@<<<999777333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,------------******,,,...---,,,111888<<>>>>>???AAAAAA@@@>>>888888777777666555555555666777999:::::::::888777555666777888888888777777999999999;;;>>>BBBEEEGGGQQQTTTZZZaaahhhnnnrrrtttlllpppvvvxxxwwwssspppnnnmmmooopppmmmiiiggghhhiiiiiijjjkkklllmmmmmmllllllhhhiiikkklllkkkiiigggeee``````^^^\\\[[[ZZZYYYYYYWWWUUURRRQQQQQQRRRRRRQQQOOOLLLHHHDDD@@@;;;666333///---+++)))))))))+++,,,,,,+++******))))))******((()))))))))*********+++))))))***+++++++++++++++))))))))))))))))))))))))************************************************)))***++++++***)))***+++*********++++++*********))))))***++++++++++++******************************++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++,,,,,,---------.........+++///111111222999HHHSSSdddnnnvvvyyyzzz{{{wwwqqqkkkhhhlllwww~~~}}}{{{{{{vvvtttsssqqqmmmeeeYYYPPPHHHPPPbbbvvv}}}ooobbbaaa___\\\ZZZWWWTTTRRRNNNQQQUUU[[[```bbbaaa```___^^^[[[VVVPPPMMMMMMOOOQQQQQQRRRRRRRRRRRRRRRQQQNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQPPPOOOOOOQQQSSSSSSTTTTTTTTTSSSQQQOOONNNKKKJJJJJJJJJJJJJJJJJJJJJKKKPPPUUUYYY[[[]]]^^^___]]]bbbhhhlllmmmlllkkkkkkjjjkkkmmmoooppprrrrrrrrrnnnnnnmmmmmmmmmmmmlllkkkkkklllmmmnnnoooooooooooommmlllllljjjhhheeebbbaaaaaaaaa`````````_________```cccgggjjjlllmmmllllllgggjjjnnntttyyy~~~vvvssssssqqqnnnlllkkkkkkkkkiiihhhdddbbb___]]]\\\[[[YYYWWWTTTTTTSSSRRRPPPNNNLLLKKKGGGGGGFFFHHHKKKMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQSSSUUURRRQQQPPPOOONNNNNNPPPRRRTTTTTTUUUWWWXXXYYYZZZ[[[TTTTTTTTTTTTUUUWWWYYYZZZ[[[]]]aaafffiiikkklllmmmjjjiiigggeeecccbbbbbbbbbdddhhhiiifff___\\\___cccmmmqqqvvvuuuqqqnnnppprrrzzzzzz{{{||||||yyyrrrmmmfffccc]]]YYYYYY[[[```cccbbb^^^XXXPPPIIIBBB===:::444222000---,,,+++,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---------++++++---///---***---333000;;;HHHSSS\\\aaa]]]WWWWWW]]]dddfffeeefffkkkppp333333222222111222222222444666888999999999:::<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999777777888999;;;<<<======>>>===<<<===>>>??????>>>777777777666555555444444555777999:::;;;:::999888555666777888888777666666:::;;;===@@@EEEJJJOOORRR[[[___dddiiinnnqqqsssssskkknnnrrrsssqqqnnnkkkjjjiiikkklllhhhddddddjjjpppmmmlllkkkjjjjjjjjjkkklllfffhhhjjjkkkkkkhhhdddbbb\\\\\\[[[ZZZYYYXXXWWWWWWSSSPPPNNNMMMOOOQQQRRRRRRJJJHHHDDD@@@<<<888333///---,,,***((('''((()))***---,,,++++++******++++++(((((())))))*********+++((()))***+++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))+++++++++***)))***+++******++++++++++++******((()))***,,,,,,+++******************************+++++++++,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......(((,,,000///...333>>>IIIZZZeeemmmnnnnnnpppppplllfffaaadddqqq}}}zzzxxxuuusssppphhh[[[RRREEEJJJYYYmmmzzz~~~wwwfffaaa[[[WWWWWWVVVTTTRRRMMMNNNQQQWWW___bbbaaa___``````___YYYSSSNNNMMMMMMLLLMMMOOOQQQRRRSSSTTTTTTMMMNNNOOOPPPQQQQQQQQQQQQOOOOOOOOONNNMMMMMMPPPRRRSSSTTTUUUUUUTTTRRRPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLHHHMMMSSSWWWZZZ\\\]]]___[[[aaahhhmmmnnnllljjjiiihhhiiikkkmmmnnnpppppppppkkkkkkjjjkkklllkkkjjjhhhjjjkkkmmmnnnooonnnnnnmmmllllllkkkjjjhhheeebbb``````````````````_________^^^```bbbeeefffffffffeeecccfffjjjooouuu|||wwwtttuuurrrpppmmmlllllllllkkkiiieeeccc```^^^]]]\\\ZZZXXXVVVUUUTTTSSSPPPNNNLLLKKKHHHHHHHHHIIILLLNNNNNNMMMIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNMMMMMMNNNOOORRRTTTUUUQQQPPPOOONNNNNNPPPRRRTTTTTTTTTVVVWWWYYYZZZ[[[\\\UUUUUUTTTTTTUUUWWWXXXZZZ[[[]]]aaafffjjjlllmmmmmmiiihhhfffcccaaa___^^^^^^aaadddeeeaaaYYYVVVZZZ___hhhmmmqqqppplllkkkpppuuuvvvvvvwwwzzz{{{wwwqqqkkkccc```[[[XXXXXX[[[___bbb```]]]WWWOOOHHHAAA<<<999333111///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,***+++...111...))))))...000888DDDRRRaaahhhcccYYYUUU]]]eeehhhggggggkkkppp555444333222333444555666444444444444666888:::<<<;;;<<<===>>>??????>>>>>>=========>>>>>>=========>>>>>>?????????>>>>>>===>>>===;;;::::::;;;<<<===:::999999999999999999999777777888999999999888888444777999999888999<<<@@@@@@DDDFFFGGGNNNXXX```aaagggffffffhhhkkkooopppqqqiiilllpppqqqnnnjjjgggeeedddeeeeeeeeeffffffgggggglllkkkjjjhhhiiijjjlllmmmfffffffffffffffccc^^^ZZZZZZYYYXXXXXXWWWVVVRRRPPPQQQPPPNNNMMMLLLMMMMMMNNNFFFCCC???:::555111///---++++++************++++++((()))++++++)))((()))***))))))))))))))))))))))))...---+++*********++++++,,,+++)))''''''((()))***+++*********))))))((((((************************''''''((((((((((((''''''''''''((()))***++++++,,,************************+++++++++*********)))))),,,,,,,,,+++***)))((((((,,,+++***))))))***+++,,,((()))***,,,---...//////---,,,,,,,,,,,,---......////////////000333777;;;TTT\\\eeejjjjjjiiijjjlllllleeeccclll|||}}}yyysssqqqsssrrreeeVVVOOOHHHJJJZZZnnnxxxxxxvvv}}}~~~uuuhhhYYYSSSVVVYYYWWWSSSVVVRRRNNNQQQYYY```ccccccaaa```^^^\\\XXXSSSMMMHHHLLLLLLLLLOOOQQQRRRRRRQQQOOONNNMMMLLLLLLMMMPPPQQQNNNMMMMMMMMMMMMNNNPPPQQQSSSTTTVVVWWWVVVSSSQQQOOOLLLKKKJJJHHHHHHIIIIIIJJJJJJKKKMMMPPPTTTXXX[[[]]]aaaaaaccchhhlllnnnkkkhhhccceeeiiimmmoooqqqqqqqqqmmmmmmlllkkkiiihhhhhhgggggggggggghhhjjjiiigggeeeiiiiiihhhgggfffdddbbbaaa______``````______^^^]]]\\\^^^```aaabbbaaa```___^^^bbbgggiiijjjpppxxx}}}yyywwwrrrssstttssspppnnnnnnnnnkkkiiifffdddccc```\\\YYYWWWUUURRRQQQQQQOOOMMMJJJGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJIIILLLLLLMMMNNNNNNNNNNNNMMMLLLNNNOOOOOONNNOOOQQQSSSRRRRRRQQQQQQQQQQQQRRRRRRUUUUUUUUUUUUUUUVVVXXXXXXUUUUUUTTTSSSRRRTTTWWWZZZ]]]aaafffjjjlllkkkhhhfffdddhhhiiiccc___aaabbbbbbeeebbbaaa```[[[VVVXXX^^^hhhhhhgggeeedddffflllqqqqqqqqqrrrvvvyyywwwooohhh```___]]]ZZZWWWVVVXXXYYY]]]YYYSSSMMMGGGBBB===:::000///...,,,++++++,,,,,,,,,,,,+++***+++,,,---...************************,,,+++(((''''''(((+++,,,((()))))))))************,,,+++++++++++++++++++++*********++++++,,,,,,,,,---,,,***)))))))))************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------******+++++++++,,,,,,,,,///555===HHHYYYgggfff]]]XXXVVV[[[cccfffdddeeeiii555555444333333444555666444444444555666888:::;;;::::::;;;;;;<<<===>>>>>>======>>>>>>>>>>>>======>>>>>>?????????>>>>>>>>>???===<<<:::::::::;;;<<<:::::::::::::::999999999999999::::::::::::;;;;;;777999;;;;;;999:::???BBBGGGLLLQQQTTT[[[eeekkkkkkkkkiiihhhhhhjjjllllllllljjjlllnnnmmmjjjgggddddddbbbcccdddfffhhhiiijjjkkklllllljjjiiiiiiiiijjjkkkfffdddccccccbbb___[[[XXXWWWVVVUUUTTTTTTSSSQQQOOOOOONNNMMMKKKJJJJJJKKKKKKCCC@@@<<<777222///------+++******))))))******+++)))***,,,,,,*********+++))))))))))))))))))))))))---,,,+++*********++++++,,,+++***)))))))))******************)))))))))((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))))))))))))))*********************************+++++++++*********)))))),,,+++++++++***)))))))))++++++***))))))***++++++'''((()))***+++,,,,,,,,,---,,,,,,,,,,,,---.........////////////222666999IIIRRR\\\bbbdddeeeiiimmmqqqiiiccchhhvvv~~~xxxuuuwwwwwwmmmaaaSSSJJJGGGSSSccclllnnnnnnsssyyy}}}xxxkkk[[[SSSUUUXXXVVVSSSVVVSSSPPPQQQUUU\\\```cccbbbaaa___]]]ZZZUUUOOOJJJKKKKKKKKKMMMPPPRRRRRRQQQNNNNNNMMMMMMMMMNNNOOOPPPOOONNNMMMLLLMMMNNNOOOPPPRRRSSSTTTUUUTTTRRRPPPNNNLLLKKKJJJIIIIIIIIIJJJKKKIIIJJJKKKNNNQQQTTTWWWYYY___```bbbfffjjjkkkiiigggaaacccfffiiilllmmmmmmlllllllllkkkjjjiiihhhggggggeeeeeeeeeggghhhiiigggeeeggggggfffdddcccbbb``````^^^^^^^^^___^^^^^^]]]]]]ZZZ[[[]]]______^^^]]]\\\ZZZ^^^bbbdddeeejjjsssyyy|||zzzrrrssssssrrrooonnnooopppnnnlllhhheeeccc```]]]ZZZXXXUUURRRPPPOOONNNLLLJJJHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNOOOOOONNNNNNPPPRRRRRRRRRQQQQQQQQQQQQRRRRRRTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRTTTWWWZZZ]]]```eeeiiijjjhhheeeccceeejjjlllgggcccdddddddddfffdddbbbaaa]]]XXXZZZ___hhhiiihhhgggeeeggglllpppmmmlllnnnrrruuusssllleee^^^]]][[[XXXVVVUUUVVVWWWWWWSSSMMMHHHBBB>>>999555...---,,,+++******++++++---,,,+++++++++,,,---...+++++++++***************+++***)))(((((()))***+++)))*********++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++***)))))))))************+++++++++,,,,,,,,,,,,++++++++++++,,,------------------------------******+++++++++,,,,,,,,,***///666BBBSSSbbbfffaaaZZZWWWZZZbbbffffffgggkkk666666555444444555555666444444444555666888:::;;;888888888888999;;;===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<:::999999::::::;;;;;;::::::999999999999888888888888888999:::;;;;;;===???>>>>>>@@@FFFKKKRRRXXX^^^bbbhhhpppsssrrrkkkiiiggggggiiijjjjjjjjjjjjkkkjjjgggdddbbbbbbcccdddeeefffgggiiikkkllllllmmmmmmlllkkkjjjiiihhhhhheeebbb___]]]\\\ZZZXXXVVVUUUSSSQQQPPPQQQQQQPPPNNNMMMLLLKKKIIIHHHGGGGGGGGG???<<<777222...,,,,,,,,,+++******))))))******+++***+++------+++***+++,,,)))))))))))))))))))))))),,,,,,+++************+++,,,,,,,,,,,,,,,++++++***************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''************))))))((((((************************+++++++++***************++++++******************++++++***))))))***++++++((()))***++++++++++++***,,,,,,,,,,,,,,,---......------.........000444777???JJJWWW___cccgggmmmtttxxxnnnddddddooo}}}|||wwwyyyzzztttjjj\\\OOOGGGKKKVVV^^^cccfffggglllssszzz~~~~~~|||{{{{{{nnn]]]TTTTTTVVVWWWUUUXXXVVVSSSPPPPPPTTT[[[___bbbaaa```___\\\XXXQQQMMMJJJIIIIIIKKKNNNQQQRRRQQQMMMNNNOOOPPPPPPPPPOOOOOOOOONNNMMMLLLLLLMMMMMMNNNPPPQQQRRRSSSRRRQQQNNNMMMMMMLLLKKKJJJJJJJJJKKKKKKHHHHHHIIIKKKNNNPPPRRRSSS[[[\\\^^^bbbfffgggfffdddccceeehhhkkklllmmmmmmllljjjjjjiiihhhgggffffffeeecccccccccdddfffgggeeedddeeedddbbbaaa___^^^^^^^^^[[[\\\\\\]]]]]]]]]\\\\\\XXXYYY[[[\\\\\\[[[ZZZZZZWWWYYY\\\]]]___dddkkkrrr{{{}}}{{{ssssssrrrpppnnnnnnppprrrtttpppkkkfffccc```]]][[[YYYVVVQQQNNNMMMLLLKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPNNNNNNOOOPPPRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTTTTUUUUUUTTTRRRQQQRRRSSSSSSRRRRRRTTTXXX[[[^^^aaadddfffgggdddaaa___eeekkkoookkkhhhggggggeeehhhdddbbbbbb^^^ZZZ\\\```fffggggggfffffffffhhhjjjfffgggiiimmmooommmgggaaa\\\ZZZXXXUUUTTTSSSSSSSSSRRRNNNHHHCCC>>>:::555222,,,+++************++++++...---,,,,,,,,,,,,------++++++++++++******))))))*********************************+++++++++,,,,,,*********************************+++++++++++++++++++++***)))))))))************+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))),,,111999HHHYYYbbbccc[[[WWWWWW]]]cccfffhhhkkk777777666666666666666666444444555666777888999:::888777666666888:::===?????????@@@@@@@@@@@@??????===============>>>>>>>>>???>>><<<;;;:::999999999:::::::::999999888888888999888888999:::;;;===>>>>>>AAACCCDDDFFFKKKSSSYYY^^^bbbfffgggjjjpppqqqooogggeeedddeeegggjjjkkkjjjhhhgggeeebbb______bbbdddiiiiiiiiiiiijjjjjjjjjjjjnnnnnnmmmllljjjhhhfffeeeddd```\\\XXXWWWVVVUUUTTTSSSQQQNNNMMMNNNOOOOOONNNLLLKKKJJJHHHEEEDDDCCCBBB999666222---*********+++******))))))))))))******)))+++,,,,,,+++******+++))))))))))))))))))))))))++++++******************+++,,,.........---+++************)))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))))))))***************************************************************++++++++++++******************+++,,,,,,---------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,---------...111444666BBBRRR]]]cccgggnnntttzzzpppddd```hhhwww~~~wwwvvvxxxuuuooogggYYYKKKIIINNNUUU\\\aaa```ccciiiooosssvvvwwwwwwzzznnn___VVVUUUWWWZZZZZZ\\\\\\YYYRRRMMMMMMRRRXXX____________^^^ZZZUUUPPPKKKIIIHHHJJJLLLOOOQQQQQQMMMOOORRRTTTTTTSSSQQQOOOOOONNNMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQPPPOOOMMMLLLMMMLLLLLLLLLKKKKKKKKKKKKHHHHHHIIIJJJKKKMMMNNNOOOWWWXXXZZZ]]]```aaaaaa```dddeeehhhjjjkkkkkkkkkjjjhhhhhhgggffffffeeeddddddcccbbbaaabbbccccccbbbaaacccbbb```^^^]]]]]]]]]]]]YYYZZZ[[[[[[\\\[[[[[[[[[YYYZZZ[[[\\\\\\\\\[[[[[[WWWXXXYYYYYY[[[```ggglllrrrxxx{{{yyytttsssqqqooommmnnnqqqtttwwwrrrlllfffccc___]]][[[YYYUUUPPPMMMKKKKKKJJJJJJKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLNNNOOOQQQPPPOOONNNNNNOOORRRRRRQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUSSSPPPOOOPPPQQQRRRRRRRRRTTTXXX[[[___aaaccceeedddaaa]]][[[bbbjjjooommmjjjiiigggeeegggcccaaaaaa___\\\]]]aaabbbcccdddddddddccccccbbbaaaccceeeiiijjjhhhbbb]]]XXXVVVTTTRRRRRRQQQPPPOOOOOOKKKFFFAAA===999555222************++++++++++++---------,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***++++++++++++***)))))))))*********+++++++++)))))))))))))))************************+++++++++*********))))))))))))*********+++++++++,,,,,,,,,+++++++++***+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,------///333>>>MMMZZZbbb^^^YYYVVVXXX___eeehhhiii888888888777777666666666444444555666777888888999888777777666777:::<<<>>>??????@@@@@@@@@@@@??????<<<;;;;;;;;;;;;<<<===>>>>>>===<<<;;;:::999888888999999999999999999999999;;;<<<===>>>@@@CCCDDDFFFCCCFFFIIIMMMPPPXXXaaahhhjjjlllkkkggggggjjjjjjhhhdddbbbaaabbbdddggghhhhhhdddcccbbb```___```dddhhhjjjjjjjjjiiiiiiiiiiiiiiimmmmmmlllkkkiiifffdddcccbbb^^^XXXUUUSSSTTTTTTSSSRRRPPPMMMMMMNNNOOONNNNNNKKKJJJHHHFFFCCC@@@>>>===444111...+++)))((()))******))))))))))))))))))***(((***++++++***))))))***))))))))))))))))))))))))***************************,,,...///...---***)))))))))))))))))))))************************************++++++++++++******'''(((((()))******++++++***************************************************************+++++++++*********++++++*********,,,,,,---------,,,++++++,,,++++++++++++,,,------+++,,,---,,,,,,---///111...999IIIVVV^^^ccchhhkkktttlllaaa[[[```nnnyyyvvvxxxvvvrrrpppaaaPPPIIIIIINNNVVV]]]]]]```eeejjjnnnqqqsssssstttlllaaaZZZXXXZZZ^^^```aaabbb___WWWMMMHHHKKKOOOXXXYYY[[[^^^___]]]XXXTTTNNNLLLIIIIIIKKKMMMOOOOOONNNPPPTTTVVVWWWUUURRROOOOOONNNLLLKKKJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJHHHHHHIIIIIIJJJKKKLLLMMMQQQSSSVVVXXXZZZ[[[\\\\\\^^^```bbbdddeeeeeeddddddeeeeeeeeeddddddccccccbbbdddbbb````````````___]]]aaaaaa___^^^]]]]]]]]]]]]YYYYYYZZZZZZZZZZZZZZZYYY[[[\\\\\\]]]^^^^^^^^^___ZZZZZZYYYXXXZZZ___eeeiiimmmrrryyy~~~zzzxxxtttsssqqqmmmkkkmmmpppsssvvvqqqkkkeeeaaa^^^\\\ZZZXXXTTTOOOKKKJJJJJJJJJIIIKKKJJJJJJIIIIIIIIIJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMJJJJJJKKKLLLLLLLLLLLLKKKNNNOOOQQQQQQOOONNNNNNOOOQQQQQQPPPPPPPPPPPPQQQQQQSSSTTTUUUUUUTTTRRROOONNNMMMOOOPPPQQQRRRUUUXXX[[[```aaabbbcccaaa^^^ZZZXXX\\\eeelllllljjjiiigggdddeee```^^^``````^^^___bbbbbbcccdddeeedddccc```^^^___aaadddggggggccc^^^ZZZTTTRRRPPPOOOPPPPPPOOOMMMKKKHHHCCC>>>;;;777333000+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))(((((()))))))))*********************************))))))))))))***)))))))))******+++++++++,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------000777DDDVVVccceeeaaa[[[YYY]]]dddhhhhhh999999999999888777666666444555666777888888888888888777777777777999:::;;;======>>>>>>>>>>>>======:::999999888999:::<<<======<<<<<<;;;:::999888888999999::::::;;;;;;<<<<<<:::<<>>@@@AAAAAA===@@@EEEJJJOOOQQQRRRRRRUUUXXX\\\]]]^^^aaaggglllmmmooonnniiiggggggeee```___^^^\\\\\\^^^```aaa```aaaccceeeeeeeeeeeeggghhhdddeeeeeefffggghhhiiiiiigggeeeccc```^^^]]]]]]]]]XXXUUUPPPNNNNNNOOOOOOOOOPPPOOONNNMMMMMMLLLJJJHHHEEEDDDBBB???;;;777333111+++++++++++++++***))))))))))))(((((((((((())))))(((***,,,+++***)))******))))))))))))))))))))))))'''((()))***++++++***)))((()))*********)))''''''((()))))))))************************************'''(((((((((((((((((('''(((((())))))*********+++************************))))))*********+++++++++,,,+++++++++***))))))))))))***++++++++++++***)))))))))***+++++++++******+++++++++***++++++,,,---+++---...---,,,,,,---///555666;;;GGGWWWbbbggghhhiiiiiieee^^^[[[aaannnyyy|||ooo^^^RRRIIIEEEIIIOOOWWW[[[bbbhhhlllmmmmmmllliiiiiigggdddaaa```aaacccccceeefffaaaXXXNNNFFFCCCEEEHHHOOOVVV\\\^^^\\\ZZZXXXTTTMMMIIIHHHIIIJJJJJJKKKNNNQQQSSSTTTRRROOOMMMLLLKKKJJJIIIJJJKKKLLLMMMLLLLLLLLLMMMMMMMMMMMMLLLJJJJJJKKKLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGHHHJJJJJJHHHKKKNNNPPPOOOQQQSSSVVV[[[\\\___bbbcccdddcccbbbaaaaaaaaaaaa````````````aaa___]]]]]]___``````___\\\]]]^^^______]]]ZZZYYY[[[[[[[[[[[[ZZZXXXWWWVVVYYYZZZ[[[\\\^^^aaabbbddd___\\\XXXVVVXXX\\\aaadddggghhhjjjooouuu{{{{{{wwwuuunnnmmmkkkgggddddddeeehhhjjjgggdddaaa^^^\\\XXXUUUQQQOOOLLLKKKKKKKKKIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLMMMMMMMMMNNNNNNNNNIIIIIIJJJKKKKKKKKKJJJJJJKKKMMMPPPQQQPPPOOOOOOPPPNNNNNNMMMMMMMMMMMMNNNNNNOOOOOONNNNNNNNNMMMMMMLLLIIIKKKNNNQQQSSSUUUYYY[[[[[[\\\\\\[[[YYYVVVSSSQQQQQQ[[[ccceeeeeeffffffdddbbb]]][[[___cccdddfffhhhjjjhhhggghhhhhhfffbbb___]]]___cccdddaaa\\\VVVSSSMMMKKKIIIKKKPPPQQQOOOLLLBBB>>>:::777444111...,,,++++++,,,,,,+++***)))(((&&&'''(((***++++++++++++)))))))))***++++++,,,,,,***++++++,,,,,,++++++***(((((((((((())))))))))))))))))******+++,,,,,,---+++*********)))))))))(((&&&''')))*********))))))******+++++++++,,,,,,,,,***************++++++,,,******************************+++++++++,,,,,,,,,***+++---///111:::OOOdddqqqsssmmmbbb[[[]]]bbbddd::::::;;;;;;:::999777666444555666888888888777777555555666666555555444333666666666777777666666666777666555555666888:::;;;::::::;;;;;;;;;:::999999<<<<<<>>>???AAACCCDDDEEEFFFJJJPPPWWW\\\^^^______]]]```bbbbbb``````cccffffffjjjllljjjiiihhheee___ZZZXXXXXXZZZ]]]aaaccccccbbbeeeggghhhgggffffffgggggggggffffffeeeeeeeeedddcccaaa^^^\\\ZZZYYYZZZZZZTTTQQQMMMLLLLLLMMMMMMMMMOOONNNMMMMMMMMMKKKHHHEEECCCBBB@@@===888444///---)))***+++,,,,,,+++***)))))))))(((((((((((()))))))))+++------+++***+++,,,))))))))))))))))))))))))'''((()))+++++++++***)))((((((((((((((('''&&&&&&(((((())))))*********+++))))))))))))))))))))))))))))))************))))))************))))))))))))************************))))))******++++++++++++---,,,,,,+++***)))(((((()))***+++,,,,,,+++***)))***+++,,,---------------++++++******++++++,,,---,,,---......,,,,,,---...555111111;;;MMM]]]eeeffflllmmmllleee___aaakkkuuuuuufffXXXLLLEEEGGGLLLSSSXXX```gggllllllkkkjjjhhhiiijjjgggccc``````aaaaaadddfffddd\\\RRRHHHBBB???CCCKKKTTT[[[^^^]]][[[\\\VVVOOOJJJHHHHHHHHHHHHJJJLLLOOOQQQQQQPPPMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMIIIJJJKKKKKKKKKJJJHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIFFFIIIMMMNNNMMMNNNQQQTTTUUUWWWZZZ]]]_________^^^```````````````_________^^^]]][[[\\\___aaabbbbbbYYY[[[^^^______\\\YYYWWW\\\\\\\\\[[[ZZZXXXVVVVVVWWWWWWXXXZZZ]]]```bbbccc___[[[WWWUUUVVV[[[___aaacccbbbbbbeeekkkqqqvvvxxx}}}zzzxxxyyy||||||}}}~~~}}}{{{wwwsssqqqkkkjjjhhheeeaaa```aaabbbeeedddaaa___^^^[[[WWWTTTOOOMMMLLLLLLLLLKKKIIIHHHEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMNNNHHHIIIJJJJJJKKKKKKJJJJJJJJJMMMPPPQQQQQQPPPPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJKKKKKKLLLHHHJJJNNNQQQSSSUUUYYY[[[XXXYYYYYYXXXVVVSSSPPPNNNOOOYYYaaacccdddfffgggfffbbb]]][[[```eeegggiiikkkjjjhhhffffffgggeeeaaa]]]\\\___bbbccc___YYYTTTQQQKKKIIIHHHKKKPPPRRRPPPLLLAAA>>>:::666444222///,,,***+++++++++***)))'''&&&$$$%%%''')))***+++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))))))))************))))))***+++,,,,,,------+++*********))))))((((((&&&'''(((*********)))(((******+++++++++,,,,,,,,,*********)))***++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,------///000///444III^^^qqquuupppaaaWWWXXX\\\___;;;999888999:::;;;:::888666666777777666666555444222222222222222222222222333444444333222000111222444444333555888999999888;;;:::999999999:::<<<===<<<===@@@BBBEEEIIINNNQQQPPPQQQUUU\\\dddhhhgggeeehhheeebbb___^^^```bbbdddbbbeeehhhgggddd___[[[YYYSSSUUUXXX\\\___aaabbbccccccddddddcccbbbccceeegggjjjiiigggdddbbbaaa``````^^^\\\ZZZXXXXXXWWWVVVTTTRRRPPPMMMLLLMMMNNNMMMMMMIIIIIIHHHGGGFFFDDDCCCBBB@@@<<<777333111///---,,,))))))(((((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''******))))))((('''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))+++***))))))))))))******))))))*********+++++++++++++++***'''&&&'''***---************************))))))))))))************))))))))))))))))))))))))))))))***+++,,,------...++++++******++++++,,,---,,,,,,,,,---------......111...///888CCCPPP```lllnnnnnnmmmiiibbb___dddjjj{{{pppcccRRRDDDBBBGGGOOOSSSZZZ```dddhhhjjjllldddddddddddddddaaa]]]ZZZ___dddhhhhhhbbbXXXNNNHHHCCCBBBEEELLLSSSVVV\\\bbb]]]]]]VVVMMMHHHHHHFFFCCCHHHKKKMMMLLLJJJJJJLLLOOOQQQOOOMMMKKKIIIIIIIIIIIILLLLLLLLLLLLLLLMMMMMMMMMKKKKKKKKKMMMNNNMMMJJJGGGFFFGGGHHHHHHHHHHHHGGGFFFIIIIIIHHHIIIJJJLLLNNNOOOQQQRRRTTTWWWYYYZZZ[[[[[[```]]][[[[[[]]]___]]][[[\\\[[[ZZZ\\\^^^______^^^ZZZXXXWWWXXX[[[\\\[[[XXXZZZZZZ[[[ZZZZZZYYYXXXWWWYYYYYYYYYYYYZZZ[[[\\\]]]aaa^^^ZZZVVVUUUWWWZZZ\\\XXXYYY[[[]]]___ccchhhllluuuuuuuuutttsssrrrqqqppprrrtttvvvwwwuuurrrqqqqqqfffcccaaa_________^^^]]]___]]]\\\[[[ZZZWWWSSSPPPMMMLLLKKKKKKLLLKKKIIIGGGFFFFFFGGGHHHHHHIIIIIIJJJOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJIIIJJJLLLNNNOOOMMMNNNPPPSSSVVVXXXXXXWWWTTTUUUVVVTTTQQQNNNMMMMMMNNNWWWbbbgggfffddddddeee______```ccchhhkkkkkkiiieeegggiiifffaaa]]]]]]]]]]]]___aaaaaa]]]WWWQQQMMMNNNLLLJJJKKKLLLLLLIIIFFF???:::444///---++++++***************************,,,,,,++++++***)))))))))***)))))))))((((((''''''))))))(((((((((((())))))************************+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++000000///------444AAAJJJbbbiiillleeeXXXSSSZZZccc:::999888888999:::888777777777777777777666666555333333333333333333333333555666666555333222333444555444444555777888888777::::::::::::;;;<<<>>>???@@@CCCFFFJJJMMMQQQUUUXXXWWWXXX[[[aaagggjjjjjjhhhdddbbb```^^^^^^___```bbbdddeeedddaaa]]]XXXUUUTTTUUUWWWZZZ]]]```bbbccccccaaabbbcccbbbaaaaaabbbdddfffeeecccaaa___^^^]]]]]]\\\YYYWWWVVVUUUUUUSSSRRRRRROOOMMMKKKLLLLLLKKKJJJIIIIIIHHHGGGEEECCCAAA@@@===:::555222000///---+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((******))))))))))))((((((************++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''))))))*********+++++++++(((*********(((((()))***))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---,,,,,,,,,------------...000...///666@@@KKK\\\iiipppqqqppplllfffaaabbbeeevvvxxxooo^^^LLLDDDDDDKKKPPPXXX```eeehhhiiiiiifffffffffffffffccc___[[[]]]___cccfffddd]]]SSSMMMBBB???@@@FFFLLLQQQXXX`````````[[[SSSNNNMMMJJJFFFFFFIIILLLLLLKKKKKKMMMOOONNNMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKLLLMMMNNNMMMJJJHHHFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHJJJLLLMMMNNNOOOQQQSSSVVVYYY[[[\\\\\\YYYWWWXXXZZZ[[[ZZZXXXZZZYYYYYYZZZ\\\]]]\\\[[[XXXVVVUUUVVVYYYZZZYYYWWWXXXXXXXXXYYYXXXXXXWWWWWWXXXXXXXXXYYYYYYZZZ[[[\\\bbb```\\\XXXVVVUUUVVVWWWYYYYYYZZZZZZZZZ\\\___bbbmmmmmmmmmmmmmmmlllkkkjjjkkknnnpppqqqpppnnnmmmmmmfffccc___]]]]]]]]]\\\[[[]]][[[YYYWWWVVVTTTQQQNNNMMMKKKJJJKKKKKKKKKIIIGGGFFFFFFFFFGGGHHHHHHIIIIIIMMMLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJJJJIIIIIIIIIIIIKKKLLLMMMMMMNNNNNNNNNMMMLLLLLLLLLMMMLLLLLLKKKJJJKKKJJJIIIHHHIIIKKKMMMNNNMMMMMMOOORRRTTTUUUUUUTTTRRRSSSSSSQQQNNNMMMMMMNNNSSSZZZccchhhhhheeecccbbb]]]^^^```eeeiiijjjiiifffdddfffgggddd___\\\[[[\\\\\\^^^```aaa^^^XXXQQQLLLMMMKKKIIIJJJJJJJJJGGGDDD>>>:::444///---,,,+++*********************************************++++++*********))))))((((((((())))))(((((((((((())))))************************************)))))))))((())))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))*********************************)))+++---,,,,,,111999AAAXXX```gggcccYYYSSSWWW^^^<<<;;;:::::::::;;;999888777888888888888777666666444444444444444444444444666777888777555333444555666555444666777999888777;;;<<<<<<>>>???BBBCCCEEEFFFIIIOOOSSSVVVYYY]]]___]]]]]]```dddhhhjjjjjjhhhbbbaaa```___^^^^^^^^^^^^______^^^[[[WWWTTTSSSSSSYYYZZZ\\\^^^```bbbcccccc^^^```aaaaaa___^^^^^^___aaa```^^^\\\[[[ZZZYYYYYYXXXUUUSSSRRRRRRRRRQQQOOOQQQOOOLLLKKKJJJJJJHHHGGGIIIHHHGGGEEECCC@@@>>>===999666222///......,,,+++*********)))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))************+++************++++++++++++************************))))))))))))))))))))))))((()))***++++++***))))))***************+++++++++&&&)))++++++***((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++......------,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------------...---///444999DDDUUUdddmmmoooooommmhhheeebbbaaaiiiwww~~~|||{{{lllWWWGGG@@@EEEKKKUUU___eeehhhgggfffhhhhhhiiijjjjjjhhhdddaaa[[[\\\^^^dddgggeee\\\TTTGGGAAA>>>@@@DDDJJJTTT^^^___```^^^WWWSSSQQQMMMHHHDDDGGGJJJLLLLLLLLLMMMOOOLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNMMMKKKIIIFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLNNNQQQUUUXXXZZZYYYWWWVVVVVVWWWXXXXXXWWWXXXWWWVVVWWWXXXYYYXXXWWWUUUTTTTTTTTTVVVWWWVVVUUUUUUUUUVVVWWWWWWWWWVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZ___^^^\\\YYYXXXVVVVVVVVVYYYYYYXXXVVVTTTSSSTTTVVVbbbcccccccccccccccbbbbbbbbbeeeiiijjjjjjhhhhhhhhhfffccc^^^ZZZYYYYYYYYYXXXZZZWWWTTTRRRQQQPPPNNNLLLLLLKKKJJJJJJKKKJJJIIIGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKJJJJJJIIIIIIKKKLLLLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKJJJIIIHHHIIIHHHGGGGGGHHHJJJKKKLLLLLLMMMNNNPPPQQQQQQQQQQQQPPPPPPOOOLLLKKKLLLNNNQQQYYY]]]dddiiijjjgggbbb^^^[[[]]]aaafffiiiiiieeebbbccceeeeeeaaa\\\YYYZZZ[[[ZZZ]]]```aaa^^^WWWOOOJJJLLLJJJHHHHHHHHHFFFCCCAAA===999333///---,,,++++++************************((())))))***++++++,,,,,,***************)))))))))***))))))(((((())))))***************************************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***,,,---.........++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))&&&))),,,------///333777IIISSS^^^```ZZZTTTTTTWWW@@@???======>>>===<<<:::888888888888888777777666555555555555555555555555666777888777555444555666777666666888;;;=========@@@AAABBBEEEGGGJJJLLLMMMMMMQQQWWW[[[]]]^^^___```______aaaccceeeeeeeeedddaaaaaa``````^^^\\\[[[ZZZVVVWWWYYYYYYWWWWWWWWWXXXZZZ[[[\\\^^^___```aaaaaa]]]___aaa```^^^\\\[[[[[[\\\[[[ZZZXXXWWWVVVVVVVVVTTTRRRPPPOOOPPPPPPOOONNNQQQOOOLLLJJJJJJHHHFFFDDDGGGFFFEEEBBB@@@===:::999333111...---------+++******************))))))((())))))))))))))))))))))))************************(((((())))))************((())))))***++++++,,,,,,'''((((((((())))))))))))************************(((((((((((((((((((((((()))***,,,---...---+++***************************''')))******)))(((((()))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------------///111444;;;LLL]]]hhhkkkmmmkkkiiihhhfffccc```mmm{{{~~~{{{yyyzzz}}}ttt```LLL@@@@@@FFFPPP\\\dddgggfffdddiiiiiikkknnnpppooollljjj```]]]^^^eeemmmmmmeee\\\RRRIIIAAA>>>@@@EEEPPPZZZYYY]]]]]]YYYUUUSSSMMMGGGCCCEEEHHHKKKMMMMMMMMMNNNKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLLLLMMMMMMKKKIIIFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIKKKOOORRRTTTWWWWWWVVVVVVWWWWWWXXXXXXWWWUUUTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSTTTUUUUUUTTTSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWWWWXXXYYYYYYZZZ[[[[[[ZZZZZZYYYYYYYYYXXXTTTQQQNNNNNNOOOYYYZZZ[[[[[[\\\\\\\\\[[[[[[___dddfffgggfffeeeffffffbbb]]]YYYXXXXXXWWWWWWXXXUUUQQQOOONNNMMMLLLKKKKKKJJJIIIIIIJJJJJJHHHFFFGGGGGGGGGHHHIIIIIIJJJJJJHHHIIIIIIIIIJJJJJJJJJKKKMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFFFFFFFGGGHHHJJJKKKMMMNNNOOOOOONNNNNNOOOPPPOOONNNLLLJJJIIILLLQQQUUU^^^```dddhhhiiifff```[[[ZZZ^^^cccgggiiigggbbb___aaabbbaaa^^^YYYWWWZZZ]]][[[]]]______[[[TTTMMMHHHJJJIIIHHHFFFDDDBBB???>>>:::777222///------,,,+++************************))))))*********+++++++++++++++*********************))))))))))))))))))************************************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,)))))))))***************(((+++.........///111333;;;FFFSSS[[[ZZZVVVSSSRRRCCCBBB@@@?????????===;;;999999999999999888777777666666666666666666666666555777888777666555777888999999:::>>>CCCFFFGGGGGGFFFHHHJJJNNNQQQTTTVVVWWWWWW[[[___aaaaaa```_________```bbbbbbaaa``````___^^^^^^^^^\\\ZZZXXXUUUTTTQQQUUUZZZ\\\\\\[[[[[[[[[ZZZZZZ[[[[[[\\\]]]^^^___]]]___```___]]]ZZZYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTRRRPPPNNNNNNOOOOOOOOONNNPPPNNNLLLJJJIIIGGGDDDBBBDDDCCCAAA???<<<999666444///...,,,+++,,,,,,***)))))))))************)))((())))))))))))))))))))))))************************((((((((()))******++++++(((((()))***+++,,,,,,---'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&(((******)))((('''************************)))))))))'''&&&&&&)))+++************************((()))))))))************++++++++++++++++++++++++((())))))***++++++,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,...//////555DDDSSSgggnnnqqqmmmkkkllljjjggg^^^eeeqqq{{{~~~|||yyywwwtttxxx{{{|||vvviiiVVVHHH>>>BBBKKKVVV```fffgggeeeiiijjjmmmrrrvvvwwwvvvttthhhdddccciiirrrtttlllddd]]]RRRGGG@@@>>>@@@IIIRRRUUUYYY\\\ZZZXXXUUUPPPIIIEEEEEEGGGJJJLLLMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKMMMMMMMMMMMMLLLLLLKKKKKKMMMLLLKKKKKKLLLLLLKKKIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFGGGHHHKKKLLLSSSSSSTTTSSSSSSTTTUUUVVVUUUSSSRRRSSSTTTTTTSSSRRRRRRRRRSSSSSSSSSSSSTTTTTTSSSTTTUUUUUUVVVVVVVVVVVVTTTTTTSSSSSSTTTTTTUUUUUUVVVWWWZZZ[[[\\\[[[ZZZYYYXXXXXXWWWTTTQQQNNNNNNOOOSSSTTTUUUVVVWWWWWWWWWWWWWWW[[[aaadddeeeddddddddddddaaa\\\YYYXXXXXXWWWWWWVVVSSSOOOMMMLLLLLLKKKJJJJJJIIIHHHIIIJJJJJJHHHFFFHHHHHHIIIIIIJJJKKKKKKKKKHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKKKKKKKJJJIIIHHHGGGDDDDDDEEEFFFGGGHHHIIIJJJMMMNNNOOOOOOMMMLLLNNNOOOOOOMMMKKKIIIIIIMMMTTTYYY___```bbbeeefffccc^^^YYY[[[___dddggggggddd```^^^______^^^[[[WWWXXX\\\aaaaaaaaa```]]]XXXQQQKKKHHHIIIIIIHHHEEEAAA>>>;;;:::777444000...---,,,+++***))))))))))))))))))))))))+++++++++*********))))))******************++++++******))))))))))))******************************))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,*********+++++++++,,,,,,,,,,,,---,,,,,,---000111222;;;HHHSSSXXXWWWTTTQQQFFFDDDBBBAAAAAA@@@>>><<<;;;<<<<<<<<<<<<;;;::::::999999999999999999999999777999::::::::::::<<<>>>???@@@BBBFFFLLLPPPRRRSSSNNNOOORRRVVVYYY\\\^^^___```cccffffffdddaaa______```bbbbbbaaa___]]]]]]]]]YYYXXXXXXWWWUUUSSSRRRPPPUUUYYY^^^```___\\\ZZZYYYYYYYYYYYYYYYZZZ\\\]]]^^^^^^______]]]ZZZWWWVVVVVVTTTTTTSSSRRRRRRRRRRRRRRRPPPNNNMMMMMMNNNOOONNNMMMMMMLLLJJJIIIHHHFFFCCC@@@???>>>===;;;888555222111---,,,******++++++)))((('''((()))+++++++++***)))))))))))))))))))))))))))************************(((((())))))*********+++(((((())))))***+++,,,,,,************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))***))))))(((+++++++++******************)))(((&&&$$$&&&))),,,************************))))))))))))************++++++++++++++++++++++++''''''((()))***+++,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,---,,,,,,......111<<>>BBBIIIRRRXXX\\\\\\[[[ZZZUUUOOOHHHGGGGGGHHHJJJKKKJJJIIIKKKLLLLLLLLLLLLLLLKKKJJJNNNNNNMMMMMMLLLKKKKKKKKKLLLKKKIIIIIIJJJKKKJJJHHHGGGFFFEEEEEEEEEEEEFFFGGGFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFLLLMMMNNNMMMLLLMMMOOOQQQRRRPPPPPPPPPRRRRRRQQQPPPPPPQQQRRRRRRQQQQQQRRRSSSSSSSSSTTTUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSVVVWWWYYYZZZZZZXXXVVVUUUVVVVVVVVVTTTQQQOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRVVV\\\aaabbbaaa``````___]]]ZZZYYYYYYYYYXXXWWWSSSPPPNNNLLLLLLKKKIIIHHHHHHHHHGGGHHHIIIIIIHHHFFFHHHHHHHHHIIIJJJJJJKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIKKKKKKKKKJJJIIIHHHGGGFFFCCCCCCDDDFFFGGGHHHIIIIIILLLNNNOOOMMMKKKJJJLLLOOOOOOMMMKKKIIIJJJOOOUUU[[[]]]^^^___```___]]][[[ZZZ___bbbeeefffdddbbb```___\\\\\\[[[YYYWWW[[[bbbhhhllliiiccc\\\UUUOOOKKKIIIIIIIIIHHHDDD???;;;888888333111...,,,,,,,,,***))))))))))))))))))))))))))),,,,,,++++++***))))))((()))))))))***************+++******))))))******+++************************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((('''++++++++++++++++++++++++++++++************++++++*********+++,,,,,,------,,,+++)))))))))+++---......333===IIIRRRVVVUUUSSSKKKIIIGGGFFFEEEDDDBBB@@@??????@@@@@@??????>>>===========================;;;===???@@@AAABBBDDDFFFHHHIIIKKKOOOUUUYYY[[[[[[SSSUUUXXX\\\___bbbcccdddcccdddfffeeebbb___^^^]]]___aaaaaa___[[[YYYYYYZZZTTTTTTTTTTTTTTTTTTTTTTTTZZZ\\\______]]]ZZZXXXXXXXXXXXXXXXXXXYYY[[[]]]^^^]]]]]]\\\YYYVVVSSSSSSTTTQQQPPPPPPOOOOOOOOOOOOPPPNNNLLLKKKKKKLLLMMMMMMLLLIIIHHHFFFFFFEEECCC@@@===;;;:::999777444222///...,,,+++******+++***(((&&&%%%''')))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((())))))*********************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******+++++++++++++++*********))))))(((((()))'''&&&&&&(((***************************))))))))))))************************************)))))))))******+++++++++++++++******++++++,,,---***++++++++++++,,,,,,,,,...++++++---...000777???WWWkkkzzzzzzvvvvvvuuuqqqcccZZZXXXcccooosssqqqoooiiilllnnnpppssspppbbbSSSCCC@@@AAAHHHUUUccclllooooooqqquuuzzz~~~~~~tttpppnnnqqqwwwyyyuuupppggg^^^TTTMMMFFFAAABBBFFFPPPVVV[[[\\\]]]]]]YYYSSSMMMJJJGGGFFFGGGIIIHHHGGGIIIJJJKKKLLLMMMMMMLLLLLLNNNNNNMMMMMMLLLKKKKKKJJJKKKIIIHHHHHHIIIIIIHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGHHHIIIIIIIIIHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIHHHGGGGGGJJJLLLMMMLLLLLLMMMOOOPPPOOONNNMMMOOOQQQPPPNNNNNNPPPRRRRRRSSSSSSSSSSSSRRRRRRQQQRRRQQQQQQPPPPPPPPPQQQQQQRRRSSSUUUVVVVVVUUUTTTSSSSSSTTTTTTRRRPPPMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMKKKPPPVVVZZZ[[[ZZZYYYYYYYYYXXXWWWXXXYYYYYYXXXVVVOOONNNLLLKKKKKKJJJGGGEEEHHHGGGFFFGGGIIIIIIHHHFFFFFFFFFGGGGGGHHHIIIIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMJJJKKKKKKKKKJJJJJJIIIHHHJJJJJJJJJIIIHHHFFFEEEDDDBBBCCCDDDFFFGGGHHHIIIIIIIIILLLMMMKKKHHHGGGKKKOOONNNMMMKKKJJJJJJOOOUUUZZZXXX[[[\\\[[[XXXWWWYYY\\\ccceeefffeeebbb``````bbbZZZZZZYYYXXXXXX^^^gggnnnyyyssshhh\\\SSSOOOMMMMMMIIIJJJIIIDDD>>>999777666000...+++***+++***)))((())))))))))))))))))))))))++++++******************((((((((())))))*********+++******))))))******+++************************((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((())))))*********))))))++++++++++++++++++++++++*********))))))*********)))))))))***+++,,,,,,,,,***)))(((((()))***++++++,,,...333===JJJSSSVVVUUUQQQOOOMMMKKKKKKIIIGGGEEEBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???AAADDDEEEFFFHHHJJJMMMOOOOOOQQQUUUZZZ^^^______UUUWWW[[[^^^bbbdddeeefffaaabbbcccbbb___\\\[[[[[[]]]^^^___\\\XXXUUUVVVWWWSSSSSSTTTUUUVVVXXXZZZ[[[[[[\\\]]]\\\ZZZYYYYYYZZZXXXXXXXXXXXXZZZ\\\^^^___]]]\\\ZZZWWWSSSQQQQQQRRRNNNNNNMMMMMMMMMMMMNNNNNNLLLJJJIIIIIIKKKLLLLLLKKKFFFEEEDDDCCCCCCAAA>>>;;;888888777555222000...,,,,,,+++******+++***(((&&&$$$&&&(((+++,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$$$$%%%&&&((((((++++++++++++******))))))%%%''')))***((('''''''''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,++++++++++++***++++++******++++++,,,---******+++++++++,,,,,,,,,///+++***---///000444999FFF```www{{{yyyzzzzzzvvvdddWWWPPPZZZhhhnnnmmmkkkcccfffhhhjjjnnnnnn```PPPEEE@@@>>>DDDRRRbbbnnnsssssstttxxx|||tttqqqpppsssxxxzzzwwwtttjjjbbbZZZTTTMMMFFFEEEGGGMMMTTTYYY[[[\\\]]]ZZZUUUPPPLLLGGGEEEFFFGGGGGGFFFFFFHHHJJJLLLNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJKKKIIIGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFHHHIIIIIIHHHGGGFFF@@@AAABBBCCCCCCCCCCCCCCCCCCEEEGGGFFFEEEEEEHHHKKKJJJIIIIIIJJJMMMNNNNNNMMMKKKMMMOOONNNLLLLLLNNNPPPRRRRRRRRRRRRQQQPPPOOOOOOQQQQQQPPPOOOOOOOOOPPPPPPLLLMMMOOORRRTTTUUUUUUUUUQQQRRRRRRQQQNNNKKKJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIFFFJJJQQQUUUVVVUUUTTTSSSTTTTTTUUUWWWYYYYYYWWWUUUMMMLLLKKKKKKJJJIIIEEECCCGGGFFFFFFGGGIIIIIIGGGFFFDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMJJJKKKKKKKKKJJJIIIIIIHHHIIIIIIHHHHHHFFFEEEDDDCCCBBBCCCEEEFFFHHHIIIIIIIIIGGGJJJKKKIIIFFFEEEIIINNNMMMLLLKKKIIIJJJNNNTTTYYYUUUXXXZZZXXXTTTTTTXXX]]]fffgggfffccc```___aaadddXXXYYYXXXWWWYYY```kkkssszzzkkk]]]SSSOOOOOOPPPJJJJJJIIIEEE===888666666...,,,***)))******)))''')))))))))))))))))))))))))))))))))***++++++,,,,,,''''''(((((()))))))))***++++++************++++++************************(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******'''(((((()))***+++++++++))))))***+++,,,,,,+++))),,,+++---666EEEQQQVVVWWWWWWWWWUUUSSSQQQNNNLLLKKKNNNMMMKKKIIIGGGFFFFFFEEEGGGFFFEEEFFFHHHHHHHHHFFFGGGIIIKKKMMMOOOQQQRRRRRRTTTVVVWWWYYYZZZZZZZZZYYYYYY[[[^^^```bbbaaa___^^^___^^^]]][[[ZZZZZZZZZZZZVVVUUUTTTSSSRRRQQQQQQRRRSSSTTTWWWYYYZZZZZZYYYXXX\\\\\\ZZZYYYXXXXXXXXXXXXXXXWWWWWWYYYZZZ[[[YYYXXXYYYXXXWWWUUURRROOOKKKIIIJJJLLLNNNQQQRRRQQQOOOMMMJJJIIIHHHIIIJJJJJJHHHGGGBBBAAA???>>><<<:::888888555444222///---+++************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))+++***'''&&&&&&'''***+++***'''%%%&&&)))+++***(((''''''(((((())))))******+++***)))'''''''''((()))((((((''''''''''''((((((******))))))(((((('''''',,,+++***))))))***+++,,,++++++******)))*********))))))))))))))))))))))))+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,...---,,,+++,,,...000222@@@QQQhhhxxx}}}zzzvvvtttdddZZZPPPRRR]]]gggjjjhhh```aaaaaa```ccceee```XXXLLLIIIFFFDDDIIIVVVhhhvvv}}}{{{|||{{{vvvrrrpppnnnlllqqqxxxsssjjj___YYYWWWSSSLLLEEEIIIPPPZZZ______]]]\\\\\\UUUPPPKKKFFFDDDCCCBBBAAABBBDDDGGGIIIIIIJJJKKKLLLOOOPPPOOOMMMKKKJJJLLLNNNLLLKKKHHHFFFDDDEEEEEEFFFHHHHHHGGGFFFEEEEEEEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDGGGEEEDDDDDDFFFGGGFFFFFFEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLKKKLLLLLLLLLJJJJJJLLLMMMNNNNNNOOOPPPQQQRRRSSSTTTNNNOOOQQQRRRRRRRRRQQQPPPMMMMMMNNNQQQSSSUUUTTTRRRPPPPPPPPPOOOOOONNNNNNNNNKKKJJJGGGEEEDDDEEEFFFGGGJJJKKKNNNOOOOOONNNKKKJJJNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCDDDFFFHHHJJJLLLMMMNNNKKKGGGFFFHHHKKKNNNOOOOOOLLLIIIHHHKKKPPPSSSUUUYYYXXXUUUPPPOOOSSS\\\cccggggggfffccc___]]]]]]___XXXVVVVVVXXXZZZ___jjjuuuppp___TTTQQQPPPMMMNNNKKKFFFAAA===999444000,,,,,,,,,+++++++++******+++*********))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))((((((((((((+++***)))(((((()))***+++))))))(((((((((((())))))***)))((((((((()))+++,,,+++++++++*********))))))++++++***)))(((((())))))******))))))******+++,,,++++++++++++++++++++++++...,,,,,,000:::FFFQQQWWW___^^^]]]\\\YYYWWWUUUTTTUUUTTTSSSQQQOOONNNNNNMMMKKKJJJIIIJJJKKKLLLKKKJJJMMMNNNPPPRRRTTTUUUVVVVVVUUUVVVXXXZZZ[[[[[[[[[[[[YYYZZZ\\\]]]]]]]]]\\\[[[XXXXXXWWWVVVUUUUUUUUUUUUPPPPPPRRRSSSTTTVVVWWWWWWXXXYYYZZZZZZZZZZZZYYYXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYXXXVVVWWWXXXXXXWWWUUUWWWWWWUUUTTTQQQMMMJJJIIIEEEFFFHHHIIIJJJIIIHHHGGGHHHGGGGGGGGGIIIHHHGGGEEEAAA@@@>>><<<:::888666666222111///...,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))***)))(((''''''((()))***+++(((&&&''')))***)))((('''((((((((()))))))))***+++***)))(((''''''((()))((((((''''''''''''((((((***)))))))))((((((((('''******)))(((((()))*********))))))((())))))******))))))))))))))))))))))))+++***)))))))))***+++,,,*********+++++++++,,,,,,...---,,,+++,,,...///111777EEEYYYiiiqqqrrrqqqoooccc[[[SSSSSSZZZcccfffggg]]]]]][[[ZZZ]]]bbbbbb]]]VVVRRRJJJDDDEEEQQQcccooo}}}}}}~~~xxxsssoookkkgggjjjooossslllccc]]]YYYSSSMMMGGGFFFLLLTTTZZZ]]]^^^]]]]]]VVVRRRMMMHHHFFFDDDBBBAAAAAACCCFFFGGGHHHIIIKKKMMMNNNNNNNNNLLLIIIIIIJJJLLLKKKJJJHHHFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDFFFDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJIIIIIIJJJLLLKKKKKKLLLMMMNNNOOOPPPQQQPPPPPPQQQQQQPPPOOOMMMLLLLLLLLLMMMOOORRRSSSRRRQQQNNNNNNNNNMMMMMMMMMLLLLLLJJJIIIHHHFFFEEEEEEFFFFFFHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFHHHJJJKKKLLLMMMJJJFFFEEEGGGKKKNNNPPPOOOLLLIIIIIIMMMQQQTTTUUUVVVTTTQQQNNNOOOUUU]]]dddhhhgggfffeeecccbbb```___ZZZWWWWWWYYY[[[___iiittt|||ppp```VVVRRRPPPMMMLLLHHHCCC???;;;777222///,,,,,,+++++++++*********************)))))))))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''((())))))***''''''(((((())))))************))))))))))))******)))))))))(((((()))))))))***)))((((((((()))++++++,,,,,,,,,+++++++++******++++++***)))))))))))))))******))))))******+++,,,++++++++++++++++++++++++---++++++///777BBBLLLRRRffffffeeedddbbb```^^^]]]^^^]]]\\\[[[ZZZYYYXXXXXXRRRPPPOOOOOOPPPQQQPPPOOOSSSTTTUUUWWWXXXXXXYYYYYYWWWXXXYYYZZZ[[[\\\\\\\\\XXXXXXXXXXXXWWWWWWVVVVVVQQQQQQQQQQQQQQQQQQQQQQQQNNNPPPRRRUUUWWWYYYYYYYYYZZZZZZYYYYYYXXXWWWVVVVVVUUUTTTTTTTTTTTTUUUVVVVVVYYYVVVTTTSSSTTTTTTTTTSSSUUUTTTSSSQQQOOOLLLIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIFFFEEEDDDEEEFFFFFFDDDBBB???>>><<<:::777555333222...------,,,+++++++++,,,++++++++++++************))))))))))))))))))))))))++++++++++++++++++++++++'''''''''((()))*********)))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))+++)))''''''((())))))((((((((((((((())))))))))))***))))))(((((((((((()))((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))((('''''''''((()))******))))))))))))))))))))))))******))))))******+++,,,*********++++++++++++,,,...---,,,,,,,,,---...//////888GGGVVVaaahhhjjjjjjbbb]]]VVVTTTVVV[[[___bbbYYYYYYVVVSSSWWW___cccbbbbbb[[[PPPFFFCCCJJJYYYddduuuzzz|||vvvppphhhaaa```dddnnnlllgggaaaZZZTTTNNNKKKEEEHHHNNNUUU[[[^^^^^^\\\YYYUUUPPPKKKHHHFFFCCCAAA@@@AAADDDEEEFFFGGGJJJLLLMMMMMMMMMKKKHHHGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGEEEEEEEEEFFFFFFHHHIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBCCCEEEFFFEEEDDDAAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHGGGFFFHHHJJJIIIJJJJJJKKKLLLMMMNNNNNNQQQQQQQQQPPPNNNLLLJJJHHHKKKJJJKKKMMMPPPQQQPPPOOOKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGIIIJJJLLLLLLMMMJJJFFFFFFHHHLLLPPPQQQNNNLLLJJJKKKNNNRRRTTTUUUQQQNNNKKKLLLQQQZZZaaafffjjjhhhggghhhiiihhhddd```\\\YYYXXXZZZ[[[^^^hhhsss|||{{{ssseeeYYYTTTPPPLLLHHHEEE@@@<<<888444000---,,,++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''(((((()))&&&''''''((()))***+++,,,))))))************))))))******))))))))))))******)))))))))((()))******+++,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))******))))))******+++,,,+++++++++++++++++++++++++++******---333<<>><<<;;;999777444222000///,,,,,,+++***************************************))))))))))))))))))))))))++++++++++++++++++++++++'''((((((((()))))))))***)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))'''((()))******)))((('''((((((''''''((()))******(((((((((((()))))))))))))))))))))(((((((((((()))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''((()))***+++,,,))))))))))))))))))))))))***************+++++++++************++++++++++++...---,,,,,,+++,,,,,,---...222;;;GGGTTT^^^dddfffaaa___[[[VVVRRRRRRUUUYYYVVVWWWVVVSSSVVV]]]cccdddfff```UUUJJJCCCEEENNNVVVdddmmmxxxyyyrrrhhh]]]ZZZ[[[eeegggfffbbb[[[UUUQQQPPPHHHHHHKKKQQQYYY]]]]]][[[[[[XXXSSSOOOLLLIIIEEECCC@@@AAABBBBBBCCCEEEHHHKKKLLLLLLLLLKKKHHHGGGGGGHHHHHHGGGFFFFFFEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDCCCBBBBBBCCCEEEFFFEEEDDD@@@AAABBBCCCDDDCCCBBBAAACCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDEEEGGGIIIJJJJJJKKKLLLLLLMMMMMMOOOOOOOOOOOONNNKKKIIIHHHIIIHHHHHHJJJMMMNNNNNNMMMJJJJJJIIIIIIIIIIIIIIIIIIFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDBBBBBBAAAAAAAAABBBCCCCCCCCCDDDFFFIIIKKKMMMNNNOOONNNLLLIIIHHHKKKOOORRRSSSMMMLLLLLLMMMPPPRRRSSSSSSKKKHHHGGGLLLVVV```gggjjjiiigggfffiiimmmlllfff```]]]ZZZYYYZZZZZZ]]]fffqqq~~~{{{mmm___UUUNNNIIIFFFBBB===999555222///,,,++++++++++++*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''((())))))((((((((())))))******+++((()))***++++++***)))(((******))))))))))))******)))))))))))))))******+++++++++++++++++++++++++++******)))))))))))))))*********))))))******+++,,,************************+++++++++,,,///666===BBBhhhhhhhhhhhhgggfffeeedddjjjkkkkkkkkkkkkjjjiiihhh^^^[[[XXXWWWXXXXXXXXXWWWYYYYYYZZZZZZZZZZZZYYYYYY\\\[[[ZZZXXXWWWUUUUUUTTTUUUTTTRRRPPPOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTTTTSSSWWWXXXZZZZZZYYYWWWUUUTTTSSSSSSSSSRRRSSSTTTTTTUUUVVVUUUSSSRRRQQQPPPPPPOOOOOOMMMKKKLLLOOORRRSSSTTTRRRQQQOOOMMMLLLJJJIIIHHHJJJIIIGGGEEEDDDDDDEEEEEE@@@>>>>>>>>>>>>>>><<<:::888777666333111///---,,,---,,,+++))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((((('''((((((((((((((((((((((((((((((''''''((()))******(((((((((((((((((((((((('''((()))******)))((('''%%%&&&''''''(((***+++---))))))))))))((((((((((((((((((((())))))))))))(((((((((''''''''''''(((((((((((((((((())))))))))))************************((((((((()))***+++,,,---))))))))))))))))))))))))))))))******++++++++++++))))))*********+++++++++---,,,,,,++++++++++++,,,///000444<<>>???CCCFFFHHHIIIKKKKKKIIIHHHIIIJJJGGGGGGFFFFFFFFFEEEEEEDDDGGGGGGFFFEEEDDDCCCCCCDDDFFFFFFEEEDDDCCCCCCCCCCCCAAAAAABBBDDDGGGGGGFFFDDD@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCCCCBBBAAAAAABBBDDDCCCCCCCCCDDDDDDEEEEEEEEEHHHHHHJJJKKKLLLKKKJJJJJJFFFDDDCCCDDDFFFHHHHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEECCCFFFIIINNNQQQTTTUUUVVVOOONNNNNNPPPRRRRRRRRRPPPLLLMMMNNNPPPQQQPPPNNNKKKBBBEEEKKKTTT]]]dddhhhiiibbbaaabbbdddfffeee```[[[ZZZWWWUUUUUUUUUXXXaaakkkzzzeeeSSSHHHCCCAAA>>>888444111///---,,,+++************)))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,+++***)))(((((('''))))))************))))))))))))(((((((((((())))))(((((()))************)))((((((((())))))))))))))))))))))))))))))******+++******))))))******+++,,,***************************,,,---,,,+++---333777``````aaaaaabbbaaaaaaaaahhhiiikkkllllllkkkjjjiii```]]]YYYWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXUUUTTTRRRPPPNNNNNNNNNNNNQQQPPPPPPPPPQQQRRRRRRSSSRRRSSSUUUVVVVVVVVVTTTSSSTTTTTTSSSSSSRRRRRRQQQQQQOOOPPPRRRTTTUUUUUUUUUUUUQQQPPPOOONNNLLLLLLKKKKKKJJJIIIIIIKKKNNNPPPQQQPPPKKKJJJHHHGGGEEEEEEEEEEEEGGGFFFDDDBBB@@@???>>>>>>:::999888888888777555333000000///---,,,***))))))******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&'''''')))******(((((((((((((((((((((((((((((())))))))))))((((((''')))***)))'''''')))+++***)))))))))((((((((('''&&&'''((()))******)))(((((((((''''''''''''(((((('''((((((((()))))))))***((()))***++++++***)))(((******))))))))))))***+++))))))))))))))))))))))))((()))***+++,,,++++++***))))))))))))************))))))***++++++,,,,,,+++***,,,...///333;;;EEEMMMUUUXXX[[[XXXQQQIIIDDDCCCFFFQQQ[[[\\\YYYZZZ\\\]]]]]]___^^^XXXOOOHHHDDDCCC@@@HHHRRR\\\ccciiiooossswwwtttrrrppphhh]]]XXXXXXRRRTTTVVVWWWWWWVVVVVVWWWTTTSSSQQQOOONNNQQQUUUYYYYYYXXXXXXYYYYYYWWWSSSPPPKKKIIIEEE@@@======@@@CCCDDDFFFHHHIIIIIIHHHHHHIIIGGGGGGGGGFFFFFFDDDCCCCCCEEEDDDCCCCCCCCCCCCCCCDDDFFFFFFDDDCCCCCCCCCCCCCCCAAABBBCCCEEEHHHHHHGGGEEEBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBAAA@@@@@@AAACCCAAAAAABBBBBBBBBBBBCCCCCCDDDEEEGGGHHHHHHHHHGGGGGGDDDCCCAAABBBDDDEEEFFFFFFDDDDDDDDDDDDEEEEEEFFFFFFBBBBBBAAA@@@@@@AAABBBCCCBBBAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDCCCBBBAAA@@@??????@@@@@@AAAAAABBBDDDEEEFFFHHHJJJMMMQQQSSSUUUUUUUUUMMMNNNOOOQQQSSSRRRNNNLLLLLLMMMNNNPPPQQQOOOJJJGGGBBBHHHQQQXXX]]]___aaaaaa\\\]]]_________]]]ZZZXXXVVVSSSRRRRRRSSSUUU___iiizzzyyycccRRRHHHCCC>>>:::555000...---+++***************))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******,,,++++++******)))))))))******))))))))))))******((((((''''''''''''(((((('''((()))***+++******)))(((((())))))************)))))))))))))))***++++++******))))))******+++,,,************************(((+++---,,,)))***///333ZZZ[[[\\\\\\]]]]]]]]]\\\bbbccceeeggggggfffdddccc```]]]XXXVVVUUUVVVVVVVVVSSSTTTTTTUUUUUUUUUUUUUUUQQQPPPNNNMMMLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTUUUQQQRRRTTTUUUUUUTTTRRRQQQTTTSSSQQQPPPNNNMMMMMMMMMMMMNNNQQQRRRSSSSSSQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJLLLOOOPPPOOOMMMIIIGGGEEEDDDCCCBBBCCCCCCCCCCCCAAA???===;;;:::999999888666666666666333111...------,,,+++***))))))(((((((((((()))+++,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))(((((((((((()))))))))+++,,,***&&&%%%''')))******))))))((((((((('''&&&'''(((*********)))(((((((((''''''''''''(((((('''((((((((())))))******'''((()))******)))((('''***))))))(((((((((((()))))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))************'''((()))++++++,,,,,,,,,))),,,...///000777BBBKKKOOOTTTXXXXXXSSSKKKEEEBBBAAAMMMXXXYYYVVVWWWZZZ\\\___``````ZZZQQQIIIEEEDDD<<>>AAAAAADDDFFFHHHHHHGGGHHHIIIHHHHHHGGGGGGEEEDDDBBBBBBBBBBBBAAABBBBBBCCCDDDEEEFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBCCCFFFIIIIIIGGGEEEDDDCCCBBBAAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBAAA@@@@@@AAACCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCDDDBBB@@@AAABBBDDDEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDBBBAAA???>>>>>>???AAACCC@@@@@@@@@AAAAAA@@@@@@@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDCCCBBB@@@??????>>>@@@@@@AAABBBCCCDDDFFFGGGKKKMMMPPPSSSUUUUUUUUUTTTLLLMMMOOORRRSSSQQQLLLHHHLLLMMMOOOPPPPPPMMMHHHDDDCCCKKKUUU[[[\\\[[[ZZZZZZYYY[[[]]]\\\ZZZWWWVVVVVVTTTQQQPPPQQQQQQTTT]]]gggrrr}}}vvvaaaQQQHHHEEE<<<888222...,,,+++)))(((************))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))***************++++++++++++***)))(((((()))***+++''''''&&&&&&&&&&&&'''''''''((()))++++++******)))))))))******+++++++++,,,))))))((())))))***++++++*********)))***++++++,,,))))))))))))))))))))))))'''***,,,+++((((((,,,111YYYXXXWWWVVVVVVWWWYYYZZZ\\\^^^``````^^^\\\[[[\\\XXXXXXXXXWWWUUUSSSRRRQQQOOOPPPPPPPPPOOONNNMMMMMMOOONNNMMMMMMMMMNNNOOOPPPRRRTTTUUUTTTRRRPPPPPPQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMPPPPPPQQQQQQPPPNNNMMMLLLKKKHHHFFFEEEFFFGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGEEECCCAAA@@@@@@???BBB???<<<999777666666777777777555333111///...---...,,,******,,,---+++((((((((((((((())))))))))))************)))'''&&&%%%((((((''''''''''''(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))((((((((((((+++(((%%%""""""###&&&((())))))((('''''''''''''''******))))))((((((''''''((()))))))))))))))(((((((((((()))***+++,,,,,,---))))))*********))))))(((''''''(((((((((((('''''')))))))))))))))))))))***))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,...000444:::>>>NNNSSSWWWVVVOOOHHHEEEDDD???FFFPPPVVVWWWWWWYYYZZZZZZ^^^aaa^^^WWWNNNHHHFFF>>><<<===CCCNNNXXX___bbbccchhhiiiddd___]]]ZZZUUUXXXWWWWWWVVVTTTSSSQQQPPPPPPRRRRRRPPPMMMKKKMMMPPPPPPSSSWWWZZZ[[[ZZZWWWUUUVVVSSSMMMGGGBBB@@@@@@AAAAAABBBCCCEEEGGGGGGDDDBBBEEEFFFFFFGGGFFFEEEDDDCCCDDDCCCBBBBBBCCCDDDEEEFFFHHHFFFEEECCCBBBBBBBBBBBBAAAAAAAAADDDGGGHHHHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCC@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>???AAAAAA@@@@@@AAABBBBBBAAA???===<<<<<<===>>>BBBBBBBBBAAAAAA@@@@@@@@@??????@@@AAAAAAAAAAAA@@@EEEDDDDDDCCCCCCCCCDDDDDDGGGFFFEEEEEEDDDEEEEEEEEEBBBCCCDDDDDDDDDCCCAAA@@@???>>>>>>===============@@@AAABBBDDDEEEGGGHHHIIILLLNNNPPPRRRRRRQQQPPPOOOPPPPPPQQQQQQPPPNNNLLLKKKMMMOOORRRSSSQQQMMMHHHDDDHHHNNNVVVYYYXXXUUURRRQQQVVVWWWXXXXXXVVVSSSPPPNNNJJJLLLMMMNNNPPPRRRWWWZZZiiimmmoooiii\\\NNNEEEAAA999666333///,,,+++***+++,,,,,,++++++***)))((((((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))))))))************************))))))(((((((((((())))))******))))))((((((''''''(((((((((((()))***+++,,,YYYYYYXXXWWWWWWXXXYYYYYYWWWYYY[[[ZZZYYYWWWWWWWWWXXXWWWWWWVVVTTTSSSQQQPPPNNNNNNOOOOOOPPPPPPOOOOOOOOOOOONNNMMMNNNOOOPPPQQQQQQRRRSSSSSSQQQOOOOOOPPPOOOOOOOOONNNNNNNNNNNNMMMOOOPPPPPPPPPPPPPPPPPPQQQMMMMMMNNNNNNMMMLLLJJJIIIIIIGGGEEEEEEFFFGGGGGGFFFGGGHHHHHHHHHHHHHHHGGGGGGCCCCCCAAA???>>>=========<<<;;;999777666555666666555444333111000...---,,,,,,***((((((******)))'''(((((((((((()))))))))))))))******))))))((('''&&&((((((''''''''''''((((((******)))))))))((((((((((((((((((''''''((((((((('''''''''((((((((((((((())))))))))))((((((((((((***)))((('''&&&'''(((((())))))((('''''''''''''''***)))))))))((((((((('''(((((())))))))))))(((((((((((())))))******++++++))))))*********))))))((('''(((((())))))(((((('''******))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++---111666:::JJJPPPVVVWWWRRRKKKGGGEEEBBBEEEKKKRRRVVVYYYYYYYYYZZZ\\\^^^]]]XXXRRRMMMJJJ???<<<;;;>>>FFFOOOVVVZZZ\\\aaadddaaa^^^]]][[[XXXWWWWWWWWWVVVTTTQQQOOOMMMOOOQQQRRRPPPMMMKKKLLLNNNOOORRRUUUYYYZZZYYYXXXVVVVVVSSSOOOIIIEEECCCAAAAAAAAAAAAAAACCCFFFFFFEEECCCEEEFFFGGGGGGGGGFFFDDDCCCDDDDDDCCCBBBCCCCCCEEEEEEGGGFFFDDDBBBAAAAAAAAABBBAAA@@@AAACCCFFFHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAABBBBBBBBB@@@@@@???>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@??????>>>>>>???@@@@@@??????@@@BBBBBB@@@>>>===<<<<<<===>>>AAAAAAAAA@@@@@@@@@??????>>>???@@@@@@AAAAAA@@@@@@CCCCCCCCCBBBBBBCCCDDDDDDFFFFFFEEEDDDDDDCCCCCCDDDBBBBBBCCCDDDCCCBBBAAA@@@@@@??????>>>>>>>>>??????AAAAAABBBCCCEEEGGGIIIJJJOOOOOOPPPPPPPPPOOONNNNNNPPPPPPQQQQQQPPPNNNLLLKKKMMMOOOPPPQQQOOOKKKGGGDDDJJJOOOUUUWWWVVVSSSQQQPPPSSSTTTVVVVVVUUURRROOOMMMKKKMMMNNNOOOOOOQQQSSSVVV\\\```bbb^^^SSSGGG???<<<666444111---+++))))))))),,,,,,+++******)))((((((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))*********************************))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((()))***+++,,,XXXXXXXXXXXXXXXXXXXXXXXXSSSUUUVVVVVVTTTSSSSSSTTTWWWVVVUUUTTTSSSRRRQQQPPPMMMNNNNNNOOOPPPPPPQQQQQQOOONNNNNNNNNNNNOOOPPPQQQOOOQQQRRRQQQOOOMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQJJJJJJJJJJJJIIIHHHGGGFFFGGGEEEDDDDDDFFFGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDDDD======<<<;;;:::999::::::666666666555555444444444222111000...---+++******+++)))(((((()))***)))'''(((((((((((())))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))************))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))(((((()))))))))((('''''')))((((((''''''''''''((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))))))))))))))((())))))******)))))))))((())))))******))))))(((*********))))))((((((((())))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++...222666DDDKKKSSSWWWTTTOOOJJJHHHEEEEEEHHHMMMTTTYYY[[[ZZZ\\\\\\\\\\\\ZZZWWWRRROOOCCC>>>999888===EEEMMMQQQSSSYYY]]]\\\\\\]]]]]]ZZZWWWWWWWWWVVVSSSOOOKKKHHHMMMOOOPPPPPPNNNLLLLLLLLLMMMOOOSSSVVVXXXXXXXXXWWWVVVUUURRRNNNJJJFFFDDDBBBAAA@@@@@@AAADDDEEEFFFEEEEEEFFFGGGGGGGGGFFFEEEDDDEEEDDDDDDCCCCCCCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAACCCEEEGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAA@@@???>>>===?????????@@@@@@@@@@@@AAA??????>>>>>>>>>??????@@@????????????????????????>>>??????@@@@@@??????>>>>>>???@@@@@@??????@@@AAAAAA@@@>>><<<<<<<<<======????????????>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAABBBCCCCCCDDDFFFEEEEEEDDDCCCBBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@@@@@@@?????????@@@@@@AAAAAAAAABBBCCCEEEHHHKKKMMMQQQPPPOOOMMMMMMMMMMMMMMMQQQQQQQQQQQQPPPNNNLLLKKKNNNNNNMMMLLLKKKIIIFFFEEEMMMPPPSSSTTTSSSQQQPPPOOOPPPQQQRRRSSSRRRPPPNNNLLLLLLNNNPPPQQQPPPOOOOOOPPPRRRUUUXXXUUUMMMDDD>>>;;;222111...+++)))(((''''''+++++++++******))))))(((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++************************))))))(((((((((((())))))(((((())))))))))))))))))(((((((((((()))***+++,,,WWWWWWWWWXXXWWWWWWVVVUUUSSSTTTUUUUUUSSSRRRSSSTTTVVVUUUTTTRRRQQQQQQPPPPPPOOOOOONNNNNNNNNOOOOOOPPPMMMMMMMMMMMMMMMNNNNNNOOONNNOOOPPPPPPNNNLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGFFFFFFEEEEEEFFFEEEDDDEEEGGGHHHGGGFFFEEEEEEEEEDDDCCCBBB@@@???999888777777666777777777444444444444333222111000......---,,,***)))((((((++++++******++++++******(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))+++*********)))))))))))))))(((((((((((((((((()))))))))((((((''''''&&&&&&(((((((((((())))))))))))&&&&&&'''''''''&&&&&&&&&)))(((''''''''''''(((((())))))))))))(((((((((((('''(((((())))))))))))((((((((((((((((((''''''''''''((())))))))))))))))))))))))************))))))*********)))((((((''''''))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,,,,,,,...111444<<>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>??????@@@????????????????????????>>>>>>????????????>>>>>>===???@@@???>>>>>>???@@@???>>>===<<<<<<<<<<<<===========================>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCDDDFFFFFFEEEEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????????????????@@@AAABBBBBBBBBCCCDDDFFFIIILLLNNNPPPNNNKKKJJJIIIKKKMMMOOORRRSSSSSSRRRQQQOOOMMMLLLMMMLLLJJJHHHGGGFFFFFFGGGOOOPPPQQQQQQQQQPPPOOOOOOMMMNNNOOOOOOOOOMMMLLLKKKNNNPPPSSSSSSPPPMMMKKKKKKKKKNNNPPPNNNGGG@@@;;;888000///---+++)))(((((((((+++*********)))))))))(((************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''((()))***++++++,,,************************))))))(((((((((((())))))((((((((())))))******+++))))))(((((()))***++++++TTTUUUWWWWWWWWWUUUSSSRRRRRRSSSTTTSSSRRRRRRSSSTTTTTTSSSRRRPPPPPPOOOOOOOOOQQQPPPOOOMMMLLLLLLLLLLLLJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNOOONNNLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCEEEGGGGGGGGGEEEBBBBBBAAA@@@???>>><<<;;;666666555555555555555666444444444333111000...---++++++******)))(((''''''*********************+++(((((((((((())))))))))))&&&'''((())))))******)))))))))(((((((((((())))))*********))))))))))))((((((''''''&&&&&&''''''((())))))((((((''''''&&&&&&'''((((((((()))))))))***((('''&&&%%%%%%&&&((()))((((((''''''''''''(((((((((((((((((())))))))))))''''''((()))))))))))))))((((((((('''''''''''''''''''''((()))))))))))))))))))))************))))))))))))))))))((((((''''''))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,,,,+++,,,...111555<<>>777666:::BBBHHHJJJQQQVVVVVVXXX[[[[[[YYYVVVWWWWWWWWWTTTOOOJJJFFFEEEGGGJJJNNNQQQRRRQQQQQQMMMMMMMMMOOOQQQSSSUUUVVVUUUUUUVVVUUUSSSOOOKKKHHHEEECCC@@@@@@AAADDDEEEEEEDDDDDDFFFFFFFFFFFFEEEDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCBBBBBB@@@???>>>>>>?????????AAACCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>===>>>??????======>>>???======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@????????????@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>=========>>>???@@@AAABBBCCCDDDDDDEEEGGGJJJMMMNNNLLLJJJHHHFFFGGGJJJNNNQQQTTTTTTTTTSSSRRRPPPNNNLLLKKKIIIGGGDDDDDDEEEGGGIIIPPPOOOOOOOOOPPPPPPPPPPPPKKKLLLLLLLLLLLLKKKJJJIIINNNQQQSSSSSSOOOKKKIIIGGGFFFGGGGGGEEE???999444111......---+++******))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))***+++TTTUUUWWWXXXWWWUUURRRQQQPPPQQQQQQPPPOOOOOOQQQSSSSSSRRRPPPOOONNNNNNOOOOOOQQQPPPNNNKKKJJJJJJJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJJJJLLLMMMLLLJJJHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHGGGFFFDDDCCCBBBAAADDDCCCCCCBBBBBBCCCCCCDDDCCCBBBBBBCCCEEEEEECCCBBB=========<<<;;;:::888888555555444444333444444444333333111000...---,,,+++******))))))((((((((('''&&&((()))(((''''''(((***(((((((((((())))))))))))''''''((())))))***))))))***))))))(((((())))))***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((())))))******+++)))((('''''')))+++,,,(((''''''''''''(((((()))(((((((((((())))))))))))&&&'''((())))))******)))'''''''''(((((((((((((((&&&&&&'''((())))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))***+++---///444<<>>>>>???>>>>>>@@@BBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA???>>>>>>>>>>>>=====================>>>??????@@@===========================>>>>>>??????>>>>>>======>>>???>>>===<<<===>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????@@@@@@??????@@@@@@@@@@@@AAABBBBBBCCCBBBCCCDDDDDDDDDCCCBBBAAA???>>>======<<<<<<======<<<<<<======???@@@BBBBBBDDDEEEFFFHHHJJJKKKLLLMMMJJJHHHEEEDDDFFFIIINNNQQQSSSSSSSSSRRRQQQOOOLLLKKKIIIGGGDDDCCCCCCFFFIIIKKKNNNMMMMMMNNNQQQSSSSSSRRRKKKKKKKKKJJJJJJHHHGGGGGGLLLNNNPPPPPPLLLIIIFFFEEEFFFFFFDDDAAA===777111...---------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))*********************)))))))))))))))******UUUVVVYYYZZZZZZWWWSSSQQQOOOPPPPPPOOONNNOOOQQQSSSRRRQQQOOOMMMMMMMMMNNNOOOOOOMMMKKKIIIHHHIIIIIIJJJHHHIIIJJJKKKKKKKKKJJJJJJGGGHHHIIIIIIGGGEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@AAABBBBBB@@@??????@@@AAAAAA???===999999999999888777555555555444333222222222222222000///---,,,+++++++++,,,******))))))))))))))))))%%%''')))((('''&&&(((***(((((((((((())))))))))))'''((()))))))))))))))(((******))))))))))))******(((((((((((('''''''''&&&((((((''''''''''''(((((('''''''''((((((((((((((('''''''''((()))*********(((((())))))************'''''''''''''''((())))))'''((((((((()))))))))***&&&'''((()))************'''''''''(((((())))))***%%%&&&'''((())))))))))))'''(((((())))))(((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''')))************+++---+++...444<<>>>>>>>>>>>???AAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======<<<<<<<<<======>>>@@@@@@==============================>>>>>>>>>>>>=========>>>???>>><<<;;;<<<===;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>???????????????BBBBBBAAAAAAAAAAAABBBCCC>>>???AAABBBBBBAAA@@@???>>>>>><<<;;;;;;;;;<<<============>>>@@@BBBCCCDDDEEEFFFHHHKKKLLLLLLKKKJJJIIIGGGEEEDDDEEEHHHKKKNNNQQQQQQQQQPPPNNNLLLIIIHHHFFFEEECCCBBBDDDGGGKKKNNNLLLKKKKKKNNNSSSVVVVVVTTTLLLKKKJJJIIIHHHGGGFFFEEEHHHJJJKKKKKKHHHEEECCCCCCEEEDDDAAA>>>;;;666111...++++++,,,,,,,,,++++++***((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))++++++************************))))))))))))******VVVXXX[[[\\\\\\XXXTTTRRRPPPQQQQQQPPPOOOPPPRRRUUURRRPPPNNNLLLLLLMMMNNNOOOLLLKKKIIIHHHHHHIIIJJJKKKHHHIIIKKKLLLLLLLLLKKKJJJEEEFFFGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>???@@@AAA>>>=========>>>===;;;999777777777777666555444333444333222111111000000000,,,+++)))((((((***+++---******************))))))''')))++++++)))(((***---(((((((((((())))))))))))(((((())))))))))))((((((******))))))))))))******((('''''''''&&&&&&&&&&&&))))))(((((((((((())))))&&&'''''''''(((((())))))&&&''''''((()))******+++$$$%%%(((******)))'''&&&'''''''''''''''((()))***'''((((((((())))))******&&&'''((()))************&&&''''''((()))***++++++%%%&&&'''((())))))))))))''''''((((((((((((''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))+++,,,---,,,,,,...///)))+++///666>>>FFFKKKMMMTTTRRRMMMHHHEEEFFFLLLQQQ[[[```eeegggeeeddddddfff^^^[[[UUUJJJ@@@:::999:::???FFFLLLMMMPPPTTTVVVTTTWWWWWWWWWWWWVVVVVVUUUTTTMMMKKKJJJLLLPPPSSSTTTSSSSSSPPPLLLIIIHHHIIILLLNNNQQQRRRTTTVVVVVVVVVTTTTTTOOOMMMIIIFFFDDDBBB???===???@@@BBBCCCCCCCCCBBBBBBAAABBBCCCEEEEEEEEEDDDDDDCCCDDDDDDDDDCCCAAA???>>>>>>>>>>>>???AAABBB@@@?????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAA@@@???>>>>>>@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<===>>>@@@@@@==============================>>>>>>>>>>>>=========>>>???>>><<<;;;;;;<<<::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===============>>>???????????????CCCCCCBBBAAAAAAAAABBBBBB;;;<<<>>>@@@AAA@@@???>>>>>>===<<<;;;:::;;;<<<<<<>>>>>>>>>@@@AAACCCEEEFFFEEEGGGJJJLLLMMMLLLJJJIIIJJJHHHFFFDDDDDDFFFIIIKKKOOOOOOOOONNNLLLIIIGGGEEEDDDCCCBBBBBBDDDHHHLLLOOOJJJJJJKKKOOOTTTXXXXXXVVVLLLLLLJJJIIIGGGFFFEEEDDDEEEGGGHHHGGGDDDBBBAAAAAA???===:::888555111,,,)))******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++++++++***)))))))))******)))))))))))))))***UUUUUUVVVWWWWWWUUUTTTSSSWWWUUUSSSRRRQQQRRRSSSTTTQQQPPPOOONNNNNNOOOQQQSSSNNNMMMLLLKKKIIIIIIHHHHHHJJJIIIHHHHHHGGGGGGGGGGGGIIIGGGEEEBBBAAAAAABBBBBBDDDBBB@@@>>>>>>@@@BBBDDDCCCBBB@@@??????@@@BBBCCCBBBAAA???===;;;;;;;;;;;;<<<;;;:::999888666555555444444333333333222222222222222111///...---,,,+++,,,***((()))+++,,,***((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))((((((((((((...,,,***(((&&&&&&&&&&&&))))))(((((((((((())))))))))))(((((((((((()))))),,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&$$$%%%'''(((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((())))))))))))*********)))+++...222666===DDDIIIRRRJJJIIIOOOQQQKKKKKKPPPVVVXXX___ggghhheeedddfffeeebbb\\\SSSIII@@@;;;999<<<>>>CCCGGGLLLOOOQQQQQQUUUTTTTTTSSSTTTVVVXXXZZZZZZTTTNNNMMMOOOQQQTTTWWWXXXSSSPPPPPPOOOJJJIIIKKKLLLLLLMMMPPPRRRTTTSSSRRRUUUQQQLLLGGGEEEDDDBBBAAA???@@@AAACCCCCCBBBAAA@@@DDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@????????????>>>>>>???>>>>>>>>>>>>>>>??????>>>?????????@@@@@@@@@@@@BBBAAA@@@@@@??????@@@@@@@@@?????????>>>>>>======@@@??????>>>===>>>>>>>>>>>>===;;;999:::<<<>>>@@@>>>===<<<;;;;;;<<<===>>>:::;;;<<<>>>>>>>>>======::::::999999::::::;;;<<<::::::999;;;<<<===<<<:::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@DDDCCCBBBBBBAAAAAAAAAAAA@@@AAAAAA@@@>>>===???@@@<<<<<<;;;;;;;;;<<<<<<===@@@@@@AAABBBCCCFFFGGGIIIJJJIIIHHHGGGGGGGGGHHHHHHLLLIIIDDDCCCEEEIIIMMMOOOMMMNNNNNNNNNLLLIIIFFFDDDBBBBBBCCCEEEFFFGGGHHHIIIIIIJJJMMMQQQTTTTTTQQQNNNIIIHHHGGGFFFDDDBBBAAA@@@DDDDDDCCCCCCBBBAAA??????===;;;999555111---+++)))(((((((((((((((((((((((((((((())))))******++++++)))))))))))))))))))))))))))))))))))))))(((((((((++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''***)))((()))***)))(((&&&************************''''''(((((())))))************))))))((('''''''''))))))))))))************+++*********))))))((((((PPPPPPQQQQQQPPPPPPOOOOOOTTTRRRQQQOOOOOOOOOQQQRRRQQQPPPNNNLLLLLLMMMNNNOOOLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFEEEBBBAAA@@@@@@AAAAAAAAA@@@???>>>>>>???@@@AAABBBAAA@@@??????@@@AAABBBBBB@@@>>><<<;;;:::::::::888888777666555444444333222222222111111111000000000000///...---,,,,,,++++++)))'''(((***+++)))'''))))))))))))))))))))))))&&&''''''''''''(((((((((************************((())))))******))))))((())))))))))))(((((((((((())))))(((''''''((())))))))))))(((((((((((()))))))))((((((''''''(((((()))++++++******))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((%%%&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))************+++((()))+++---111777>>>CCCOOOMMMNNNSSSVVVSSSRRRRRRSSSTTTZZZbbbdddbbbaaaccceeeddd```YYYOOOEEE???<<<<<<===AAADDDGGGJJJKKKLLLRRRSSSTTTVVVXXXZZZ[[[\\\]]]ZZZXXXXXXXXXYYYZZZ[[[[[[VVVSSSTTTRRRMMMJJJKKKIIIIIIJJJLLLNNNPPPQQQQQQUUUQQQMMMIIIGGGEEECCCAAA@@@@@@AAAAAAAAAAAAAAA@@@CCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCC??????????????????????????????>>>>>>>>>>>>??????>>>>>>>>>>>>?????????@@@AAAAAA@@@????????????@@@?????????>>>>>>>>>======@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;;;;===>>>@@@>>>===<<<;;;;;;<<<===>>>::::::;;;<<<===<<<;;;;;;:::999999999999:::;;;;;;:::999999;;;<<<===;;;:::<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<===>>>???@@@@@@CCCBBBAAA@@@@@@@@@@@@@@@???@@@@@@???======>>>@@@======<<<<<<<<<<<<======>>>???@@@BBBDDDFFFHHHIIIIIIHHHGGGFFFFFFGGGHHHIIINNNJJJFFFDDDFFFIIIKKKMMMLLLLLLKKKJJJIIIFFFDDDCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKMMMPPPRRRQQQOOOLLLHHHHHHFFFEEECCCAAA@@@@@@DDDDDDDDDCCCCCCBBB@@@@@@<<<:::777333///,,,***)))************************)))))))))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((()))******((('''************************''''''''''''((((((((()))''''''(((((()))******+++))))))))))))************************)))))))))(((KKKJJJIIIIIIHHHHHHIIIIIINNNMMMLLLKKKKKKKKKLLLMMMOOONNNLLLJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBAAA@@@???>>>???@@@@@@??????>>>>>>>>>>>>??????AAA@@@???>>>>>>???@@@AAA@@@???===;;;999888777777444444333333333222222222000000000/////////......------,,,,,,,,,+++++++++)))(((''''''))))))((('''))))))))))))))))))))))))((((((((()))))))))******************************)))((((((''''''(((((()))(((((((((((())))))))))))((((((''''''''''''((()))))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&'''))))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))************+++++++++************,,,111888===IIINNNSSSWWW[[[]]]YYYSSSNNNOOOSSS[[[^^^\\\\\\^^^ccccccccc]]]TTTJJJBBB>>><<<===>>>@@@BBBDDDEEEFFFKKKNNNSSSXXX[[[]]]^^^]]]```cccffffffdddbbb```^^^^^^XXXUUUWWWVVVPPPKKKIIIEEEFFFFFFGGGIIIKKKMMMNNNSSSPPPNNNKKKJJJHHHEEECCCAAAAAA@@@??????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>??????============>>>>>>>>>>>>AAA@@@@@@?????????????????????>>>>>>>>>>>>======??????>>>>>>>>>=====================>>>>>>>>>???======<<<<<<<<<<<<======::::::;;;;;;;;;:::999999999999999999999:::;;;;;;:::999999:::<<<<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>??????@@@@@@??????>>>>>>??????===>>>???>>>======>>>@@@???>>>>>>======>>>>>>???===>>>AAADDDFFFGGGGGGHHHGGGEEECCCBBBCCCEEEHHHJJJOOOKKKHHHFFFGGGIIIJJJKKKJJJIIIGGGFFFDDDCCCBBBBBBGGGFFFFFFFFFGGGGGGHHHIIIKKKKKKLLLMMMOOONNNKKKHHHHHHGGGEEECCCAAA@@@??????AAAAAAAAAAAAAAA@@@???>>>:::777333///,,,+++*********************************))))))))))))))))))((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((************************))))))))))))************)))(((((((((******)))(((************************&&&&&&''''''''''''((((((((((((((()))******++++++))))))))))))************************))))))))))))GGGFFFEEEDDDCCCDDDEEEFFFHHHHHHGGGFFFFFFGGGGGGHHHJJJIIIHHHFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@??????>>>>>>>>>>>>???@@@======>>>??????>>>======>>>>>>===<<<<<<===>>>>>>>>>===;;;999777666444444000000111111111111111111//////............------************************(((''''''(((((())))))(((((((((((((((((((((((((((******+++++++++,,,,,,,,,'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))******)))((('''&&&%%%%%%))))))(((((((((((())))))***))))))(((((())))))***((((((((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%'''((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************)))))))))(((************++++++++++++...---,,,***+++///555999@@@LLLUUUXXX^^^ddd^^^SSSKKKJJJMMMTTTXXXWWWXXXZZZ\\\^^^```^^^VVVLLLCCC>>><<<<<<===>>>@@@BBBDDDEEEDDDIIIPPPWWW\\\^^^^^^^^^ccckkkrrrtttrrroookkkgggddd\\\WWWYYYYYYSSSKKKGGGFFFGGGGGGFFFEEEFFFHHHIIIMMMLLLKKKLLLLLLKKKIIIGGGCCCBBB@@@???>>>???@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCC@@@@@@??????>>>>>>??????<<<<<<<<<============>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>======<<<<<<===>>>?????????>>>============<<<<<<=========;;;;;;;;;::::::999888888999999999888999::::::;;;:::999999:::<<<<<<;;;999<<<;;;;;;::::::;;;;;;<<<::::::;;;<<<<<<===>>>>>>>>>>>>===============>>>;;;<<<======<<<===???AAAAAAAAA@@@?????????@@@@@@@@@BBBDDDFFFGGGGGGEEEEEEBBBAAA??????@@@CCCFFFHHHLLLJJJHHHHHHIIIKKKKKKKKKHHHGGGEEECCCBBBBBBCCCCCCIIIIIIHHHGGGGGGGGGHHHIIIKKKJJJJJJJJJKKKJJJHHHFFFGGGFFFDDDBBB@@@?????????============<<<;;;:::999777444000,,,***)))******((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))))))))))))))*********((('''(((***+++***)))************************'''(((((((((((((((((((((+++++++++***))))))((((((((()))))))))*********************)))))))))))))))FFFEEECCCBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDAAAAAA@@@???>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>??????<<<===>>>??????>>>===<<<;;;;;;::::::::::::;;;;;;::::::999777666444222111/////////000000000000111............------------(((((((((((())))))))))))'''((())))))))))))******(((((((((((((((((((((((()))))))))*********++++++'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''((((((((()))))))))*********)))((('''&&&&&&%%%))))))(((((((((((())))))+++******))))))******+++''''''''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((('''''')))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************)))))))))((())))))*********+++++++++///...---+++***---111555;;;HHHTTTYYYaaagggaaaVVVJJJGGGGGGMMMRRRSSSSSSVVVUUUYYY]]]\\\VVVNNNEEEAAA>>>======>>>???BBBEEEGGGBBBFFFNNNVVV\\\___``````dddppp{{{~~~nnnddd\\\\\\]]]XXXPPPJJJJJJKKKKKKHHHEEECCCCCCEEEFFFFFFFFFIIIKKKMMMLLLKKKEEEDDDBBB@@@@@@@@@@@@AAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEAAAAAA@@@???????????????;;;<<<<<<<<<============@@@???>>>>>>======>>>>>>==================>>>>>>===>>>>>>>>>>>>===<<<<<<;;;<<<>>>?????????======<<<==================<<<<<<<<<;;;::::::999999999999888888888888999::::::999999888:::;;;<<<;;;999;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<===:::;;;<<<======>>>@@@BBBDDDCCCBBBBBBAAAAAAAAABBBEEEFFFGGGHHHGGGEEEBBBAAA???>>><<<<<<===@@@CCCEEEGGGGGGGGGIIIKKKMMMLLLLLLGGGFFFDDDBBBBBBCCCEEEGGGKKKJJJHHHGGGGGGGGGHHHIIIKKKIIIHHHHHHHHHHHHGGGEEEHHHFFFCCCAAA???>>>??????<<<<<<;;;;;;:::888777666333111---***(((((()))***((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((((((((((((((((((((())))))*********************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))+++)))(((((()))+++******************************))))))))))))))))))))))))++++++******)))(((((((((((()))))))))************))))))))))))))))))******DDDDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB???>>>======<<<<<<<<<=====================>>>???<<<=====================:::;;;<<<======<<<;;;:::777777777777777777777777777666666555444222111000////////////////////////------------,,,,,,,,,+++((((((((((((((((((((((((&&&((())))))))))))***,,,))))))))))))))))))))))))&&&&&&&&&'''''''''((((((************************)))((((((''''''(((((()))''''''(((((())))))******&&&'''((()))*********)))))))))(((((((((((())))))+++******))))))******+++''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((())))))))))))*********+++++++++)))(((***---000888BBBNNNXXXaaaddd```YYYJJJEEECCCHHHMMMNNNOOOQQQOOOSSSXXXXXXUUUNNNIIIFFF@@@>>>======>>>AAADDDGGGCCCGGGMMMUUU[[[___aaabbbdddppp||||||mmm```___aaa]]]VVVPPPMMMOOOOOOLLLFFFBBBAAABBBAAA@@@AAADDDHHHKKKLLLKKKHHHGGGEEEDDDCCCBBBBBBAAA>>>>>>???@@@@@@???>>>>>>??????????????????????????????@@@AAACCCDDDEEEEEEBBBAAA@@@???????????????<<<<<<<<<<<<============???>>>>>>===============<<<<<<============>>>>>><<<===>>>???>>>===<<<;;;:::;;;===>>>>>>>>>===<<<<<<<<<============<<<<<<;;;;;;:::999999999::::::888888888888888999::::::999888888999;;;;;;:::999;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<999;;;<<<===>>>???BBBDDDFFFFFFEEEDDDCCCCCCCCCCCCHHHHHHGGGFFFDDDAAA???======<<<<<<===>>>@@@AAACCCDDDDDDFFFIIILLLMMMLLLJJJEEEDDDCCCCCCDDDFFFIIIJJJJJJIIIGGGFFFFFFGGGIIIJJJIIIGGGEEEEEEGGGHHHGGGFFFHHHFFFCCCAAA?????????@@@>>>>>>===<<<:::888666555///...+++)))((()))******************************)))(((((((((((((((((('''(((((((((((((((((((((((('''''''''(((((())))))***+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))---+++)))((()))******)))************************++++++************))))))'''''''''((())))))******))))))))))))************))))))))))))************AAAAAAAAAAAAAAA@@@@@@???>>>>>>??????@@@@@@@@@@@@???@@@@@@@@@@@@??????>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;::::::888999999999999999999888444444555555555555444444333333444444333222000///............------------+++++++++************)))((((((((((((((('''''''''%%%'''))))))'''''')))+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((************************((())))))******))))))((('''''''''((()))*********'''((()))***+++++++++***))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))************'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))''''''((((((((()))))))))((())))))))))))))),,,...444888DDDSSS\\\\\\YYYXXXJJJCCC???CCCGGGIIIJJJLLLIIILLLPPPQQQOOOLLLIIIHHHAAA???<<<:::;;;===@@@BBBBBBEEEIIIOOOUUUZZZ___aaabbbkkkuuurrraaa]]]```^^^XXXSSSLLLPPPRRROOOHHHBBB@@@AAA>>>======???CCCFFFHHHIIIJJJIIIIIIHHHFFFEEECCCBBB>>>???@@@@@@@@@@@@???>>>========================<<<<<<===???@@@BBBCCCCCCCCCBBBAAA@@@????????????<<<<<<=========>>>>>>>>>>>>>>>===<<<<<<<<<<<<===<<<<<<<<<=========>>>>>><<<===>>>???>>>===;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;999999888777888999::::::888888888888888999999:::999888888999;;;;;;:::888;;;::::::999999::::::;;;:::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<===999:::===>>>???AAADDDFFFHHHGGGFFFEEEDDDDDDDDDDDDFFFEEEDDDBBB@@@>>><<<;;;===>>>???@@@AAAAAAAAAAAACCCDDDFFFIIILLLLLLIIIGGGAAAAAABBBCCCFFFIIIKKKMMMIIIHHHFFFEEEEEEGGGIIIJJJGGGEEECCCDDDFFFHHHIIIIIIIIIGGGDDDAAA??????@@@AAA???>>>===;;;999666444333,,,,,,+++***************************************'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******///---***(((((())))))(((************************************)))))))))(((&&&&&&&&&'''(((((())))))))))))))))))************((()))))))))************>>>???@@@@@@@@@???===<<<======>>>???@@@@@@??????@@@@@@@@@@@@???===<<<;;;<<<<<<;;;;;;::::::;;;;;;:::999999999:::;;;;;;<<<:::::::::::::::999888777777777666666666666777777222333333444444333333222111222222333333111000///---------,,,,,,,,,++++++))))))))))))(((((((((((())))))((((((((('''''''''###%%%((((((&&&&&&(((+++))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((()))***++++++***)))(((&&&''''''((()))******+++***+++,,,,,,+++***)))((())))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''((((((((())))))******(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))************''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))''''''''''''(((((((((((('''(((***+++++++++---...//////:::MMMVVVSSSQQQTTTIIIAAA<<>>@@@AAADDDHHHNNNUUUZZZ]]]___fffllltttrrr^^^YYY\\\\\\WWWSSSJJJOOORRRPPPIIICCCAAAAAA???===;;;<<>>???@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<>>>@@@AAAAAACCCBBBAAA@@@????????????============>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>><<<===>>>???>>>===;;;:::::::::::::::;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;777777666666666888999:::888888888777888999999:::999888888999;;;;;;:::888;;;::::::999999::::::;;;::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<===999;;;===>>>???AAAEEEGGGIIIHHHGGGFFFEEEEEEEEEEEECCCBBB@@@>>><<<;;;;;;;;;>>>???AAACCCCCCCCCBBBAAACCCDDDGGGJJJKKKJJJGGGDDD???@@@AAADDDGGGJJJLLLNNNIIIGGGEEEDDDEEEGGGIIIKKKFFFDDDBBBCCCFFFIIIKKKKKKJJJHHHDDDAAA??????@@@AAA>>>===<<<:::777444111000+++++++++++++++*********((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((()))******+++&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))***+++++++++111...***(((((()))((((((******************************))))))((((((((('''((((((((('''&&&&&&%%%%%%))))))))))))************(((((())))))*********+++???>>>>>>=========>>>>>>;;;<<<<<<======>>>>>>>>><<<===============<<<<<<<<<<<<;;;;;;:::999999888999888888888777777666666888888888777777777666666777666555444444444444444444444333333222111000000333222111000///...---,,,******************************))))))((((((''''''))))))(((((('''''''''&&&))))))))))))((((((((((((+++******)))((()))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))******++++++''''''''''''((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((()))))))))))))))(((((((((+++'''%%%%%%(((***(((&&&'''&&&&&&''''''((()))*********)))((('''&&&%%%%%%'''((()))******)))((('''++++++***************+++(((,,,---***''')))(((&&&))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))************000000333:::BBBIIIKKKKKKDDDBBB@@@>>>???AAADDDFFFDDDDDDCCCCCCCCCCCCDDDEEEHHHDDD???;;;888777888999:::???DDDFFFFFFJJJQQQWWW[[[^^^dddnnnyyyzzznnn___WWWUUUUUUSSSPPPJJJJJJJJJJJJIIIGGGEEEDDDAAA???===;;;;;;===@@@CCCHHHHHHHHHIIIIIIHHHGGGGGGFFFDDDBBBAAA@@@@@@@@@AAA>>>======<<<<<<======>>>===<<<;;;:::;;;===???AAABBBAAAAAA@@@???>>>==============================;;;<<<>>>===<<<::::::;;;===<<<<<<;;;;;;===>>>???AAA???===;;;:::;;;<<<============<<<;;;:::999888888999::::::;;;;;;;;;;;;888999999999999888777777999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999999999999888888888777777;;;;;;:::999888888888999999999999999:::;;;<<<<<<;;;<<<===>>>???@@@AAAAAAFFFFFFFFFFFFEEECCCBBBAAACCC@@@<<<999777777888:::>>>>>>???@@@AAACCCDDDEEE@@@@@@BBBCCCEEEDDDBBB@@@===???CCCEEEFFFGGGIIIKKKAAABBBCCCDDDEEEFFFFFFFFFEEECCC@@@AAADDDHHHKKKLLLJJJHHHDDD@@@>>>>>>>>>???@@@>>>;;;888444111///...---,,,***)))))))))******))))))))))))((((((((((((******))))))((((((''''''))))))))))))((((((((((((&&&'''((((((((('''%%%$$$(((((('''&&&&&&'''))))))+++*********))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''******))))))((((((''''''))))))))))))))))))))))))$$$'''******((('''''')))))))))))))))((((((((((((&&&'''((((((((('''%%%$$$+++*********))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<;;;;;;:::999999888777777666666777666666666555555555555666666666555555555555555444333333333333444444555333333222222111000000000111111000///...---,,,,,,***************************)))))))))(((((((((''')))(((((((((''''''''''''(((((((((((())))))))))))***))))))((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((())))))((()))***)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))((((((((('''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((('''''''''((())))))(((((((((((())))))***)))))))))(((''''''&&&&&&(((((())))))))))))((((((***))))))((((((((())))))***...///,,,)))++++++(((((((((((()))))))))*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************------///444<<>>AAACCCCCCCCCCCCCCCCCCCCCDDDDDDFFFDDD@@@<<<888777777777:::>>>BBBDDDDDDFFFLLLQQQUUUVVV[[[bbbjjjoooooonnnooofffZZZRRRNNNMMMKKKIIIFFFGGGHHHHHHHHHGGGFFFFFFBBB@@@===;;;;;;===???@@@BBBCCCEEEGGGJJJLLLMMMMMMFFFEEEDDDBBB@@@???>>>>>><<<;;;;;;::::::;;;;;;<<<<<<;;;::::::;;;===???@@@@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;::::::;;;===<<<;;;;;;;;;<<<>>>>>>@@@???===;;;::::::;;;<<<<<<<<<<<<<<<;;;:::999888888999::::::;;;;;;::::::888999999999999888777777888888888999999999::::::;;;:::::::::999999999999999999999888888888777777::::::999888888888888888999999999999:::;;;<<<<<<<<<======>>>???@@@AAABBBCCCCCCCCCDDDCCCCCCBBBBBBAAA???;;;888777888999;;;>>>>>>???@@@AAABBBDDDDDDAAAAAAAAABBBBBBBBB@@@???>>>AAAEEEHHHGGGFFFFFFFFFBBBCCCEEEFFFGGGGGGGGGFFFEEEBBB@@@???BBBFFFHHHIIIGGGEEECCC@@@>>>=========>>><<<999666333000...---,,,,,,***)))))))))******))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&%%%$$$%%%'''((())))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))((((((''''''''''''''''''''''''''''''$$$''')))***((('''((()))))))))))))))(((((((((((((((((())))))(((((('''&&&)))))))))(((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))888888888888999:::;;;;;;999999999999888888888888777777888999999:::999999777777777666666555555444444444444444333333333333444444444444444444444444222111111222222333444555222222111111000///////////////...---,,,++++++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''(((((())))))******((((((((((((''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''(((*********((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''&&&%%%''''''''''''((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&)))***)))%%%$$$'''++++++***))))))(((((())))))(((((((((((((((((((((((()))(((((((((((((((((()))(((''''''&&&&&&''''''(((***...///,,,***++++++)))''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************---333888<<<===AAA???===;;;;;;<<<===>>>AAAAAABBBBBBCCCCCCDDDDDDEEECCCAAA>>>;;;888666555888<<>><<<;;;;;;<<<======???BBBEEEIIIMMMOOOQQQHHHHHHGGGFFFCCC@@@>>><<<<<<;;;;;;:::::::::;;;;;;;;;;;;:::::::::<<<===>>>>>>>>>======<<<<<<;;;;;;:::::::::::::::::::::::::::<<<===<<<;;;:::::::::<<<;;;;;;;;;;;;<<<======>>>===<<<:::::::::;;;;;;;;;;;;<<<;;;;;;:::999888888999999:::::::::::::::888999999999999888777777777777777888888888888888:::999999999999888888888999888888888888777777777999888888777777777777777999999999999:::;;;<<<<<<===>>>>>>???@@@AAABBBBBB@@@@@@AAAAAABBBBBBBBBBBB===<<<999888888999;;;===>>>??????@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>???BBBEEEIIIJJJHHHEEEBBBAAABBBDDDFFFHHHHHHGGGFFFEEECCCAAA>>>>>>@@@CCCDDDEEEBBBBBB@@@???===<<<;;;;;;:::999666333000...---,,,,,,+++******)))*********))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&''''''!!!###'''***++++++)))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))***+++,,,)))))))))(((((((((((('''''''''''''''''''''''''''%%%'''))))))((('''((()))(((((((((((())))))))))))******)))(((((((((((()))(((((('''''''''''''''&&&'''((()))******)))((('''''''''(((((())))))******555555555555666777888999777777777666666555555555444444555666777777777777666666666555555444444444333333333333333333222222444444444555555555555666333222222222222222333333000000//////.........---,,,,,,,,,++++++******)))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''&&&''''''((()))******+++(((((()))(((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((('''%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((()))(((&&&&&&(((***+++***)))(((''''''''''''''''''''''''(((((()))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&'''((((((''',,,---)))((())))))'''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***************)))((()))---222666888>>>===<<<;;;::::::;;;;;;???@@@@@@AAABBBCCCCCCCCCDDDDDDCCCBBB???;;;888666555888;;;<<<<<<===@@@BBBHHHKKKPPPUUUZZZ\\\\\\\\\ZZZYYYVVVPPPIIIDDDCCCDDD@@@AAABBBCCCDDDEEEEEEEEECCCBBB@@@===<<<;;;;;;;;;<<<===@@@BBBFFFIIILLLMMMLLLLLLLLLKKKIIIEEEAAA>>>>>>======<<<;;;;;;;;;<<<:::::::::999:::;;;<<<===;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<<<<:::999999:::;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;:::999:::::::::::::::;;;;;;;;;:::999999888999999:::::::::999999888999999999999888777777888888888888888888888888888888888888888888888888888888888888777777777777777777666666666666777777999999999999:::;;;<<<<<<>>>??????@@@AAAAAABBBBBBAAAAAAAAA@@@AAAAAAAAABBB;;;:::999888999:::===>>>>>>??????@@@@@@@@@@@@@@@>>>>>>===<<<<<<===???AAAHHHIIIKKKIIIFFFBBB@@@@@@AAACCCEEEGGGGGGFFFDDDBBBAAA???<<<<<<===???@@@@@@>>>>>>>>>>>><<<;;;999888666555333000...,,,+++***++++++******************))))))))))))((((((((((((''''''(((((())))))******((((((((('''''''''&&&&&&)))((('''&&&&&&'''((()))###%%%''')))******)))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((()))***+++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((()))(((((((((((())))))))))))***)))((('''''''''))))))''''''''''''''''''''''''&&&((()))++++++)))(((&&&&&&''''''((()))******+++333333333333444666777777666666555555444444444333333333444555666666555555333333333333222222222222333333333333333333333333666666666777777777777777555444333222111111111111------------------,,,,,,************))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((((((&&&''''''((()))******+++))))))*********)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))(((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((***(((&&&&&&((()))((('''***)))((('''&&&%%%%%%%%%&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))((('''''''''(((((()))***'''+++,,,)))((()))***(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))******************))))))+++...222555;;;;;;::::::::::::::::::<<<===???AAABBBCCCCCCCCCEEEEEEFFFEEECCC???;;;999333555777888:::;;;>>>???@@@CCCGGGLLLPPPRRRTTTUUUTTTUUUUUUQQQIIIDDDCCCEEEAAAAAA@@@@@@@@@AAAAAAAAABBBAAA@@@???>>>===<<<;;;:::;;;<<>>===;;;;;;::::::999999999999999:::::::::999999999999999999::::::::::::::::::::::::::::::999:::<<<;;;999888888999999::::::;;;;;;;;;;;;;;;:::::::::999999999999999999999::::::;;;:::::::::999999999::::::999888888888999999999999888777777999999999999999999888888777777777777777777777777777777777777777777777777777666666666666666777777999999999999:::;;;<<<<<>>?????????@@@@@@@@@???>>>===999:::;;;;;;:::===AAAEEEMMMLLLIIIEEEAAA@@@@@@BBB@@@AAABBBCCCCCCBBB@@@??????===::::::;;;=========;;;<<<<<<<<<;;;999666555222111000...,,,******)))************+++*********))))))))))))((((((((((((''''''(((((())))))******)))))))))((((((((('''''')))((('''&&&&&&''')))***)))((((((''''''''''''(((************************''''''''''''''''''''''''************))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''((((((((()))))))))***((('''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&((()))++++++)))(((&&&&&&''''''((()))******+++333333333333444555666666555555555555444444444444444444555555555555444444000000000000000000000000333333333333444444444444777777777666666666555555555444222111///.........++++++++++++++++++++++++((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''(((((())))))******)))***+++++++++***(((''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***'''))))))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''(((((())))))+++'''$$$%%%)))***)))&&&)))((('''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))(((''''''''''''''''''((((((((((((((()))***++++++(((---...+++***,,,,,,***''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))***+++******,,,000333555666777999:::::::::::::::<<<>>>@@@BBBBBBBBBBBBEEEFFFGGGGGGFFFCCC???===555555555666888:::===>>>???AAADDDFFFHHHJJJNNNPPPOOOQQQQQQNNNHHHDDDBBBCCCAAA@@@???>>>======>>>>>>@@@AAAAAAAAA@@@???>>>>>>999999:::;;;>>>BBBEEEGGGLLLNNNPPPQQQQQQOOOMMMKKKDDDCCC@@@>>><<<:::999999888888888999999999999999777777888888999999::::::::::::::::::::::::::::::888:::;;;;;;999888888999888999::::::;;;;;;::::::999999999999999888888888888888999::::::;;;::::::999999999999999999888777888999999999999888777777999999999999999888888888555555666666666666666777666666777777777777777888666666666666666777777888999999999999:::;;;<<<<<>>??????===<<<;;;;;;;;;<<<>>>>>>??????@@@@@@???>>><<<;;;666888:::;;;:::===BBBGGGMMMKKKGGGBBB??????AAADDD@@@@@@@@@@@@???>>>======<<<:::999999:::<<<<<<;;;;;;;;;;;;;;;999777555333//////---,,,******))))))))))))***++++++++++++***))))))))))))(((((((((((((((((((((((())))))))))))***)))))))))((((((((((((((((((''''''(((((())))))+++***(((&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''*********))))))(((((((((&&&''''''''''''((((((((()))))))))))))))))))))))))))'''&&&&&&((())))))(((''''''(((((())))))******'''&&&&&&&&&&&&''''''(((((((((((((((((()))))))))'''((()))******)))((('''''''''(((((())))))******555555444444444444555555555555555555555666666666666666666666666555444333111111111111111111222222222222222333333444444444666555555444333222111111111000///...------,,,,,,************************'''((((((((())))))******(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((()))(((((((((((())))))))))))((()))***+++***)))'''&&&''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***+++,,,,,,)))***+++***)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))'''(((((())))))(((((('''&&&&&&'''(((((()))******)))((('''''''''((((((((()))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''((((((''''''&&&(((((((((((()))***+++,,,(((,,,...+++***,,,,,,***((((((((()))))))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************''')))************---000...000333666999:::::::::888:::===@@@BBBBBBBBBBBBCCCDDDFFFGGGFFFDDDBBB@@@;;;999666555666999<<<===>>>@@@AAABBBBBBEEEKKKOOOMMMMMMMMMKKKGGGDDDCCCBBB???>>>===<<<;;;<<<<<<===>>>???AAACCCCCCCCCBBBAAA======<<<;;;<<<>>>@@@AAAGGGIIIKKKNNNOOOPPPOOOOOOKKKIIIFFFCCC@@@===;;;;;;777888888888888888777777666777777888999:::::::::999999999999999999999999888999;;;:::888777777888777888999:::;;;::::::999777777888888888888888777777777888::::::;;;;;;;;;999999999999999888777777888999999999999888777777999999888888888777777777444444555555555666666666666666666666777777888888777666666666777777888999999999999999:::;;;<<<<<<>>>>>>>>>????????????@@@BBBAAA???======>>>???@@@??????>>>===============???@@@@@@@@@???===:::999555999<<<<<<;;;<<>>===<<<<<<<<<===:::999777888:::;;;;;;;;;<<<<<<;;;999777555333222...---,,,+++***)))))))))((()))***+++,,,++++++***))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((('''''''''''''''((()))))))))))))))((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))'''%%%%%%((())))))((('''''''''((()))*********&&&&&&'''(((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))666666555444444444555555555555555666666777777777888888888777666555333333555555555555555555555555111111222222333333333333444333222111000...------------,,,+++++++++,,,,,,))))))))))))************''''''(((((()))*********))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))(((((((((((('''((()))***)))(((&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((***+++,,,---...+++,,,---,,,*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&'''((()))***+++,,,))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((('''''''''((()))******+++&&&(((***)))&&&%%%'''+++))))))(((''''''''''''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''((((((***++++++&&&***,,,)))(((******)))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))************$$$''')))***((()))+++...***,,,000444888999::::::777999<<>>>>>>>>>>>>>>????????????>>><<<;;;<<<===???@@@AAAAAA@@@>>>============???@@@@@@@@@???<<<:::888666:::======;;;<<<@@@EEEDDDDDDDDDCCCAAA@@@BBBCCCBBB@@@>>><<<;;;;;;<<<===999888777888:::;;;;;;;;;===<<<;;;999666444333222---,,,+++***))))))))))))((()))***+++,,,,,,+++***))))))))))))((((((((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&'''(((*********)))((($$$%%%(((******)))(((&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***'''$$$%%%(((***)))(((&&&''''''((()))******+++&&&'''(((*********)))(((%%%%%%%%%&&&&&&'''''''''))))))(((((((((((())))))))))))))))))((((((((((((000000111222222222222222555666666777888999999:::666666555555555555666666666444333111000000111111111111111111111111111111//////...------,,,+++++++++***(((((())))))'''&&&''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))******((()))*********)))'''&&&(((((((((((())))))))))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***)))((((((((()))+++,,,******)))((((((((((((((())))))(((((((((((()))***%%%&&&&&&'''((()))******''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&((()))))))))((('''************))))))))))))))))))***+++++++++++++++((((((''''''''''''((((((+++)))(((&&&&&&((()))+++(((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))))))))************************+++***)))))))))***,,,---------...000222555888:::888888888999;;;>>>AAACCCCCCCCCCCCCCCBBBAAA@@@@@@BBB???:::666444666999;;;======;;;::::::>>>DDDHHHKKKIIIGGGGGGGGGFFFEEECCCEEECCC???<<<::::::;;;<<<======>>>@@@AAABBBCCCCCCDDDBBB@@@>>>;;;:::888888:::<<>>===;;;:::888888:::999888666666666777888888888777777777888888999888888888888888777666666666666777777888888888999777666555555555666888999888777777777888999::::::999999999999999888777666888888777777666666666555666666666666666666666666666555444333333333444555444444333333444555777888777777777777666666555555999999999::::::;;;;;;;;;<<<<<<============<<<<<<;;;999888888999;;;>>>@@@CCC@@@>>>===>>>>>>===;;;>>>>>>>>>===;;;999777666<<<===????????????AAACCCAAA@@@??????@@@AAACCCDDDAAA@@@>>><<<;;;:::;;;;;;:::;;;<<<======<<<;;;;;;::::::999888555222///---++++++******))))))((((((&&&'''))))))((((((***+++---,,,,,,+++***)))((((((''''''((((((((((((''''''%%%%%%&&&'''((()))******&&&,,,222000+++(((***---((((((''''''''''''((((((///,,,)))((()))(((%%%###(((((((((((((((((((((((((((''''''&&&&&&((()))******)))'''%%%%%%%%%'''(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))***))))))((('''&&&&&&&&&))))))))))))))))))((((((''''''''''''''''''''''''......///000000000000///222333333444555555666666333333222222222222333333333222000///......//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))((('''&&&''')))+++***)))))))))************))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((())))))***)))((('''&&&))))))))))))(((((((((((('''((((((((((((((())))))'''''''''''''''''''''''''''(((((())))))((((((''')))((('''''''''(((******(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((''''''''''''((('''''''''&&&&&&''''''''')))(((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%&&&'''''''''&&&%%%(((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***'''(((((())))))((((((''''''''''''''''''''''''''')))))))))))))))))))))******************************))))))((()))***+++,,,,,,,,,---///111555888999777666777888;;;>>>AAACCCBBBBBBBBBBBBBBBAAA@@@@@@BBB???;;;888666777888:::<<<<<<;;;::::::<<>>@@@BBBCCCDDDFFFEEECCC@@@===;;;:::999777888:::===@@@BBBEEEFFFNNNNNNOOONNNMMMJJJGGGFFFCCCBBB@@@???===;;;:::999999888777666666666777888777777666666666777777888888888999999888888777666666666777777777888888888777666666555666777888999888888777777777888999999888888888888888777666666777777666666666555555555555555555555555555555555555444333222222333444555444444444444444666777888;;;:::999999888888888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888888999;;;>>>@@@@@@>>>======>>>>>>>>>=========<<<;;;:::999888888===@@@DDDFFFEEECCCAAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAA???>>><<<;;;;;;;;;;;;999999;;;;;;;;;;;;:::999999888888666333000...,,,*********))))))))))))))))))***++++++)))((()))+++,,,++++++******)))))))))''''''(((((((((((('''''''''''''''(((((((((((((((%%%***000222...***((((((((((((''''''''''''((((((+++)))''''''))))))'''%%%(((((((((((((((((((((((((((''''''&&&'''((()))***'''&&&$$$""""""###$$$%%%)))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''(((((('''''''''((((((((())))))***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++,,,,,,---------------...//////000000111111111//////............/////////...---,,,,,,+++,,,,,,*********************************))))))((((((''''''&&&&&&''')))******)))((())))))******))))))(((''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))(((''''''******))))))((((((''''''((((((((('''''''''''''''))))))))))))))))))))))))((())))))******))))))((((((''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((***)))((((((''''''((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))'''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''(((%%%&&&&&&'''''''''''''''((((((''''''''''''((((((***)))(((''''''((()))***'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))*********************************((((((((((((((()))*********+++,,,---000444777999555666666888:::===@@@BBBAAAAAAAAABBBAAAAAA@@@@@@AAA@@@===:::888888888888999:::::::::999:::===???DDDDDDEEEHHHIIIIIIGGGEEECCCBBB@@@>>><<<;;;;;;:::999999;;;<<>><<<:::999666666666777888;;;===>>>JJJKKKLLLNNNNNNMMMLLLLLLGGGFFFEEECCCAAA???===<<<999999888777777777777888666666555555555555666666888888888888888777777666666666666666777777777777777777666666666777888999888888777777666777777777666666777777777666555555666555555555555444444444444444444444444444444444444333333222222333333444555444444444555666777888<<<;;;:::999999999:::;;;::::::::::::;;;;;;;;;;;;:::::::::;;;;;;::::::::::::999888888999;;;===???===<<<;;;;;;===>>>>>>>>>;;;;;;:::999999999::::::???DDDIIIKKKJJJEEEBBB???AAABBBBBBBBBBBBAAA@@@@@@@@@???>>><<<;;;;;;;;;;;;777888999::::::999888777666666555333111...,,,+++((())))))))))))))))))***,,,---...,,,***))))))***************************''''''((((((((((((''''''))))))((((((''''''''''''%%%***000444444000***&&&((((((''''''''''''((((((&&&%%%%%%&&&((())))))((((((((((((((((((((((((((((((''''''''''''((()))))))))(((&&&%%%%%%&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((()))******&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''******+++,,,,,,,,,,,,++++++,,,,,,,,,------......,,,,,,++++++++++++,,,,,,,,,,,,++++++************************************)))))))))(((((((((''''''+++)))((('''(((((('''%%%&&&''''''''''''''''''&&&''''''''''''((((((((((((******************************))))))(((((('''''')))))))))))))))(((((('''******))))))((((((''''''((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))*********)))((((((((((((((())))))(((((((((((()))***((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&***))))))))))))))))))***((((((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''((((((((('''(((((((((((((((((('''))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''((((((((((((((($$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''''''''&&&((((((''''''''''''(((((()))(((''''''''''''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((()))***++++++************************''''''''''''(((((())))))))))))***,,,///222555777666666666777999;;;<<<>>>>>>???@@@@@@@@@@@@@@@???@@@???>>><<<:::888777666777888999999888777999:::@@@AAACCCGGGIIIJJJHHHEEEBBBAAA@@@???>>><<<;;;:::777777888:::===@@@CCCDDDFFFEEECCCAAA???<<<:::999999777666555555777999:::DDDEEEGGGJJJLLLMMMMMMNNNLLLKKKJJJHHHFFFDDDCCCBBB>>>===<<<;;;999888888777666666555555444444555555666777777777777666555555666666666666666666666666666666666666777777888888888888777666555555555555555555555666666555555444444444444444444444444444333333333333333333333333222222222222333333333444555555555666666777888888;;;:::888777777888999::::::::::::::::::;;;;;;;;;888888999999999999888888:::999888888999;;;<<<>>>===;;;::::::<<<===<<<;;;999999888888999:::;;;<<>>AAABBBBBBCCCBBB@@@>>>===???>>>===<<<<<<;;;;;;;;;777777888999999888666666333333222000...,,,******'''((((((((())))))******+++,,,---,,,***)))***+++((()))))))))*********+++''''''((((((((((((''''''((((((((((((((('''''''''(((***...444777666000+++(((''''''&&&&&&''''''(((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''')))***++++++,,,,,,++++++******++++++++++++,,,,,,++++++************++++++***************)))))))))************************)))))))))))))))(((((((((***)))''''''((((((&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))++++++++++++++++++++++++******))))))((((((''''''***))))))(((((((((((((((***)))))))))((((((((('''((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((())))))************))))))))))))******++++++++++++******)))(((((((((((((((''''''''''''(((***+++,,,((((((((((((((('''''''''(((((('''&&&&&&&&&&&&''')))((((((''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''')))))))))))))))))))))))))))(((((((((((((((((()))''''''''''''(((((())))))%%%%%%&&&'''(((((())))))&&&&&&'''(((((((((((('''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((()))******+++))))))))))))))))))))))))&&&&&&''''''(((((((((((((((((()))***---000333444777777777777777888888888;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===;;;999666555555666888777666555666777;;;<<>>===<<<;;;777777777888:::===@@@BBBDDDDDDCCCCCCAAA???===<<<;;;999777555444555666777<<<>>>@@@CCCEEEHHHIIIJJJMMMLLLLLLKKKJJJIIIHHHHHHEEEDDDBBB@@@>>>;;;999888888777666555555555555555555555666666555555444333666555555555555555555555555555666666777777777777777777666555444444444444333444444555555555444444333333333444444444444444333333333333333333333333222222333333444444444444555555666777777888888888::::::999888888999:::;;;::::::::::::::::::::::::777777888888888888777777999999999888999:::;;;<<<>>><<<:::999::::::999888888888888999:::;;;===>>>@@@BBBDDDDDDBBB@@@??????AAAAAABBBBBBAAA???===<<<===<<<<<<<<<;;;;;;::::::777888888999888777666555111000///---,,,***))))))''''''(((((()))))))))***''')))******))))))***,,,((((((((()))******++++++''''''((((((((((((''''''&&&&&&''''''((())))))***)))((()))...444666333000''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))******+++++++++++++++******************************))))))))))))******((())))))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%&&&((())))))((('''(((((())))))(((((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((******)))(((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((())))))******))))))((()))***++++++,,,,,,++++++(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***'''''''''(((((((((((((((+++***))))))(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&'''''''''''''''((()))))))))***&&&'''(((((())))))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))&&&''''''((()))(((((((((((((((((()))+++---000111777777777777666666666666888999:::;;;<<<<<<======<<<<<<<<<<<<;;;999666555333555666666444444555666777888;;;???CCCEEEDDDCCCBBBBBB@@@???>>>=========888777777777888:::===???AAABBBCCCDDDCCCCCCAAA@@@;;;:::888555444333333333666777999;;;>>>@@@BBBCCCGGGHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGEEEBBB???<<<::::::999888777777666777777555555555555555444444333555555555555555444444444333444555666666666555555555555444444333444444444333333444555555555555444333333333444444444444555333333333333333333333333222222333444555555555555555666777888999999999888::::::;;;;;;;;;;;;<<<<<<999999999999888888888888777777888888888888777777999999999999999:::;;;;;;===;;;999888888888777666777888999;;;<<<===>>>>>>>>>???@@@???>>>>>>???AAA@@@@@@@@@???>>>===<<<;;;::::::;;;;;;::::::999888777777888888777666555444///...---+++***)))))))))'''(((((((((((((((((()))%%%'''((()))((((((***+++((((((((())))))*********''''''((((((((((((''''''%%%%%%&&&'''((()))******'''%%%$$$''',,,//////...''''''&&&&&&&&&&&&'''''''''((()))(((&&&&&&&&&(((((((((((((((((((((((((((&&&''''''((()))(((((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''(((((()))*********''''''''''''''''''''''''((())))))***************))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&%%%%%%&&&((())))))((('''(((((())))))(((((('''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))+++***)))((('''(((((()))''''''(((((())))))******'''((((((((((((((())))))'''''''''''''''''''''''''''(((((())))))(((((('''((()))***+++,,,++++++***(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))+++******)))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((''''''(((((((((&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((()))&&&&&&'''(((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))(((((()))((((((((()))+++---...333444555555666666666666555666777999:::;;;;;;;;;:::::::::::::::888777666333444444444333333555777555555666:::>>>AAAAAA@@@CCCBBB@@@>>>======>>>???:::999777666666777999;;;:::<<<>>>AAABBBBBBBBBAAA<<<;;;:::888666444333222333333444555777999:::;;;>>>>>>@@@BBBDDDFFFGGGHHHIIIIIIHHHGGGEEEBBB@@@>>><<<<<<:::999999888888888666666777777666666555444555555555444444444333333222333444555555555444333333333333333333333444555333333444555555555555555333444444444555555555555444444444444444444444444222333444666777777666666555666777999999999999999888999;;;<<<<<<<<<;;;:::888888888777777777666666777777888888888888777777999999999999999:::::::::;;;999777777888888777666666888;;;>>>??????>>>===;;;<<<>>>>>>>>>???AAACCC???>>>===<<<<<<<<<<<<<<<888888999:::999888777666555666666666666444333111...---+++***))))))))))))(((((((((((((((''''''''''''((())))))''''''((()))((((((((()))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))&&&%%%$$$%%%'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&(((***)))'''&&&(((***((((((((((((((((((((((((&&&&&&((()))))))))((('''(((((()))***************&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((()))))))))***+++,,,,,,,,,'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((''''''((((((((((((((((((***((('''&&&''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''(((((())))))******+++***((('''''''''((()))&&&&&&'''((()))***++++++''''''(((((())))))******((((((((((((((((((((((((''''''(((((((((((('''''''''((()))++++++******)))******)))(((((((((((((((,,,+++***)))''''''&&&&&&%%%&&&&&&'''((()))******))))))((('''''''''''''''******))))))))))))******&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((('''&&&'''((()))***((((((((((((((('''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))&&&''')))*********)))((())))))(((((((((***+++,,,000111333555666777888888333444666777999999::::::999999999999999888777777333333444333222333666888333333444777;;;>>>??????DDDBBB???===<<<===???@@@<<<:::777555444555777888333555999<<>>>>>===<<<:::777555444222222222222333555666777666777999<<>>===<<<;;;::::::::::::888888888888888777777666555555555444444333333333111222333444444444333222222222222222333444444555333444444555666666666555444444444555555666666666444444444444444444444444222333555777888777777666555666888999::::::999999444666999;;;;;;:::888666888777777777666666555555777777888888888888777777999999999999999999::::::888777666666888999999888666999<<<@@@AAA@@@>>><<<888;;;>>>@@@@@@AAABBBDDD>>>===;;;::::::;;;<<<<<<666777888999999888666555444444555555444222111000...---+++))))))))))))***))))))(((((('''''''''&&&)))***+++)))'''&&&'''((()))))))))))))))(((((((((''''''((((((((((((''''''(((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%(((******((('''))),,,((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%%%%&&&'''(((((('''''''''((()))******)))((('''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((($$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((()))))))))))))))(((((()))(((''''''(((((('''%%%(((((((((((()))))))))))))))((('''((()))***)))((()))((('''&&&&&&'''((()))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&***'''$$$###$$$&&&&&&&&&)))((('''&&&%%%&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''+++***((('''''''''((()))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&'''''''''(((((())))))''')))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((()))******&&&'''(((*********))))))((((((((((((((((((((((((***)))(((''''''((()))************+++***)))((((((((((((((((((((((((((((((&&&''')))***+++***((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''')))***)))((('''(((***''''''''''''''''''''''''((((((((((((((()))******))))))))))))((((((((((((***+++---000333555777888555444444444555888:::<<<666777777888888888777777555555555555555555555555777777777555444777<<>>::::::::::::::::::::::::666666666555444222111000555555555666888:::;;;<<<@@@AAABBBBBBAAA???===;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999777666555333333444444444333333222555555555555444444444444444444333222222222222333444444444444444444333333555444444444444555666666888888888777777777666666666666666666555555555555777777666666777999;;;<<<888888888888777777777777777666555444444444444444777777777777777777777777888888888888777777777777666555444444444666777888;;;<<<>>>??????===;;;:::666888===AAABBBAAA???===???>>>;;;888888999;;;<<<888888888888777777777666555444444333222111000000---,,,***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((!!!$$$'''***+++)))'''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))),,,,,,+++***)))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''((('''&&&''')))*********''''''''''''(((((((((((()))''''''''')))***)))((()))((('''&&&&&&'''((()))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&$$$"""!!!###&&&)))+++,,,)))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''***))))))((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((('''''''''''''''((((((((()))''')))***)))((('''(((***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((''''''&&&&&&((((((((((((((((((((((((&&&''')))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))((((((((((((***+++---///222444666777555444333333444666888:::666777777888888888888777666666555555555444444444777888777666444555999===>>>>>>???@@@@@@???>>>>>><<<;;;999777666555444444444444444555666666777777999999999999999999999999666666666666444333222111000000000111222333444555999:::;;;;;;;;;999777666777777888888888999999999;;;;;;;;;;;;;;;:::999888888888999999999888777777777777777777777777777777555555444333333333333333222333333444444555555555555555555555555666777777888888888777777777666666888888777777777666666666:::999888777666777888888666666555555555555555555555444444333333333333333555555555555555555555555666666666666777777777888555444444444555777999:::===>>>>>>>>>===;;;999888777:::===AAABBB@@@>>><<<>>>===;;;999888999::::::777777666666666555555555444333333222111000///...+++***)))'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((("""$$$''')))***)))'''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''%%%###$$$'''***,,,---&&&&&&&&&&&&''''''''''''((('''&&&''')))***)))(((((((((''''''''''''(((((()))(((''''''&&&'''''''''(((((((((''''''''''''&&&)))'''%%%$$$&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((('''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((+++)))%%%!!!!!!###&&&((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((()))***)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))******,,,...000333444555444333222222222333555666666666777888888888888888888777777666555444333333666777777666444444666777888:::<<<>>>???>>>===;;;;;;:::999888777666666666444444444333333333333222777777777777777777777777777777777666555444333222111000000000000111222222222333444555555444222222333333444444444555555555999:::;;;<<<<<<<<<<<<<<<===============<<<;;;:::888888888888888888888888777777666555555555555555222333333444555666777777777777777777888888888999999999999888888888777777999999999888888888777777;;;:::888777555444444444333333333333333333333333222222222222222333333444444444444444444444444444444444555555666666666777333333444555777999;;;<<>>===<<<:::888777666:::;;;>>>@@@@@@???===;;;<<<;;;;;;:::999999888888555555555444444444444333222222111000///...------)))(((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((($$$%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((''''''&&&$$$""""""%%%(((***+++&&&&&&'''''''''(((((((((((('''&&&''')))))))))((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''',,,)))'''&&&&&&&&&%%%###((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((++++++******))))))((((((''''''''''''(((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''')))***)))((('''(((***''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''(((''''''''''''((()))))))))'''$$$"""!!!###&&&(((((((((((((((((((((((((((&&&''')))******)))(((((('''''''''''''''(((((()))))))))))))))))))))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''((()))(((''''''''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))***+++---///000222333222222111000000111111222444555666777888999999999999999888666555333222222333444555555555444555555666777888:::;;;;;;;;;;;;<<<;;;:::999888888888888666666555555555444444444555555555555555666666666777777777777666555444333222111111000000000000000///000111222222222111000111111111111222222222222555666888:::<<<============>>>>>>>>>======<<<;;;888888888888999999999999::::::999888888888888999666666666777777888888888888999999:::::::::::::::::::::::::::999999999999888888888888777777777777999888777666444333333222111111222222222222222333111111111222222333555555444444444444444444444444444444444444444444444444222333444666888;;;<<<======<<<;;;999888777777777<<<===>>>???>>>===;;;:::999::::::::::::888777666555555444444444333333333000000///...---,,,++++++((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((('''''')))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((()))))))))))))))***'''$$$$$$%%%((()))***''''''((((((((()))))))))(((&&&&&&'''((()))(((''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%$$$$$$%%%(((******)))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((++++++******))))))((((((&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%&&&'''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((('''''''''''')))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''((())))))%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((&&&'''(((*********)))(((((((((''''''''''''((()))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))******)))((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''((((((((()))))))))***((()))***+++---...///000111000000///////////////222333555666777888888888:::999888777555333222222000000222444555666555555666555444444555888;;;<<<>>>===<<<;;;:::999999999777777777666666666666666333333333444444555555555777777777777666555444444000000///...------------...//////000000000000///000000000000111111111111111222444666888:::;;;;;;<<<======>>>>>>======<<<::::::;;;;;;<<<<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999888999:::;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::777666666666555555555555555555555555444444333333111111111222222333333333222222222222333555666777555555555555555555555555666555555444333222111111222333555777999:::<<<<<<999999888888888999999:::<<<<<<===<<<<<<:::999999888888999:::999777666444555555444444444333333333///......---,,,+++***)))((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''(((((((((((((((((((((''''''''''''((((((((((((''''''((())))))(((''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((())))))))))))))))))))))))*********)))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((()))************...+++((('''((()))***)))(((((((((((()))))))))***'''&&&%%%&&&((()))((('''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''((('''(((((((((((()))))))))((('''&&&'''((()))(((&&&''''''((((((''''''&&&%%%(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((()))))))))'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))((((((((((((((('''''''''''')))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&(((*********)))((((((((((((((((((((((((&&&'''((())))))******))))))(((&&&%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))***++++++))))))***+++((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''(((((())))))******'''((()))***+++,,,------////////////............000111333444666777888888:::999888777555444333222000///000222555666666555666444222111222555999<<<======<<<;;;;;;;;;<<<<<<777777777666666666555555222222222333444444555555666666666666666555444333444333222111000000000000.........---------------///000000000000111111111...///111333555666777777::::::;;;<<<===============>>>>>>??????@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<======<<<;;;:::999999888999:::<<<=========<<<;;;;;;;;;;;;:::::::::999999555555444444444444333333222222333333444333333333111111111222222333333444222222222222333444666666555555555555555555555555666555555444333222111111333444666777888999999999555666777888999;;;;;;<<<;;;;;;:::999999888888888777888888999888666555444444444444444333333333333......---,,,+++***))))))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&'''((()))))))))))),,,***(((((())))))(((''''''''''''((((((((())))))'''&&&%%%&&&((()))((('''&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''((('''((((((((())))))))))))---+++)))((((((&&&###!!!&&&'''((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***)))(((((((((''''''''''''''')))***)))((('''(((***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''((()))))))))(((((((((((((((((((((((((((''''''''''''((()))***++++++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((************************''''''&&&&&&&&&&&&''''''(((***+++***)))((()))***((((((((((((((((((((((((((((((''''''(((((()))***'''''''''((()))*********''''''((()))******+++,,,------......///............///111333555666777777999999888777666555444333222111000111444666555444444333222222333555777999::::::;;;<<<===???@@@AAA;;;:::999888777555444444111111222333333444555555444555555555555444333333777666555444444444444444000//////...------------////////////000000000000...///000111222333333333444555666888999:::;;;;;;=========>>>???@@@@@@@@@===<<<<<<;;;:::;;;;;;;;;<<<;;;;;;::::::999999999999:::<<<===>>>===<<<;;;999888888888777777777777444444444444333333333333111111222333333222111111000000000111222222333333222222111222222333444444444444444444444444444444444444444444444444444444444555666777777777666555444555777999;;;<<<<<<<<<:::999888777666666777777777777777777666555444444333333222222222111111111...------,,,+++***))))))))))))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))""""""###$$$&&&''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%&&&'''(((((((((((('''&&&%%%%%%''''''&&&$$$&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''((('''((((((((())))))******'''&&&&&&''')))***((('''&&&'''((((((((('''%%%%%%((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***)))((('''%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&((()))***)))((('''(((***(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))***)))((('''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''''''''''')))+++,,,///---+++(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((()))******&&&''''''((()))******+++'''''''''((()))******+++,,,---......//////......,,,...000222444555666666999999888777666555444444666333111111444555444222333333333444444555555666777888999;;;>>>AAADDDEEE@@@???===;;;888666444333111111222333444444555555444444444555444444333333444333333222111111222222333222111000////////////........./////////000000...///000111111111111111...///111333555666777777999::::::;;;<<<======>>>;;;;;;:::999999999999:::999999999999999999999999999:::<<<===>>>===<<<:::666666666666555555555555555555444444444333333333111222333333222111000///...//////000111222222333111111111000111111222333333333333333333333333333111222222333555666777777666666777777777555444333444666888;;;<<<<<<;;;:::999888666555555555666777888777777666555555444444111111111111000000000000...------,,,+++***)))))))))))))))))))))'''%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''(((''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&'''(((******((('''&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((())),,,+++***))))))***+++,,,(((''''''&&&&&&((()))*********))))))((((((''''''(((((())))))))))))(((((())))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))***))))))((((((((())))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&(((******(((&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''(((((('''''''''&&&&&&&&&''''''((()))******))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((()))))))))***,,,+++)))((('''''''''(((((()))))))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,------...//////000.........///000222333444666555555555555444444444444222///...000222222222333333444444555444444444555555666999===@@@AAA@@@AAA@@@===:::888777777777555444333222333444555666333777:::888444222444777555555555444444333333333777777555444222111//////000000///...............+++,,,---...............***+++...111333444555555666666666777777888888888888999::::::999777444333666666666666777777777888;;;;;;<<<<<<;;;:::888777555555555444333222111000000000000000111111111111333333333333333333333333444444333333222111000000222222222333333444444444777666444222111111111111///222777;;;>>>??????>>><<<:::888666666555222111666777999;;;<<<<<<;;;:::777888999999999888666555666555555555555444444444333222111///......------+++***)))(((((('''((((((((((((((((((((('''''''''''''''((()))))))))))))))%%%'''))))))((('''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''')))&&&%%%&&&((()))'''%%%((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***(((''''''&&&'''((()))***((((((((((((((()))))))))(((((())))))))))))(((((('''''''''(((''''''&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''(((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((('''''')))******(((&&&(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''((())))))(((''''''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&''''''((())))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''((((((((((((&&&&&&%%%%%%&&&'''((()))((((((((())))))((((((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((++++++,,,------......///.........///000111333333444444444444444444444444555333000///111222222222222222333444444444444444333333444777<<>>===;;;::::::999999888777555333222222333333555888;;;999555222444666444444444444333333333222444444333333222222222222111000000///......//////,,,---------------......***,,,...000222333333333222333333333444444444444333444555666666555333222444444555555555555666666666777888888888777666555444444444333333222111000000000000000111111111111333333333333333333333333444444333222222111000000222222222333333333444444555444333111111111111111111555:::???BBBDDDDDDCCC???<<<888666666777777777999:::;;;<<<<<<:::999777666777777888777666555444444444444333333333333222111000///...---,,,,,,,,,***))))))(((((((((((()))(((((((((((()))))))))***''''''((()))))))))))))))&&&''')))(((''''''((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%((('''%%%&&&((()))'''%%%((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))&&&''''''((())))))******'''(((((())))))(((((('''%%%&&&&&&'''((((((''''''***))))))((('''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((('''''''''''''''(((((()))))))))(((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''')))(((((((((******(((&&&'''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&(((''''''&&&&&&''''''((('''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&'''))))))&&&''''''(((((((((''''''))))))))))))))))))))))))((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********+++,,,,,,------------......///000222222222222333333444555555555666444111111222222222222111111222333444444555555222222333666:::===>>>>>><<<<<<=========<<<<<<<<<;;;:::777444222111111111777999;;;999555222333555333333333333333222222222000111111222333333444444222111000000///000000000///......------------...+++,,,---///000000000000...///////////////000000---...000111222111111000222222222222333333333333111111222333333333333222222222222222222111000///000000000000111111111111333333333333333333333333333333333222111111000000222222222222222333333333222222111111111111222222555888===BBBFFFGGGHHHGGG@@@<<<888666777:::<<<===<<<<<<<<<<<<:::888666555555555666666666555444333333222222222111111111111///...---,,,+++*********)))(((((((((((())))))***((((((((())))))******+++''''''((()))))))))(((((('''(((((('''&&&&&&''')))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$((('''&&&&&&(((((('''&&&((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))'''''''''((((((((())))))'''(((((((((((((((((('''&&&&&&'''''''''''''''&&&++++++***)))((('''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((&&&&&&&&&''''''''''''''')))'''''''''(((((('''%%%''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((''''''((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&'''((())))))))))))(((******))))))((((((((((((%%%&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))***++++++,,,------------...///000111000000111222333444555555777555222222333333222111000000111111333444555666444333444666999;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<:::888555333222222222777888999777444111111222222222222222222222222222///000000111222333333444222222111111000111111222111000///...------......------......////////////------------------------,,,,,,---...///......---/////////000000000111111---......///000111111111111111111111111000/////////000000000111111111111222222222222222222222222333222222222111111000000111111111222222222222222111111111222222333444444888:::>>>BBBDDDEEEEEEEEE===:::888888:::<<<===>>>;;;;;;;;;;;;999888666555444444444444444333333222222222222111111111000000...---,,,+++************(((((('''(((((()))******)))))))))(((((((((((((((''''''((((((((((((((('''((((((((('''%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%((('''''''''((((((((('''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))((((((((('''''''''&&&''''''((((((((((((''''''(((((((((((('''&&&%%%$$$+++******)))((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((('''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&'''((()))((('''&&&)))))))))))))))(((((((((%%%%%%&&&'''((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))*********,,,,,,,,,,,,---...//////...///000111222333444555666444222222333444333111000000000000111333555666777666555666888999999888:::;;;<<<======<<<:::::::::999777555444444444444555666666555222000//////000111111111111111111111000000111111111111111111222222111111111111222222222222111000/////////////////////....../////////.......................................---,,,,,,............////////////---------...///000111222000000111111111000/////////000000000111111111111222222222222222222222222222222111111111111111000111111111111111111111111111111222333555555666666999:::<<<>>>??????>>>===777777777999;;;<<<;;;:::888888888888888777777666444333333222222222222222222222222111111111111000------,,,+++************(((((('''(((((()))******))))))((('''&&&%%%%%%$$$''''''((((((((((((''''''&&&'''((('''%%%%%%&&&(((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''(((((('''(((((((((((('''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''&&&''''''((()))((((((((())))))(((((('''&&&&&&%%%&&&''''''((((((''''''&&&)))))))))((('''%%%$$$###))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''%%%$$$%%%&&&(((((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''"""$$$&&&'''''''''%%%$$$###$$$%%%'''((()))))))))%%%&&&'''((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******,,,,,,++++++,,,------.........///000111222333444333222111222333444333222000000//////000222444555777666555666888888888666999999::::::::::::999999999888777666555555666777444444333333111000....../////////000000000000000111111111000000000000000111111111000111111222333222333333333333222222111222111000000000000111111111111111000000000000000000//////......---------............////////////............///000222222000000111111111111000000000000000000111111111111222222222222222222222222111111111111111111111111111111111000000000000000111222333555666666777777777888999999999888777666555666777999;;;:::888555555555555666666666666666444333222111111111222222222222111111111000000000,,,++++++***))))))******)))(((((((((((())))))***)))(((((('''&&&%%%$$$$$$''''''((((((((('''&&&&&&###%%%'''((('''&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))'''((())))))''''''((()))((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((((((((('''&&&%%%%%%''''''(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((()))***+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))(((&&&%%%%%%(((***+++***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$&&&'''(((((())))))''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''((())))))(((''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%%%%$$$###%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''###%%%'''))))))((('''%%%"""###%%%'''((()))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******+++++++++++++++,,,,,,---......//////000111222222111000000111333444333222111000/////////111222444444333333444777888888777555555555666777888999::::::999777666555666666777333333222222222111000............//////000000000000000000000000000000000000000000000000111222222111333555777777666444333444333222111222222333444333333333333222222111111//////.........///000000....../////////000000000000//////...///000111222000111111222222111111000000000000000111111111111111111111111111111111111000000000000111111111111111111000000000/////////000111333555666666555555444555666666666555555444888777666777888888666444444444444444444444444555444333222111111111222222000000000/////////......***))))))(((((((((((((((***))))))(((((((((((()))&&&'''''''''''''''''''''''''''((((((''''''&&&%%% ###''')))((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''')))***)))''''''(((***((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&((()))))))))((('''%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((***++++++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))((('''&&&'''***,,,------))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""###%%%((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((('''(((((((((''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$&&&'''((()))))))))''''''''''''((((((((()))''''''((((((((((((''''''''')))+++------,,,***)))'''((()))******)))((((((&&&'''((()))************))))))))))))))))))))))))$$$%%%'''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********+++++++++***++++++,,,,,,......//////000000111111///...///111333444333222222111///......000222333000000000222666888888888222222222333555888;;;<<<<<<:::888777666555555666444333222333333333111///---.........//////000000......//////000000111111000000//////000111222222111333666999999888555444555444333333333444555666555444444444333333222222---------...///000222333/////////000000000111111111000///...///000111222000111111222222222111111000000000000111111111111111111111111111111111111000000000000000111111111111111000000/////////...000111222444555555444444333333444555555555555555;;;999666555555666555444555444333222222222222333444444222111111111222333//////.........---------(((((('''&&&&&&&&&''''''+++***)))(((((('''((((((%%%%%%&&&'''((()))***+++'''((((((((('''&&&%%%%%%"""'''))))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''')))+++***'''&&&(((***(((((((((((((((((((((((('''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%'''(((((('''&&&&&&'''))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''((((((((((((((((((***(((&&&$$$$$$&&&(((***$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))))))))(((((('''''''''&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%""""""%%%''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''''''''''')))((('''&&&''')))+++,,,'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((())))))))))))(((&&&%%%$$$,,,,,,------...//////000111111111111111222222222222222222222222111000/////////000111222333333444111111222222222333666888===;;;888777777777777666222333444555444333222111000///------///000///.........------....../////////000111000///000111333111333666:::<<<;;;666222555444222111111222444555444333333333333222222222000000000000000000000000000000111222222111//////000111111111111000//////222111000000000111222333......//////000000111111000000000000000000000000111111111111111111111000///............///000000333333444444555444444333444444555555666666777777555555555444444333333333333333333222222222111111222222222111111111111111......---,,,***)))(((((()))))))))))))))(((''''''((((((((((((((()))******))))))(((''''''''''''''',,,(((%%%%%%'''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))&&&((())))))(((''''''((()))(((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&))))))(((''''''''''''''')))))))))))))))(((((((((&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''((('''''''''((((((((())))))'''''''''''''''((())))))(((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((((((((((())))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''))))))((((((((('''''''''***'''$$$$$$&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))((((((+++***(((&&&%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((('''''''''&&&((((((((((((((((((((((((&&&%%%$$$###$$$%%%&&&((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((())))))))))))((('''&&&&&&,,,,,,,,,---.../////////000000111111111111222222222222222222222111000000///000000111222333333333111222222222111222555777999888888888::::::999777444555555555444333222222111///......///000000///..................//////...///000///...///111222111222666999;;;:::666222444333222111111222333444555444444444333333222222000000000000000000000000///000111111222111000000000000111111222222222333555444222111000000111111.../////////000000000111111111111111111111111111000000/////////000000111//////000111222333333444333333444444555444444444444444555555555555555555333333333222222111111111333333222222222111111111222111111111111000000000...---,,,+++***)))(((((()))))))))))))))(((''''''(((''''''''''''((()))***))))))((('''''''''''''''(((%%%""""""$$$&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&'''(((***+++''')))******)))(((((()))((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%))))))(((''''''''''''(((((((((((()))))))))))))))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((((((((()))))))))***'''''''''''''''((())))))))))))(((((('''''''''&&&'''''''''''''''''''''''')))))))))((('''&&&&&&&&&(((((())))))))))))((((((******))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((()))*********)))''''''+++)))(((((())))))((('''(((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&''')))*********)))(((+++***((('''%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%$$$%%%&&&'''******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((())))))******))))))(((+++,,,,,,------......//////000000000111111111222222222333333333222111111000000111111222222333333222333333222111222444777777777777999;;;<<<;;;999888777666555444444444444222000//////000111111000...............---------+++---...------...000222111222444777999999555222222222222222222222222222666666555444333333222222////////////////////////...///000111111222111111000000000000111333555666777666444333111000//////////////////000000000000000000000000000000000000......---------///000111///000111333444555555555222333444444555555555444444444444444444333333333111000000000000000//////222222222222111111111000111111111000000000//////---,,,,,,+++***)))(((((()))))))))))))))(((((('''''''''&&&&&&&&&'''(((((()))((((((''''''''''''((()))'''%%%%%%''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&(((******(((&&&%%%(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((&&&%%%$$$%%%&&&(((***'''(((******((('''((()))((((((((((((((('''''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))'''''''''''''''((()))))))))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&***)))))))))((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''(((((((((((('''''''''(((***+++***)))'''%%%'''''''''((()))((('''%%%(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&''')))***+++***)))(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((---,,,+++***))))))******))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((((((((()))***************++++++,,,,,,------------...//////000000111111111222222333333333333333222111222222222222222222222222333333222111222444666999888777777:::;;;<<<;;;:::999777555444444555555333111000000111222222111............------,,,,,,***+++,,,,,,,,,---///111000111333555777777444222000111222222333222222111777666666555444333222222////////////////////////......///000111222222222111000/////////111444555777666555444222111000000////////////000000000000////////////////////////------,,,,,,---///111333000111222444444444444333222333444444555555444444333333333222222111111111////////////////////////222111111111111000000000111000000//////.........++++++******)))))))))((((((((())))))))))))((((((&&&&&&&&&%%%%%%&&&&&&''')))(((''''''''''''(((((()))((('''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((***))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((('''%%%#########%%%&&&%%%'''(((((('''&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&&&&''')))******)))'''&&&((((((((()))))))))******&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((''''''((((((((((((''''''&&&'''((())))))'''%%%$$$"""$$$&&&(((((((((''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((()))***))))))((($$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''',,,,,,+++***************&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((((((((((('''((()))******++++++***+++++++++,,,,,,,,,,,,,,,------...///000000111111111222333444444444444444333333333222222222222222222333333222111222555777>>>;;;777555666888:::;;;:::999777666555555666666444333111111333444333222////////////...---++++++***+++,,,,,,,,,,,,...000000000111333555555333222///000111222222222111111666555555444333333222222000000000000000000000000...//////000111222222333222111///...---///000222444444444444333333222222000000000000////////////---------------------------------...000222444555666666666666555444333333333444444555555444444333222222111111000000////////////000000000000000000111111111000000000//////000000///......---,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((((('''%%%$$$######$$$$$$%%%'''(((((('''&&&&&&''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%(((''''''''''''((())))))((((((((()))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''((()))*********(((((())))))))))))((((((&&&&&&'''((()))***++++++'''''''''(((((((((((((((''''''((((((((((((''''''&&&'''((((((((('''%%%$$$"""%%%((())))))))))))***(((''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((((((((((('''(((((()))************++++++++++++++++++++++++,,,,,,---...///000111111111222333444555666666666444444333333222222111111111111222222222333666888@@@<<<777555555666777888888888777777666666777777666444333333444555555444222333333333111///---,,,---.........------...000000//////000222333333111/////////000111111222222444444333333333333222222000000000000000000000000000/////////000111222333111000///...---......///111111222333444444333333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,...///000222555777888999===<<<:::999777777666666555555555555444333222222///////////////.........//////000000000000111111000000000000////////////000//////...---,,,++++++((((((((((((((()))))))))'''(((((()))))))))))))))''''''&&&%%%%%%%%%&&&&&&(((''''''''''''(((((()))'''((())))))''''''''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((&&&$$$######$$$&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))))))))(((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((''''''''''''%%%'''))))))((('''(((***(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))((())))))))))))'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''(((((((((((((((''''''((()))))))))((((((+++++++++++++++*********+++,,,,,,---///000000111111222333555666666777777555555444333222222111111///000111222222444777:::;;;999777777777777555444555666777777777777777777777555444444555666666555777888888888666444111///000111111000......///000000......///111222222111//////......///000222333111111111222222222222333222222222222222222222222111111000//////000111222///////////////000000000///000222333333333222222111000000000/////////...------------------------///111444777:::;;;<<<<<>>???>>>>>>===;;;888666555777:::<<<888888777555444222000///,,,,,,,,,------................../////////000000000/////////............//////...---+++******)))&&&&&&''''''((()))))))))''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***'''***+++***&&&$$$%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((()))++++++)))((('''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&'''((()))***+++))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&((()))***++++++***)))(((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&%%%$$$######&&&'''((()))************((('''&&&%%%###"""!!! &&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++''''''''''''((((((((((((''''''((()))))))))))))))************))))))))))))%%%&&&((()))***)))(((&&&******))))))((('''%%%%%%''''''&&&&&&&&&&&&''''''&&&''')))+++,,,+++***)))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---&&&$$$((('''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''((('''(((((((((((((((''''''(((((())))))((('''&&&&&&((('''&&&&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$&&&((()))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''))))))))))))******************)))(((''''''(((((())))))(((((('''''''''&&&(((((()))))))))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))(((&&&&&&&&&'''((())))))))))))************,,,,,,------------------111111222333444666666777555444444333333222222111333222111000000111222333666666666666777888999:::777777777666666666666666777777777777777666555555888:::<<<===<<<:::888666555444333111000000111111111222222111...---...///...............///000111000000000111222222333333333333333222111000000///...///111222333222000///...------------.../////////000000111111111000000////////////000000000000...//////000222333444444555777:::<<<>>>>>>======;;;888666555666777777777777777555444222111//////,,,,,,...///000000000000222111111000///......---111000///......------...+++++++++************)))))))))))))))((((((((((((&&&'''((('''&&&&&&'''(((%%%'''***,,,,,,***'''%%%)))******)))'''%%%###!!!''''''''''''((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))(((''''''&&&'''''''''))))))(((&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((()))***)))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&''''''(((''''''&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((())))))((((((''''''&&&&&&)))((('''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''((())))))******))))))******)))))))))(((((((((%%%&&&((()))***)))((('''&&&&&&&&&&&&%%%%%%$$$###(((''''''''''''''''''((((((((((((((((((((())))))((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''((((((((((((((('''&&&&&&((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))+++***)))((((((((((((((()))(((((((((''''''''''''&&&'''((())))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))(((((()))))))))*********,,,,,,,,,,,,------------///000111222333444555555333333333333333222222222333333222111111222333333666666666666777888888999777777777777777777777777888888888888888777666666888999;;;<<<<<<:::777666666555333222111111111222222333333222000//////000///............///000000//////000111111222222333444333333222111111000000...///111222333222111000......------......///000000000111111111111111000//////000000000000111111000000111222333444555555888999;;;======<<<;;;:::999888666666777888777666666666555333222111000///......///000111222111111111111000000//////......111000///...------------+++++++++*********))))))(((((((((((())))))))))))&&&'''((((((&&&&&&'''(((&&&''')))++++++)))'''&&&'''((((((((('''&&&%%%%%%''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((******)))((((((((((((((((((((('''''''''''''''((()))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((''''''&&&&&&'''((())))))((('''&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''***************)))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((($$$%%%&&&''''''''''''''')))))))))))))))))))))******)))((('''&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&)))(((((('''&&&%%%$$$$$$&&&'''((())))))((('''&&&(((((()))***************)))))))))(((((((((''''''%%%&&&((()))))))))(((''''''(((((())))))((((((''')))((((((''''''(((((()))***)))&&&%%%%%%&&&((())))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((''''''(((((((((((((((''''''&&&(((&&&%%%&&&'''((('''&&&''''''&&&&&&&&&&&&''''''%%%'''(((***)))(((&&&$$$((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((+++******)))))))))))))))((((((((((((''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((())))))))))))******++++++,,,,,,,,,---------......///000111222222333111222222222222333333333444333222222222222333444444444555555666777777888777777777777777777777777888888888888888777777666777888999::::::999777555666555444333222222222333333444555444222111111222000000///.........///////////////000111111222222333333333222222111111000...///000111222111000000...............//////000111111222222222222111111000000000000111111222222333333444444555666777777:::;;;;;;<<<;;;:::888777777666666777888999777666555555444333222000000///000000111222333333333333////////////////////////000///...---,,,,,,,,,,,,++++++*********)))))))))''''''(((((())))))******&&&'''((((((&&&&&&'''((((((((())))))))))))((((((&&&%%%%%%&&&'''((())))))''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))******((((((((((((((())))))***))))))(((''''''''''''(((''''''&&&&&&&&&&&&'''''')))***+++,,,,,,+++***)))((('''&&&&&&&&&&&&'''((()))(((''''''&&&'''''''''((((((''''''''''''((((((''''''''''''''''''(((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&)))(((((('''''''''''''''))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((('''&&&%%%$$$$$$###&&&''')))***)))(((&&&%%%((())))))***************((((((((((((''''''''''''&&&&&&'''((()))((((((((((((((()))***************))))))(((((((((((())))))***)))'''&&&&&&&&&''''''))))))((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((***)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''&&&&&&''''''(((((('''''''''((((((((((((((('''''''''&&&%%%&&&(((((((((&&&''''''&&&&&&&&&&&&''''''(((((()))))))))'''&&&%%%((((((&&&%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((+++******)))))))))******((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))(((''''''(((((((((((()))))))))*********++++++,,,,,,------.........///000111111222000000000111222333333444222222222222222222222222222333444555555666666666666666777777777777777888777777777777777666666555555666777888888777666555555555444444333333333333333555666666444222222333222222000//////............//////000000111222222222222111111111000000000---...///000000000/////////////////////000000111222333333333333222222111000000111111222222333333555555666777777888999999888999999999888777666555555555555777999999777555444333333222111000000///000111222222333333333222....../////////////////////...---,,,,,,+++++++++************))))))))))))&&&''''''((()))******+++&&&((()))((('''&&&'''((())))))(((((((((((())))))&&&%%%%%%%%%&&&''')))***''''''''''''((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((('''((()))***+++,,,------******)))))))))))))))***(((((('''''''''''''''(((''''''&&&&&&&&&&&&''''''((()))+++,,,,,,+++)))((('''''''''&&&&&&''''''''')))(((((('''&&&&&&&&&&&&(((((((((''''''(((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&))))))(((((((((((())))))((()))***++++++***)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&%%%(((((()))***************((((((((((((''''''''''''&&&''''''((((((((((((((($$$$$$%%%&&&''''''''''''))))))(((((((((((())))))((())))))***)))(((&&&%%%((((((((((((((('''''''''&&&&&&&&&''''''((((((((()))(((((((((***)))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&((()))((('''(((''''''&&&&&&''''''(((***)))((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))***)))))))))))))))******'''''''''((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***)))'''%%%$$$'''(((((((((((()))))))))))))))******+++,,,,,,---......//////000000111111...//////000111222333333000000111111111111000000111111333444444555444444555555666666666777777777555555555555555444444333333444555666666555555444444444444444444444333333222444666666555333333333444333222111000//////////////////000111111222222000000000000000/////////------....../////////...111111000000111111222333444444444444444333222222111111222222333444444555777777777888888999999:::444444555555666666555555444444444666777777555333222222222111111000000000///000111111222111111111............////////////...---,,,+++*********************)))))))))((((((&&&''''''((()))******+++'''((()))(((''''''((()))***)))(((''''''((()))***((('''&&&%%%%%%&&&((()))''''''''''''((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''(((+++...000111222333------+++***(((((('''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((***++++++***((('''&&&''''''''''''''''''&&&(((((('''''''''&&&%%%%%%'''(((((((((((((((((('''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((())))))*********))))))(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%))))))(((((('''&&&%%%%%%#########$$$%%%'''))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((()))))))))%%%%%%&&&&&&''''''(((((())))))((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((''''''''''''''''''((((((((()))$$$%%%&&&''''''''''''''')))((((((''''''(((((()))&&&((()))+++***)))'''%%%'''(((((((((((('''&&&&&&&&&&&&&&&'''(((((()))))))))(((''''''))))))'''$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''''''''&&&'''((((((((((((((((((&&&%%%%%%&&&((()))((('''((((((''''''''''''((((((***)))'''%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((())))))***'''''''''(((((((((((((((******((('''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))*********)))(((&&&$$$$$$''''''(((((((((((())))))(((((()))***+++,,,,,,---............/////////000......///000111111222222//////000000000000/////////000222333444333333222444444444555555666666777444444444444444333333222222222333444444444444333333333444444444444333222222444777888666444444444666555444333222111111111000000000111222222333333000000000000000000000000........./////////000000333333333222333444444555555666666555555444333222111222222333444555666666777777777888888999999999222222333333444555666666555444333333444444222111111111000000000000000000//////000000000000000///........................---,,,+++******)))))))))******)))))))))(((((((((''''''(((((())))))******'''((())))))''''''((()))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''***+++...111333444555555...---,,,***((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))&&&&&&&&&''''''''''''((('''((((((((())))))))))))&&&&&&'''''''''(((((((((+++***(((&&&%%%&&&'''(((&&&&&&'''(((((((((((((((******)))))))))((((((((('''''''''''''''((())))))&&&'''((((((((((((((('''(((''''''''''''''''''(((&&&&&&''''''((((((''''''&&&''''''((('''&&&%%%$$$&&&&&&&&&'''((()))))))))'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&'''(((((('''&&&&&&###$$$%%%&&&''''''''''''&&&&&&'''(((((((((((((((&&&%%%$$$&&&((())))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))''''''''''''((((((((())))))(((''''''&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))******)))''''''&&&&&&&&&'''''''''((((((((())))))''''''((()))***+++,,,,,,,,,,,,,,,---------------...//////000000111111111///000111111111111000///---///111222333333222111222222333333444555555666444444555555444444333222111111111222222333333333111222333444444333222222333666999:::888666555555777666555444444444444444111111111222333333444444111111111111111222222222111111111111111222333333555555555555555666666777666777777666555444333333222222333444555666777777666666777777777777888888333333333444444555666777555333111111111111000//////000000000000000000000///000000000000000///////////////......------,,,,,,,,,***)))))))))))))))***)))))))))(((((((((((((((((((((((())))))))))))''')))***)))((('''((()))(((((())))))))))))((((((&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''***+++...///000000///...---,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&'''''''''(((((())))))))))))(((''''''''''''''')))((('''&&&&&&'''((()))***)))(((''''''((()))***''''''''''''''''''''''''%%%%%%&&&'''((()))******'''''''''(((''''''&&&&&&$$$$$$%%%%%%&&&''''''((())))))((((((((())))))***&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((((((((((((((((('''---+++(((%%%$$$%%%'''(((%%%&&&&&&'''''''''''''''************))))))))))))'''''''''''''''((())))))###$$$$$$%%%$$$$$$######''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$&&&((()))%%%&&&'''''''''&&&$$$$$$&&&&&&&&&'''((())))))***$$$))),,,)))###!!!%%%+++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''&&&&&&'''((())))))((((((&&&%%%$$$&&&((())))))(((((((((''''''''''''((((((###$$$&&&'''((('''&&&%%%$$$%%%''''''''''''%%%$$$'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))''''''&&&&&&'''(((***+++))))))))))))))))))))))))''''''''''''''''''''''''***)))'''&&&&&&'''((()))''''''''''''((((((((()))&&&'''((()))***+++,,,,,,++++++++++++++++++,,,,,,////////////000000000000000111222333333222111000---...000222333222111000111111222333333444555555555555666666555555444333000000111111222222222333000111222333333333222111444777:::<<<:::888777777777777666555555555555666111222222333333444555555333333333333333333333333444444333333444444555666666666666666666777888888777777777777666555444333222222333444555666777888666666666666666777777777666666555555555666777777666444000/////////...---////////////000000000000000000111111111000000///000000///...------,,,,,,,,,+++***)))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''')))***)))((('''(((***(((((())))))))))))(((((($$$%%%'''((()))(((''''''''''''''''''((((((((()))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''((()))+++++++++)))'''&&&******)))(((((('''(((((('''''''''''''''((()))***'''''''''&&&&&&'''''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%###$$$&&&'''((('''&&&&&&&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''((()))******))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%$$$###""""""$$$&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&&&&((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''((())))))'''%%%''''''''''''''''''&&&&&&&&&'''((((((((('''%%%$$$'''&&&&&&'''(((((('''%%%&&&'''((((((''''''(((***%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''(((***+++(((&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((+++*********))))))((((((((()))+++,,,------,,,+++------......///000000000111111111111111000///...111222333333444444333333---...///000222333444555555666666666555444333333000000111222222222111111000000000111222222222333555666888:::;;;:::999888333444666888888888888777555555555555555555555555333333333444555666777888===<<<:::888666666666666555666666666555555777999777777888888777666444333555555555555555666777777555555666666777777888888444333222222111111222222111111111111111111111111222000...///222333111/////////000000111111111222111///---------,,,+++)))************))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''''')))***)))((('''(((***((()))))))))))))))(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((())),,,+++)))((('''''''''((())))))************)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((("""###%%%%%%%%%%%%&&&(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''+++)))'''''')))***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((&&&%%%&&&&&&'''''''''''''''&&&'''''''''(((''''''&&&%%%'''&&&&&&'''(((((('''%%%&&&'''((((((''''''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))***,,,...---)))&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''******)))))))))(((((((((((()))***,,,,,,,,,,,,+++,,,,,,,,,---......//////111111111111111000//////000111222222333333222222111111111222222222333333555666666666666555555444111111222333333333333222000000000000111111111111444555777999:::999888777444555666777888888888888666666666666555555555555444444444444555666777888===<<<:::888777777777777666777888888888888:::<<<:::::::::999888666444333555444444444555555666777666666666666666777777777222222111000000000000111111111111111111111111111222000//////111222111///.........//////000000000000///---,,,---,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''')))***)))((('''(((***(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((+++***)))''''''&&&''''''((()))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%'''(((((((((((()))+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&((()))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''+++)))((((((***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&((('''&&&$$$%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&'''(((((('''%%%%%%'''((((((''''''((())))))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''(((+++...///---(((%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''***)))((('''''''''((()))''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''((()))***++++++,,,,,,+++******+++,,,,,,------...111111111222111111000000///000000111222111111111444444444333333222111000444555555666666666666555222333333444555555444444111111000000000000000000333444666777888888777777666666666666666777888999777777777777777666555555444444444444555666777777<<<;;;999888777777777888555777888888888999<<<>>>======<<<:::888666444333444444555555555555666666666666666666666555555555111111000////////////000111111111111111111111111111000///000111222111///---------...............///...,,,,,,,,,,,,***((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''')))***)))((('''(((***'''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&((())))))((((((***+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''((()))******)))'''%%%%%%''')))***''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))'''((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&''''''%%%###$$$%%%&&&'''(((((((((((()))((('''%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%%%%&&&((('''&&&&&&''')))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&(((***+++)))'''$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''',,,+++((('''&&&'''((()))''''''''''''''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))******+++++++++******++++++,,,---------000000111111222111111111///000111111222222111111444444444444444333111000222333444444555555555555333333444555666666666666333222222111111000000000222333444666666666666666666555444444444555777888888888999999888777666555333333333333333444555555:::999777666555666666777222444666666666888:::<<<@@@???===;;;888666444333555666666666666666666666666666666555555444444444111111000////////////000111111111111111111111111111000000000111111000000------------...............,,,+++***++++++)))(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''')))((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''')))***)))((('''(((***''''''(((((()))(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&''''''(((((('''&&&&&&'''''''''''''''''''''&&&'''''''''''''''(((((()))***)))'''%%%%%%''')))***''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&''''''%%%###$$$%%%&&&'''(((((((((((()))((('''%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%%%%&&&''''''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&'''((((((''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((,,,+++((('''&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((()))***+++++++++++++++,,,------.........///000000111111111111000111111222222222222222111222333555555444333222000000111222333333333333222333444555666666666666444444444333333222222222222333333444555555666666555444333222333444555666777888999999999888666555222222111111222222333333666555444333333444555555222333555555666777:::<<>><<<:::888666444333777777888888888777777666666666555555444444333333222222111000000000000111000000000000000000000000000000111111000000000111........................,,,+++))))))******)))'''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((()))))))))(((((((((''''''(((''''''&&&&&&''''''(((''')))***)))((('''(((***&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###%%%&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&((('''&&&$$$%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&'''(((((('''%%%$$$&&&''''''&&&&&&'''((($$$&&&((())))))(((&&&$$$''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&*********(((''''''***,,,%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((***)))((('''''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''''''''''''''''''''((()))***+++***++++++,,,,,,---......,,,---...///000000111111000111222222333333222222...000222444555555444333///000000111111111111000111111333444555555666666555555444444444444444444333333333444444555666666444444333333333444444444555666888999:::888777555222222222111111222222333333333222111111222444444333555666666666777:::<<<<<<;;;:::888666555555555666777888999888777666555444444444444444333333333222222111000000000000111000000000000000000000000///111222111000///000111///............---------+++)))(((((())))))((('''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''')))***)))((('''(((***%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&''')))*********''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((&&&%%%&&&&&&'''''''''''''''&&&'''''''''(((''''''&&&%%%'''&&&&&&'''(((((('''%%%$$$&&&''''''&&&%%%'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((()))******'''''')))+++%%%&&&''''''((((((''''''''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((((((''''''&&&&&&'''(((***+++))))))******+++,,,,,,,,,***+++,,,...///000000000///000000111222111111111---///222444555444222111000111111111111111000//////000111222333444444444333333333444444444444444333333333444444555666777555555555666666555555444333444777999:::999777666444444333333333333333444333222111111111333444555333444555555555555777999888777666555444555555666555666777777777666444333333333333333333444444444111111000////////////000000000000000000000000000///111222111//////000222...---------,,,,,,,,,+++***(((''''''))))))(((&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&'''(((((()))))))))((((((''''''''''''((((((''')))***)))((('''(((***$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((()))))))))((('''%%%%%%&&&(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''(((***,,,,,,+++(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''((())))))'''%%%'''''''''(((''''''&&&&&&&&&'''((((((((('''%%%$$$'''&&&&&&'''(((((('''%%%$$$%%%'''&&&%%%%%%&&&((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###&&&******'''%%%%%%'''%%%&&&''''''((((((''''''''''''''''''((((((((()))$$$%%%&&&'''(((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''&&&&&&'''(((***+++((((((((()))******++++++)))***+++---.../////////...//////000000000000000...000222444444333111///222222222222222111000///---...000111222333333333222222222333333444444444444444444444555666777777555666777888888777666555111333666999:::999777666666555555444444444555555333222222111222333555666111222333333222222444666555555444333333444666666333444555666666444222111222222222333333444444444000000///...............000000000000000000000000///111333222///...000222,,,,,,,,,++++++*********)))(((''''''((()))'''&&&&&&&&&''''''((()))******))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((((()))***)))((('''(((***$$$%%%&&&'''(((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''((()))******)))((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&'''(((******((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%&&&&&&''''''''''''''''''((()))))))))(((&&&%%%''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&))))))(((((('''&&&$$$$$$&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))*********)))'''&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((***(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''(((((())))))(((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''((((((((('''%%%$$$((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((()))***++++++******+++++++++,,,,,,,,,,,,...000000///000111333222222222111111111111111......//////000000111111222222111111111111111111444333333222111111111222444444444444444444444444888777777777888777555222444555666777888888888888777666666666666777777888333444666777777777666555666666666666555444333222555555444444333222222111222222222222222222222222222222444444444444222222111111111000///......---...............------------------...............+++*********))))))(((((('''(((((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((((((((((((((('''%%%$$$###$$$$$$%%%((((((((((((''''''''''''))))))))))))))))))))))))(((''''''&&&&&&((()))***%%%$$$$$$%%%&&&(((***+++''''''''''''((((((((((((&&&&&&'''(((((()))((((((***)))((('''''''''''''''&&&%%%%%%''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&''''''((()))***&&&&&&'''(((((((((((('''(((((((((((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((('''''''''''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((((((((('''(((((((((((('''&&&%%%%%%'''((())))))''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((('''%%%%%%&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&'''(((((()))))))))((((((((('''''''''&&&''''''''''''''''''''''''((((((''''''(((((()))************+++++++++,,,,,,+++---......------///000111111111111111111111111//////000000000000000000111111111111111111111111333222111111000000000111333333333333333333333333555555555777999:::999777666666777888888888888888666666555444444444555555555555777888888888777666777777777666555444333222333333333222222111111111222222222222222222222222222222333444444333222222222111111000//////......//////............------------------------------*********)))))))))((((((''''''((((((((((((''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))(((((('''''''''(((''''''&&&%%%$$$%%%&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((''''''&&&'''((()))***+++)))(((&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))***))))))(((((((((((()))'''&&&&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%(((((((((''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%$$$###%%%'''(((''''''((()))''''''((()))))))))(((((()))((((((''''''''''''(((''''''((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''''''''((()))))))))((((((&&&'''''''''''''''&&&&&&((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&(((***,,,,,,***(((&&&''''''''''''((((((((((((***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''))))))((((((''''''((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$'''''''''(((''''''&&&%%%%%%%%%&&&'''((()))******))))))((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''(((((()))*********++++++++++++***,,,---,,,+++***,,,---/////////000000111111222111111111111000000000000111111111111111111111111222111000000///000000000222222222222222222222222222222333666:::<<<<<<;;;777777777888888888888888777666555444444333333444555666888999999999888777777777666555444333222222111111111111111111000000222222222222222222222222111222333333333333222111222222111111000000//////000000//////...............---------,,,+++++++++))))))))))))((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''&&&'''''''''''''''&&&&&&&&&'''((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((((((''''''''''''((()))))),,,+++***((('''&&&%%%%%%''''''''''''(((((((((((((((((()))*********)))))))))))))))((())))))******(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''((((((((((((''''''''''''((()))***)))&&&$$$$$$$$$'''(((((())))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((()))*********''''''''''''(((((((((((('''(((((())))))(((((((((%%%&&&&&&'''(((((('''''''''((())))))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((***++++++***((('''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&'''((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%###$$$%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))))))))))))))(((((((((******))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&''''''(((((()))))))))************+++***+++,,,,,,***)))***+++------...///000000111111222222111111000000//////111111111111111222222222222111111000000000111111111111111111111111111111000000111444888;;;;;;;;;777777666666666666777777666555555444444444555555555666777888888888777666555555444333222222111111000000000000000000000000111111111111111111111111111111222222222222111111222222111111000000000000000000000//////......---------,,,+++******))))))((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''(((((()))******&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((())))))***''''''''''''(((((((((((('''((())))))))))))((((((((((((''''''((()))******(((((('''((())))))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&))))))((((((((('''''''''(((******)))&&&$$$###$$$'''(((((())))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&'''''''''(((((())))))'''((((((((())))))******'''''''''((((((((())))))''''''(((((((((''''''&&&$$$%%%&&&'''((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&)))((((((''''''(((((()))''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))(((''''''((()))***'''''''''((((((((())))))((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$###$$$%%%((()))&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''&&&&&&''''''''''''))))))((((((''''''&&&&&&((((((((()))))))))))))))******))))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))(((''''''((((((((((((((()))))))))*********+++,,,---,,,******+++,,,,,,,,,---...//////000000222111111111000000//////000000111111111222222222222222111111111222222333111111111111111111111111111000000222555777888777555555444444444555666666222222222222333333444555222333555666666666555444333222111000000000111111111111111000000000000000111111111111111111111111111111111111111111111111111111111000000000000000111000000///...---------,,,++++++***)))((((((''''''''''''''''''''''''(((&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((('''(((((())))))*********((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&'''((()))***++++++''''''''''''((((((((((((&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''((())))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&(((((('''&&&'''(((''''''((()))))))))(((((((((''''''''''''(((((()))''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((())))))***''''''((((((((('''&&&&&&%%%%%%&&&'''((((((((('''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''((((((''''''(((((())))))''''''((((((((()))))))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&'''((((((******)))((('''&&&%%%%%%''''''(((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((('''((((((((((((((((((((())))))))))))***,,,---,,,++++++,,,---,,,,,,,,,------......///000000000000////////////000000000111222222333333222222222222222222333444111111111111111111111111222111000000333444444444333333222222333444666777000000000000000111222222000111333444444444333222111000/////////111222333444333333222111111000000111111111111111111111111111111000000000000111111000000000///////////////000000///...---,,,,,,+++******))))))((('''''''''&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&''''''((()))(((((()))*********))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&''''''((()))((((((((('''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''(((''''''((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''(((((()))'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&$$$&&&'''((('''''''''(((&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***))))))(((((('''&&&&&&&&&&&&''''''((())))))******)))))))))))))))((('''&&&&&&&&&''''''''''''''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''((((((((())))))))))))&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&''''''''''''((((((((()))))))))***,,,,,,++++++,,,...,,,,,,,,,,,,,,,---------...............////////////000000111222222333333111111111111111222333333222222222222222222222222333222000000222444444444222222111111333555777999444444222111111000000000000111222333333333222111000/////////111333666777777666666444333222111000111111111111111111111111111000////////////000111...................../////////...---,,,+++******((((((''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''(((((()))***((())))))******)))(((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))(((''''''(((((()))((('''&&&%%%''''''''''''((((((((((((''''''(((((('''&&&&&&%%%(((''''''&&&&&&&&&&&&''''''&&&&&&''')))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%***)))))))))(((((((((((('''((()))(((&&&%%%%%%&&&%%%&&&&&&'''''''''''''''%%%&&&((()))))))))((('''''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))((('''&&&%%%%%%$$$&&&''''''((()))******+++***************)))((((((&&&'''''''''''''''&&&&&&((()))***)))((('''(((***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***)))''''''(((((()))%%%&&&)))******)))&&&%%%''''''''''''((((((((())))))))))))***)))(((((('''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((((((((((())))))))))))%%%&&&&&&''''''((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''(((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''((((((((()))''')))***+++******,,,...---,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000000111222222333333000000///000000111222222222222222222222222222222444222000111333555555555333222222222444666999;;;;;;:::888555333222111111000111222333444333222222000000000000222555888:::999999777666444333111111000000000000000000000000111000///......///000111---------...............///......---+++***))))))&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******((()))*********((('''&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))(((((())))))((('''&&&&&&***)))((('''''''''''''''&&&%%%%%%''')))******(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((''''''&&&$$$###""""""'''((((((((((((((('''''')))++++++)))&&&%%%(((+++''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%'''))))))((('''&&&'''''''''''''''''''''''')))((('''&&&%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''((('''&&&%%%%%%'''))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((())))))'''%%%###&&&###"""###&&&(((&&&$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))((((((''''''&&&&&&$$$$$$%%%&&&'''((()))******((('''&&&&&&'''(((***(((((())))))))))))((((((((('''&&&%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$""""""%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------...............///000000111111111000/////////000222222222222222222222222222222/////////000111111222222000111111222444888===AAAEEEAAA;;;777444222000///444333222222111111222222222222222333444555666777<<<;;;:::999777555333222333333222222111000//////......------------.........---,,,,,,++++++,,,,,,+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''')))***'''&&&&&&''''''((()))***((((((''''''&&&&&&&&&%%%''''''(((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((('''%%%###"""&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''(((((('''$$$$$$&&&(((''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((&&&%%%%%%''')))***)))((('''''''''''''''(((((((((((((((((((((((('''((()))))))))((('''&&&'''%%%$$$%%%((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''))))))(((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((((())))))(((((('''((((((''''''&&&'''''''''((((((((((((((('''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))'''&&&%%%%%%&&&''')))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))*********************+++++++++,,,,,,++++++,,,,,,,,,---------------...//////000000111111000/////////000222222222222222222222222222222...//////000000111222222000111222222333666;;;???DDDCCC@@@<<<888555333222333333222111111111111222111111111111222333444555888888888777666555444333333222222111000000//////......------------......------,,,+++++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''(((((((((***)))))))))((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&$$$###''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''(((&&&%%%$$$&&&'''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((()))(((''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&''')))******)))(((((((((((()))''''''''''''''''''''''''((((((((())))))))))))))))))((('''((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))((((((((((((((())))))))))))))))))******)))((('''&&&&&&%%%)))((('''&&&&&&'''((()))'''''''''(((((('''''''''((((((((('''(((((())))))'''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))*********+++++++++)))*********++++++++++++*********+++++++++,,,,,,,,,,,,---......//////000000000000000000111222222111111111111111111111111......//////000111111111111222222222222444888;;;BBBDDDFFFDDD>>>999666666333222222111111111111111000000000000000111222333444444555555555444444333111111111000//////......------,,,,,,,,,,,,------,,,,,,+++************+++((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((++++++***)))(((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))'''&&&$$$$$$&&&''')))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((('''((()))(((&&&&&&''')))))))))((((((((((((((()))''''''''''''''''''''''''((('''''''''((()))******))))))((())))))***))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))******++++++(((((('''&&&%%%$$$######)))(((''''''''''''((()))&&&&&&''''''''''''&&&&&&''''''''''''((())))))***&&&&&&''''''(((((())))))***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((())))))))))))*********)))))))))************+++))))))))))))************++++++,,,,,,---.........000///000000000000111111000000000000000000000000------...//////000000111111222222222111222555777===CCCHHHGGG@@@:::777777222222111000000000000000000000//////000111111222222222222333333222222111000/////////......------,,,,,,++++++++++++,,,,,,++++++***))))))))))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((%%%&&&((()))))))))((('''++++++***)))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''(((((((((((((((((((((((('''''''''&&&'''((()))***'''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))(((((('''''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&((())))))''''''''')))'''''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''))))))(((((()))(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&''''''(((((())))))***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''((())))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''(((((((((((()))(((((()))))))))*********((((((((()))))))))***************+++,,,,,,------......//////000000000000////////////////////////---------...//////000000111222222111000000222444777>>>DDDDDD>>>888555555222111000000//////000000000000000000000111111222111111111111111000///.........------------,,,,,,++++++************++++++******)))(((((((((((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''((()))******((((((((((((((((((((((((%%%&&&((()))))))))(((''')))))))))))))))***++++++&&&&&&&&&'''''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''(((%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((('''&&&&&&'''(((***+++%%%$$$$$$%%%''''''&&&$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''$$$%%%&&&'''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))((((((''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&(((******((('''(((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))((('''&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((())))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''''''''(((((('''''''''''''''&&&&&&''''''(((((('''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&&&&'''((())))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((('''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((()))))))))******((())))))******+++,,,,,,,,,------...///.........------------------------,,,,,,------.../////////000111111000//////000222333777<<<<<<888444222222111000000///////////////000000000//////000000111000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))(((''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))***((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))***++++++((((((((()))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((('''&&&%%%&&&(((***+++$$$######%%%'''(((&&&###''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''###$$$&&&'''((((((((('''(((((((((((((((((((((((()))((((((''''''(((((()))(((''''''''''''''''''((())))))(((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&(((******)))((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((())))))(((&&&&&&''')))***)))'''%%%'''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((''''''&&&'''((()))***))))))(((((((((((((((((()))))))))*********++++++''''''(((((((((((('''''''''(((((())))))(((((('''))))))(((((('''(((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&'''(((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((()))))))))*********'''(((((())))))***++++++***+++,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,---......//////...///000000......///000111222333444333222000///000000///............/////////............//////---...//////000000//////++++++++++++++++++++++++***))))))(((((())))))***)))(((''''''&&&&&&''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((('''(((((())))))(((((((((((()))))))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((('''&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,&&&%%%%%%'''******(((%%%''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''%%%&&&(((************)))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((&&&(((***+++)))(((((((((((((((((((((((()))******))))))))))))))))))))))))((()))***+++***)))&&&%%%(((***+++***'''&&&''')))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((''''''&&&&&&((()))***))))))((((((''''''&&&&&&))))))))))))((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((++++++***)))(((((())))))))))))(((((('''''''''&&&''''''&&&&&&&&&''''''((())))))))))))))))))))))))###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''((((((((("""###$$$%%%'''((())))))&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&&&&''''''((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))************''''''(((((()))*********)))***+++,,,---,,,++++++))))))))))))))))))))))))++++++,,,------......///---///000///......///000000///...///000000///---000000///..................------,,,,,,,,,------+++,,,---///000111111111***************+++++++++))))))(((((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&((()))******)))(((''''''&&&&&&'''%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))***+++,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++***((('''&&&&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''&&&''''''((()))***(((((())))))((('''&&&&&&'''((()))((('''&&&'''))))))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***$$$$$$%%%%%%&&&'''((((((&&&'''((())))))(((''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''%%%$$$%%%(((***(((&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''&&&%%%$$$$$$$$$))))))((((((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&''''''(((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&(((***+++,,,+++)))((()))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((,,,+++***(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((()))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''((()))*********((('''&&&''''''(((((('''&&&%%%%%%******))))))((((((''''''''''''((((((((((((''''''***++++++***'''&&&&&&''')))))))))))))))******+++++++++++++++++++++++++++(((((())))))******++++++******++++++++++++******------------------------+++,,,,,,------......///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++*********)))''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((''''''''''''((((((((((((&&&'''(((((()))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''((()))))))))((((((((())))))******++++++,,,+++)))((('''''''''(((((('''&&&&&&'''((()))******)))((('''&&&&&&'''(((''''''(((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((***'''%%%&&&(((***(((&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((((((((((((((((((((('''&&&&&&'''((('''&&&%%%&&&((('''''''''''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))&&&&&&&&&''''''(((((()))***)))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))'''&&&$$$&&&((()))(((&&&(((((((((((())))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&'''(((((())))))((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''((()))*********)))((()))'''&&&%%%%%%&&&''')))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((()))''''''&&&&&&&&&''''''(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((***)))((('''&&&''''''((('''''''''''''''''''''''')))))))))))))))((('''''')))))))))))))))(((''''''))))))))))))((((((''''''''''''((((((((((((''''''((()))))))))'''&&&'''(((((((((''''''(((((()))***************************))))))))))))))))))******)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************+++*********))))))))))))))))))(((((((((''''''''''''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((()))((((((((((((((())))))))))))))))))+++***)))''''''&&&''''''(((''''''&&&'''((()))******)))((('''&&&''''''((()))))))))(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***'''%%%&&&((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((()))******''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))******(((''''''&&&&&&&&&&&&'''((((((((((((((((((%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((---+++(((%%%$$$%%%'''(((''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((('''&&&&&&&&&((()))((('''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''++++++***)))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''(((((())))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&((())))))'''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((******)))(((((((((((()))''''''''''''''''''''''''))))))((((((''''''((((((***************))))))((()))))))))(((((((((((('''''''''((((((((((((''''''%%%&&&''''''&&&&&&((()))''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))((((((((())))))************))))))************************,,,,,,,,,+++***)))))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((((('''''''''''''''''''''((((((((((((***)))((('''&&&&&&''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((())))))******))))))((()))))))))******)))))))))''''''''''''''''''''''''(((((()))))))))(((''''''))))))((((((((((((((((((***)))((('''&&&&&&&&&&&&(((''''''''''''((())))))))))))(((''''''''''''(((******))))))(((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((()))'''&&&&&&'''(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((())))))(((((())))))******'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))((('''''''''''''''&&&&&&'''((())))))((((((&&&'''((((((&&&&&&'''((()))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&)))(((((((((((((((((((((+++***(((&&&%%%&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''+++******)))(((((())))))%%%%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&'''((()))))))))************)))(((((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&''''''((()))(((((((((((((((((((((((()))))))))(((((('''''''''((())))))))))))))))))((())))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((,,,***(((&&&%%%%%%'''(((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))((('''&&&))))))((((((''''''&&&&&&((((((''''''&&&&&&&&&&&&(((((('''''''''(((((((((((((((((('''''''''(((((())))))((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((((((((())))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''((())))))&&&&&&'''((())))))((((((''')))***)))((('''((())))))))))))))))))(((((('''''''''''''''''''''''''''&&&''''''(((((('''&&&%%%((((((''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))((('''''''''((((((&&&&&&''''''((((((((()))&&&&&&'''((((((''''''&&&'''(((((()))))))))))))))%%%%%%&&&'''((()))******(((((((((((((((((((((((()))(((''''''''''''((()))'''''''''&&&'''((())))))'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((((('''''''''''''''((((((&&&&&&''''''''''''&&&&&&******)))(((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''(((((()))((((((''''''''''''''''''(((((((((''''''((((((((((((''''''%%%''''''&&&%%%$$$%%%&&&((((((''''''(((((()))***'''''''''''''''''''''''')))(((((((((''''''&&&&&&'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((************************''''''''''''''''''''''''(((((((((((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((,,,***(((&&&%%%%%%'''(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''''''''''''''&&&)))))))))))))))))))))))))))*********)))(((''''''))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((''''''''''''((((((((((((((((((&&&'''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&''''''(((******&&&'''((((((((((((((((((((()))******(((((()))***'''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''###%%%''')))******))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((()))***)))'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''''''''''''''(((((((((((((((&&&&&&'''((((((((((((''''''((())))))******))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((***+++,,,))))))(((&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''%%%&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&''''''((((((%%%&&&&&&'''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''&&&'''((('''%%%$$$%%%&&&((((((''''''(((((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''''''''''''''((((((((((((***)))((('''&&&&&&''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))*********)))(((((())))))((((((((((((((((((''''''(((((((((''''''&&&((((((((()))(((((('''&&&&&&'''(((((()))(((((((((%%%&&&&&&'''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((('''''''''(((((()))(((((((((((((((((('''&&&((()))***)))((('''(((***'''''''''''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%'''((()))((('''&&&'''''''''(((((())))))***&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))))))))))))))(((***+++***'''&&&''')))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((''''''&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))************)))((((((((((((''''''''''''(((((((((((((((((((((((('''((()))******)))(((''''''((()))*********)))(((&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((()))***+++(((''''''&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''%%%&&&''''''((((((((('''%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&''''''&&&&&&'''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''''''''((((((((())))))'''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((('''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((()))*********))))))(((((())))))))))))))))))''''''((()))))))))((('''(((((()))))))))(((&&&%%%%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%'''(((&&&$$$$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))***)))(((''''''&&&''''''((()))))))))((('''&&&&&&'''((()))((('''&&&'''))))))))))))))))))(((((('''))))))))))))))))))))))))###$$$&&&((())))))(((''''''(((((()))***++++++,,,+++)))'''%%%%%%&&&(((***''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''***)))((('''''''''''''''(((((((((((((((((((((((((((***+++***'''&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((()))***************%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&((()))++++++)))(((&&&&&&(((***+++,,,+++)))(((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###"""!!!!!! (((((())))))))))))(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((*********)))(((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''###%%%&&&''''''''')))+++&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''((((((((()))&&&'''(((((()))(((((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))'''((()))***************(((((())))))******++++++'''((()))******)))(((((((((((()))))))))(((&&&%%%%%%&&&((()))))))))((((((((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((%%%'''(((&&&$$$###&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((((((((((((((((((((()))(((''''''''')))***+++---,,,+++))))))))))))***((((((((((((((((((((((((++++++)))(((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))******************))))))((((((''''''''''''(((((())))))******)))((('''&&&&&&'''((()))''''''''''''(((((((((((()))))))))(((''''''&&&&&&,,,+++++++++******))))))*********)))(((((('''''')))(((&&&%%%$$$$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))*********+++&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%&&&&&&'''((()))******((('''&&&&&&'''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''***)))'''&&&&&&''')))***''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((''''''''''''))))))(((((('''''''''&&&))))))))))))************))))))(((((('''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''***)))((('''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***...+++((((((******(((&&&(((((((((((())))))))))))(((((('''(((((()))***+++***)))'''%%%&&&(((***,,,((((((((((((((((((((((((&&&&&&'''((())))))(((((()))))))))))))))(((((((((&&&''''''(((((()))))))))******))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))(((((()))***,,,---))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((***)))))))))(((((((((''''''((((((((()))))))))***)))((('''&&&&&&'''((()))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&'''((()))))))))((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((('''&&&''''''))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&'''((())))))))))))'''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((('''''''''''')))((((((((('''''''''&&&''''''((((((((())))))))))))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((''')))((((((''''''''''''(((''''''''''''((((((((((((***)))(((''''''((()))***(((&&&%%%&&&(((***)))(((''''''''''''((((((((((((((((((((((((((())))))***)))((('''''''''(((***+++((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))))))))((('''''''''((()))***+++))))))))))))))))))))))))$$$%%%''')))***+++++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((()))***+++)))))))))))))))(((((((((***))))))(((''''''&&&&&&))))))((('''''''''((((((((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))******&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%&&&''''''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((()))''''''''''''(((((((((((())))))(((((((((((())))))'''&&&%%%&&&(((***)))(((&&&&&&&&&&&&'''''''''''')))))))))((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&''''''(((((()))(((&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''((())))))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))******)))((('''***))))))(((''''''&&&&&&((((((((((((((((((((((((###%%%'''***++++++******(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))******'''''''''(((((()))))))))(((((((((((((((((((((((())))))((((((''''''''''''))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))***+++''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((('''''''''''''''((()))***''''''''''''(((((((((((())))))(((((((((((())))))+++************)))((((((&&&&&&'''''''''((((((((()))))))))))))))(((''''''&&&''')))******))))))((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&''''''((()))***++++++***((('''%%%$$$%%%&&&''')))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''))))))***+++***)))'''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))******)))((('''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''%%%''')))***+++***)))'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************(((((((((((())))))))))))))))))))))))(((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((())))))((((((''''''''''''******************************))))))((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''')))))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''((()))***''''''''''''(((((((((((((((((())))))))))))(((((()))***++++++***)))((((((''''''((((((((()))))))))))))))******)))((('''&&&&&&''')))*********)))((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&''''''((()))***++++++)))((('''&&&%%%&&&&&&'''((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))***))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))(((((('''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((***))))))(((''''''&&&&&&(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***'''&&&&&&%%%%%%%%%&&&&&&######$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((('''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))(((''''''''''''(((((()))''''''''''''(((((((((((((((((())))))))))))(((((("""$$$'''))))))))))))***(((((((((((()))))))))***(((((()))******)))''''''&&&''')))*********)))((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))(((((((((((((((%%%&&&((()))******))))))'''''''''''''''''''''''')))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********''''''''''''(((((((((((('''((((((((()))))))))******)))))))))((((((((('''&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&'''((()))))))))(((''''''&&&'''''''''(((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&''''''(((%%%%%%&&&'''(((((())))))''''''''''''''''''''''''''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''((())))))(((((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%######%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***)))((((((''''''''''''(((''''''''''''(((((((((((('''((()))******)))((('''!!!$$$(((***)))((()))+++'''''''''((((((((())))))&&&''')))*********(((''''''(((((()))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''&&&((()))***+++***)))(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***)))'''''''''((())))))************((('''&&&((((((((((((((((((((((((((((((((('''((()))***+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))************'''((((((((())))))************))))))((((((((('''&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&''''''((()))))))))'''((((((((())))))******''''''(((((()))*********&&&''')))***++++++******'''((((((((())))))******)))))))))(((''''''&&&&&&'''''''''''''''((()))***'''''''''((((((((((((((())))))))))))))))))))))))#########$$$$$$&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%&&&''')))))))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))'''''''''''''''((()))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&&&&'''((())))))******)))((('''''''''''''''''''''''''''((((((((()))'''((()))******)))((('''%%%))),,,---***((()))***&&&&&&&&&'''''''''((((((%%%''')))***+++***)))((((((((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''((()))))))))((()))))))))))))))(((((((((%%%'''***,,,---+++)))((('''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''...,,,+++)))))))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))+++***(((&&&$$$%%%&&&'''((((((((((((***((('''&&&&&&'''(((***))))))***))))))((('''&&&(((((())))))******++++++(((((((((((())))))))))))++++++***)))((('''&&&&&&***************)))((((((******))))))((((((''''''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((()))++++++******))))))((((((''''''(((((((((((('''&&&%%%$$$((((((((((((((()))******''''''&&&&&&&&&((()))+++))))))))))))))))))))))))******)))((('''&&&%%%%%%&&&'''((())))))(((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&((()))******)))(((&&&******))))))((((((''''''''''''((((((((((((''''''+++***)))((('''&&&%%%$$$))))))))))))))))))))))))***)))(((''''''''''''''''''''''''&&&%%%$$$""""""%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''((((((***)))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''))))))(((((('''''''''&&&+++******)))(((''''''&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%$$$%%%&&&)))))))))''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))+++***)))''''''&&&&&&&&&))))))(((((('''''''''&&&)))(((((('''''''''(((((('''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((***)))((('''&&&&&&'''((('''''''''(((((((((((()))''''''''''''''''''&&&&&&((((((''''''''''''((((((******))))))((((((((('''+++***)))'''''''''((()))''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((('''((()))))))))(((&&&%%%(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''(((((())))))************))))))(((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((()))***)))(((&&&$$$$$$%%%&&&'''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((()))******(((&&&$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))((())))))))))))(((((('''((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))************)))((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''((())))))***)))))))))((((((((('''(((((())))))((((((''''''((((((((((((((()))*********)))((('''''''''((()))))))))))))))))))))))))))***))))))(((((('''''''''''''''(((((((((''''''&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))+++,,,,,,+++)))(((***)))))))))((((((((('''''''''((((((((((((''''''------,,,+++***)))(((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))(((((((((''''''''''''******))))))(((''''''&&&(((((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&%%%%%%&&&((()))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((***)))(((''''''''''''''')))(((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))'''''''''(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((('''''''''+++***((('''''''''((()))$$$%%%%%%%%%%%%%%%%%%$$$)))(((((((((''''''''''''&&&&&&'''''''''((((((((('''((()))))))))(((&&&&&&(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))'''((((((((()))))))))***)))))))))((((((''''''''''''&&&&&&&&&''''''(((((('''''''''((((((((())))))((((((((((((((((((((('''((((((''''''''''''''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))(((((()))******((('''%%%&&&''''''(((((((((((()))((('''&&&&&&'''((()))'''(((((())))))))))))(((((((((((((((''''''''''''))))))))))))((((((((((((''''''(((((())))))******))))))******))))))((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((((((((()))*********))))))((((((((((((((())))))***,,,+++***)))((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))((((((((((((''''''(((((((((((('''''',,,,,,,,,++++++*********((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&'''((((((((('''&&&%%%(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''***))))))(((((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))(((((('''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((''''''''''''(((((())))))((((((''''''(((((()))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))(((''''''&&&'''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''***)))((('''''''''(((((($$$$$$$$$%%%%%%$$$$$$$$$((((((((((((''''''''''''''''''((((((((()))))))))((((((((()))(((''''''&&&(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))***''''''((((((((((((((((((((('''%%%$$$%%%&&&(((***&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))((('''((()))***)))'''&&&&&&'''((((((((((((((()))(((''''''''''''((()))&&&'''((())))))***)))))))))))))))(((((('''''''''))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((()))(((&&&&&&&&&&&&((()))'''''''''(((''''''&&&&&&))))))))))))((((((((((((&&&'''((()))************))))))(((((((((((())))))++++++***)))))))))))))))))))))))))))))))))))))))((()))))))))*********+++,,,+++)))((('''''''''(((''''''''''''((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%'''((())))))(((&&&%%%((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))((((((((((((((('''''''''(((''''''''''''(((((()))((((((''''''''''''((()))***)))(((''''''((()))***''''''''''''(((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&(((((((((((('''(((((((((&&&''''''((((((''''''&&&((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&%%%%%%%%%'''((()))''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((***((('''((()))***)))(((&&&'''(((((()))(((((((((((((((''''''''''''((((((&&&'''((())))))***))))))*********))))))(((((((((***)))))))))((((((((('''))))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((()))))))))(((''''''(((((((((((())))))))))))%%%&&&'''((()))*********))))))(((((((((((())))))(((((()))***************(((((((((((((((((((((((((((((())))))******++++++...---+++)))(((((()))***''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%''''''((((((''''''&&&%%%'''''''''''''''''''''&&&&&&''')))******)))'''&&&(((((((((''''''((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((***)))(((''''''((()))***''''''''''''((((((((((((+++***)))((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((''''''''''''((((((&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''''''''&&&'''((()))))))))((((((&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))$$$%%%'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((***)))''''''((())))))((('''(((((())))))((((((((((((((((((((((((((((((((('''(((((())))))))))))(((************))))))))))))******))))))((((((''''''******))))))((((((''''''(((((())))))(((((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))(((((((((((((((((())))))))))))%%%&&&'''((())))))))))))***))))))(((((((((((((((&&&'''((()))************((((((((((((((((((((((((((((((((())))))*********,,,,,,+++******))))))***''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''''''''''''''&&&%%%$$$&&&''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&'''((()))))))))(((''')))((((((''''''(((((()))''''''((((((((()))))))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((((('''''''''(((((('''''''''(((((((((((((((''''''&&&''''''((()))***)))((((((''''''''''''((()))((((((''''''(((((()))''''''''''''((((((((((((******)))'''&&&%%%$$$###((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''''''''''''''(((((())))))***((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''((((((((()))))))))))))))(((''''''''''''((((((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))*********)))))))))))))))(((((((((((('''''''''''''''(((((((((&&&'''((()))***)))((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))%%%&&&(((******)))'''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((+++)))''''''((()))))))))(((((())))))))))))((((((''''''((((((((((((''''''((())))))))))))(((((('''((((((((()))))))))))))))*********)))((('''''''''(((((((((((())))))))))))(((((())))))(((((('''&&&'''((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&((()))***)))(((''''''((((((((()))))))))***'''((())))))******************)))(((((((((((((((''''''((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))'''((((((((()))))))))***''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((((((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&((()))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((***)))((('''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''((()))***))))))(((''''''''''''''''''''''''(((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((&&&''''''((())))))******((((((''''''''''''(((((('''''''''(((((()))))))))%%%&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&'''''''''(((((((((***)))((('''&&&''''''((((((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))***)))))))))(((((((((''''''''''''(((((()))))))))&&&''')))*********((('''''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))))))))((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((+++)))'''&&&((()))))))))((()))))))))))))))((((((''''''((((((((((((''''''))))))***))))))(((''''''&&&'''''''''(((((())))))+++******)))(((''''''&&&&&&&&&'''((()))***++++++(((((((((((((((''''''&&&'''((((((((())))))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%###$$$&&&((())))))(((''''''((((((((())))))******))))))***++++++++++++*********)))((((((((((((((((((((()))))))))'''&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))(((''''''''''''''''''((((((((()))%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))******''''''(((((((((((('''''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))***%%%&&&''')))******++++++%%%%%%&&&&&&%%%%%%$$$###(((((('''''''''&&&&&&&&&$$$############$$$%%%&&&))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((((((((''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''''''''((((((((())))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))%%%$$$%%%&&&)))***)))''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((+++***)))''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''')))*********)))((('''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))######$$$%%%%%%&&&''''''((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&'''''''''(((((((((((()))&&&''''''((()))******+++((((((''''''''''''(((((('''((((((((())))))******$$$%%%'''(((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((***)))(((&&&&&&''''''((((((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))******))))))(((((((((''''''((((((((())))))******&&&''')))***+++***((('''(((((((((((())))))))))))&&&&&&&&&'''((())))))***---+++)))((('''((()))***$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((******))))))((((((''''''))))))(((((((((((()))))))))))))))))))))(((((((((&&&'''(((*********)))(((''''''(((((())))))************))))))))))))************)))((('''&&&%%%%%%"""$$$'''***+++,,,+++***'''((()))******)))(((''''''''''''''''''''''''''')))))))))(((&&&''')))+++))))))************))))))(((((((((((()))))))))))) '''***'''&&&+++...---))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%***))))))((('''&&&&&&&&&)))(((&&&%%%&&&''')))+++))))))(((((((((((())))))+++)))&&&######%%%''')))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&%%%&&&(((***)))'''%%%###'''(((***,,,,,,***((('''&&&''''''(((((((((((((((&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&''')))***+++,,,+++***(((''''''''''''(((((()))((((((((()))+++******))))))((((((''''''******))))))(((&&&%%%$$$(((((()))))))))'''&&&%%%''''''''''''''''''''''''''''''((()))***+++,,,,,,######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))******)))((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''')))***&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))(((((((((((())))))+++++++++***************''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((()))+++---,,,***'''%%%((((((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&'''((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++***(((''''''&&&&&&***(((''''''(((((('''%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))))))))((('''%%%%%%))))))))))))))))))((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''***)))))))))((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))******)))((())))))))))))(((((((((((())))))(((((((((((())))))*********)))((((((''''''&&&'''(((*********)))((('''((()))******)))((('''''''''''''''''''''''''''((((((((('''&&&&&&(((***((())))))******))))))((((((((((((((()))))))))))) &&&)))&&&%%%)))+++***))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&%%%***))))))(((''''''&&&&&&)))(((&&&&&&&&&''')))***)))((((((''''''(((((()))+++***'''&&&%%%&&&((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&'''((()))((('''%%%$$$'''((())))))))))))((('''&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&'''((((((((('''((()))***))))))))))))((((((''''''))))))))))))((('''&&&%%%((((((((()))(((((('''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))(((&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))((((((((((((((('''''''''(((''''''''''''''''''((()))(((((((((((((((((()))''''''(((((())))))******))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((()))***+++***)))'''&&&***))))))))))))***++++++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))((((((((('''''''''))))))))))))))))))))))))***)))((('''&&&''''''((()))((('''&&&&&&'''((())))))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))******(((''''''(((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''(((((('''''''''&&&&&&&&&)))((((((((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))(((((((((((())))))'''''''''((((((((((((((('''(((((())))))))))))(((*********)))((('''''''''((((((''''''''''''((((((***************)))))))))******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''&&&%%%%%%'''((('''(((((())))))(((((('''(((((((((((())))))))))))$$$((()))'''&&&)))******))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))***))))))((((((''''''&&&)))))))))(((''''''&&&&&&(((''''''&&&&&&((()))***(((''''''''''''''''''(((******)))(((((((((((()))&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''(((''''''&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&''''''''''''((((((((()))))))))(((((((((((('''''''''((((((((((((''''''((((((''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''(((((((((((((((***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&)))))))))))))))(((((((((************************))))))(((''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))*********(((''''''))))))(((&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))((('''&&&%%%(((((((((''''''''''''&&&((((((((((((''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))((('''&&&&&&%%%&&&&&&&&&''''''(((((('''''''''(((((('''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))(((((((((((())))))'''''''''''''''(((((((((((((((((())))))))))))(((***)))))))))(((((((((''''''''''''&&&&&&'''''''''((((((((())))))*********+++***)))((('''''''''((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''(((((((((((()))))))))))))))***+++******+++++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((((('''))))))((((((''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((()))))))))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))((('''&&&%%%&&&''''''(((((('''&&&&&&'''((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&'''))))))&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&(((((('''&&&((((((((((((((((((((((((&&&&&&'''(((((()))(((((((((((('''''''''(((***+++((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&((()))))))))((('''))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''(((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((''''''''''''***((('''((())))))((('''((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((((((((((('''&&&&&&((((((((('''''''''''''''((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''&&&''''''(((((()))*********&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((()))))))))))))))(((((((((((()))'''((((((((()))))))))***''''''&&&&&&&&&&&&''''''&&&''''''(((((())))))))))))((((((((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))'''(((***)))((('''((()))''''''((((((((((((''''''(((((((((((())))))))))))+++******+++++++++***+++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((('''&&&))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))((('''%%%%%%&&&'''((()))((((((''''''(((((()))&&&''''''(((((((((((((((&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&''')))***+++&&&&&&&&&&&&'''((())))))&&&%%%%%%&&&))))))'''%%%'''''''''''''''(((((((((%%%&&&'''((()))))))))))))))(((''''''''')))***,,,(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******)))))))))%%%&&&((()))))))))((('''''''''''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((('''((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))((((((''''''((()))((('''((()))***)))(((((((((((((((((((((((((((&&&&&&''''''((()))******&&&&&&'''(((((()))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&'''(((((((((((((((''''''((((((((())))))******&&&'''((())))))((('''&&&%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))*********))))))(((((((((((()))'''''''''((()))*********''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&''''''((()))******+++))))))(((((((((((())))))((((((((((((((((((((((((''')))******)))(((((()))'''(((((())))))(((((('''(((((((((((())))))))))))***&&&%%%(((***(((''')))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''''''''(((%%%&&&'''''''''''''''''')))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))((('''&&&%%%&&&''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''(((''''''&&&&&&'''((())))))'''%%%%%%'''***+++(((%%%&&&''''''''''''(((((((((&&&&&&'''((())))))(((((())))))((((((((()))******''''''''''''''''''''''''%%%&&&'''((()))***++++++&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((('''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((&&&''''''(((((((((((((((&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&))))))(((((((((''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((''''''&&&%%%&&&'''((()))(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((***+++,,,)))((('''(((***+++***)))(((((((((((((((((((((((('''''''''(((((())))))***%%%&&&'''((())))))))))))'''(((((((((((()))))))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&''')))******)))'''&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***))))))(((((((((((())))))(((((())))))***++++++,,,+++***)))(((''''''((()))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))))))))%%%&&&((()))*********)))***)))(((''''''((()))***''''''''''''''''''''''''&&&(((******(((''''''(((((())))))******))))))((((((((((((((()))))))))))))))$$$###(((***(((''')))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((((((((&&&''''''((((((((((((((()))((((((''''''(((((()))&&&''''''''''''(((((()))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''(((((((((((((((&&&&&&%%%%%%&&&''')))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&''''''(((&&&%%%(((,,,,,,)))$$$&&&&&&&&&'''''''''((((((''''''((((((((((((((('''))))))*********))))))(((%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))'''(((((((((((()))))))))'''''''''''''''''''''''''''''''''((((((((())))))***)))((('''&&&''''''((('''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))'''''''''((((((((((((((((((''''''''''''''''''(((&&&''')))******)))'''&&&''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((('''''''''''''''(((((()))((((((((('''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((***+++,,,)))((('''(((***+++***)))((((((((((((((((((((((((((((((((((((((()))))))))''''''(((((((((((((((''''''((((((((())))))))))))''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''((())))))))))))((((((((('''&&&&&&%%%%%%&&&''')))++++++)))'''&&&$$$%%%&&&(((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))******))))))(((((((((((())))))((())))))***+++,,,,,,,,,+++***)))'''''''''((()))******))))))((((((''''''((((((''''''''''''((((((*********)))))))))))))))&&&''')))++++++***((('''***)))(((''''''((()))***''''''''''''''''''''''''$$$&&&))))))'''&&&&&&&&&))))))************))))))(((((((((((())))))))))))+++$$$###))),,,***)))+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&''''''((()))((((((((())))))(((((((((((())))))((((((((((((((()))***+++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&''''''(((((((((((((((&&&&&&%%%%%%&&&''')))***$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&)))&&&&&&)))------)))%%%&&&&&&&&&'''''''''(((((('''((((((((((((((('''''')))***+++++++++)))((('''$$$%%%%%%&&&'''((()))))))))(((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&((()))***)))))))))(((''''''&&&&&&((((((''''''''''''(((((('''((()))++++++)))((('''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&''''''(((((()))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))%%%&&&((()))))))))((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((************************(((((((((((())))))))))))***))))))(((((((((((())))))(((((((((***++++++***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((('''&&&%%%'''((((((((())))))******&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%'''((())))))))))))++++++***)))((('''&&&&&&&&&'''***++++++***'''&&&###$$$&&&((())))))(((''''''''''''&&&&&&'''''''''((('''''''''&&&&&&&&&&&&((((((((((((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''***)))((('''&&&&&&'''((('''((()))+++++++++***)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))))))))))))))'''''''''''''''''''''''')))(((&&&%%%&&&''')))***'''((()))******)))((('''$$$&&&(((+++,,,,,,++++++((((((((((((((((((((((((************))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))''''''((((((((((((''''''))))))(((((('''''''''&&&'''''''''''''''((()))***&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%''''''((())))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&''')))******)))'''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''$$$&&&((()))((('''((()))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))''''''(((((())))))******&&&&&&&&&'''((())))))***((((((((((((((())))))***''''''''''''((((((((()))((((((((((((((()))******)))&&&%%%&&&)))***)))'''************************))))))))))))***+++,,,---(((((((((((())))))))))))++++++************++++++(((((((((((())))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((******)))((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&''''''((('''((()))*********))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((()))((('''&&&'''(((***+++((((((************((((((%%%'''(((***+++***)))((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''((())))))))))))(((((((((((((((((((((((((((+++***)))(((''''''((()))''''''(((((((((((('''''')))((((((((('''''''''''''''''''''''''''((())))))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((''''''((((((((('''(((((((((((((((((('''''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&((())))))((('''((())))))(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((***)))(((((((((((()))***))))))))))))))))))******''''''(((((()))******+++******)))(((''''''(((((('''''''''(((((((((((((((((((((((((((((()))******((('''%%%''')))***)))'''))))))))))))))))))))))))''''''''''''((()))***+++(((((()))))))))******************))))))*********''''''(((((()))))))))***)))((((((((('''''''''''')))(((((((((((((((((()))&&&&&&'''''''''(((((((((''''''''''''((((((((((((******)))((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%))))))))))))))))))))))))************************))))))((('''''''''((((((''''''((()))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))))))))))))))***************************)))((((((((()))+++,,,((()))***++++++***)))((('''''')))))))))((('''&&&************************((((((((('''''''''&&&&&&''''''''''''((((((((((((******)))((('''&&&%%%%%%'''((())))))******))))))((((((((((((((((((((((((***))))))(((((((((((()))''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&''''''((((((''''''&&&&&&''''''((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))+++***)))(((((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))******))))))))))))***+++******))))))))))))))))))(((((())))))******++++++,,,+++)))((('''&&&&&&&&&((((((((((((((('''''''''((((((((((((((())))))***((('''&&&''')))***)))(((((((((((((((((((((((((((''''''''''''((()))******(((((()))))))))*********))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((***))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''*********))))))))))))(((***)))((('''''''''''''''((((((((((((((((((((((((************************))))))((((((((((((((((((''''''(((((((((((((((''')))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))******************************)))))))))***+++,,,)))***+++,,,,,,+++***)))'''((())))))***))))))(((************************((((((((('''''''''&&&&&&''''''''''''((((((((((((***))))))((('''&&&&&&&&&(((((()))***************(((((((((((((((((((((((()))))))))(((((((((((()))''''''((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((((('''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((******((('''%%%%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''')))(((((((((((((((((()))((((((((())))))((((((((('''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((()))+++,,,+++)))(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))******)))))))))(((((('''''''''((((((((())))))***************)))((('''&&&&&&&&&((((((((((((''''''''''''))))))(((((((((((())))))(((''''''((())))))))))))(((((((((((((((((((((((()))))))))))))))***++++++''''''((((((((()))))))))(((((())))))))))))((((((%%%&&&'''((()))***+++,,,((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''&&&''''''''''''''''''''''''+++*********))))))))))))++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))(((((((((''''''''''''(((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***************++++++,,,)))***+++,,,,,,+++***)))'''((()))***+++,,,,,,---************************)))))))))(((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((()))***************''''''''''''''''''''''''((((((((())))))))))))(((''''''(((((((((((('''''''''''''''(((((((((((((((''''''((()))(((((('''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******)))'''&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&((((((((((((((('''''''''&&&''''''''''''''''''&&&((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''(((((((((((((((((('''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))+++,,,+++)))((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((()))))))))(((((((((''''''&&&&&&&&&''''''((((((((((((((()))((((((''''''''''''((((((((((((((((((((('''''''''))))))(((((((((((())))))'''((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))***+++&&&&&&&&&'''''''''(((((('''((())))))))))))((('''%%%&&&'''((()))***+++,,,'''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((((((((''''''''''''''''''''''''************))))))))))))))))))(((((('''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********))))))***)))((('''''''''(((((((((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))*********++++++++++++((()))***++++++***)))((('''((()))***,,,---...///************************)))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''(((((())))))'''((())))))******))))))'''''''''''''''''''''''''''(((((())))))))))))(((''''''(((((((((((('''''''''''''''((((((((((((((('''((()))))))))(((&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&'''(((((())))))(((((('''&&&''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))((()))+++***)))(((((()))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))%%%&&&'''((())))))(((((((((((('''''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&''''''((()))''''''''''''((((((((()))***))))))(((((((((((((((''')))******(((((()))+++))))))))))))))))))))))))'''''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((************((((((&&&''''''((()))******+++'''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((())))))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))''''''''''''''''''''''''******)))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++******)))+++***)))((((((((())))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''((()))))))))))))))((((((((((((((((((((((((((())))))***************((((((************(((((())))))))))))***+++,,,---))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&'''((()))******)))(((''''''((((((((((((''''''''''''''''''((((((((()))'''((()))***)))(((&&&%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&((())))))((('''((()))''''''''''''((((((((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((%%%&&&((()))******))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''%%%&&&&&&'''((()))************)))(((((((((((((((''')))+++***((((((***,,,(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((())))))))))))***((()))+++,,,,,,+++)))(((''''''(((((()))))))))***''''''''''''((((((((()))&&&''')))******)))'''&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((()))******&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++++++++***))),,,+++***((((((((()))***''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((()))************)))'''((()))******)))((('''******))))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))******)))((('''&&&&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((*********)))(((''''''((((((((((((''''''&&&'''''''''(((((())))))'''((()))***)))(((&&&$$$&&&''''''((((((((((((((('''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''((())))))((('''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&''''''((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***%%%&&&((()))((('''((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&''')))***+++++++++***))))))******++++++,,,,,,*********)))))))))))))))***)))((('''&&&%%%%%%%%%$$$%%%&&&'''(((***++++++******)))(((((((((((((((''')))+++***((((((***,,,''''''''''''''''''''''''***))))))((((((((())))))************++++++++++++(((***+++,,,,,,+++***((((((((((((((())))))))))))&&&'''''''''(((((())))))'''((()))++++++)))((('''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))((((((((((((((()))******&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&'''''')))******'''''''''''''''''''''''',,,,,,,,,,,,,,,+++***)))&&&&&&'''((()))***++++++------,,,+++***)))((((((&&&'''((())))))(((''''''************************///---***((('''''''''(((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))******))))))))))))***************)))))))))))))))******))))))((((((''''''&&&&&&((()))***************************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))************************************))))))))))))((((((((((((''''''''''''++++++******)))((((((((('''''''''((())))))******))))))(((((('''''''''&&&'''''''''''''''((()))******(((&&&$$$$$$&&&(((***((()))***)))((('''(((***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))((('''%%%###(((((((((((((((((((((((())))))'''&&&%%%$$$$$$$$$''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))((('''&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++,,,,,,+++(((''''''(((***)))'''''')))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))"""$$$(((***,,,,,,***)))******))))))))))))******''''''(((((())))))******'''((()))(((((((((***+++''')))***)))((('''(((***))))))((('''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((()))******++++++***)))'''''')))***+++))))))(((((((((((())))))---+++)))))))))(((&&&%%%(((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&'''''''''''''''&&&&&&+++,,,,,,,,,++++++***)))''''''(((((())))))*********************)))))))))((())))))***)))(((&&&&&&))))))))))))))))))))))))---,,,***(((''''''(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))***)))))))))((((((((('''&&&'''((()))************))))))******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((()))(((((((((''''''''''''(((''''''''''''(((((())))))'''&&&%%%%%%&&&''')))'''((())))))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))'''%%%$$$((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***++++++***((('''((()))***)))'''''')))))))))(((''''''((((((((()))))))))))))))))))))))))))))))))%%%&&&)))+++,,,,,,***)))******))))))))))))******(((((((((((())))))))))))'''((()))((('''''')))+++''')))***)))((('''(((******)))((((((''''''((((((&&&'''(((((())))))(((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''((()))*********+++***(((''''''(((***+++))))))(((((((((((()))))))))(((''''''))))))((('''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&'''''''''''''''&&&&&&+++++++++,,,++++++***)))(((((((((((())))))))))))((((((((())))))*********+++++++++***)))(((&&&&&&((((((((((((((((((((((((*********))))))((((((((()))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))))))))))))))((((((((((((&&&'''((())))))******))))))))))))***))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''((()))))))))++++++******)))(((((('''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))))))))(((&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%&&&'''(((((()))((('''&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))******(((((()))******)))'''''')))))))))(((((((((((()))))))))******))))))))))))))))))))))))'''(((***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((('''&&&'''(((***''')))***)))((('''(((*********)))((((((((())))))''''''((()))*********)))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))************((((((((((((******))))))(((((((((((())))))&&&%%%%%%&&&(((******)))'''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&'''''''''''''''&&&******++++++++++++*********)))))))))((((((((('''(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))***))))))((())))))*********+++++++++(((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((())))))))))))))))))***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&))))))(((((((((((())))))))))))))))))))))))))))))***************************)))))))))(((((((((((())))))))))))************'''''''''(((((()))))))))++++++******))))))))))))(((((((((((((((''''''''')))))))))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&''''''((()))***++++++''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%)))))))))))))))))))))))))))(((((((((((((((((()))''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''((())))))***(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))(((((()))+++***)))'''''')))))))))((())))))))))))************((((((((((((((((((((((((((()))***++++++***((('''))))))************))))))******))))))(((((('''''''''(((((('''&&&&&&((()))''')))***)))((('''(((*********))))))))))))******(((((()))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))******)))(((((((((((()))***))))))(((((((((((())))))%%%$$$$$$%%%((())))))(((''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''(((''''''''')))******++++++***************))))))((((((''''''))))))))))))(((((((((((((((((()))))))))***++++++************************''''''((())))))))))))(((((((((((()))))))))******(((((((((((((((((((((((('''((()))******)))(((((())))))))))))))))))))))))++++++************++++++,,,+++******)))(((''''''(((((((((((())))))))))))'''(((((())))))))))))(((******+++,,,,,,+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&(((((())))))))))))((((((************************)))))))))))))))))))))))))))))))))(((((((((((('''((()))))))))*********+++*********))))))((((((((((((((())))))************'''''''''((((((((((((((((((((())))))((('''&&&%%%%%%&&&'''))))))'''&&&%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))'''&&&%%%%%%&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))***++++++''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******)))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''))))))(((((()))+++***)))'''''')))))))))((())))))))))))************(((((((((((((((((((((((('''((()))))))))((('''&&&((()))************)))(((******))))))((((((''''''(((((()))(((&&&&&&((()))''')))***)))((('''(((*********))))))))))))******)))))))))((('''&&&%%%$$$(((((((((((())))))))))))************************(((((((((((()))))))))))))))(((((((((((((((((()))))))))(((((((((((())))))'''&&&%%%&&&'''((('''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&'''((((((''''''((()))******+++***************))))))((((((''''''*********))))))((((((((('''''''''((()))***+++,,,************************(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''((()))***+++***)))(((***************************))))))(((((())))))***,,,,,,+++***)))(((''''''(((((((((((())))))))))))(((((())))))))))))((((((******++++++,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((('''''''''(((((())))))*********+++++++++***)))(((((((((&&&''''''((()))*********'''''''''((((((((((((((('''((()))))))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&'''(((((('''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&&&&'''''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''(((((())))))***))))))(((((())))))***+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))((((((((()))******)))'''''')))))))))(((((((((((()))))))))******))))))))))))))))))))))))'''''''''(((''''''&&&&&&((()))***++++++***)))((())))))))))))(((((((((((()))******)))''''''(((***''')))***)))((('''(((***))))))((((((((()))******(((((((((((('''%%%$$$###(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***(((''''''((((((&&&%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''%%%%%%&&&'''(((((((((((((((((()))***************))))))))))))(((((((((((()))))))))***************(((''''''''''''(((***+++************************))))))''''''&&&'''((()))'''''''''((((((((())))))))))))))))))))))))))))))&&&((()))+++++++++)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((('''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&'''(((((()))******))))))))))))))))))(((((('''''''''''''''(((((((((''''''''''''((((((((()))%%%&&&((()))***)))'''&&&&&&''''''''''''''''''&&&'''((())))))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))###$$$%%%'''(((***+++,,,))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''''''''((()))******)))((('''&&&''''''((())))))******))))))(((((())))))***+++(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&((()))(((''''''((()))***)))'''''')))))))))(((''''''((((((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((()))***++++++***)))((((((((((((((())))))))))))***++++++***(((((()))***''')))***)))((('''(((***((((((''''''(((((()))***''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((('''))))))(((((((((((())))))***)))'''((())))))'''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''$$$%%%&&&'''(((((((((((((((((()))***************(((((((((((())))))))))))(((((()))***+++,,,------)))((('''&&&&&&'''(((((())))))))))))))))))))))))+++)))'''&&&%%%&&&((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++***)))))))))))))))))))))))))))******))))))))))))******%%%%%%&&&'''((()))***+++'''((((((((())))))******((()))))))))))))))((((((&&&&&&'''(((((()))(((((())))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''************************)))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&&&&'''((())))))***&&&&&&''''''((()))))))))((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))$$$&&&((()))***)))((('''''''''''''''''''''''''''((()))***)))((('''(((***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++%%%%%%&&&'''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))(((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))$$$$$$&&&((()))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******'''((()))******)))((('''&&&''''''((()))******+++)))))))))))))))******+++'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))***)))'''''')))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***''')))***++++++***)))'''''''''(((((())))))******+++,,,,,,+++)))((()))+++((()))***)))((('''(((***'''''''''''''''((())))))%%%&&&''')))***+++++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''))))))(((((((((((()))))))))((('''((()))***)))(((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))(((''''''(((***,,,---)))******+++++++++******(((((((((((())))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((()))******+++******((()))+++,,,,,,+++)))((('''((()))***)))(((&&&$$$***)))((('''&&&&&&''''''******))))))((((((''''''''''''''''''((((((((()))))))))))))))(((((((((((()))(((''''''''')))***+++*********)))))))))))))))))))))))))))(((((((((((((((((())))))*********+++((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))((((((((()))+++***(((&&&((((((((((((((((((''''''((((((''''''''''''(((((())))))***))))))(((''''''%%%'''(((((('''&&&&&&'''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''((()))*********((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))******))))))((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))++++++***)))((('''&&&&&&******)))(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''$$$$$$%%%&&&'''((()))***))))))))))))((((((((((((((()))*********((('''&&&))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((***************)))((((((,,,,,,++++++******))))))))))))))))))))))))))))))******+++******)))((('''******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''(((***,,,---))))))*********))))))((((((((((((((()))))))))***))))))************)))))))))))))))))))))))))))))))))***++++++++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''))))))*********))))))(((((()))+++,,,,,,+++)))(((((()))***+++***)))'''&&&)))))))))(((((((((''''''(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))(((((((((((()))(((((((((((())))))***)))))))))))))))))))))***))))))))))))(((((((((((('''''''''((((((((()))))))))(((''''''&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))((((((((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((()))))))))(((((('''&&&%%%'''(((((('''&&&&&&'''***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((()))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))((((((((('''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))))))))(((((((((((())))))***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***))))))((((((''''''&&&***))))))(((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))***)))))))))((((((((('''************)))))))))(((***************)))(((((()))))))))))))))((((((((()))))))))))))))))))))))))))))))))***))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))***))))))((())))))(((((((((***+++,,,)))))))))))))))((('''&&&((((((((()))))))))************))))))))))))******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******))))))(((+++++++++******)))'''''')))***+++,,,,,,+++***))))))***+++++++++***)))(((((()))*********)))(((''''''''''''((()))*********''''''((((((((()))))))))))))))))))))((((((((((((((())))))))))))(((((('''((((((((())))))*********))))))))))))((((((((((((%%%&&&&&&&&&&&&'''''''''***)))(((((('''(((((((((******)))))))))))))))))))))))))))))))))))))))))))))(((((()))******((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((((((((('''&&&&&&%%%''')))((('''&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((()))******))))))((((((''''''((((((''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))************************'''''''''&&&''''''((()))))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''&&&%%%%%%$$$)))))))))))))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''***)))((((((''''''((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***))))))((('''&&&%%%%%%''''''(((((())))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************)))))))))))))))************))))))(((&&&'''''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))++++++***)))((())))))(((((()))***++++++************)))(((''''''(((((()))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************)))(((((()))***++++++++++++***))))))******++++++***))))))((()))+++,,,,,,***(((''''''((((((((()))))))))***'''(((((((((((()))))))))))))))))))))((((((((((((((()))*********((('''&&&&&&''''''((()))***++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''(((((((((*********))))))((((((((((((((((((((((((((((((((()))((('''((()))***)))'''(((((((((((())))))))))))((((((''''''''''''((((((&&&'''''''''''''''&&&&&&%%%'''))))))(((''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))******)))'''&&&&&&'''((()))((((((''''''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))((((((((((((***)))))))))((((((((('''(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&''''''(((((())))))(((''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******)))((('''&&&%%%%%%&&&''''''((()))******+++***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))))))))************)))(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((***+++++++++***))))))))))))))))))************+++++++++******)))((())))))))))))************+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++(((((()))************************++++++*********((()))))))))))))))))))))'''(((***,,,,,,***)))(((***)))))))))((((((((('''(((((((((((()))))))))***))))))))))))((((((((((((((()))*********((('''&&&&&&&&&'''((()))******+++))))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&''''''(((((()))))))))(((((('''''''''((((((((((((((((((((((((***((('''((()))***)))(((((((((((()))))))))******((((((''''''''''''((((((&&&&&&'''''''''''''''&&&%%%'''))))))((('''((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((())))))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***%%%%%%&&&&&&'''((((((((()))(((((('''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******((())))))*********))))))'''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&'''(((((()))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++++++++))))))))))))******))))))******++++++++++++******)))))))))*********++++++******))))))))))))*********************************))))))(((((())))))***))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,'''''')))******+++++++++************************((((((((())))))))))))***'''((()))*********)))(((*********)))((('''''''''((((((((()))))))))******))))))))))))((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))(((((((((((()))))))))(((((((((((((((''''''&&&&&&''''''(((((()))(((((((((((((((''''''))))))))))))))))))))))))***)))''''''((())))))(((&&&&&&&&&''''''(((((()))((((((''''''''''''((((((&&&&&&'''(((((((((((('''%%%'''))))))(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''))))))(((((('''''''''''''''''''''&&&''''''((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''))))))(((((((((((())))))(((((((((((())))))))))))%%%%%%&&&''''''((())))))'''(((((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((()))))))))''''''(((((())))))******((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((())))))************)))))))))))))))))))))******((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---))))))*********)))))))))'''((()))***++++++++++++))))))*********+++++++++))))))************))))))***************************)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---((())))))*********))))))+++******************+++))))))))))))******++++++''''''((((((((()))))))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))(((((((((((()))(((((((((((())))))***''''''(((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''((((((''''''(((((()))***((())))))))))))))))))***))))))))))))))))))))))))+++)))''''''((()))))))))%%%&&&&&&'''(((((())))))((((((''''''''''''((((((&&&'''(((((()))))))))(((%%%''')))))))))((()))+++'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''(((((((((((((((%%%&&&''''''((((((((('''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))'''((((((((()))))))))***'''''''''''''''(((((((((''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************(((((()))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((()))+++---...))))))************)))(((%%%&&&''')))************)))************+++++++++((()))***++++++***)))(((***************************)))(((''''''((()))***((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))((()))+++---...***++++++******)))((('''++++++************+++++++++*********+++,,,,,,---'''''''''&&&'''((()))***''''''(((((())))))******))))))))))))************))))))))))))(((((((((((()))(((''''''''')))***+++((((((((((((((('''''''''))))))))))))(((((((((((())))))((((((((('''''''''))))))((())))))***++++++))))))******+++++++++,,,))))))))))))))))))))))))+++)))'''&&&((()))))))))'''(((((()))***++++++,,,((((((''''''''''''((((((''''''((()))******))))))%%%'''))))))))))))***+++'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&'''((()))******$$$%%%'''((()))((('''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,,,,))))))(((((((((((())))))'''((((((((())))))******++++++******))))))((((((''''''((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((())))))))))))((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++(((((()))*********************))))))((((((''''''******************************+++******)))(((''''''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((($$$"""!!!$$$(((***)))((('''((()))++++++******)))******))))))))))))************)))))))))))))))*********************************++++++++++++******))))))(((((((((((()))))))))))))))))))))(((''''''''')))+++,,,,,,,,,***)))************************))))))))))))(((((((((((())))))************))))))***++++++***(((''')))***,,,***)))((()))***)))((('''((()))******)))((('''))))))(((((('''''''''&&&((()))***++++++***)))((())))))(((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''$$$!!!!!!$$$&&&%%%$$$''''''((((((((((((((('''$$$%%%'''(((******))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))*********((('''&&&***)))(((''''''((()))***%%%%%%&&&'''((()))***+++((()))))))))((('''&&&&&&%%%%%%&&&'''((()))******'''''''''''''''''''''''''''''''''''''''((()))***))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((()))***************+++*********))))))((((((&&&&&&&&&&&&'''''''''(((&&&&&&((()))************((((((''''''''''''((((((***)))((('''&&&%%%$$$$$$))))))************))))))((((((((((((((()))******))))))(((((('''''''''&&&''''''(((((())))))******''''''(((((()))***************))))))((((((''''''++++++***)))(((((())))))&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))***+++++++++)))((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))&&&''''''((()))******+++***)))(((''''''((()))***)))((('''&&&&&&'''((()))''''''(((((())))))******))))))(((((('''''''''&&&(((((((((((((((((((((((('''(((((()))(((&&&$$$###(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((((((((((((((((((((((((((('''&&&'''***+++***((('''(((***+++++++++***)))******))))))))))))************))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''******))))))))))))*********************)))((((((((()))***,,,,,,+++***)))************************))))))))))))(((((((((((())))))))))))))))))))))))'''((())))))((()))+++---222///,,,***))))))'''&&&'''((())))))))))))((('''))))))((((((((('''''''''(((((())))))))))))(((((())))))((('''''''''''''''((((((((((((((()))******))))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))&&&$$$$$$&&&''''''&&&))))))))))))((('''&&&&&&%%%&&&'''))))))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))((('''&&&***)))(((''''''((()))***))))))(((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((())))))((((((((('''''''''''')))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((()))))))))))))))*********)))))))))((((((&&&&&&'''''''''(((((((((******))))))'''&&&$$$$$$((((((''''''''''''(((((())))))((((((((((((''''''))))))************))))))((((((((((((((()))************)))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''***))))))(((''''''(((((('''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''+++*********))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&'''''''''&&&$$$###))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((''''''''''''((((((***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))'''''''''((()))************)))(((''''''((()))***)))(((''''''''''''((()))(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%$$$)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))+++)))((()))******)))(((((((((***+++++++++***)))******))))))))))))*********)))))))))))))))******((((((((((((((((((((((((&&&''''''''''''''''''&&&++++++************++++++***++++++++++++******)))((()))***+++,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++%%%&&&((())))))***---///444111---***))))))((('''''''''((((((((((((''''''))))))((((((((((((''''''((((((''''''''''''(((((())))))((('''''''''((((((***))))))))))))******+++))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***(((''''''((())))))(((*********)))((('''&&&%%%'''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&)))((((((''''''(((((()))******)))((('''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%))))))(((((('''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&'''(((((((((((((((******))))))))))))((((((''''''((((((((()))))))))******)))(((&&&$$$###"""((((((''''''''''''((((((((((((((())))))***************++++++++++++******((((((((((((((()))******************))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&%%%))))))))))))(((((((((((()))(((((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++******************************************))))))))))))******))))))))))))))))))))))))'''(((((((((((('''&&&&&&))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((()))((((((''''''(((((())))))((((((((((((((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))&&&((()))((('''&&&'''((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''%%%%%%*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************************************)))((((((((())))))((((((((()))***+++,,,+++************))))))))))))******))))))))))))))))))***+++))))))))))))))))))))))))))))))************))))))+++******))))))******+++*********++++++***))))))((()))***++++++++++++***(((((((((((((((((((((((((((((((((((()))))))))))),,,***(((''''''(((***,,,%%%'''((())))))***,,,///111...***))))))+++++++++'''''''''(((((('''''''''))))))(((((((((((((((((())))))'''&&&&&&'''))))))))))))((((((((((((((())))))))))))(((((()))******(((((((((((((((((((((((()))))))))(((((((((((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((()))))))))))))))))))))))))))((('''&&&))))))))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((())))))&&&'''(((((())))))(((((())))))))))))))))))(((((((((((((((((())))))))))))&&&&&&'''(((((((((''''''((((((''''''''''''((((((((((((((()))))))))************++++++++++++******((((((((((((((())))))***))))))))))))))))))))))))******))))))((((((''''''((((((''''''&&&&&&&&&&&&))))))))))))(((((((((((()))(((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******************************************************))))))))))))******(((((((((((((((((((((((())))))*********)))))))))))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))''''''((()))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((()))))))))(((((((((((((((((()))******))))))((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********++++++++++++++++++++++++''''''((()))))))))***+++((()))***,,,,,,++++++*********))))))))))))******))))))(((((()))***++++++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))(((((((((((())))))(((((()))))))))))))))((())))))******++++++++++++(((((((((((((((((((((((('''((((((((()))))))))***,,,***(((''''''(((***,,,((()))***)))((((((***,,,...,,,)))((()))+++++++++(((((((((''''''((((((((((((((())))))))))))))))))+++***((((((((((((***+++))))))((((((((())))))***)))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((())))))((((((((((((''''''((()))*********)))+++***))))))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((()))))))))))))))(((&&&&&&''''''((())))))***((((((((((((((((((((((((***)))(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((((((((()))************)))(((((((((((((((((())))))(((((((((((())))))))))))$$$%%%'''((()))***++++++((((((''''''''''''(((((()))))))))(((((((((''''''*********++++++*********((((((((((((((())))))***((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((()))))))))))))))))))))(((((()))******))))))))))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************))))))))))))******(((((((((((((((((((((((((((((('''''''''((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((())))))))))))))))))(((******))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************''')))***+++******,,,...))))))+++,,,,,,,,,+++*********))))))))))))******(((((((((((()))***+++,,,(((((((((((((((((((((((()))******++++++******)))))))))(((((((((((())))))''''''((())))))))))))(((***************+++++++++))))))))))))))))))))))))''''''(((((())))))******+++***)))(((((()))***+++***++++++***((('''(((***///---+++*********)))'''))))))(((((((((((())))))(((((())))))))))))************))))))))))))******))))))((((((((()))******)))(((((('''''''''''''''))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))((())))))******++++++,,,))))))))))))))))))))))))&&&(((***)))(((''''''(((&&&'''((()))***++++++++++++***)))(((((((((((()))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&''''''((()))&&&''''''((((((''''''&&&******)))((('''&&&&&&%%%&&&&&&'''(((((((((''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((()))((((((''''''''''''((('''''''''((((((((((((((('''''''''((((((((((((((())))))************++++++))))))))))))))))))))))))''''''((((((((((((((((((((())))))***************''''''(((((((((((())))))''''''((((((((()))))))))'''(((((()))))))))))))))((((((''''''''''''(((((()))))))))(((((('''''''''))))))************))))))((((((((((((((()))******''''''''''''(((((((((((())))))))))))((((((((((((%%%&&&&&&'''(((((())))))(((((((((((())))))))))))***))))))))))))******+++******))))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))******************************))))))))))))******))))))))))))))))))))))))***))))))))))))***++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((()))))))))))))))******))))))(((((())))))*********)))((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))***+++***)))((()))+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((())))))******))))))((())))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((''''''(((((()))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************(((***,,,+++)))(((***,,,)))***+++,,,,,,,,,++++++******))))))))))))******(((((((((((()))***+++,,,(((((((((((((((((((((((())))))************))))))***))))))))))))))))))***'''((()))******************************++++++,,,************************'''''''''((()))*********))))))))))))))))))))))))***++++++***((('''(((***,,,,,,+++,,,------+++)))+++***)))(((((()))***+++(((((()))))))))*********(((((())))))))))))(((((())))))(((((()))******+++***))))))(((''''''(((((())))))))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))&&&(((++++++)))'''((()))'''((()))***************+++***)))(((((())))))***''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''((()))***&&&&&&'''(((((('''&&&&&&))))))(((((('''''''''&&&&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''((((((((()))''''''''''''((((((((()))((((((((()))))))))******************************(((((((((((((((((((((''''''(((((()))***)))))))))'''''''''((((((((())))))&&&&&&'''''''''(((((((((((((((((()))((((((''''''((((((''''''''''''(((((((((((())))))))))))******(((((())))))))))))((((((((((((((((((((()))******''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((()))***************)))))))))(((((('''''''''((()))*********))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++*********+++---...))))))************))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************''''''((((((((()))))))))******))))))))))))******,,,+++***(((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''((()))************)))((((((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))(((''''''((()))***'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((***+++)))&&&$$$%%%''')))***+++,,,---,,,++++++******))))))))))))******(((((((((((()))***+++,,,******************************++++++++++++******++++++************++++++((()))***+++++++++++++++******))))))******+++,,,************************&&&''''''((()))******+++))))))************)))))))))******)))(((((()))+++((()))***...111111///---,,,+++***))))))***+++,,,(((((())))))*********+++&&&'''((())))))((('''&&&))))))((())))))***++++++++++++***))))))((())))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))&&&))),,,,,,)))((((((***))))))*********))))))(((+++***)))(((((()))***+++'''(((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((()))***+++%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))***+++(((((()))***************((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''((()))***&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))************************((((((((((((((('''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((((((((('''((((((''''''''''''(((((('''((()))***+++,,,------''''''((((((((((((''''''((((((((((((((()))******(((((())))))*********+++''''''(((((())))))***************)))(((((('''''''''((((((((())))))******'''''''''''''''((()))***+++*********))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******))))))******+++++++++,,,((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((('''&&&&&&&&&((()))***))))))************))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************&&&'''''''''(((((())))))******))))))))))))******---,,,***)))'''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''((()))***++++++***)))(((''''''(((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((***)))(((''''''((()))***++++++************+++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++***)))((((((---,,,***)))))))))***+++************************''''''(((((())))))******(((((()))***************))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))************++++++******)))(((''''''************************))))))))))))))))))))))))&&&,,,---)))'''***+++''',,,))))))...555666111+++,,,)))'''(((+++---,,,***))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++******++++++++++++******))))))(((((((((((())))))))))))(((((((((((())))))***)))))))))(((((((((''',,,+++)))((('''''''''''')))***+++,,,,,,+++)))(((+++*********))))))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''''''''((((((*********)))((('''''''''))))))************))))))'''((((((((())))))))))))$$$+++///---++++++***((())))))))))))))))))))))))((()))***++++++***)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))++++++******))))))((((((+++*********))))))((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))(((((()))***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((()))******((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************'''((()))******)))((('''+++***)))'''''''''((()))***************)))(((((())))))))))))************))))))************))))))))))))************))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))*********************++++++,,,++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((*********))))))*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''''',,,+++***)))))))))******************************((((((((()))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))++++++,,,,,,+++******)))))))))))))))************......------,,,++++++***************************))))))))))))))))))))))))(((---...***(((++++++)))******,,,111666666111,,,,,,***)))***,,,...---+++)))))))))(((((()))))))))***************)))))))))&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((***)))(((''''''((())))))((()))+++,,,,,,+++)))(((************)))))))))((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&'''(((***+++))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((())))))***&&&+++...+++((()))(((&&&))))))))))))))))))))))))((((((((())))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%*********)))))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***,,,+++++++++************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((((((''''''(((((()))***))))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***+++*********))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''+++***)))(((''''''((()))***************)))(((((())))))))))))************))))))************))))))))))))************))))))))))))))))))))))))))))))(((((())))))******++++++***)))))))))))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((()))***************))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***))))))((()))))))))************************))))))))))))))))))(((((((((((()))***************))))))))))))************))))))))))))))))))))))))******++++++******))))))))))))))))))************+++++++++******))))))(((************************))))))))))))))))))))))))***......+++)))++++++***))),,,222666777444000,,,---+++++++++---...---,,,******))))))))))))******************++++++++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******((((((((((((((()))******((()))***+++++++++))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''(((((((((%%%&&&'''((()))***+++,,,''''''(((((((((((('''''')))((('''''''''(((***+++(((,,,,,,(((&&&''''''%%%))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%******))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''*********)))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))++++++************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((''''''''''''((())))))++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((((((((())))))************))))))((())))))))))))************))))))************))))))))))))************))))))))))))))))))))))))))))))+++++++++***************(((((((((((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******''''''&&&&&&''''''((()))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++***)))))))))))))))))))))************************+++******))))))((((((((((((((()))***************((()))))))))************))))))))))))))))))))))))))))))*********))))))(((((()))))))))******************))))))((((((((((((************************))))))))))))))))))))))))+++,,,---+++))))))***+++,,,111888:::777111---++++++++++++,,,,,,,,,,,,+++******))))))))))))******'''''''''(((((()))))))))))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))*********++++++)))((((((((((((((())))))((()))******+++******)))*********)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((())))))***(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((&&&&&&'''((()))***++++++))))))************)))))))))((('''''''''(((***+++)))+++***'''&&&)))***((((((((((((((((((((((((((()))((('''''''''(((***+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))******)))((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((()))******************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************(((((())))))))))))(((((()))))))))(((((((((((()))))))))************)))(((((()))))))))************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))***************+++***)))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))*********+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))************)))************************++++++******))))))(((((((((((()))***************((()))))))))************))))))))))))))))))))))))((())))))*********))))))((()))))))))************,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))************(((((())),,,222777<<<;;;555...)))((()))***+++,,,+++***************))))))))))))******&&&&&&&&&''''''(((((((((******************))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&)))******++++++******)))))))))(((((((((((())))))))))))(((((((((((())))))*********+++++++++++++++*********)))(((''''''&&&(((((())))))************))))))))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))************)))))))))((('''''''''(((***+++(((***)))&&&(((,,,...,,,((((((((((((((((((((((((''''''&&&%%%&&&'''((()))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))((((((***+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))(((((((((((())))))((((((((())))))))))))(((((())))))*********))))))((()))))))))************))))))************))))))))))))************))))))************************&&&&&&'''((()))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))***++++++++++++*********************************************))))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))******++++++******))))))))))))************++++++++++++++++++******************************)))))))))))))))))))))))))))'''((())))))'''***///888:::<<<999222,,,(((((((((***,,,,,,+++)))))))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))((((((((((((((((((******++++++++++++******))))))(((((((((((())))))))))))(((((((((((()))))),,,,,,,,,+++++++++******++++++******)))'''&&&%%%'''((((((((()))******+++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))+++******)))(((''''''&&&''''''(((((((((((('''''''''((((((((())))))))))))''')))(((&&&)))///000...))))))))))))))))))))))))$$$$$$$$$$$$$$$%%%&&&'''+++++++++***************))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))***************************'''%%%'''***+++***'''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******'''''''''(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))))))))(((((())))))************)))))))))))))))************))))))************))))))))))))************))))))************************%%%%%%&&&((()))***+++,,,...---+++)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((())))))***+++***))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))*********)))******+++,,,,,,------************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((())))))))))))***+++,,,---,,,,,,+++******************************************++++++(((((()))***************))))))))))))************)))))))))))))))))))))))))))******+++,,,,,,++++++))))))))))))************((((((((((((((((((((()))************************)))))))))))))))))))))))))))&&&'''******(((,,,222;;;;;;888444000,,,******)))+++......+++))))))***((((((''''''''''''((((((*********)))))))))))))))******)))))))))((((((((('''''''''((()))*********))))))))))))))))))))))))(((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))......---,,,+++******)))))))))******)))((('''&&&'''''''''((())))))***+++((()))))))))***************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))************)))((())))))))))))))))))))))))'''((((((((()))))))))***'''((((((((())))))))))))*********)))((('''''''''''''''((((((((((((''''''&&&''')))*********)))((('''((('''&&&)))......***))))))))))))))))))))))))$$$$$$%%%&&&''''''''''''++++++*********)))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''%%%###%%%***,,,***'''((((((((())))))*********))))))))))))))))))))))))''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))***++++++,,,(((((()))))))))*********))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&'''((()))******)))((((((((()))***************))))))))))))************))))))************))))))))))))************))))))************************''''''((()))******++++++,,,,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((())))))***+++*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))++++++************++++++******+++,,,------......************************++++++++++++++++++++++++))))))))))))))))))))))))++++++*********************+++,,,---...------,,,************************)))))))))***+++++++++,,,(((((()))***************))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))************+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))***&&&'''++++++***...555<<<:::555111...---------)))---000000---******+++''''''&&&&&&&&&&&&''''''******))))))((((((''''''***)))))))))((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))//////...---+++***))))))&&&''')))*********)))(((''''''''''''((()))++++++(((((())))))*********+++***)))(((''''''((()))***))))))))))))))))))))))))************************************************((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))%%%''')))+++,,,***(((''''''((('''&&&)))---,,,'''))))))))))))))))))))))))&&&''')))+++,,,++++++***************))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))&&&'''''''''(((((())))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&###!!!$$$))),,,***'''(((((())))))******++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***************++++++,,,''''''(((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++))))))******+++++++++,,,))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))++++++++++++++++++++++++***)))(((''''''((()))***&&&'''(((*********)))((((((((()))***************))))))))))))************))))))************))))))))))))************))))))************************************************+++***)))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***++++++***)))(((((((((((()))***+++,,,************************,,,+++******))))))******---,,,+++*********+++,,,++++++************++++++))))))************))))))******))))))))))))******++++++************++++++)))************+++++++++******))))))))))))******---,,,,,,+++*********+++***(((''''''((())))))(((************************+++***)))'''''')))***+++'''((()))******)))(((''',,,((()))---)))$$$,,,;;;AAA;;;444///------+++)))***,,,...---***))))))+++((()))*********)))'''&&&))))))))))))))))))))))))(((((())))))*********+++///...+++)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******(((&&&%%%******************************))))))(((((('''''')))+++,,,------***(((&&&******))))))))))))*********)))(((''''''((()))***...,,,***)))((()))***+++))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))&&&''')))+++++++++******))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))'''(((((()))***+++++++++(((((()))***************+++*********))))))((((((((((((((((((((()))******(((((()))*********************))))))(((((('''''',,,+++++++++******)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,+++***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++,,,,,,------++++++******))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((***+++,,,))))))************)))))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))),,,+++***((((((((()))***(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++*********))))))((((((***************************)))((((((******)))((((((((((((((()))***+++,,,************************---,,,+++***************++++++*********+++---...++++++************++++++))))))************))))))******))))))))))))******++++++************++++++)))************+++++++++******))))))))))))******---,,,++++++*********+++,,,+++))))))+++++++++***************************,,,+++***))))))***+++,,,))))))***++++++***))))))+++((()))---+++)))222AAACCC;;;333///000222222111...///000...***''''''(((((()))*********)))''''''))))))))))))))))))))))))((()))))))))************)))(((&&&%%%$$$%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))((('''************************))))))))))))((((((((((((******++++++++++++++++++''''''&&&&&&&&&&&&''''''***)))(((((((((((()))******)))'''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++&&&&&&'''(((((((((((((((************)))))))))(((((((((((((((((()))******(((((()))*********************))))))((((((((((((++++++*********)))))))))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********++++++++++++***)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((((()))))))))*********((((((((((((((((((((((((************************))))))))))))))))))))))))******+++,,,,,,---......*********)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,))))))************))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))),,,+++)))((((((((()))***)))))))))*********++++++((())))))******))))))((())))))************))))))))))))))))))))))))))))))(((((()))))))))*********************)))))))))(((************************)))((('''((()))***)))'''(((((((((((()))***+++,,,************************......,,,+++************)))))))))***+++,,,...///++++++************++++++))))))************))))))******))))))))))))******++++++************++++++)))************+++++++++******))))))))))))******,,,,,,+++************+++,,,+++))))))+++,,,+++***************************---,,,+++******+++,,,---******+++,,,,,,+++******+++(((***.........999GGGEEE:::///***---000111///...//////---***((('''((())))))******))))))((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***************************(((((((((((())))))))))))******)))((()))+++---...******))))))))))))*********))))))(((((())))))***,,,+++***(((((()))******))))))))))))((((((((((((&&&''''''(((((())))))))))))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******)))(((((()))******((((((((((((((((((((((((((((((((()))******++++++&&&&&&'''(((((((((((((((************))))))))))))((((((((((((((()))******((())))))************)))***))))))))))))(((((((((******))))))))))))((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''************************************************))))))))))))))))))))))))************))))))))))))++++++++++++***)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++'''((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))++++++,,,,,,---.........))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((******))))))************)))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))+++***))))))((()))))))))(((((()))))))))*********'''(((((())))))(((((('''))))))************))))))))))))))))))))))))))))))((((((((()))))))))******************))))))))))))***************************)))(((((()))***)))((())))))(((((()))***++++++************************///...---,,,+++*********)))*********+++,,,------++++++************++++++))))))************))))))******))))))))))))******++++++************++++++))))))*********+++++++++******))))))))))))******++++++***************++++++)))(((((()))******)))************************,,,+++************+++,,,***++++++++++++++++++***,,,***+++...///111;;;FFFKKK???000)))***------***+++,,,,,,+++******+++,,,************))))))(((((()))))))))))))))))))))))))))))))))))))))*********+++,,,---............---(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''(((((()))***************************''''''(((((())))))******)))((((((((()))******++++++++++++******+++++++++)))))))))))))))))))))))),,,,,,+++*********+++,,,))))))))))))((((((((((((&&&''''''((()))******+++)))))))))))))))))))))))),,,+++)))((((((((()))***((((((((())))))*********(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******+++***(((''''''(((***+++(((((((((((((((((((((((((((((())))))************(((((()))************************)))))))))))))))((((((((((((((())))))***((()))************)))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))++++++******))))))((((((***************)))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++,,,,,,---------(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))******))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''))))))************))))))((((((((((((((((((((((((************++++++++++++*********)))))))))))))))************************+++***))))))++++++***)))))))))))))))))))))***+++************************///...---,,,++++++++++++++++++++++++++++++++++++++++++************++++++))))))************))))))******))))))))))))******++++++************++++++))))))*********+++++++++******))))))))))))***************))))))***+++++++++)))(((((()))******)))******************************))))))))))))******************************,,,+++,,,---...111888@@@NNNCCC555......000000...,,,+++*********+++,,,,,,+++******)))))))))))))))******************************))))))))))))))))))'''((()))***+++++++++***((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((((((((((((((())))))))))))))))))))))))''''''(((((())))))******'''((()))***)))(((&&&%%%)))((((((''''''(((((()))))))))************))))))(((((('''''''''((((((((())))))))))))(((((((((((((((((()))***++++++,,,,,,***************************)))((((((((()))+++,,,((()))))))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))*********)))'''&&&&&&''')))***(((((((((((((((((((((((()))))))))))))))*********(((((()))***************))))))))))))))))))******((((((((((((((())))))***))))))*********))))))((())))))))))))************((((((((((((((()))))))))((((((((('''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))++++++******))))))(((((())))))*********)))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((())))))))))))*********++++++************************************************))))))))))))))))))))))))***************+++++++++(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************((())))))******))))))((((((((())))))))))))((((((((()))))))))************)))))))))))))))))))))))))))))))))*********))))))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''))))))************))))))(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))******+++++++++++++++++++++++++++***)))***+++,,,+++)))***)))))))))))))))******************************---,,,,,,++++++++++++++++++,,,,,,,,,,,,+++***)))++++++************++++++))))))************))))))******))))))))))))******++++++************++++++)))************+++++++++******))))))))))))*********))))))))))))***++++++---,,,******,,,---,,,+++************************))))))))))))))))))))))))******))))))))))))******,,,,,,------...000555999@@@:::222---...000222222000...+++************))),,,+++***))))))))))))***************************************))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&(((***+++***(((%%%###******))))))))))))******)))******++++++******)))(((((())))))))))))******))))))))))))(((((((((((()))******++++++,,,,,,,,,************************(((((((((((()))***+++,,,***************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))******&&&&&&'''((((((((((((((())))))))))))************((((((((((((((()))******)))************))))))((()))))))))************+++(((((())))))))))))******)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''************************))))))))))))))))))))))))************))))))))))))((())))))******)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))***************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************((())))))))))))))))))((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((()))************)))(((((()))))))))*********'''(((((())))))(((((('''))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************+++++++++++++++++++++++++++)))((()))***+++***)))******))))))))))))******************************+++************+++,,,,,,)))***+++,,,,,,,,,+++***++++++************++++++))))))************))))))******))))))))))))******++++++************++++++)))************+++++++++******))))))))))))******)))))))))))))))***++++++...,,,++++++,,,---,,,,,,*********************************++++++*********,,,+++************+++,,,***,,,......///111333444000///---++++++---000222111...***)))***+++***))),,,+++***)))))))))******************************************)))))))))(((+++***)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++******))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))((('''---,,,,,,++++++,,,,,,---)))***++++++++++++***)))******+++,,,,,,,,,,,,,,,))))))))))))((((((((((((******************++++++************************((())))))*********))))))++++++++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))&&&&&&'''(((((((((((((((((()))))))))************((((((((((((((()))*********************)))(((((())))))*********+++++++++)))))))))*********++++++***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))*********(((((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************************************************************))))))))))))))))))))))))*********************************)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************)))******++++++******)))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))'''((()))***+++******))))))))))))*********++++++((())))))******))))))((())))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))((()))))))))************++++++++++++++++++++++++***((('''((()))***)))(((******)))))))))))))))***************************))))))))))))***+++,,,---'''(((***,,,---------,,,++++++************++++++))))))************))))))******))))))))))))******++++++************++++++)))************+++++++++******))))))))))))******))))))((())))))***++++++,,,***))))))***++++++******************************++++++,,,,,,++++++***------++++++++++++------))),,,...///000333444333+++---///...---...111444...+++'''(((+++---------,,,,,,***)))))))))***+++************************+++*********))))))((((((+++)))(((&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))"""$$$'''+++---------,,,))))))))))))))))))))))))******))))))((((((''''''******)))))))))+++,,,---***))))))))))))))))))***)))***+++,,,,,,+++***)))&&&'''((()))))))))))))))))))))))))))((((((((((((*********)))))))))))))))******************************+++++++++)))'''&&&---,,,,,,++++++*********))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((('''''')))***++++++++++++***)))*********************************)))))))))))))))((())))))***************(((((())))))*********+++((((((((((((((()))*********************)))(((((())))))******++++++++++++))))))******+++++++++,,,)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++++++++++++++++++++++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))************))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))'''((()))+++++++++***)))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))***+++,,,---,,,++++++)))))))))***++++++,,,,,,+++++++++++++++++++++++++++***))))))((()))))))))++++++++++++++++++++++++*********)))))))))((((((************************+++,,,------,,,+++)))(((************************************************(((((((((((()))))))))))))))))))))))))))******+++******))))))))))))************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++---//////...---,,,,,,,,,---...000222111...++++++---///111111222///,,,+++---///000111///...+++***))))))***++++++***)))(((((()))***+++((((((((((((''''''''''''+++***)))(((((()))***+++))))))))))))))))))))))))******)))(((((((((((((((+++)))''''''******)))&&&))))))************))))))))))))))))))))))))))))))************************(((((((((((())))))))))))************))))))))))))************************...***((((((***,,,+++***************************************************************))))))))))))+++***)))(((((()))***+++******)))((((((((((((((()))))))))))))))******+++***)))((((((((()))+++,,,))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''((((((((()))))))))(((((((((((())))))((()))*********((('''&&&''''''((()))***+++,,,,,,000///---+++******++++++%%%%%%&&&'''((()))***+++&&&&&&''''''(((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************((())))))************)))+++*********))))))(((((()))'''&&&'''***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********++++++******)))))))))))))))))))))************)))))),,,,,,,,,+++++++++******(((((((((((((((((((((((()))***+++,,,,,,+++***)))*********)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))******)))))))))))))))***,,,***((('''&&&'''((()))+++*********))))))(((((()))***+++,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++*********))))))******+++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********************************)))******++++++******)))************************************************)))))))))************+++***************++++++,,,******))))))))))))************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...////////////.........///000000222///---,,,...000222222222///,,,+++---.../////////---+++***))))))***++++++***)))(((((()))***+++)))))))))(((((((((''''''+++***)))(((((()))***+++))))))))))))))))))))))))+++***))))))((((((((())))))(((&&&''')))***)))'''))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***+++*********))))))((((((************************---***'''(((***++++++)))************************************************(((((())))))*********+++******))))))))))))************)))((((((((((((((())))))(((((())))))***+++***)))((((((((()))++++++))))))))))))(((((((((((())))))(((((((((((())))))'''''''''((((((((())))))***)))((((((((((((((()))((()))******)))((('''&&&(((((())))))))))))))))))///...,,,+++*********+++))))))))))))))))))))))))((()))))))))*********+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((************)))))))))((())))))))))))))))))))))))************************************************************************))))))*********))))))(((************)))))))))((()))'''&&&'''***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))*********++++++******)))))))))))))))))))))************))))))*********)))))))))((((((************************((()))************)))(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******)))))))))))))))***+++***((('''''''''))))))************)))))))))((()))***+++,,,,,,,,,,,,++++++++++++************)))************************************+++,,,------*********++++++,,,,,,,,,------------,,,,,,,,,,,,************************((())))))))))))******************************************************************+++++++++,,,,,,+++++++++***+++,,,,,,---******))))))))))))************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///222222222222222111000///333111......000222222333222000---+++,,,---...---...---+++***))))))***+++******))))))))))))***************))))))))))))(((******))))))))))))******))))))))))))))))))))))))******))))))))))))))))))'''&&&&&&''')))***)))((())))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))))))))******+++++++++***)))(((((('''************************+++)))'''((()))******)))************************))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))************))))))***))))))(((((((((((((((((((((((((((((())))))***)))))))))((()))******+++))))))))))))(((((((((((())))))(((((((((((())))))''''''((((((((()))))))))******)))(((((((((((((((((())))))))))))((((((''')))))))))(((((('''''''''------,,,+++*********+++------,,,+++***))))))((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************************************************************)))((('''************)))))))))))))))((('''(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***************+++******)))))))))))))))))))))************))))))*********)))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******+++***)))((('''((()))***************))))))))))))******++++++,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))*********+++,,,---//////*********++++++,,,,,,---------------------,,,,,,******************************)))))))))*********************************************************************+++++++++,,,+++************+++,,,,,,+++******))))))******+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++,,,...///222222444444444333222111444222000///111222333222222000---+++,,,---,,,,,,,,,,,,+++***))))))*********))))))))))))))))))***+++++++++*********))))))***))))))))))))))))))***))))))))))))))))))))))))((((((((()))((((((((('''%%%%%%&&&'''((()))))))))))))))************))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********,,,++++++***)))(((''''''************************)))(((((((((((())))))(((************************(((((((((((((((((((((((('''(((((()))******++++++((()))***++++++***)))((())))))(((((((((((())))))((((((''''''(((((()))***)))))))))))))))******+++))))))))))))(((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))+++***)))((((((''''''(((((())))))))))))(((((((((((((((((((((''''''''''''+++++++++***************------,,,+++******)))(((''''''''''''((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************+++++++++******((('''&&&*********))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))************************+++******)))))))))))))))))))))************))))))++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++******))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))((())))))*********************)))(((((())))))************)))))))))))))))+++***++++++++++++,,,,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))*********+++,,,...///000*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************,,,,,,+++++++++*********************************************************)))))))))*********++++++)))))))))))))))***++++++++++++************++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,++++++---000000111333555555555555444444222000000111222222111111///,,,+++,,,,,,+++***++++++******************)))))))))******)))))))))++++++++++++************)))))))))******)))))))))))))))))))))))))))))))))&&&&&&'''((((((''''''&&&%%%&&&''''''((())))))***))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************++++++******)))(((((('''))))))))))))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))((((((((((((((()))******((()))))))))************))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((()))))))))*********)))((((((((((((((()))(((((((((((()))))))))&&&&&&&&&'''((()))))))))))))))******************************************((((((((((((''''''''''''((()))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************************************+++++++++******((('''&&&))))))))))))))))))******)))*********)))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))))))))***+++++++++***************+++******)))))))))))))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))************))))))))))))))))))))))))++++++******))))))((((((((()))))))))************))))))))))))))))))))))))))))))(((((()))***++++++************************'''((()))******************))))))))))))*********))))))))))))))))))******++++++******++++++,,,---,,,,,,++++++***)))((((((*********************************+++,,,---///000++++++++++++++++++++++++************++++++++++++***************************+++,,,------,,,******************************************************)))))))))************+++))))))(((((())))))***+++++++++************++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++(((+++---,,,******---000000000222333444555555555222000//////000000000//////---++++++,,,,,,+++************************)))))))))************))))))+++++++++************)))))))))************))))))))))))))))))))))))))))))%%%&&&'''((()))((('''&&&&&&((())))))((((((***+++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++************))))))))))))))))))))))))))))))))))))''')))+++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))************))))))((((((((((((((())))))***)))))))))))))))******+++(((((()))************)))))))))))))))(((((((((((())))))(((((((((((())))))((((((((()))))))))******))))))(((((((((((()))))))))(((((((((((())))))***%%%&&&'''((()))******+++'''((()))***************'''((((((((()))*********************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++***************************************************************)))((('''))))))))))))***************+++++++++)))((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******+++++++++++++++*********+++******)))))))))))))))))))))************)))))))))))))))))))))*********((((((((((((((((((((((((++++++************++++++((((((((()))******++++++))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,************************&&&''')))***++++++******))))))******************))))))))))))************++++++*********+++,,,---,,,+++++++++***)))))))))++++++++++++++++++++++++************+++,,,......---,,,,,,++++++*********)))*********+++++++++,,,************************$$$'''***---...---,,,************************************************************+++++++++,,,,,,******))))))******+++,,,,,,++++++******++++++,,,******++++++++++++******************************************************(((+++---,,,)))))),,,000111111111111222222333444000///------...///---,,,---+++***+++,,,,,,+++***))))))************))))))((()))***++++++***)))(((+++************)))))))))((()))***++++++***)))((())))))))))))))))))))))))&&&''')))***+++***)))((((((***++++++)))(((***,,,))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++))))))))))))************))))))))))))))))))))))))'''***,,,,,,***((()))***))))))))))))))))))))))))************************)))))))))))))))***************))))))))))))******((((((((((((((()))*********************+++,,,,,,'''((()))***+++******)))))))))))))))(((((((((((())))))(((((((((((())))))(((((()))))))))*********(((''''''(((((()))***+++)))(((''''''((()))***+++((((((((())))))*********&&&'''(((***************((((((((()))))))))******+++*********)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))))))))************))))))))))))))))))))))))************************************************************************))))))*********))))))(((((()))))))))***************+++---+++)))((()))+++))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,,,,++++++*********+++******)))))))))))))))))))))************))))))(((((()))))))))*********))))))))))))))))))))))))+++***)))(((((()))***+++'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,************************&&&''')))+++,,,+++***)))))))))******++++++++++++((()))))))))************,,,+++*********+++,,,---+++++++++***************++++++++++++++++++++++++************+++,,,------...------,,,+++***))))))*********++++++,,,,,,,,,************************"""(((,,,//////---+++************************************************++++++,,,,,,,,,---------++++++******++++++,,,---,,,++++++******++++++,,,******++++++++++++******************************************************'''+++---,,,)))(((,,,000333222111000///000111222///---,,,,,,------,,,***,,,*********,,,---,,,+++((()))************))))))((()))***++++++***)))(((*********))))))))))))(((((()))***++++++***)))((())))))))))))))))))))))))''')))+++,,,---,,,+++***)))+++---,,,)))(((***,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((((((((()))******++++++))))))))))))))))))))))))'''***------+++))))))+++))))))))))))))))))))))))************************''''''((()))***+++,,,,,,+++***)))(((((()))***+++((((((((((((((()))******++++++******++++++,,,---'''((()))++++++******)))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************''''''''''''(((***+++,,,)))(((''''''''')))***+++************))))))))))))%%%&&&((()))******************))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************((())))))************)))(((((())))))*********+++***,,,---,,,)))''')))+++))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,,,,++++++*********+++******)))))))))))))))))))))************))))))******++++++,,,,,,,,,,,,***************************)))(((''''''((()))***'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,************************%%%''')))+++,,,+++***)))((()))***+++++++++++++++(((((())))))*********+++++++++,,,,,,---...//////***++++++,,,+++***)))(((+++)))((()))+++++++++***''')))******((((((***---...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***------------,,,,,,+++***++++++************++++++++++++++++++++++++++++++++++++***************+++,,,++++++******++++++,,,))))))***+++,,,,,,------,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++---,,,+++++++++,,,---...000111222333444333222222//////---,,,++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))******++++++))))))************))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++,,,,,,,,,,,,(((((()))******************))))))(((((((((((()))++++++***)))(((((())))))************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))'''''''''''''''((()))***+++*********))))))(((((((((((())))))))))))((((((************************++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((())))))((((((((()))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))************)))))))))************++++++++++++++++++************)))************))))))))))))))))))))))))******************++++++++++++******************************************************+++++++++++++++++++++++++++*********))))))(((((())))))*********+++++++++)))))))))))))))))))))))))))************+++++++++******************************************************))))))))))))******++++++++++++++++++++++++************************'''((()))******)))((('''))))))))))))))))))))))))++++++************************))))))))))))************))))))((((((''''''************************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&'''))),,,+++***,,,+++***))))))***+++,,,************************++++++,,,,,,---......///,,,------...---,,,+++***+++***)))***++++++***(((***,,,---,,,******,,,......---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***))),,,,,,,,,------,,,,,,,,,,,,---------,,,,,,+++***++++++************++++++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,)))******+++,,,,,,------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,+++***+++,,,---...///000111222222222111000222111///---,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********))))))************)))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******(((((()))***************))))))((((((((())))))***,,,,,,+++***************************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))************)))))))))(((((())))))******))))))(((************************++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))***)))(((''''''((()))***))))))))))))))))))))))))************************************)))))))))((())))))************)))))))))************++++++++++++++++++************)))************))))))))))))))))))))))))************)))******++++++******)))************************************************+++++++++++++++++++++++++++*********))))))))))))))))))*********+++++++++************************)))************+++++++++******************************************************))))))))))))******++++++++++++++++++++++++************************(((((()))******)))((((((******************************************************))))))))))))************))))))((((((((((((************************,,,+++***)))))))))))))))))))))))))))))))))))))))************************************************************************+++)))&&&''')))++++++***++++++***))))))***++++++************************++++++,,,,,,------......,,,------......---+++++++++***+++---...---+++(((,,,------,,,+++***,,,---...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,+++******,,,------......------,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,*********++++++,,,,,,---,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------......///000000000000000555333000...,,,---...///------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))************************************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************************))))))*********)))(((((((((((()))***************(((((((((((())))))***+++---,,,++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''((((((************)))))))))))))))******************)))************************++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))***)))))))))))))))***+++))))))))))))))))))))))))************************************))))))))))))))))))************)))))))))************++++++++++++++++++************)))************)))))))))))))))))))))*********++++++)))******++++++******)))************************************************++++++++++++++++++++++++***************)))))))))***************+++++++++************************)))************+++++++++******************************************************))))))))))))******++++++++++++++++++++++++************************((())))))******))))))(((++++++++++++++++++++++++******************************))))))))))))*********))))))))))))(((((((((************************,,,,,,+++************+++))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++)))'''((()))++++++***++++++***))))))***++++++************************++++++,,,,,,,,,---------******+++,,,,,,+++***)))+++,,,...111333333000...,,,,,,,,,+++))))))******...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---......//////000000000000666444000---,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))************))))))((())))))******))))))((())))))))))))))))))))))))***************************+++++++++***)))(((((((((((()))***************(((((((((((()))***+++,,,,,,++++++*********++++++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''''''''(((*********)))))))))))))))******++++++++++++*********************************************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******+++,,,---...))))))))))))))))))))))))*********************************)))))))))))))))))))))************))))))))))))*********++++++++++++++++++*********))))))************)))))))))((())))))*********+++++++++))))))************))))))************************************************++++++++++++++++++++++++************************************************************************))))))*********+++++++++******************************************************))))))))))))******************************************************))))))))))))))))))))))))++++++++++++++++++++++++***************++++++++++++******))))))******+++))))))))))))))))))))))))************************,,,,,,+++++++++++++++,,,))))))))))))))))))))))))************************************************++++++++++++++++++++++++***))))))))))))*********+++******************+++************************+++++++++,,,,,,,,,,,,,,,******,,,,,,---,,,+++***+++,,,///333777888666444...---+++++++++++++++***...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++******+++,,,,,,---,,,++++++******++++++,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,------------,,,++++++,,,,,,------------////////////000000111111333111///,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))************))))))))))))************))))))))))))))))))))))))))))))************************,,,,,,,,,,,,+++***))))))(((((()))***************(((((((((((()))+++,,,,,,******))))))))))))***+++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))************************))))))))))))))))))))))))+++***)))((((((((((((((())))))))))))))))))************++++++++++++************************************************************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******************)))*********************************************************************))))))))))))))))))******))))))************))))))))))))*********++++++++++++++++++*********))))))************)))))))))(((************++++++++++++)))))))))******)))))))))************************************************++++++++++++++++++++++++***************+++++++++************************************************))))))*********+++++++++******************************************************))))))))))))************************************************************))))))))))))******++++++++++++++++++++++++))))))*********+++++++++++++++************++++++))))))))))))************************************,,,+++++++++++++++,,,,,,************************************************************************++++++++++++++++++++++++)))*********))))))))))))*********++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,...//////......---+++,,,...222666888777666000///------...///...---...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++,,,---------,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++***++++++,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,---------------,,,,,,---...............///////////////000111111///...---,,,++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++++++++,,,))))))))))))))))))))))))************************************))))))))))))))))))************))))))******++++++++++++******))))))))))))))))))))))))************************+++,,,,,,,,,,,,++++++***(((((()))***************))))))))))))******+++,,,)))))))))((())))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++)))******++++++******)))************************))))))))))))))))))))))))******)))((((((((())))))))))))))))))************)))******************)))************************************************+++******))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++++++++***************)))'''&&&$$$###************************++++++++++++++++++++++++))))))))))))************))))))************)))))))))************++++++++++++++++++************)))************))))))))))))*********++++++++++++,,,((())))))******))))))(((************************************************++++++++++++++++++++++++*********++++++++++++++++++++++++***************++++++++++++++++++++++++)))************+++++++++******************************************************))))))))))))******************************************************+++******))))))******+++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++************++++++)))))))))************+++************************+++************+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++)))(((((())))))***++++++++++++***)))************************+++++++++++++++++++++++++++,,,.../////////...---++++++,,,...111333333222000...,,,---///000000......---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,---------,,,***+++---......---+++***++++++++++++++++++++++++++++++++++++,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------...------------...///000000000///...///...---------...///000,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********))))))************))))))++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***(((((()))************************)))******++++++***)))))))))******+++,,,************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++)))******++++++******)))************************)))))))))))))))))))))))))))))))))((())))))******((()))))))))************((())))))******))))))(((************************************************+++******))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++++++++***(((((()))))))))((('''&&&************************++++++++++++++++++++++++((()))))))))************))))))************)))))))))************++++++++++++++++++************)))************))))))))))))*********+++++++++,,,,,,(((((())))))))))))((((((************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++******************************************************))))))))))))******************************************************++++++***))))))***++++++************************((())))))***++++++,,,,,,,,,++++++******++++++,,,))))))*********+++++++++************************)))))))))))))))***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************(((***,,,,,,)))'''((())))))***++++++++++++***)))************************++++++++++++++++++++++++)))***,,,---------,,,,,,+++***)))***---......---...+++***+++...//////---...---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,------------***+++---......---+++***++++++++++++++++++++++++++++++++++++,,,---...///,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,------......---------...000111111111000///------,,,+++,,,---...///***+++---...///...---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))******++++++))))))************))))))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************(((((()))***************++++++******************+++*********+++,,,,,,---************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++(((((())))))*********+++(((((())))))))))))((((((************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++,,,,,,+++***$$$&&&))),,,...//////000************************++++++++++++++++++++++++(((((())))))*********+++))))))************)))))))))************++++++++++++++++++************)))************))))))))))))******+++++++++,,,,,,,,,(((((())))))))))))((((((************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++)))************+++++++++******************************************************))))))))))))******))))))))))))))))))))))))************************,,,+++***))))))***+++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,,,,++++++******++++++,,,))))))******++++++++++++************************))))))(((((()))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''***---,,,)))''''''))))))***+++,,,,,,+++***)))***************************************************+++,,,,,,******+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,++++++*********,,,,,,,,,///222111---***+++++++++++++++++++++++++++333444---+++///---&&&+++++++++,,,,,,,,,------***+++,,,---...---,,,+++((()))***+++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++---//////////////////000111111---,,,,,,++++++,,,,,,---++++++*********+++,,,,,,******+++++++++,,,,,,,,,************))))))))))))))))))***+++,,,,,,------******))))))******+++,,,************))))))))))))))))))*********+++++++++************************************************,,,,,,+++***))))))******)))************+++++++++************************+++++++++++++++***))))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))***+++,,,,,,------******************************))))))))))))******))))))))))))))))))))))))************************((((((((((((((()))******+++++++++*********))))))*********)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---******************************))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************++++++************************))))))))))))******************************************************+++++++++++++++++++++++++++++++++***)))(((((('''(((((((((((())))))))))))************************(((***,,,---...---+++******************************************************++++++,,,,,,++++++***++++++************++++++************************,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************))))))))))))******************************+++++++++,,,,,,,,,+++,,,,,,---,,,+++)))((()))***+++***)))((((((***+++++++++************)))*********)))))))))))))))************************++++++++++++++++++++++++((()))***+++,,,+++*********)))(((&&&&&&((()))***'''((()))***+++,,,------,,,+++***((((((((()))***+++++++++*********))))))***************************++++++,,,,,,++++++***))))))))))))************************************,,,++++++******)))))))))***************************************************+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,---......,,,,,,,,,+++++++++************,,,///222222///,,,------,,,,,,+++*********,,,888===444,,,,,,---***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++))))))***+++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++---///222111000///............------,,,,,,,,,,,,------...------,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++******************************************))))))******+++,,,+++*********))))))))))))))))))*********+++++++++************************************************,,,++++++***))))))******)))************+++++++++***************************+++++++++******)))((())))))))))))))))))))))))+++*********))))))))))))++++++*********)))))))))************************)))))))))******+++++++++******************************))))))))))))******))))))))))))))))))))))))************************)))))))))))))))***+++++++++++++++*********)))))))))))))))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++************)))******************************))))))******+++,,,++++++++++++++++++++++++************************))))))*********+++++++++******************************************************))))))))))))******************************************************+++++++++++++++++++++++++++++++++***)))(((((((((************++++++++++++************************))))))+++,,,,,,,,,+++***************************************************++++++,,,,,,,,,,,,++++++++++++************++++++************************,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++************))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++++++++)))((()))***))))))******+++++++++,,,************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***,,,+++)))(((((()))+++,,,************************,,,+++***)))(((((()))***+++++++++*********))))))***************************++++++,,,,,,++++++***************++++++++++++***************************************)))))))))************************++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,------,,,,,,,,,++++++++++++***))))))+++...111111000.........---,,,+++***))))))---<<>><<<999666333333333333333333333222222111111111333444444555555444444333222222333333333333444444111111111222222333333444555444333555777888555111555555444333333222111111333333333333333333333333222222222111222222333333444444444555555555666666444444444333333222222222111111000000111111222333333333333333333333333333222222222333333444444444666666666666555333111///222222111000000111222222111111222222222222111111111111111111111222222222000000111222222333444444111111111111111222222222///000222444555777777777999888666444222111111000444444444555555555555666333333333222222222222222222222222222222222222222111111111000000000000000222222222222222333333333444333222111111222333444888888777666666555444444222333444444333222111000...///000111111222111111333333555666666555333333222222222222222222222222333333222222333333444444555444333333222222333333444333222222222555999<<>>444888:::666444777555555444444333222222222222222222222333333333444222222222222222333444444333333444333333222111111111111111111222222222222111111222222111111000///000000000111111111111222444333222111222333555666444333222111111111222222111222333555666777666666222333333444555555666666666555555444333333222222111111222222222222333333555555444444333222222111222222333444555555555444555555666666666666555555555444444333333444444555555444333333222333333333555???BBB888111222555444444444444444444444444444222333333444444333333222000111222333444555555555666666666666666666666666777777666555555555555555444444444333444444555555777666666555444444555555777777777666666666666666666777888666444333444555555444444444444444444555555555666666666777777777666555555444444444444555777777777777888888888888777888999:::::::::::::::::::::;;;;;;;;;:::999999999999999888777666555444999999999888888888888888777666444333333333444555888777555444444555555666777777777777777777777777888888888777777777777777666666555555555555666666777777777666666666555555444444555666777777777777444444333333333333444444555555555555444444444444444444555555555555444444555444444444444555666666555555666666666666555555444555666666777777777666777555333333444555444333444444444444555555555555666666666666555555555555555666777888999:::;;;<<<;;;:::888666555555555666444444444333333333333333333333333444444333333333555555555666666666666777666666666666555555555555888666444555666777666555666555555444444333333333444444444444444444444444333333333333333444555555555555555666666666777777666666666555555555555444333333333222333444444555555555555555555555555555555444444444444444444444555555555555444333222111444444555555555555444444444444555555555555444444111222222222333333333333333333333444444555555666333333333222222111111111///000111333444555555555444444333333333444555555666666666555444444333333111111111222222222222222111111111111111111111111111111111111111111111111555555444333222111000000222111111000000111111222333333333222222111111000222333444444444444444333111111111111111111000///444444333333333333444444444444444444444444444444333333333333444555666777333333222111111111111111///222555222000444@@@KKKPPP???333555:::888666666444444333333222222111111111111222222222333333333222111111111111222333333444444444333222000///...111111111111222222222333222333333333333222111111000111111111222222222333333333222222333444666777666555555444333444444444222333444666777777777777444444444555555666666777555555444444333333222222111111222222222222333333444333333222222111111111000111222444555555666666666666777777777777666666555444444333333444444555555444333222222444555777:::RRRVVV===...666:::222555555555555555555666666222333333444444333333222222333444555666777777777666666666666666666666666555555555444444555666666444444444555555666666777777666444333333444555666999999999888888777777666666777888777555444555666555444444333333444444555555555555666666666777777777666555555444444444444666777777777888888888888777777888999999999999999999999::::::::::::999999:::::::::999888777666555:::::::::999999888888888:::999777666555666777888999888666555555666777888888888888888888888888888888888888888888888888888777777666666666666777777777777777666666666666555333444666777777777666555555444444333333444444555666666666666666666666666666666666666666666666666555555444444444555555666444555555666666666666666666666777777888777777666888666555444555555444333444555555555666666666666888888888888777777777777555555666777888888999999777777666555444555555555444444444444444444444444555666666777777666666555555555555666666666777777888888777777666666555555999777666555666777888888666666666555555444444444555555555555555555555555444444444444555666666777666666666777777777888888666666666555555555555555444444444444444555666666666666666666666666666666666666666555555555444444555555555555444333333333444444555666666555444444444555555555555555555444222222333333444444555555444444555555666666666666555555444333222111111000///000111222333444444444444444333333333444555555888777666555444333222222000111111111222222333333111111111111111111111111111111111222222222222222444444444333333222222222111111111111111111111111555444444444333333222222222222222333444444444444222222222222222111000///444333222111111222333444333333333333333333333333222222222333444555666777333222222111111111111111222444555222000222:::@@@EEE:::111333666444222333333333333222222111111111111111111222222222333333111111000000111111222333222333333222111000//////111111111222222222333333333333333333333222111111111111222222333333444444333333333333444555777888666666555555555444444555222222333444555555555666555555555555666666777777444444444333333333222222333333333444444444555555444444444333333333222222111111222333444555555444555555666666666666555555555444444333333444444555444333111000111444666888===RRRVVV???000777:::222666666666666666666777777222333333333333333333222333444555666777888888888666666666666666666666666444444444333444444555666444555555666777777777777444333333222333555777888999::::::::::::888777777666888888888666555666777666555555444444555555666444555555555555666666666888777777666555555555555666666777777777888888888666777888888888888888888888888999999999999999888999::::::;;;::::::999999;;;::::::999999888888888:::999888777666777777888999888777777777777999999999999999999999999999999888888888888888888999999999888888777777888888999777777777777666666666666333444666777777666555555666555555555555555555666777777777777777777777777777777777777777777777777555555444444444444555555444444555555666666777777999999999999888777666555888777666666777777555333333333444444444555555555777777777777888888888888444555555555666666777777444444444333444444444444555555555555555555555555666777777888888777777666444555555555666666666666888888777777666666555555999999888777666777888:::777777666666666666666555666666666666666666666666555555555555666777888999777777777888888888999999555555555666666666666666555555444444555555666777777777777777777777777777666666666666666666666666666666555555555555555555444444555555555555444444444444555555555555444444222333333444555555666666555666666666666666777777666555555444333222111111000111222222333333333333555555444333333333444444888888777555444333222111000000111222333444444555111111111111111111111111111222222222333333333444333333444444555555666666222222333333333333222222555555444444444444444333222222222222333333444444333444444444333222111111333222111000000111222333333333333333333333333333222222222222333444555666444333333222222222222222222111111222333444444333666333333444333111111222333333222222222222111111111111222222222333333333111111000000111111222333000111111222222222111111111222222222222333333333222222333333222222111000222222222333444555555555333444444444555666777777555555555555555444444333333333333333444555555666555555555666666666666666333333333333333222222222333333333444444444555555333333333333333222222222222333333444333333222222333444444555555444444333555444444333333444444555333111000///000333666888:::@@@AAA999222111222222777777777777777777777777333444444555555444444333222333444555666777777777666666666666666666666666555555444444444555555666666666777888888888777777333333333444555666888999888999:::;;;;;;:::888777888999:::999888777888999888777777777777777777888555555666666666777777777999888888777777777777888777888888888888999999999777888888999999999888888888888999:::::::::999999:::;;;<<<<<<============;;;;;;:::::::::::::::999888888888888777777777666888999999999::::::::::::::::::::::::::::::::::::888999999999999:::::::::::::::999999999999::::::999999888888888777777777666666777777777777666666777777666666666666777777888888888888999999999999999999888888888888999999777777666555555555555666555555555555555666777888;;;;;;;;;:::999888666555888777777777888888777555111222222222222333333333555555555555666666666666555555555555666666666666333333444444444444444444666666666666666777777777555666666777777666666555555555555555666666666666888888888888777777777777888999:::999888777999;;;777777777777777777777777777777777777777777777777666666666666777999:::;;;888888888999999999::::::666666777777777777888888555555555444555555666777777777777777777777777777666666777777777888888888777777666666666777777888666666555444444555666666555555555666666555555555333333444555666777777888666666666666666666666666555555555444444333333333222222333333333333333222555555444333333333444444888777666555444333222222000111222333444555666777222222222222222222222222222222222333333444444555444444555666777888999999444555555666666555555444444444444444444444444444444333333333333333444555444555555555555555444333333333222222222222333333333333333333333333333333444444444333444444555666666666555444444444444444000......111666777444000000333666777555222333444333333333333333333222222222222333333333444444444222111111111111222333333000111111222333333222222222222222222333333333333222333333333333222111111222222333444555666777777555555555666666666666666444555555555555444333333555555444444555666777777555555555555555555555555333333333333222222222222111111222222222222333333111111111111111111111111333333333333333222111111333333333444444333333333555444444333333444444555222111000000000222555666999444333888777111111777999999999888888777777666666666777777777777666666333444555777888888888888777777777777777777777777888777777666666666666777777888999999999888777666555666777888888888888888777888:::;;;;;;:::999888999:::;;;;;;999999:::;;;::::::999999999999::::::777777888888888999999999999999999888999999::::::::::::::::::;;;;;;;;;<<<:::::::::;;;;;;::::::999999:::;;;;;;<<<<<<<<<;;;<<<===>>>????????????>>>;;;;;;<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<:::999888999:::<<<===>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::999999888888999999999999999888888888888999999888999999999::::::::::::;;;:::999888888999:::;;;:::999888888777777777888666666555444555555666777::::::;;;::::::999888888777777777888::::::888666333333333444444444555555444555555555666666666777777777777777777777777777555555555666666555555444666666666777777888888888666777777777777777777666666666666777777777888888999999999999999:::::::::777:::<<<;;;999888999;;;888888888888888888888888888888888888888888888888666777777777888:::;;;<<<999999999999::::::::::::999999999999::::::;;;;;;555444444444444555666666777777777777777777777777555666666777888999::::::888888777777777888:::;;;999888666444444666888999666666777777777777666666333444555666777888888999666666666666666666666666555555555555444444444444333333444444444444333222333333333333444555666666777777666555444444333333111222333444666777888999333333333333333333333333222222333333444555555555777777777888888999999999666777888999999888777666666666666666666666666666777666555555444555666666555666666777777777777666555555555666666555555555666666666666666666666666888777777666666666666666888888777666666666666777111000111333666888777666444555666666666666555444333333333333333333444444333333444444444555555555222222222222222333444444222333333333333333222111222222222333333333444444444444444444444333222222222333444555666777888888666777777777777666555555444555666666666555444333555444444333333444666666444444444444444444444444222222222222222222222222111111222222222222333333222222222222222222222222111222222333333333222222333444444444444444444333555444444333333444444555222222222222222333444555999444444999999555555::::::::::::999888777666666888888999999999999888888666777888999;;;;;;;;;;;;888888888888888888888888::::::999888888888888888888999::::::999888777666999999:::;;;;;;999888777666777999;;;;;;;;;999888:::;;;<<<<<<::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<999999:::::::::;;;;;;;;;999999999999:::;;;<<<<<<<<<<<<<<<============>>><<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>===??????@@@@@@@@@??????>>><<<<<<======>>>>>>??????===>>>@@@BBBAAA???===;;;999;;;>>>@@@AAA???===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>><<<;;;;;;::::::;;;;;;<<<>>>============<<<<<<<<<===<<<;;;:::999:::;;;<<<:::999999999999999999:::999999999::::::;;;;;;;;;;;;;;;999999999999;;;;;;<<<;;;;;;:::999999999:::777666555444444555666777999999:::;;;;;;;;;::::::777666777999;;;;;;999777777777777777888888888999666777777777888888999999999999999999888888888888777777777888777777666555666666777777888888888999999999::::::::::::999999777888888888888999999999:::::::::;;;;;;<<<<<<<<<777:::======:::888999:::888888888888888888999999888888888888888888888888777777777888999;;;<<<===999999::::::::::::;;;;;;;;;;;;;;;<<<<<<=========444444444444444555666666666666666666666666666666555555666888999:::;;;<<<999888888888888:::;;;<<<<<<:::777555555777:::<<<888888999999999999888888444444555666777888999999666666666666555555555555444444444555555555555555444444555555555444333333111111111222444666888999666666666555444444333333222222333555777888999:::444444444444444444444444222222333333444555666666::::::999999999999999999888999:::;;;;;;:::999888999999999999:::::::::::::::999888666666666777888555666777888888999888888666777888999999888777666888888888888888888888888;;;:::999888777777777777:::999999888888888888888555666777666555666888;;;:::888444222555888666222444444444444444444444444444444444555555555666666333333222222333333444555555555555444333222111000222222333333333444444444555555666666555555444333333333444555666777888999888888888888777666555444555666777777777666444333333222111000111222333444444444444444444444444333222222222222222222222222333333444444444555555555444444444444444444444444///000111222333444444444444555555555555555555444555444444333333444444555333333444444444444444444444555666666555333555777>>>===<<<;;;;;;<<<===>>>::::::;;;;;;<<<===>>>>>>999:::<<<>>>???>>>>>>===;;;;;;;;;;;;<<<<<<<<<===<<<<<<=========<<<:::999999999::::::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???===<<<<<<===@@@@@@@@@@@@@@@@@@@@@AAA??????>>>>>>>>>>>>??????<<<<<<<<<<<<===>>>???@@@========================AAA@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA===>>>@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA===>>>@@@AAABBBAAAAAA@@@<<<===>>>??????????????????@@@AAABBBBBBBBBAAA@@@?????????????????????????????????>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>===>>>>>>;;;<<<===<<<:::999:::;;;:::;;;===????????????>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>============:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999888777777666777777777;;;;;;;;;;;;;;;;;;;;;;;;888888777777888999::::::::::::999999999999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;:::999888888:::<<<===>>>>>>>>>>>>????????????===<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888999::::::;;;;;;::::::999<<<:::888999===???>>>===999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888888999999:::;;;;;;;;;<<<=========<<<;;;:::;;;999===;;;555<<>><<<<<<<<<<<<;;;<<<<<<===>>>>>>??????<<<===>>>??????@@@@@@@@@======>>>>>>>>>>>>????????????@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAA@@@>>>===>>>???BBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCC@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAABBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<===>>>===;;;;;;;;;===<<<===>>>???@@@@@@@@@???@@@@@@@@@@@@????????????????????????????????????============>>>>>>>>>>>><<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999;;;===>>><<<<<<<<<<<<=========>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::;;;===@@@AAA>>><<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;;;;<<<<<<999:::<<<============<<<>>>;;;===;;;777AAAMMMJJJ???===;;;999999999:::;;;:::999999888888999999:::999999:::::::::;;;;;;;;;===<<<<<<;;;::::::999999888888888999999999999999777777777888888888999999:::888777777::::::999777999999888888999999:::;;;888888888888888888888888::::::999888888888888888999999888888888888999999<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;:::::::::;;;:::::::::;;;;;;<<<<<<>>>=========<<<<<<<<<<<<999999999999::::::::::::===========================<<<:::999999:::<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999:::::::::;;;;;;;;;;;;999999999:::::::::;;;;;;::::::999999888777777666777888888999999888888777777777777777777777777777555555555666666666777777555555666666666777777777666666666666666666666666555666666777888888999999;;;::::::999999888888777888888888777777666666666444555555666666555555444444444555666666666666666666666666666555555444444666555555555555666777777555666777777777777666555555555666666666777777777777777666666666666777777777777888888888888777777888888888888888888888888::::::::::::::::::::::::DDDCCCAAA???>>>===============>>>>>>???@@@@@@@@@@@@??????@@@@@@AAABBBCCC@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCBBBAAADDDCCCCCCBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBAAA@@@???@@@AAADDDDDDEEEEEEEEEFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???===<<<;;;;;;;;;<<<===>>>>>>======>>>???===>>>???@@@AAAAAAAAA@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAA@@@?????????????????????=========>>>>>>>>>??????========================::::::;;;;;;<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<===>>>======>>>>>>??????@@@@@@============<<<<<<<<<<<<========================<<<<<<;;;:::;;;<<<===>>><<<<<<<<<=========>>>>>>@@@@@@@@@@@@?????????>>>>>>============<<<<<<<<<<<<<<<============<<<<<<:::;;;===AAACCCBBB>>>;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<<<<======999:::;;;<<<===>>>>>>>>>@@@<<<>>><<<:::FFFUUUTTT@@@???===<<<;;;;;;<<<===;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;::::::<<<<<<;;;::::::::::::::::::;;;<<<<<<::::::::::::::::::::::::===<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;===<<<<<<;;;;;;<<<<<<===AAA@@@>>><<<;;;::::::;;;<<<<<<=========>>>>>>>>>??????>>>>>>>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???>>>>>>>>>===============<<<<<<============>>>>>><<<<<<============>>>>>>============>>>>>>>>>>>>===<<<<<<;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999777777777888888888999999888888888999999999999999999999999999999999999999777777888888999::::::::::::::::::::::::::::::::::::::::::999999999999999666777777888888777777666666777888888999999888888999888888888888777777777888888777777888888999:::888888999999999999888888888888888999999999999::::::999999888888999999:::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;AAAAAA@@@@@@@@@@@@AAAAAA>>>?????????@@@@@@AAAAAABBBAAA@@@@@@@@@BBBCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCBBBAAA@@@AAABBBEEEFFFFFFGGGGGGHHHHHHHHHFFFEEEEEEEEEEEEEEEEEEFFFDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCAAAAAA???===<<<;;;;;;;;;<<<===>>>>>>>>>>>>???@@@?????????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@AAAAAAAAAAAAAAABBBBBB?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<============>>>>>>???@@@AAAAAA>>>>>>>>>======<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<===>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<======>>>>>>======<<<;;;<<<>>>@@@AAA@@@>>><<<<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======;;;;;;<<<<<<=========>>>???<<>>;;;GGGUUUTTT???>>>===<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<========================>>>>>>>>>=========<<<<<<<<<<<<;;;;;;::::::999999;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<===<<<<<<;;;;;;<<<<<<===>>>==================>>>CCCAAA>>><<<::::::;;;<<<======>>>>>>>>>>>>>>>>>>====================================>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>???@@@@@@????????????????????????<<<======>>>???@@@@@@@@@>>>>>>>>>>>>>>>?????????>>>?????????@@@@@@@@@@@@??????>>>>>>=====================>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;999999::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAAAAAAAABBBCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCCCCBBBAAABBBCCCFFFFFFFFFGGGHHHIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEEEEFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDBBBCCCCCCCCCCCCCCCBBBBBBDDDCCCCCCBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@???>>>=========<<<>>>??????>>>>>>???AAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@AAAAAABBBBBBBBB????????????>>>>>>=========>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;:::;;;;;;<<<<<<<<<======>>>???@@@@@@??????>>>>>>=========<<<========================;;;;;;;;;;;;;;;<<<<<<===????????????@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<<;;;<<<<<<============<<<<<<<<<==================>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::;;;;;;<<<<<<>>>>>>======<<<<<<<<<<<<===;;;??????;;;DDDNNNJJJ======<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;============<<<<<<<<<<<<=========<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<<<<;;;<<<<<<======<<<<<<======>>>???========================>>>>>>?????????>>>===<<<>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<::::::;;;<<<===<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>???@@@AAAAAA???????????????>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<===>>>>>>>>>>>>===========================:::::::::::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????@@@??????>>>>>>??????@@@@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>FFFFFFFFFEEECCCBBB@@@???BBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEEEEDDDCCCEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHIIIIIIJJJJJJGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@???@@@AAAAAA@@@???@@@BBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>?????????@@@@@@????????????????????????AAA@@@@@@???>>>>>>??????????????????????????????======<<<<<<;;;;;;<<<<<<=========>>>?????????@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<========================>>>>>>>>>???????????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<======>>>===;;;;;;===???<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::;;;;;;<<<<<>>===<<<;;;;;;;;;;;;;;;@@@@@@:::@@@FFF@@@<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;===============<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;<<<===<<<;;;:::;;;==================>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@???===<<>>>>>======>>>>>>???===>>>>>>??????>>>>>>===<<<<<<;;;::::::;;;======;;;<<<===>>>???>>>===<<>>>>>???@@@AAAAAA@@@????????????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>??????@@@@@@@@@>>>????????????@@@@@@@@@>>>??????????????????>>>===>>>>>>???@@@?????????>>>>>>>>>???????????????<<<;;;;;;;;;;;;<<<======@@@@@@????????????@@@@@@????????????@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IIIIIIIIIHHHGGGEEECCCBBBFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGHHHHHHGGGGGGHHHIIIGGGGGGHHHIIIJJJKKKLLLLLLHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDCCCDDDEEEDDDBBBBBBBBBDDDEEEEEEDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???????????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCC????????????????????????>>>>>>??????@@@@@@@@@???======>>>>>>>>>?????????????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;===>>>>>>??????>>>>>>===<<<>>>@@@@@@>>><<<===???===>>>>>>??????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======@@@???>>><<<<<<<<<=========<<>>======<<<<<<======>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;===>>>>>>;;;;;;<<<>>>===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@>>>===??????>>>>>>>>>>>>??????======>>>??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>?????????======????????????@@@@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAA?????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA?????????@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>??????@@@@@@@@@@@@@@@????????????@@@@@@@@@AAA>>>>>>======>>>>>>???@@@BBBAAA@@@??????@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHHHHHHJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIHHHFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIKKKLLLHHHHHHIIIJJJKKKLLLMMMMMMIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLMMMNNNNNNMMMKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJGGGFFFFFFEEEFFFGGGIIIJJJFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGGGGFFFEEECCCDDDEEEHHHGGGFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCCCCDDDEEEFFFFFFGGGEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAABBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>============<<<<<<<<<<<>>===>>>??????@@@@@@@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<<<<===>>>??????>>>AAA???888===BBB<<<<<<<<<===============<<>>>>>>>>>>>?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<============777888888999999::::::::::::::::::;;;;;;;;;;;;<<<<<<>>>@@@???<<<;;;===???===============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCAAA???>>>??????>>>>>>>>>>>>??????<<<===>>>??????>>>===<<<======>>>>>>===<<<;;;;;;;;;===???@@@@@@@@@>>>===<<<<<<======>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA?????????@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@@@@AAAAAA????????????????????????AAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA>>>???@@@@@@AAAAAA@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBAAA@@@@@@@@@@@@AAABBB@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBKKKLLLMMMMMMMMMLLLJJJIIIKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIFFFHHHIIIIIIHHHFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHHHHJJJKKKJJJHHHFFFFFFFFFEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFJJJIIIHHHGGGGGGGGGHHHIIIKKKJJJIIIHHHGGGGGGGGGGGGIIIHHHGGGEEEEEEFFFFFFGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIJJJHHHFFFEEEEEEFFFHHHHHHHHHHHHHHHGGGFFFEEEIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJIIIHHHFFFFFFHHHJJJ\\\SSSHHHBBBBBBEEEFFFFFFEEEDDDBBBAAAAAABBBDDDEEEEEEDDDBBBAAAAAABBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBFFFEEEDDDBBBBBBCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEDDDBBBBBBAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCBBB@@@@@@@@@@@@BBBCCCCCCBBBAAA@@@???===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@???>>>>>>>>>>>>???AAABBBCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>===>>>???>>><<<:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<=========>>>??????@@@@@@@@@???>>>======>>>?????????>>>>>>>>>======<<<<<<;;;<<<======>>>=========???????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>AAA@@@???>>>>>>???@@@@@@AAAAAAAAA@@@@@@?????????>>>????????????@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@AAAAAAAAA@@@@@@?????????????????????BBBEEEEEECCCAAAAAABBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBEEEEEEDDDCCCBBBAAAAAA@@@DDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@AAACCCDDDCCCCCCBBBAAAAAA@@@??????@@@AAAAAABBBBBBAAAAAA@@@BBBAAA@@@?????????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA???AAABBBDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@EEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAABBBDDDEEEEEEDDDBBBAAAEEECCCAAA@@@@@@AAABBBCCCKKKLLLMMMMMMMMMLLLKKKJJJLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIGGGIIIJJJJJJHHHFFFFFFFFFHHHHHHHHHHHHIIIKKKLLLMMMMMMMMMMMMKKKGGGEEEEEEFFFFFFGGGHHHJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHKKKJJJIIIHHHGGGHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGEEEDDDDDDDDDEEEFFFAAAAAABBBBBBBBBCCCCCCCCCEEEFFFFFFGGGGGGHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIGGGHHHIIIHHHFFFEEEEEEFFFHHHHHHHHHHHHHHHGGGFFFFFFHHHHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEIIIHHHGGGEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGKKKJJJHHHFFFDDDFFFJJJMMMlllaaaRRRHHHEEEDDDDDDCCCEEEDDDBBBAAAAAABBBDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDCCCCCCBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>======????????????????????????@@@@@@@@@????????????>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>????????????>>>>>>======<<<>>>>>>>>><<<;;;<<<======<<<<<<;;;;;;<<<<<<===????????????>>>>>>>>>>>>@@@???>>>>>>===>>>???@@@AAAAAA@@@@@@@@@?????????<<<======>>>>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBBAAA@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>========================@@@??????>>>>>>??????@@@??????>>>>>>???@@@@@@AAAAAAAAA@@@?????????@@@AAABBBBBBAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>=========@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAEEEMMMVVVVVVNNNEEEAAAAAABBBAAAAAA@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBDDDEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@DDDCCCBBBAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAABBBBBBCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@AAACCCDDDDDDDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAABBBDDDEEEEEEDDDBBBAAAGGGEEECCCBBBAAABBBCCCDDDJJJKKKLLLMMMMMMLLLKKKJJJMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJKKKKKKHHHFFFFFFFFFHHHHHHIIIJJJLLLNNNPPPQQQQQQPPPNNNKKKGGGEEEEEEFFFHHHHHHHHHHHHIIIKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKJJJIIIHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDDDD?????????@@@@@@@@@AAAAAADDDDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEGGGGGGGGGEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFHHHGGGFFFEEEEEEDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFKKKIIIGGGDDDCCCFFFLLLPPPaaaYYYMMMFFFDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEECCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>??????@@@@@@@@@@@@???@@@@@@@@@?????????>>>>>>============<<<<<<<<<;;;;;;===>>>>>><<<<<<===???======<<<<<<<<<<<<======AAA@@@@@@???>>>>>>======@@@??????>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@======>>>???????????????@@@@@@@@@???@@@AAAAAABBB@@@@@@????????????@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFSSSaaabbbWWWJJJBBBAAACCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDEEEFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAACCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEECCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCEEEEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBHHHGGGFFFDDDCCCCCCDDDDDDHHHIIIJJJKKKKKKKKKJJJIIILLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIKKKJJJHHHEEEEEEEEEGGGHHHHHHJJJKKKMMMOOOPPPPPPOOOMMMIIIFFFDDDEEEGGGHHHGGGGGGGGGGGGIIIKKKLLLKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGFFFEEEFFFHHHHHHHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIHHHHHHGGGGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFDDDDDDGGGKKKOOONNNJJJFFFDDDEEEGGGIIIIIIFFFEEEEEEDDDDDDEEEEEEFFFCCCDDDFFFHHHIIIIIIHHHHHHFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEFFFGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@?????????;;;;;;;;;;;;:::;;;;;;;;;:::<<<===>>>======???@@@>>>======<<<<<<======>>>@@@@@@@@@??????>>>>>>>>>????????????@@@@@@@@@AAA@@@@@@@@@@@@????????????======>>>??????????????????????????????@@@AAAAAA@@@????????????@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDNNNZZZ\\\UUUKKKEEECCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIJJJJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDIIIHHHFFFEEEDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFHHHIIIIIIGGGEEEDDDDDDGGGGGGGGGHHHHHHIIIJJJKKKLLLKKKJJJGGGEEEEEEGGGIIIGGGGGGFFFEEEFFFHHHIIIJJJIIIIIIIIIIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHGGGGGGFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIHHHGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFIIIIIIIIIJJJJJJJJJJJJKKKHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFDDDEEEGGGGGGGGGHHHJJJLLLMMMMMMLLLLLLLLLJJJHHHFFFHHHGGGGGGGGGGGGGGGGGGHHHEEEGGGHHHJJJKKKKKKJJJJJJGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJIIIIIIHHHGGGHHHHHHGGGGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEFFFGGGHHHHHHIIIFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFGGGGGGGGGGGGGGGFFFHHHHHHHHHHHHHHHGGGGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBAAABBBBBBBBB@@@AAAAAABBBAAA@@@??????;;;;;;::::::::::::;;;<<<:::<<<===>>>===>>>@@@AAA>>>>>>>>>======>>>>>>>>>>>>>>>??????@@@@@@@@@AAA??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA======>>>????????????>>>???>>>>>>>>>>>>???@@@@@@@@@@@@??????@@@AAABBBBBBBBBCCCCCCDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFGGGIIILLLNNNMMMJJJFFFDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCEEEFFFFFFFFFEEECCCAAA@@@@@@AAABBBDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIJJJJJJIIIHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEHHHGGGFFFEEEEEEDDDDDDDDDGGGHHHHHHIIIHHHGGGFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGIIIIIIIIIIIIGGGFFFEEEGGGIIIIIIHHHFFFFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIHHHGGGFFFFFFHHHJJJGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIKKKKKKKKKIIIIIIJJJKKKJJJJJJKKKLLLLLLLLLLLLKKKIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHDDDGGGIIIKKKJJJJJJKKKLLLKKKLLLOOOPPPPPPNNNKKKHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIIIIJJJIIIIIIFFFFFFGGGGGGHHHIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIHHHIIIJJJJJJJJJJJJIIIHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCAAAAAABBBCCCBBBAAA@@@???<<<;;;:::::::::;;;<<<===;;;<<<>>>>>>>>>>>>@@@AAA??????>>>>>>>>>>>>??????>>>>>>??????@@@AAAAAABBB??????AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDD>>>>>>???@@@@@@@@@@@@?????????>>>>>>??????@@@AAAAAAAAA@@@AAAAAABBBCCCDDDCCCCCCEEEFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEEEEFFFFFFGGGGGGGGGNNNKKKGGGFFFGGGHHHFFFDDDFFFGGGHHHHHHIIIIIIHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFEEECCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEECCCAAAAAAAAACCCDDDEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJKKKKKKJJJIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEJJJJJJJJJJJJIIIHHHFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJHHHIIIKKKLLLLLLKKKIIIHHHFFFHHHJJJKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHGGGIIIJJJIIIHHHHHHIIIJJJHHHHHHIIIJJJJJJJJJIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKJJJIIIHHHIIIIIIHHHHHHHHHHHHIIIIIIKKKLLLLLLMMMLLLKKKJJJIIIGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOMMMNNNOOONNNLLLKKKKKKLLLKKKLLLMMMNNNNNNNNNNNNMMMJJJKKKLLLMMMNNNMMMMMMLLLNNNMMMMMMLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMNNNNNNOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLNNNPPPHHHJJJMMMOOOPPPOOOOOOOOOKKKLLLLLLLLLLLLLLLLLLKKKMMMLLLLLLLLLLLLLLLMMMMMMIIIIIIJJJJJJKKKKKKLLLLLLKKKLLLMMMNNNNNNMMMMMMLLLJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKKKKJJJJJJIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCBBBAAAAAAAAABBBBBBAAABBBCCCDDDCCCBBB@@@???======;;;;;;;;;===>>>@@@<<<===??????>>>>>>???AAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCBBBCCCCCCDDDDDDDDDEEEEEEEEE@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDEEEGGGIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFDDDEEEGGGHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCFFFFFFGGGHHHHHHIIIJJJJJJMMMLLLJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGIIIJJJKKKKKKKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIFFFEEEBBBAAAAAABBBDDDFFFFFFFFFGGGGGGHHHJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHLLLLLLLLLLLLKKKIIIFFFEEEDDDEEEFFFGGGIIIJJJKKKLLLJJJKKKLLLNNNNNNLLLKKKJJJGGGIIILLLLLLLLLKKKKKKLLLIIIHHHHHHHHHHHHIIIJJJJJJHHHJJJLLLKKKJJJIIIIIIJJJIIIJJJKKKLLLLLLLLLKKKJJJMMMNNNNNNOOOOOOOOONNNNNNKKKLLLMMMMMMMMMLLLJJJIIIJJJJJJJJJIIIIIIJJJKKKKKKMMMNNNOOOOOOOOONNNLLLKKKLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPQQQQQQRRRRRRRRRPPPPPPQQQOOOMMMLLLLLLMMMLLLMMMNNNOOOOOOOOOOOOOOOKKKLLLMMMOOOOOONNNNNNMMMOOONNNNNNNNNNNNNNNOOOOOONNNNNNNNNOOOOOOPPPPPPQQQNNNNNNOOOOOOOOOPPPPPPPPPMMMNNNPPPPPPQQQPPPOOONNNNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOMMMLLLLLLKKKKKKKKKOOOOOONNNMMMLLLNNNQQQTTTRRRSSSSSSQQQPPPOOOPPPQQQMMMMMMNNNNNNNNNNNNMMMMMMOOONNNMMMLLLLLLLLLMMMNNNJJJJJJJJJJJJKKKKKKKKKKKKIIIJJJLLLMMMNNNNNNMMMMMMIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLKKKJJJIIIIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIJJJKKKLLLLLLKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGIIIIIIGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCAAA@@@???@@@AAAAAAAAABBBCCCDDDDDDBBB@@@??????>>><<<;;;<<<>>>@@@AAA===>>>??????>>>>>>???@@@@@@@@@????????????@@@@@@BBBBBBAAA@@@@@@?????????>>>@@@AAACCCDDDDDDCCCCCCAAABBBBBBBBBCCCCCCDDDDDDBBBCCCDDDDDDEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBCCCCCCEEEFFFFFFFFFGGGIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDHHHHHHIIIIIIJJJKKKLLLLLLFFFJJJMMMMMMIIIGGGHHHJJJHHHHHHJJJKKKKKKKKKJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKLLLMMMMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGEEEGGGHHHJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJIIIIIIIIIJJJJJJFFFDDDBBBAAAAAACCCEEEGGGGGGGGGGGGHHHIIIJJJLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLMMMNNNOOOOOOKKKKKKLLLLLLMMMMMMNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJMMMKKKKKKKKKLLLMMMKKKJJJIIIKKKNNNPPPPPPNNNKKKIIIKKKMMMNNNNNNMMMMMMNNNOOOLLLLLLLLLMMMMMMNNNNNNOOOKKKLLLLLLLLLLLLMMMMMMMMMLLLMMMOOOPPPPPPOOONNNLLLJJJKKKMMMOOOOOOOOOMMMLLLPPPPPPQQQQQQQQQQQQPPPPPPUUUUUUSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRVVVUUUUUUTTTSSSRRRQQQPPPQQQQQQRRRSSSTTTTTTTTTTTTRRRRRRRRRRRRQQQPPPNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRPPPQQQQQQRRRSSSTTTUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQRRRQQQPPPOOOOOOPPPRRRSSSPPPQQQRRRRRRSSSSSSRRRRRRTTTTTTUUUUUUUUUUUUTTTTTTPPPQQQRRRSSSSSSRRRQQQPPPQQQQQQQQQPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRTTTTTTTTTTTTTTTSSSRRRRRRSSSSSSRRRRRRQQQPPPOOONNNSSSQQQOOONNNNNNMMMLLLJJJLLLLLLMMMMMMMMMLLLLLLKKKIIIJJJLLLMMMOOOPPPPPPPPPMMMLLLJJJHHHGGGHHHJJJKKKNNNNNNOOONNNKKKJJJJJJKKKJJJKKKKKKLLLKKKKKKJJJIIIMMMMMMMMMMMMLLLJJJIIIHHHIIIIIIHHHGGGGGGHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDAAAAAA@@@@@@@@@?????????CCCCCCCCCCCCCCCDDDDDDEEEBBBAAA@@@@@@????????????AAAAAA@@@@@@@@@@@@?????????????????????@@@@@@@@@@@@@@@??????>>>>>>======>>>???@@@AAACCCCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEGGGHHHHHHGGGFFFEEEIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKJJJIIIIIIJJJLLLMMMKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJKKKNNNPPPRRRKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFGGGIIIKKKMMMDDDLLLPPPMMMIIIJJJLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNNNNMMMNNNNNNOOOOOOPPPPPPQQQPPPPPPNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIKKKLLLLLLMMMMMMMMMLLLLLLMMMLLLKKKJJJIIIIIIIIIIIINNNNNNMMMLLLKKKJJJIIIIIIEEEDDDCCCCCCEEEGGGIIIKKKMMMLLLKKKJJJKKKLLLNNNPPPNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNQQQPPPOOOOOONNNNNNNNNNNNMMMMMMLLLKKKJJJJJJKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLKKKJJJJJJKKKLLLLLLJJJIIIJJJJJJJJJJJJJJJJJJIIIIIIPPPOOOMMMLLLMMMNNNMMMLLLLLLNNNPPPQQQQQQPPPNNNLLLLLLMMMOOOOOONNNNNNNNNOOONNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOPPPPPPOOOPPPQQQRRRQQQPPPNNNLLLMMMNNNQQQSSSTTTTTTTTTSSSUUUUUUVVVVVVWWWVVVVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTVVVWWWWWWXXXXXXWWWWWWVVVSSSSSSRRRRRRRRRQQQQQQQQQVVVVVVVVVVVVWWWXXXYYYZZZXXXXXXXXXWWWVVVUUUTTTSSSVVVWWWXXXYYYZZZZZZZZZZZZTTTTTTTTTTTTSSSRRRQQQPPPVVVVVVWWWXXXXXXXXXXXXXXXRRRRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTSSSUUUTTTTTTSSSSSSSSSTTTTTTQQQRRRSSSSSSTTTTTTSSSSSSUUUUUUVVVVVVVVVVVVUUUUUUSSSSSSTTTUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVUUUTTTTTTSSSTTTTTTSSSRRRQQQQQQQQQQQQTTTRRROOOOOOOOOOOONNNMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKMMMNNNOOOOOOOOOOOONNNMMMLLLKKKJJJKKKKKKLLLOOOPPPPPPOOOMMMKKKLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOONNNNNNMMMMMMKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKJJJIIIHHHGGGFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEBBBBBBAAAAAA@@@AAAAAAAAACCCBBBBBBBBBAAAAAA@@@@@@>>>>>>????????????@@@@@@???????????????????????????@@@AAABBBBBBCCCCCCBBBDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHIIIIIIIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIJJJKKKKKKLLLMMMMMMLLLLLLKKKKKKKKKJJJLLLLLLKKKKKKKKKLLLMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKNNNMMMLLLMMMNNNPPPRRRTTTLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJLLLNNNQQQSSSSSSXXXZZZTTTNNNMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQPPPOOONNNMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNMMMLLLLLLLLLKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKLLLMMMMMMNNNNNNNNNNNNMMMPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLHHHGGGFFFFFFHHHJJJLLLMMMPPPOOOMMMMMMMMMNNNPPPQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOORRRQQQPPPPPPOOOOOOOOOPPPPPPOOOOOONNNMMMMMMNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNMMMLLLMMMNNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKVVVTTTPPPOOOOOOPPPPPPPPPQQQRRRRRRSSSSSSRRRQQQQQQMMMOOOQQQQQQPPPOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTSSSQQQOOONNNOOOQQQSSSVVVWWWXXXXXXXXXUUUUUUVVVWWWXXXXXXXXXWWWYYYXXXWWWVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXVVVVVVVVVVVVVVVUUUUUUUUUWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[ZZZYYYXXXWWWVVVWWWWWWXXXYYYZZZZZZZZZZZZVVVVVVWWWVVVVVVUUUTTTSSSWWWXXXXXXYYYYYYYYYYYYXXXUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWXXXWWWWWWVVVUUUTTTSSSSSSTTTUUUUUUUUUUUUTTTUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUTTTRRRPPPPPPQQQQQQQQQPPPQQQQQQQQQPPPOOONNNMMMLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMOOOPPPQQQPPPNNNMMMMMMNNNOOONNNNNNMMMNNNOOOQQQRRROOOPPPQQQQQQRRRRRRRRRQQQNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDEEEFFFCCCCCCBBBBBBCCCCCCDDDDDDFFFEEEEEEDDDCCCBBBBBBAAA????????????@@@@@@AAAAAA>>>>>>??????@@@AAAAAABBB@@@AAAAAABBBBBBAAAAAA@@@BBBBBBAAAAAAAAABBBCCCCCCAAABBBCCCEEEFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGHHHJJJKKKKKKIIIGGGFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNPPPPPPOOOOOONNNMMMLLLLLLMMMMMMLLLLLLMMMNNNOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKKKKMMMOOOPPPNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLMMMNNNQQQTTTWWWYYY]]]aaa___WWWOOOMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMLLLKKKLLLMMMOOOPPPQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRSSSSSSSSSQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPOOONNNNNNNNNNNNOOOPPPNNNNNNOOOOOOPPPPPPQQQQQQNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQPPPOOONNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNMMMNNNOOOPPPPPPPPPPPPPPPRRRRRRQQQPPPOOOOOOOOOOOOMMMMMMNNNNNNOOOOOOOOOPPPLLLLLLKKKKKKLLLNNNPPPQQQSSSRRRQQQPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQSSSSSSRRRQQQQQQQQQRRRRRRSSSSSSRRRQQQQQQQQQRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQPPPOOOOOOPPPRRRRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNN\\\YYYTTTRRRRRRSSSTTTTTTUUUUUUTTTTTTSSSTTTTTTTTTPPPQQQSSSSSSRRRRRRRRRSSSUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUSSSSSSQQQRRRTTTVVVWWWWWWXXXWWWUUUVVVWWWXXXYYYYYYYYYXXXYYYYYYXXXWWWWWWWWWWWWWWWYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVVVVVVVWWWWWWXXXYYY[[[[[[[[[[[[ZZZYYYXXXWWWUUUVVVWWWXXXXXXYYYYYYXXXWWWWWWWWWXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXYYYYYYXXXWWWUUUSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSSSSTTTVVVWWWSSSRRRPPPQQQRRRSSSSSSRRRTTTTTTSSSSSSQQQPPPNNNNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRRRRQQQOOONNNPPPQQQQQQPPPOOONNNNNNOOOPPPOOONNNNNNOOOQQQSSSUUURRRSSSSSSTTTTTTSSSSSSSSSPPPOOONNNMMMMMMNNNOOOPPPOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNLLLKKKIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGDDDDDDCCCDDDDDDEEEFFFGGGHHHGGGGGGFFFEEEDDDCCCCCC@@@AAAAAABBBBBBCCCCCCCCC@@@AAAAAAAAABBBBBBBBBCCCBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>??????@@@AAA>>>@@@BBBEEEFFFFFFEEEDDDFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHJJJLLLLLLJJJHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJLLLMMMNNNOOOPPPRRRQQQQQQPPPOOONNNMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNKKKKKKJJJJJJKKKKKKMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSVVVXXXYYYZZZ\\\ZZZRRRMMMMMMMMMKKKNNNMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPOOONNNNNNNNNPPPRRRSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSSSSTTTQQQQQQPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSRRRRRRRRRRRRSSSSSSNNNOOOOOOPPPPPPQQQQQQRRROOOOOOPPPPPPPPPQQQQQQQQQSSSSSSRRRQQQPPPOOOOOONNNOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRROOOPPPPPPQQQQQQPPPPPPOOOOOOOOOPPPQQQRRRRRRRRRRRRTTTSSSRRRQQQQQQQQQQQQQQQOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUTTTSSSRRRQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSTTTTTTUUUTTTTTTUUUUUUUUUUUUTTTTTTRRRQQQQQQRRRTTTTTTSSSQQQPPPPPPPPPPPPQQQQQQQQQQQQ```\\\XXXVVVVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUVVVVVVRRRTTTVVVVVVUUUTTTUUUVVVXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXVVVVVVWWWWWWWWWWWWWWWWWWZZZZZZ[[[\\\]]]]]]\\\\\\YYYYYYXXXWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[]]]]]]^^^^^^^^^^^^]]]]]]YYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\YYYYYYYYYYYYXXXWWWVVVVVVVVVWWWXXXYYYYYYZZZYYYYYYVVVVVVWWWXXXXXXXXXWWWWWWYYYZZZZZZZZZZZZZZZYYYYYYVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXVVVTTTSSSTTTTTTUUUVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVWWWXXXXXXXXXXXXWWWVVVWWWWWWXXXXXXWWWWWWWWWUUUUUUTTTTTTUUUVVVWWWXXXTTTRRRQQQQQQSSSTTTTTTSSSVVVVVVVVVUUUTTTRRRQQQPPPRRRRRRRRRRRRRRRRRRQQQPPPOOOPPPRRRTTTTTTRRRQQQOOOPPPQQQRRRQQQOOONNNOOOPPPQQQPPPOOOOOOOOORRRTTTVVVUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPOOONNNNNNOOOPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMIIIHHHFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>>>><<<<<<<<<<<<======>>>???===???AAADDDEEEEEEDDDCCCEEEEEEEEEDDDDDDCCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEEEEEFFFGGGIIIIIIHHHFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOQQQQQQPPPOOOOOONNNMMMMMMKKKKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNNNNMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQQQQRRRRRRTTTUUUUUURRRUUUTTTPPPOOORRRTTTSSSPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRRRRSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSRRRRRRRRRQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSRRRQQQQQQPPPOOOOOOOOOOOOPPPQQQRRRRRRSSSTTTWWWVVVUUUTTTRRRQQQPPPPPPOOOPPPPPPQQQQQQPPPPPPOOOPPPPPPRRRSSSSSSTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQSSSSSSSSSTTTTTTUUUVVVVVVTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUUUUTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVVVVUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVRRRRRRQQQSSSUUUUUUTTTRRRRRRRRRRRRSSSSSSTTTTTTTTTaaa^^^[[[ZZZZZZ[[[[[[ZZZ[[[ZZZYYYXXXWWWWWWXXXXXXTTTVVVXXXXXXWWWVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXVVVVVVWWWWWWWWWXXXXXXXXXVVVWWWWWWXXXYYYZZZ[[[\\\[[[[[[ZZZZZZYYYYYYYYYYYY[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXYYYYYYZZZYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]\\\\\\[[[YYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[ZZZZZZZZZ[[[[[[\\\WWWXXXXXXXXXXXXWWWVVVUUUSSSTTTUUUVVVWWWWWWWWWWWWUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXYYYYYYYYYYYYXXXWWWXXXYYYYYYZZZYYYYYYYYYVVVVVVWWWWWWXXXXXXXXXYYYVVVUUUSSSSSSUUUVVVVVVUUUXXXXXXXXXWWWVVVUUUTTTSSSTTTTTTUUUUUUUUUTTTTTTSSSPPPRRRTTTUUUUUUTTTSSSRRRQQQRRRSSSRRRQQQPPPQQQSSSSSSRRRQQQQQQRRRSSSTTTUUUWWWWWWWWWVVVUUUTTTRRRQQQSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLLLLLLEEEDDDCCCAAA@@@@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGHHHDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>??????@@@???@@@AAACCCDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@AAABBBCCCDDDEEECCCDDDDDDEEEEEEEEEEEEEEECCCCCCCCCBBBBBBCCCCCCCCCGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPOOOOOOOOOOOONNNNNNJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQNNNNNNOOOOOOOOOOOOPPPPPPRRRRRRRRRRRRRRRRRRRRRRRROOOSSSTTTSSSUUUZZZ\\\[[[PPPPPPOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOPPPPPPPPPPPPMMMNNNOOOPPPQQQQQQRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRSSSSSSSSSSSSTTTRRRRRRRRRQQQQQQQQQQQQPPPMMMNNNNNNOOOPPPQQQQQQQQQUUUUUUSSSRRRPPPOOONNNMMMPPPPPPQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUUUURRRRRRQQQQQQPPPQQQQQQRRRSSSSSSSSSSSSRRRRRRQQQQQQTTTTTTTTTUUUUUUVVVVVVVVVSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSUUUVVVVVVUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWWWWUUUTTTTTTTTTTTTUUUVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVSSSRRRRRRTTTVVVVVVUUUTTTSSSSSSTTTTTTUUUUUUVVVVVVaaa___]]]]]]]]]^^^]]]\\\]]]]]]]]]\\\[[[ZZZZZZZZZVVVXXXZZZZZZYYYXXXYYYZZZXXXYYYYYYYYYYYYYYYYYYZZZXXXXXXXXXYYYYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\\\\[[[[[[[[[[[[\\\\\\\\\[[[\\\\\\[[[[[[ZZZYYYXXX\\\[[[[[[[[[[[[[[[\\\\\\ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[ZZZYYYYYYXXXXXXXXXYYYYYYXXXYYYYYYYYYYYYXXXXXXWWWRRRRRRSSSTTTUUUUUUUUUUUUVVVVVVWWWYYYYYYZZZZZZZZZXXXXXXXXXXXXXXXWWWVVVVVVTTTTTTTTTUUUUUUVVVVVVWWWYYYXXXXXXXXXXXXXXXXXXWWW[[[[[[ZZZZZZYYYZZZZZZZZZXXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYZZZYYYXXXXXXXXXXXXYYYZZZXXXXXXXXXYYYYYYYYYZZZZZZYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[\\\\\\\\\\\\\\\XXXYYY[[[\\\\\\\\\ZZZYYYZZZXXXWWWWWWXXXYYYXXXWWWXXXXXXYYYYYYXXXWWWVVVVVVUUUVVVVVVWWWWWWWWWWWWVVVSSSTTTVVVWWWWWWWWWVVVVVVSSSUUUVVVUUUTTTSSSUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWVVVUUUTTTUUUTTTSSSSSSSSSSSSTTTUUUTTTTTTTTTUUUUUUUUUUUUUUUQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOONNNMMMMMMMMMMMMGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBCCCEEEGGGHHHGGGGGGFFFFFFFFFGGGHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPKKKLLLMMMOOOPPPQQQPPPPPPOOOOOOOOONNNNNNNNNMMMMMMJJJKKKMMMNNNOOOPPPQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRPPPSSSTTTTTTVVV[[[[[[XXXRRRRRRQQQQQQQQQRRRRRRSSSQQQQQQQQQQQQRRRRRRRRRRRRNNNPPPRRRTTTUUUUUUTTTTTTRRRRRRQQQQQQQQQRRRSSSSSSQQQQQQRRRSSSSSSTTTTTTUUURRRRRRRRRSSSSSSUUUVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRSSSTTTTTTSSSRRRRRRSSSSSSSSSRRRRRRQQQQQQPPPSSSSSSSSSTTTTTTTTTTTTUUUQQQRRRRRRRRRRRRSSSSSSSSSOOOOOOPPPPPPQQQQQQQQQRRRSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPQQQRRRSSSTTTUUUUUUUUURRRQQQQQQPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUSSSSSSTTTTTTUUUTTTTTTTTTSSSTTTVVVWWWXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVWWWWWWVVVUUUUUUUUUUUUVVVWWWXXXUUUUUUTTTTTTUUUUUUVVVWWWVVVWWWWWWXXXXXXWWWWWWVVVTTTSSSSSSUUUWWWXXXWWWVVVTTTTTTTTTUUUVVVWWWWWWWWW```___^^^^^^___```^^^]]]____________^^^]]]\\\[[[WWWYYYZZZ[[[ZZZYYYZZZ[[[XXXXXXYYYYYYZZZZZZ[[[[[[YYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZYYYZZZZZZ[[[ZZZYYYYYYZZZ[[[\\\]]]^^^aaaaaaaaa```___^^^\\\\\\]]]]]]]]]\\\\\\]]]^^^^^^ZZZZZZ[[[[[[[[[\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^]]]ZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZZZZ[[[[[[[[[ZZZZZZYYYVVVWWWXXXYYYZZZZZZZZZZZZVVVWWWXXXZZZ[[[[[[[[[[[[]]]]]]]]]]]]]]]\\\[[[ZZZWWWXXXXXXYYYZZZ[[[\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXX^^^]]]\\\[[[\\\]]]^^^___[[[[[[\\\]]]]]]]]]]]]\\\[[[[[[\\\\\\\\\\\\[[[[[[^^^]]]\\\[[[[[[\\\]]]^^^[[[[[[\\\\\\\\\]]]]]]]]][[[[[[\\\]]]]]]]]]]]]\\\\\\]]]^^^^^^____________ZZZ\\\^^^``````^^^\\\ZZZ]]][[[ZZZYYYZZZ[[[ZZZYYYXXXYYYYYYYYYYYYYYYXXXXXXVVVWWWXXXXXXYYYYYYXXXXXXVVVVVVWWWXXXXXXYYYYYYXXXVVVWWWXXXXXXVVVVVVWWWXXXWWWWWWWWWXXXXXXWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWUUUUUUUUUUUUWWWWWWUUUUUUUUUVVVVVVWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSRRRPPPOOONNNMMMMMMKKKIIIHHHFFFEEEDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAA@@@AAAAAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJJJJKKKIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJIIIHHHHHHGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFGGGDDDDDDEEEEEEFFFFFFGGGGGGEEEDDDDDDDDDFFFHHHIIIKKKMMMLLLJJJIIIJJJLLLNNNOOOMMMLLLLLLKKKKKKLLLLLLMMMLLLLLLMMMOOOPPPQQQRRRRRRPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRLLLMMMOOOQQQRRRRRRRRRQQQPPPPPPOOOOOOOOONNNNNNNNNMMMNNNPPPRRRSSSTTTUUUUUUQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTUUUVVVVVVUUUUUUUUUOOORRRSSSQQQSSSUUUTTTOOOVVVUUUUUUUUUUUUUUUVVVVVVSSSSSSSSSSSSTTTTTTTTTTTTQQQSSSWWWYYY[[[ZZZXXXWWWSSSSSSRRRRRRSSSTTTUUUUUUSSSSSSSSSTTTUUUUUUVVVVVVRRRRRRSSSSSSTTTUUUWWWWWWUUUUUUUUUTTTTTTTTTSSSSSSUUUUUUWWWWWWWWWWWWUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQSSSTTTTTTTTTTTTUUUUUUUUURRRRRRRRRSSSTTTTTTUUUUUUSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTUUUUUUUUURRRRRRSSSSSSSSSSSSRRRRRRPPPQQQRRRSSSTTTUUUUUUVVVRRRQQQQQQQQQQQQQQQRRRRRRPPPPPPQQQRRRSSSTTTUUUUUUSSSSSSTTTTTTUUUTTTTTTTTTSSSTTTUUUUUUVVVVVVVVVVVVTTTUUUWWWYYYYYYXXXWWWVVVUUUUUUUUUVVVVVVVVVWWWWWWUUUUUUUUUUUUUUUVVVWWWXXXUUUUUUUUUUUUUUUVVVWWWXXXVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVYYYYYYXXXWWWTTTTTTUUUUUUVVVWWWXXXXXX``````aaaaaaaaa___^^^]]]^^^\\\[[[\\\^^^^^^[[[XXXYYYYYYYYYYYYYYYZZZZZZ[[[ZZZZZZZZZ[[[[[[\\\\\\\\\^^^^^^^^^^^^]]]\\\[[[[[[\\\\\\[[[ZZZ[[[\\\]]]^^^^^^]]]]]]]]]]]]___aaabbbdddccccccbbbbbbaaaaaaaaa___```aaabbbbbbbbbbbbbbb^^^^^^^^^^^^____________]]]^^^___``````````````````_________aaabbbaaa```^^^^^^^^^^^^____________^^^______^^^^^^]]]\\\[[[]]]^^^^^^^^^______``````^^^^^^^^^^^^^^^^^^^^^^^^aaaaaaaaaaaaaaa```______\\\\\\]]]___```bbbcccccccccbbbaaaaaa`````````aaaeeecccbbbbbbcccdddcccaaabbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbaaaaaabbbbbbbbbccccccccccccbbbaaa``````aaabbbccc````````````aaaaaaaaaaaabbbaaa```aaaaaaaaa___]]]___```aaabbbbbbaaa```___^^^^^^^^^^^^^^^_________aaa___]]]]]]^^^___^^^]]]\\\\\\\\\[[[[[[[[[ZZZZZZ]]]\\\[[[ZZZYYYYYYYYYYYYXXXYYYZZZ[[[\\\[[[ZZZZZZ\\\[[[ZZZYYYXXXXXXXXXXXXZZZZZZYYYYYYZZZ\\\^^^___]]]\\\ZZZXXXWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVTTTSSSRRRRRRSSSQQQOOOMMMKKKJJJIIIIIIGGGGGGFFFFFFEEEDDDCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@BBBBBBBBBBBBBBBAAA@@@???BBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFHHHIIIKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNPPPQQQRRRQQQQQQPPPOOOOOOOOOOOOOOONNNNNNMMMGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLIIIHHHLLLQQQTTTRRRNNNNNNNNNOOOPPPQQQQQQRRRRRRTTTTTTTTTTTTTTTTTTSSSSSSUUUUUUUUUUUUUUUVVVVVVWWWWWWVVVTTTSSSSSSTTTVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUVVVXXXXXXWWWWWWWWWXXXYYYWWWUUUUUUVVVWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTVVVWWWXXXYYYZZZ[[[\\\\\\WWWWWWXXXXXXXXXYYYYYYYYY[[[ZZZYYYXXXWWWWWWWWWWWWXXXWWWWWWWWWVVVVVVUUUUUUXXXYYYYYYZZZZZZZZZYYYYYYZZZYYYWWWVVVVVVVVVWWWXXXXXXWWWWWWXXXZZZ\\\[[[ZZZXXXXXXWWWVVVVVVVVVVVVVVVXXXXXXWWWWWWXXXYYYZZZZZZYYYZZZZZZ[[[\\\\\\\\\\\\VVVWWWYYYZZZ[[[[[[ZZZZZZYYYYYYZZZ[[[[[[ZZZZZZZZZ[[[[[[ZZZZZZYYYXXXWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWWWWXXXYYYYYYWWWUUUXXXVVVUUUWWWZZZZZZXXXVVVYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWXXXXXXYYYYYYYYYYYYZZZ[[[ZZZYYYXXXWWWUUUVVVVVVWWWWWWWWWWWWVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[ZZZZZZYYYYYYXXXYYYYYYZZZXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWUUUTTTUUUXXXXXXVVVTTTUUUUUUVVVWWWXXXYYYZZZZZZ``````aaabbbaaa```______aaa___^^^^^^``````^^^[[[\\\\\\\\\[[[\\\]]]]]]^^^]]]]]]]]]]]]^^^^^^^^^^^^___````````````______^^^______^^^^^^^^^___```aaa````````````aaabbbcccdddeeeeeeeeedddddddddccccccbbbcccdddeeeeeeeeeeeedddbbbbbbbbbbbbccccccccccccbbbccccccccccccbbbbbbaaadddcccbbbcccdddeeedddcccaaabbbbbbbbbcccccccccccccccddddddeeeeeeeeeddddddaaaaaaaaabbbbbbbbbcccccccccccccccccccccccccccccccccddddddddddddcccbbbbbb______```bbbccceeeffffffgggfffeeeeeedddddddddeeefffeeedddeeeggghhhgggfffggggggffffffeeeeeedddddddddccccccccccccccccccdddddddddeeeeeeeeefffffffffeeeeeedddccccccdddeeeeeecccccccccccccccddddddddddddbbbbbbbbbdddddddddbbbbbbcccdddeeeeeedddcccbbbbbbbbbbbbccccccccccccccccccaaa``````aaaaaa```___^^^^^^^^^^^^^^^^^^^^^^^^aaa```___^^^]]]]]]]]]]]][[[[[[]]]^^^^^^^^^]]]\\\^^^^^^\\\[[[ZZZZZZZZZZZZZZZZZZYYYYYYZZZ[[[\\\]]]^^^]]]\\\ZZZZZZZZZZZZZZZ\\\\\\\\\[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYWWWVVVVVVUUUUUUUUUSSSRRRQQQPPPPPPPPPLLLLLLKKKJJJJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPQQQSSSTTTUUUUUUUUUVVVVVVWWWWWWVVVUUUTTTTTTOOOOOOOOOPPPPPPPPPPPPQQQNNNOOOOOOPPPQQQRRRSSSSSSSSSQQQPPPSSSXXX[[[YYYVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]ZZZYYYXXXWWWWWWXXXYYYZZZ[[[[[[[[[ZZZZZZYYYYYYYYYYYY[[[]]]]]]\\\[[[\\\]]]]]][[[YYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXZZZZZZ[[[\\\]]]^^^______^^^^^^^^^_________``````___^^^]]]]]]\\\]]]]]]]]]^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]^^^]]]]]]\\\^^^^^^]]]]]]]]]^^^___```]]]\\\[[[\\\^^^___^^^]]]\\\\\\[[[ZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\]]]^^^^^^]]]^^^_______________^^^ZZZ[[[\\\^^^^^^^^^^^^^^^^^^______``````_______________^^^^^^]]]\\\\\\[[[^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[[[[\\\]]]]]][[[YYY[[[ZZZYYY[[[]]]^^^\\\ZZZ]]]]]]^^^^^^]]]]]]\\\[[[ZZZZZZZZZ[[[[[[[[[[[[\\\ZZZZZZ[[[[[[[[[[[[\\\\\\\\\[[[[[[ZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\]]]^^^___]]]^^^_________^^^]]]\\\ZZZ[[[[[[\\\[[[[[[ZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^]]]]]]\\\\\\\\\]]]]]][[[[[[[[[ZZZZZZYYYYYYYYY[[[ZZZZZZYYYYYYXXXXXXXXXYYYXXXWWWXXXZZZ[[[YYYVVVXXXXXXYYYZZZ[[[\\\\\\]]]```aaabbbbbbbbbbbbbbbaaacccbbbaaabbbccccccaaa`````````______``````aaabbbbbbaaaaaa`````````aaaaaaaaabbbbbbccccccccccccbbbbbbbbbbbbbbbbbbcccddddddccccccdddeeeffffffffffffgggggggggggggggffffffffffffggghhhhhhiiihhhhhhhhhffffffggggggggghhhhhhhhhggghhhhhhggggggfffeeedddhhhgggfffgggiiiiiiiiihhhgggggggggggghhhhhhhhhhhheeeeeefffggghhhiiiiiihhhfffffffffffffffggggggggggggggggggggggggggggggggggggggghhhhhhggggggfffeeecccdddeeefffggghhhiiijjjiiiiiihhhhhhgggggghhhhhhhhhggggggiiikkkmmmllllllmmmlllkkkjjjiiihhhhhhgggggggggffffffffffffgggggghhhhhhiiiiiiiiijjjjjjjjjhhhhhhgggggggggggghhhhhhfffffffffffffffggghhhhhhhhhfffeeeeeegggiiijjjjjjgggggghhhhhhhhhhhhgggggghhhhhhhhhhhhhhhhhhhhhhhhfffeeecccccceeeeeedddbbb`````````aaabbbbbbcccccceeeeeedddcccbbbbbbbbbbbb^^^______```aaa`````````aaaaaa___^^^]]]\\\\\\\\\]]]\\\\\\[[[[[[\\\]]]]]]```___^^^]]]]]]]]]]]]]]]```_________^^^^^^^^^^^^________________________^^^^^^]]]\\\[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXXXXYYYRRRRRRRRRQQQQQQPPPPPPOOONNNMMMMMMLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLPPPQQQRRRTTTVVVXXXZZZ[[[]]]]]]]]]]]]\\\[[[ZZZYYYVVVWWWWWWWWWWWWXXXXXXXXXVVVVVVWWWXXXZZZ[[[\\\]]][[[YYYXXX[[[___aaa___]]]]]]]]]]]]^^^______``````_________``````aaaaaabbbaaaaaa``````aaaaaabbbccc___^^^]]]\\\\\\]]]^^^___aaa``````___^^^]]]]]]\\\___aaaccccccbbbbbbbbbcccbbb```^^^^^^```aaaaaaaaabbbbbbaaaaaa```___^^^^^^______```aaabbbccccccdddddddddddddddeeeeeeeeeeeeccccccbbbbbbccccccdddeeedddccccccccccccbbbbbbbbbaaaaaabbbbbbbbbbbbaaaaaa^^^^^^______aaabbbddddddcccaaaaaaaaaccccccbbbaaaaaaaaa```____________```bbbbbbbbbbbbcccccccccdddcccddddddddddddccccccbbb___```aaabbbcccccccccbbbeeeeeefffffffffeeeeeedddddddddccccccbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbaaa``````aaabbbbbbaaa_________^^^```aaabbbaaa___bbbccccccccccccbbbaaaaaa````````````aaaaaabbbbbbaaaaaaaaaaaabbbbbbccccccbbbbbbaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccdddeeefffdddeeeeeeeeeeeedddcccbbbaaabbbbbbbbbaaa```______bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbaaaaaa```aaaaaabbbbbb``````______^^^]]]\\\\\\^^^^^^]]]\\\[[[ZZZZZZYYY]]]\\\\\\]]]^^^^^^\\\[[[[[[[[[\\\]]]^^^___``````bbbbbbbbbcccdddddddddddddddddddddeeeeeeeeedddcccccccccbbbbbbccccccdddeeeeeedddcccbbbaaabbbbbbbbbccccccdddeeeeeefffeeeeeeddddddddddddeeeeeeffffffdddeeeggghhhhhhhhhgggfffggggggggghhhhhhhhhhhhhhhiiijjjjjjkkkkkkjjjjjjjjjhhhhhhhhhiiiiiiiiijjjjjjiiiiiijjjjjjjjjiiihhhhhhkkkjjjiiijjjkkklllllljjjkkkkkkkkkkkkllllllllllllhhhiiiiiijjjkkkkkkjjjjjjiiiiiiiiijjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhiiijjjjjjjjjjjjiiihhhhhhfffgggggghhhjjjkkkkkkllljjjjjjiiiiiihhhiiiiiijjjlllkkkjjjkkknnnooonnnmmmnnnnnnnnnmmmmmmllllllkkkjjjjjjiiiiiiiiiiiijjjjjjkkkkkkkkkkkklllllllllmmmkkkjjjjjjjjjjjjjjjjjjkkkiiiiiihhhhhhiiijjjkkklllnnnkkkiiiiiijjjmmmnnnnnnjjjjjjkkkkkkkkkkkkjjjjjjlllllllllllllllkkkkkkkkkiiiggggggggghhhhhhfffeee```aaabbbcccdddeeeffffffgggfffeeeeeedddddddddeee``````aaaaaaaaabbbbbbbbbcccbbbaaa___^^^]]]\\\\\\aaaaaa``````````````````aaaaaaaaaaaa`````````aaaaaaaaaaaaaaa````````````aaaaaaaaaaaaaaaaaaaaaaaa`````````___^^^]]]]]]]]]]]]]]]\\\[[[[[[\\\\\\\\\XXXXXXXXXWWWWWWVVVVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTOOOPPPPPPQQQQQQQQQQQQQQQOOONNNMMMMMMLLLLLLMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHGGGGGGHHHIIIIIIJJJPPPPPPQQQSSSVVVYYY\\\^^^______^^^^^^]]]\\\ZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\]]]]]]^^^___``````aaa]]]\\\\\\^^^aaabbbaaa____________``````aaaaaaaaa______``````aaabbbccccccccccccbbbbbbbbbcccddddddbbbaaaaaa``````aaaaaabbbddddddcccbbbaaa```______ccceeeggggggfffffffffgggfffdddbbbbbbccceeeeeeeeehhhggggggeeedddcccbbbbbbbbbbbbcccddddddeeeffffffdddddddddeeeeeeeeeffffffdddddddddeeefffggghhhhhheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffeeeeeedddcccaaaaaaaaabbbcccdddeeefffgggfffeeeeeeffffffeeedddddddddccccccccccccddddddgggggggggggghhhggggggggggggggghhhggggggfffeeedddcccddddddeeeeeeeeeffffffhhhhhhiiiiiiiiihhhgggggggggggggggffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddcccdddeeeeeedddcccbbbbbbbbbcccdddddddddcccdddeeeeeeeeeeeeeeeddddddccccccddddddeeefffffffffdddddddddeeeffffffggggggfffffffffeeeeeefffffffffeeeeeeffffffhhhiiijjjkkkiiiiiiiiiiiiiiihhhhhhgggffffffffffffeeedddcccbbbfffffffffffffffffffffffffffffffffeeedddddddddcccddddddccccccddddddeeeeeeeeeddddddcccbbbaaa````````````______^^^^^^]]]]]]aaaaaaaaaaaaaaaaaa```___]]]^^^______aaaaaabbbcccddddddddddddeeefffffffffdddeeeffffffffffffeeefffeeeeeeddddddeeeeeefffggggggeeedddbbbbbbbbbcccdddcccdddeeefffffffffffffffddddddeeeeeeffffffffffffeeefffggghhhiiihhhgggfffffffffgggggghhhhhhiiiiiijjjkkkkkkkkkkkkkkkjjjjjjggghhhhhhhhhhhhiiiiiiiiiggghhhiiijjjkkkkkkkkkkkklllkkkjjjkkkmmmnnnmmmllllllllllllmmmmmmmmmnnnnnnooooooooooooooonnnmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkjjjiiiiiihhhhhhhhhiiiiiijjjkkklllllllllkkkkkkkkkkkkkkkllllllooommmlllmmmnnnnnnmmmlllllllllmmmmmmnnnnnnnnnooollllllkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmllllllllllllllllllllllllkkkjjjiiiiiijjjkkkmmmooossspppmmmlllmmmnnnooonnnllllllllllllllllllllllllnnnnnnmmmmmmlllllllllllliiiiiihhhiiijjjjjjhhhfff```aaabbbcccdddeeefffgggeeeddddddccccccccccccddd```````````````aaaaaabbbbbbaaa```___^^^]]]]]]]]]bbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbcccccccccccccccbbbbbbaaaaaaaaa`````````bbbbbbbbbbbbbbbbbbbbbbbbaaaaaa``````______^^^^^^___^^^]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXUUUUUUVVVWWWWWWWWWWWWWWWTTTTTTSSSRRRRRRRRRRRRSSSQQQQQQRRRRRRRRRRRRRRRQQQRRRQQQPPPNNNMMMMMMMMMMMMKKKKKKKKKKKKJJJIIIIIIHHHIIIHHHHHHHHHHHHIIIJJJJJJOOOOOOPPPRRRUUUXXX[[[]]]]]]^^^]]]]]]\\\[[[ZZZYYY]]]]]]]]]^^^^^^^^^______````````````````````````^^^^^^^^^___aaaaaa```_________```````````````aaa^^^______```aaabbbbbbcccdddccccccccccccdddeeeeeecccbbbbbbbbbbbbbbbbbbcccddddddcccbbbbbbaaa``````dddfffhhhhhhgggfffggghhhfffdddbbbcccdddfffgggfffiiiiiihhhgggeeedddccccccccccccddddddeeeeeeffffffccccccccccccddddddddddddcccccccccdddeeefffggghhhggggggggggggggggggggggggffffffgggffffffeeeddddddfffggggggggghhhhhhhhhhhhhhhgggffffffggghhhfffeeefffeeeeeeddddddeeeffffffhhhiiiiiijjjjjjiiihhhhhhhhhhhhhhhhhhhhhgggfffeeeeeeeeeeeeeeeeeeffffffggghhhhhhhhhhhhhhhgggffffffggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeefffeeecccdddeeefffeeedddbbbcccdddeeeddddddddddddcccddddddeeeeeedddddddddddddddeeeeeefffggghhhhhhcccddddddeeeffffffggggggggggggffffffffffffggggggfffffffffggghhhjjjkkkllljjjjjjjjjiiiiiiiiiiiiiiiggghhhggggggfffeeedddcccggggggggggggggggggggggggggggggffffffeeeeeedddddddddddddddddddddeeeffffffgggffffffeeeddddddcccccc`````````aaaaaabbbbbbbbbcccdddddddddcccbbbbbbaaa______```aaabbbccccccdddgggfffffffffffffffggghhhdddfffhhhhhhgggfffggghhhgggffffffffffffggghhhhhhgggfffdddcccbbbccceeefffeeeffffffggggggggggggfffddddddeeeffffffffffffeeeffffffgggggggggggggggfffeeeffffffggghhhiiiiiijjjkkkkkkkkkkkkkkkjjjjjjiiiggggggggghhhhhhhhhiiiiiifffgggiiijjjllllllmmmmmmmmmkkkkkklllmmmnnnmmmllllllmmmmmmmmmnnnnnnnnnnnnoooooooooooonnnmmmlllkkkmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkjjjiiiiiihhhhhhiiiiiijjjkkkkkkllllllnnnnnnmmmmmmmmmnnnoooooopppnnnmmmmmmnnnnnnmmmllljjjkkkkkklllmmmnnnoooooommmllllllkkkkkkllllllmmmlllllllllmmmmmmmmmnnnnnnmmmmmmnnnnnnnnnnnnmmmmmmlllkkkjjjjjjkkkmmmoooqqqtttqqqooonnnnnnooonnnnnnmmmmmmllllllllllllmmmmmmmmmmmmmmmllllllkkkkkkjjjiiihhhhhhiiijjjiiigggeee```aaaaaacccdddeeeffffffcccbbbbbbaaaaaabbbbbbbbb_______________```aaaaaaaaa```___^^^^^^^^^^^^^^^___``````aaaaaaaaa``````aaaaaabbbcccdddddddddcccaaaaaaaaaaaa````````````bbbbbbbbbbbbbbbbbbbbbbbbaaaaaa``````__________________^^^]]]\\\\\\\\\\\\^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[ZZZZZZYYYYYYZZZZZZYYYZZZ[[[\\\\\\\\\\\\\\\YYYXXXXXXWWWVVVWWWWWWWWWVVVVVVWWWWWWXXXXXXWWWWWWVVVUUUTTTSSSRRRRRRRRRRRROOOOOOPPPPPPOOONNNMMMMMMMMMLLLLLLKKKLLLLLLMMMMMMPPPQQQRRRSSSUUUXXXZZZ[[[]]]]]]]]]]]]]]]\\\\\\[[[______`````````aaaaaaaaaaaaaaaaaa```______^^^^^^```aaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```aaaaaabbbbbbccccccccceeeeeeddddddeeeeeefffgggbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbdddffffffeeedddeeefffeeecccaaabbbdddfffffffffggggggfffeeeddddddcccccccccccccccddddddeeeeeeeeeccccccccccccddddddddddddaaaaaaaaabbbcccdddeeefffhhhhhhhhhiiiiiiiiiiiiiiiffffffgggffffffeeedddccceeeffffffgggggggggffffffgggfffeeefffggghhhgggfffeeeeeeeeeeeeeeeffffffggghhhhhhiiijjjjjjiiigggfffgggggghhhhhhhhhgggffffffffffffeeeeeeeeeeeeffffffggggggggggggfffeeeddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddbbbbbbcccddddddcccaaaccceeeeeedddcccdddeeebbbbbbccccccddddddccccccccccccdddeeefffgggggghhhbbbbbbcccdddeeeffffffgggffffffeeeeeeeeeeeeffffffeeeeeeeeefffggghhhiiijjjjjjiiihhhggggggggghhhhhhfffffffffffffffeeedddcccfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeccccccccccccdddeeefffffffffffffffeeeeeeeeeeeeddd``````aaabbbcccdddeeeeeeccceeefffeeecccbbbbbbbbb``````aaabbbcccdddeeeeeeiiiiiihhhgggfffggghhhhhheeehhhjjjjjjhhhhhhiiijjjiiiiiihhhhhhiiiiiijjjkkkhhhgggeeecccdddeeehhhiiihhhhhhhhhiiihhhhhhggggggdddeeefffgggggggggfffeeehhhggggggfffffffffggggggeeefffggghhhiiijjjkkkkkkkkklllllllllkkkkkkjjjiiihhhhhhiiiiiiiiijjjjjjjjjhhhiiijjjkkkllllllmmmlllnnnllllllmmmnnnooonnnmmmmmmmmmmmmnnnnnnnnnnnnooolllllllllmmmllllllkkkkkknnnnnnnnnmmmmmmmmmlllllllllllllllllllllllllllllljjjkkkkkkkkkkkkjjjiiiiiiiiijjjjjjkkkkkklllllllllmmmmmmmmmmmmmmmnnnooopppooonnnmmmnnnooopppooonnnkkkkkkllllllmmmmmmnnnnnnmmmllllllkkkkkkllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooopppqqqqqqpppooonnnnnnmmmllllllmmmooorrrtttpppooonnnnnnooopppooommmooonnnmmmllllllmmmnnnooommmmmmlllkkkkkkjjjiiiiiigggfffggghhhiiihhheeecccaaaaaabbbcccdddeeeeeeeeebbbbbbbbbaaaaaabbbbbbccc______^^^^^^^^^___```aaa``````____________``````^^^___```aaabbbbbbaaaaaa___```bbbcccdddddddddcccbbbaaaaaaaaa````````````bbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````^^^^^^^^^^^^^^^______```______``````````````````___^^^]]]]]]\\\\\\]]]]]]\\\]]]^^^___````````````\\\[[[[[[ZZZZZZZZZZZZZZZYYYZZZZZZ[[[\\\\\\[[[[[[YYYYYYXXXWWWVVVVVVVVVWWWSSSSSSTTTUUUTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRTTTUUUVVVXXXYYYZZZZZZZZZ[[[[[[\\\]]]]]]]]]\\\\\\____________````````````aaa``````````````````___aaabbbccccccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbccccccccccccddddddccccccddddddeeefffbbbbbbccccccccccccbbbbbb``````aaaaaaaaaaaabbbbbb```bbbddddddcccbbbcccddddddbbb```aaaccceeeeeeeeeeeedddddddddccccccbbbbbbccccccccccccddddddddddddbbbbbbbbbbbbccccccccccccbbbaaaaaaaaabbbcccddddddgggggghhhhhhhhhiiiiiiiiifffggggggfffeeedddccccccaaabbbccceeefffffffffeeefffeeeeeefffhhhiiihhhgggeeeeeeeeeeeeeeefffggggggggghhhiiijjjjjjhhhfffeeeffffffggghhhhhhhhhgggggggggfffeeeddddddeeeffffffggggggggggggfffeeedddcccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeecccaaa```bbbccccccbbb```ccceeeeeecccbbbdddeeebbbbbbcccdddddddddddddddbbbbbbcccdddeeefffggggggbbbbbbcccdddeeefffggggggddddddccccccccccccddddddeeeeeeddddddeeefffgggggghhhgggfffeeeeeeeeeffffffdddeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffbbbbbbbbbccccccdddeeefffddddddddddddeeeeeeeeeeeebbbbbbccccccddddddeeeeeebbbdddfffeeebbb``````bbbbbbbbbcccdddeeeffffffgggkkkjjjiiiggggggggghhhhhhfffiiilllllljjjiiijjjlllkkkjjjjjjjjjjjjkkklllllliiigggfffdddeeegggjjjkkkjjjjjjjjjjjjjjjiiihhhgggdddeeefffhhhhhhggggggfffiiihhhgggfffffffffhhhhhhffffffgggiiijjjkkkllllllllllllmmmmmmlllkkkjjjjjjjjjjjjjjjkkkkkkkkkllllllkkkkkklllllllllllllllkkknnnmmmmmmmmmooopppooonnnmmmmmmnnnnnnnnnooooooooommmnnnooopppppppppppppppoooooooooooonnnnnnmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkjjjiiijjjjjjkkkkkkllllllmmmmmmkkkkkkkkkkkkkkklllmmmmmmnnnmmmmmmnnnppprrrrrrqqqmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkllllllmmmnnnnnnnnnnnnooooooooopppppprrrrrrrrrrrrpppppppppooommmmmmnnnqqqtttvvvmmmllllllnnnpppqqqooonnnpppooonnnmmmmmmnnnooopppmmmllllllkkkjjjiiiiiiiiieeeeeefffggghhhgggdddbbbbbbbbbccccccdddeeeeeeeeeccccccbbbbbbbbbccccccddd```___^^^^^^^^^___aaabbb```````````````aaaaaabbb___```bbbcccdddddddddccc^^^___aaacccdddddddddcccbbbbbbbbbaaaaaaaaa``````ccccccccccccccccccccccccbbbbbbaaaaaaaaaaaaaaaaaa^^^^^^^^^___```bbbcccdddaaaaaaaaaaaaaaaaaaaaaaaacccbbbaaaaaa``````aaaaaa^^^^^^___aaaaaabbbbbbbbb]]]]]]\\\[[[[[[[[[[[[\\\[[[\\\\\\]]]^^^^^^^^^]]][[[ZZZZZZYYYYYYYYYYYYYYYUUUVVVWWWXXXXXXWWWVVVUUUWWWVVVUUUUUUUUUUUUVVVVVVWWWXXXZZZ\\\\\\\\\[[[[[[XXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^`````````aaaaaabbbbbbbbb```aaabbbbbbaaa`````````````````````````````````bbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaabbbccccccbbbbbbccccccccccccbbbbbb___``````aaaaaabbbbbbccc___aaaccccccbbbaaabbbccccccaaa``````bbbeeeeeeeeeccccccccccccbbbbbbbbbbbbcccccccccddddddddddddddd`````````aaaaaaaaabbbbbbcccbbbbbbbbbbbbcccddddddeeeeeeeeeffffffggggggggggggggggggffffffeeeccccccaaaccceeehhhjjjjjjkkkkkkfffeeeeeefffhhhjjjiiihhhffffffeeeeeefffggghhhhhhggghhhiiijjjjjjhhhfffeeeeeefffggghhhhhhhhhhhhhhhgggfffeeeddddddeeeffffffhhhhhhhhhgggfffeeedddccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeedddbbb``````aaabbbcccbbb```cccfffeeecccbbbdddfffccccccdddeeeeeefffeeeeeebbbbbbcccdddeeefffggggggbbbcccdddeeefffggghhhhhhccccccbbbbbbbbbbbbcccccceeedddddddddddddddeeeeeeggggggeeedddddddddeeefffcccddddddeeeeeeeeeeeedddddddddddddddddddddddddddddddddeeeeeeffffffggggggbbbbbbbbbcccccceeeffffffbbbbbbccccccdddeeeeeeeeedddddddddddddddddddddcccaaadddeeedddaaa______aaaccccccdddeeefffggghhhhhhjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnooommmlllllllllkkkkkkkkkjjjkkkiiigggggghhhhhhgggfffgggiiijjjiiihhhffffffgggfffgggggghhhhhhggggggfffggggggggggggggggggggggggfffhhhiiiiiihhhiiijjjlllppppppnnnmmmlllkkkkkkkkkooonnnllljjjiiiiiiiiijjjkkkkkkjjjjjjkkkkkkllllllmmmnnnoooppppppooonnnmmmllllllmmmmmmllllllkkkjjjmmmnnnnnnnnnooooooppppppqqqppppppooonnnmmmmmmmmmnnnmmmllllllkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkooonnnmmmllllllllllllllllllkkkkkkkkkkkklllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnkkkkkklllmmmnnnnnnnnnmmmlllkkkkkkkkkkkklllmmmmmmmmmmmmnnnnnnooooooppppppttttttsssrrrrrrqqqqqqpppqqqpppppppppqqqrrrrrrsssnnnnnnooooooooooooooonnnqqqnnnkkklllnnnpppooommmlllllllllkkkkkkiiihhhhhhhhhiiijjjjjjjjjiiiggggggdddeeefffeeecccccccccdddfffffffffeeedddcccaaaaaa``````bbbcccddddddddddddaaabbbbbbbbbbbbbbbaaaaaadddddddddeeeffffffggggggbbbccceeeffffffeeedddbbbbbbaaa___```bbbddddddddddddcccbbbaaaaaabbbcccdddccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaabbbccceeeeeeccccccbbbccccccdddeeeeeecccccccccccccccdddddddddbbbbbbcccdddeeeffffffgggbbbcccccccccbbb```]]][[[___```bbbcccbbb```]]][[[[[[[[[\\\\\\\\\\\\[[[[[[YYYZZZ[[[\\\]]]^^^^^^^^^YYYYYYYYYYYYYYYYYYYYYYYY______```bbbcccaaa\\\XXXZZZ[[[\\\\\\[[[ZZZ\\\]]]_______________^^^^^^^^^^^^______```aaabbbbbbccccccbbbbbbaaa```_________^^^___``````aaa`````````bbbcccdddcccaaa`````````dddbbbaaaccceeeeeebbb^^^_________```aaabbbbbbccc``````______```aaacccddd```````````````aaabbbbbbccccccbbbbbbbbbbbbccccccbbbbbbaaaaaa`````````___`````````aaaaaaaaaaaaaaaaaa``````______```bbbccceeeeeeeeedddcccbbbaaaaaadddeeefffggghhhhhhhhhhhheeeggghhhgggfffdddeeeeeeggggggggghhhiiijjjjjjkkkiiiiiiiiiiiihhhhhhhhhhhhffffffeeedddeeefffggghhhiiiiiijjjjjjiiigggeeedddgggggggggfffffffffeeeeeefffggghhhhhhhhhgggfffeeehhhggggggffffffeeeeeeeeeeeedddcccbbbbbbcccdddeeeddddddeeeeeeeeeeeeddddddcccbbbaaaaaabbbcccbbbaaabbbaaaaaabbbeeeffffffeeeeeeeeeeeeeeeeeedddccccccdddcccbbbbbbccceeegggiiiggggggfffffffffeeeeeeeeeddddddeeeeeeeeeffffffffffffeeeeeeddddddeeeeeeffffffeeedddcccccccccdddeeeccccccbbbaaaaaaaaaaaaaaacccbbbbbbaaabbbbbbcccdddbbbbbbbbbbbbbbbcccdddddddddeeefffffffffdddbbbaaafffbbb___^^^aaadddeeeeeebbbcccdddeeeeeedddcccbbbeeedddddddddccccccbbbbbbcccddddddeeeffffffggggggjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjkkkkkklllmmmnnnmmmmmmllllllkkkkkkjjjjjjkkkiiihhhggghhhiiihhhggghhhjjjkkkjjjiiigggggghhhggghhhhhhiiiiiihhhhhhgggggggggggggggggggggggggggfffgggiiiiiihhhhhhjjjkkknnnnnnmmmlllkkkkkkkkkkkkmmmmmmlllkkkjjjjjjjjjjjjkkkkkkkkkkkkkkklllmmmnnnnnnooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmlllkkknnnnnnooooooooopppppppppooooooooooooppppppoooooooooooonnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnppppppooonnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnoooppppppppppppppppppoooooooooooooooooopppppppppppppppmmmmmmmmmmmmnnnpppqqqrrrnnnooooooppppppqqqrrrrrrtttttttttssssssssssssrrrqqqqqqqqqqqqqqqrrrssstttppppppqqqqqqqqqqqqqqqpppsssqqqnnnnnnppppppnnnlllllllllllllllkkkjjjiiihhhhhhiiijjjkkkkkkiiihhhgggeeefffgggfffdddcccdddeeehhhhhhggggggfffdddcccbbbaaabbbcccddddddeeeeeeeeecccddddddeeeeeeddddddcccffffffeeeeeeeeeeeeeeeeeecccdddfffffffffeeecccbbbbbbaaaaaabbbccccccbbb```ddddddcccbbbbbbcccddddddcccccccccbbbbbbbbbaaaaaaaaabbbbbbcccddddddeeeeeecccccccccccccccdddeeeeeedddddddddddddddcccccccccbbbbbbcccdddeeeeeeffffffbbbcccddddddccc```^^^]]]```aaaccccccccc```^^^\\\\\\]]]]]]^^^^^^]]]]]]\\\ZZZ[[[\\\]]]^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\___^^^^^^```aaa```\\\XXXZZZ\\\]]]]]][[[[[[\\\^^^````````````````````````aaaaaaaaabbbbbbcccccccccccccccbbbaaaaaa``````___^^^______```aaaaaaaaaaaa^^^```bbbbbb`````````aaabbbaaa```aaacccccc```^^^___``````aaabbbbbbcccccc___^^^^^^^^^___```aaabbbbbbaaaaaaaaaaaaaaabbbbbbaaaaaa````````````aaaaaacccbbbbbbbbbaaaaaaaaaaaa```aaaaaaaaabbbbbbccccccccccccbbbbbbbbbdddeeefffeeeeeeeeeeeedddcccbbbaaaddddddeeefffggggggggggggfffhhhiiihhhgggeeeffffffggggggggghhhiiijjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjiiihhhggggggggghhhjjjjjjiiijjjjjjkkkjjjiiihhhgggggggggfffffffffeeeeeeeeefffggghhhiiiiiiiiihhhggghhhgggggggggffffffeeeeeeeeedddcccbbbbbbcccdddeeeccccccdddddddddccccccbbbcccbbbaaabbbcccdddcccaaabbbaaaaaabbbeeeffffffeeeeeeeeeeeeeeeeeeddddddcccdddcccbbbbbbccceeegggiiiiiihhhhhhhhhhhhgggggggggfffffffffggggggggghhhhhhgggffffffffffffffffffggggggfffeeeeeeeeefffggggggddddddcccbbbbbbbbbbbbccc```aaaaaabbbcccddddddeeeaaaaaaaaaaaaaaabbbccccccbbbccceeeffffffdddcccbbbeeeaaa^^^^^^```cccddddddaaaaaabbbbbbbbbbbbaaaaaaddddddcccccccccbbbbbbbbbccccccddddddeeeeeeffffffiiiiiijjjjjjjjjkkkkkkkkkiiiiiijjjjjjkkkllllllmmmmmmmmmllllllkkkjjjjjjiiillljjjhhhhhhiiijjjiiihhhiiikkklllllljjjiiiiiijjjiiiiiijjjjjjjjjjjjiiiiiiggggggggggggggggggggggggeeeggghhhiiihhhhhhiiikkkllllllkkkkkkkkkkkkkkklllkkklllllllllllllllkkkkkkllllllllllllmmmnnnoooppppppoooooonnnoooooopppppprrrrrrrrrqqqpppooonnnmmmooooooppppppppppppqqqqqqnnnooopppqqqrrrrrrrrrrrrqqqqqqppppppoooooopppppprrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppppppppqqqrrrrrrsssssssssrrrrrrqqqqqqqqqsssssssssssssssrrrrrrrrrooooooooooooqqqsssuuuvvvppppppqqqrrrrrrsssssstttsssttttttttttttuuuuuuuuussssssrrrrrrssssssttttttrrrrrrssssssssssssrrrrrrpppooonnnoooppppppnnnlllllllllmmmllllllkkkjjjiiihhhiiikkkmmmllljjjhhhffffffggghhhgggeeedddeeefffiiiiiiiiihhhgggfffeeedddbbbcccdddeeeeeeeeeeeeeeeeeeffffffgggggggggffffffgggffffffeeeddddddccccccdddeeefffffffffdddcccbbbbbbbbbcccdddeeedddaaa^^^ccccccbbbbbbbbbbbbccccccbbbbbbbbbaaaaaaaaaaaaaaa```aaabbbdddddddddcccccccccbbbbbbbbbbbbcccddddddddddddccccccbbbbbbaaaaaaaaaaaabbbbbbccccccddddddaaabbbbbbbbbbbb```^^^]]]___```aaabbbaaa```^^^\\\]]]^^^^^^^^^^^^^^^^^^]]][[[[[[\\\]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]___^^^]]]^^^___^^^\\\ZZZZZZ\\\]]]]]]\\\\\\]]]^^^______``````aaaaaabbbbbbbbbbbbcccccccccccccccccccccbbbbbbaaaaaa`````````___```aaabbbcccccccccccc]]]___aaabbbaaaaaabbbccccccbbbaaabbbcccbbbaaa___``````aaaaaabbbbbbcccccc______^^^______```aaabbbcccbbbaaaaaaaaaaaaaaabbbaaa``````______``````aaacccccccccbbbbbbbbbbbbbbb``````aaabbbcccddddddeeeeeeddddddeeefffggghhhiiigggggggggggggggfffeeeddddddeeefffgggggghhhggggggggghhhjjjiiigggffffffggghhhhhhiiiiiijjjkkkkkkkkkllllllllllllmmmmmmmmmmmmkkkjjjjjjiiiiiikkklllmmmiiijjjkkklllkkkkkkiiiiiifffffffffeeeeeeeeeeeedddeeefffhhhiiijjjiiiiiihhhggggggggggggffffffffffffddddddccccccccccccddddddcccccccccccccccbbbaaa```dddcccbbbbbbddddddcccbbbaaa``````aaadddeeeeeedddeeeeeeeeeeeeeeedddccccccccccccbbbbbbccceeeggghhhjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiigggggggggggggggggggggggggggfffffffffggghhhiiiiiifffeeeeeedddcccddddddddd^^^___aaaccceeeeeeeeeeeecccbbbbbbbbbbbbcccddddddcccdddfffgggggggggfffeeeeeeccc``````bbbdddeeeeeeccccccbbbbbbbbbbbbcccccceeeeeeeeedddddddddddddddeeefffffffffffffffffffffhhhhhhiiiiiijjjjjjkkkkkkiiijjjjjjkkkllllllmmmmmmmmmmmmllllllkkkjjjjjjjjjlllkkkiiiiiijjjkkkkkkjjjjjjlllmmmmmmlllkkkkkklllkkkkkkllllllllllllkkkkkkhhhhhhhhhhhhhhhgggggggggeeeggghhhhhhhhhhhhiiikkkkkkkkkjjjkkkkkklllmmmmmmlllmmmnnnpppppppppooonnnmmmmmmnnnnnnoooppprrrrrrqqqpppooooooooopppqqqrrruuuuuuuuuttttttrrrqqqpppqqqqqqqqqqqqqqqqqqrrrrrrpppqqqrrrssstttttttttsssrrrrrrqqqqqqqqqqqqrrrrrruuuuuuuuuuuuttttttttttttrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrqqqqqqrrrrrrssstttuuuttttttssssssrrrrrrqqquuuttttttssssssrrrrrrrrrrrrqqqppppppppprrrtttuuuqqqqqqrrrrrrssstttttttttrrrsssssstttuuuvvvvvvvvvuuuuuuttttttttttttuuuvvvrrrssssssssssssrrrrrrqqqllllllmmmooooooooonnnllllllllllllllllllkkkjjjjjjgggiiikkkmmmmmmjjjhhhfffggghhhhhhhhhfffeeefffgggiiiiiiiiiiiihhhgggfffeeecccdddeeeeeefffffffffeeeeeefffggggggggggggggggggeeeeeeeeeeeeddddddcccccceeeeeeeeeeeeeeedddbbbbbbcccbbbbbbcccddddddbbbaaaaaaaaa````````````aaaaaa________________________]]]^^^aaabbbcccbbb```___``````_________``````aaaaaaaaa``````___^^^]]]]]]^^^^^^^^^^^^____________^^^^^^______^^^]]]\\\[[[\\\]]]^^^___^^^]]][[[ZZZ\\\\\\]]]]]]]]]]]]\\\\\\ZZZ[[[[[[\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\___^^^]]]\\\\\\\\\\\\\\\YYY[[[\\\\\\[[[[[[]]]^^^^^^^^^___```aaaaaabbbbbbaaaaaaaaaaaaaaaaaa``````aaaaaaaaa``````_________``````bbbcccdddddddddddd```bbbcccdddcccbbbcccddddddcccccccccccccccbbbaaa`````````aaaaaaaaabbbbbb````````````aaaaaabbbbbbbbbbbbaaa````````````aaaaaaaaaaaa``````aaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbb___``````bbbcccdddeeeeeeddddddeeeeeefffhhhhhhiiiiiiiiiiiiiiiiiihhhggggggeeeeeefffggghhhhhhggggggggghhhiiiiiigggffffffgggjjjjjjjjjkkkkkklllllllllkkkkkkllllllmmmmmmmmmnnnkkkkkkjjjjjjjjjkkklllmmmjjjjjjkkkkkkkkkjjjhhhgggfffeeeeeeeeeeeeddddddddddddeeefffhhhiiiiiihhhhhhffffffffffffggggggggggggdddddddddcccccccccccccccddddddddddddcccbbbaaaaaaeeecccbbbcccdddeeedddcccaaa``````aaacccddddddcccdddeeeeeeeeeeeedddccccccbbbbbbbbbcccdddeeeggghhhiiiiiiiiiiiihhhhhhhhhhhhggghhhhhhhhhhhhiiiiiiiiigggggghhhhhhhhhhhhggggggeeeeeeeeefffggghhhiiiiiigggfffeeeeeeddddddeeeeee```aaadddfffffffffeeedddeeeeeeeeeeeeeeefffgggggghhhhhhiiiiiiiiihhhhhhggggggfffdddddddddeeefffggggggfffeeeddddddeeefffgggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiijjjjjjkkkllllllkkklllmmmnnnooooooooonnnnnnnnnnnnmmmmmmmmmmmmlllnnnlllkkkkkkmmmnnnmmmmmmmmmoooppppppooonnnnnnooonnnooooooppppppoooooonnnkkkkkkkkkjjjjjjiiiiiiiiiggghhhjjjjjjiiiiiikkklllmmmlllllllllmmmnnnooopppoooppprrrsssttttttsssrrrppppppppppppqqqrrrssstttrrrrrrqqqpppqqqrrrssstttwwwxxxwwwwwwvvvuuutttsssssssssssssssssssssrrrrrrssstttuuuvvvvvvuuutttssssssrrrrrrrrrrrrrrrssssssvvvvvvvvvuuuuuuuuuttttttqqqrrrrrrsssssssssrrrrrrrrrrrrqqqqqqrrrrrrsssttttttttttttssssssrrrrrrrrruuutttsssrrrqqqqqqrrrrrrtttsssqqqooonnnooopppqqqqqqqqqrrrssssssttttttuuurrrsssssstttuuuvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwrrrrrrrrrrrrrrrqqqpppppppppqqqssstttrrrpppmmmlllllllllmmmmmmllllllkkkkkkhhhjjjlllmmmmmmkkkhhhggghhhiiijjjiiigggfffggghhhjjjjjjjjjjjjiiihhhggggggeeeeeefffgggggggggffffffeeeeeefffgggggggggggggggdddddddddeeeeeeeeeffffffffffffffffffeeeeeedddccccccaaa^^^^^^```bbbcccddd______````````````______]]]]]]^^^^^^^^^^^^^^^^^^\\\]]]___```aaa```^^^]]]^^^^^^]]]\\\\\\]]]]]]]]]^^^^^^]]]\\\\\\[[[ZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZZZZYYYXXXXXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZYYYXXXXXXYYYZZZXXXYYY[[[[[[ZZZ[[[\\\^^^]]]]]]^^^______```aaaaaa______^^^^^^^^^^^^^^^^^^```_______________^^^^^^^^^^^^___aaaaaabbbbbbbbbaaacccddddddbbb```aaaaaacccccccccbbbaaaaaaaaabbb______````````````aaaaaa______`````````aaaaaa```aaa``````______`````````aaa``````______``````aaabbbbbbbbbbbbbbbbbbbbbbbb______```aaacccdddeeeeeeccccccdddeeeffffffgggggggggggghhhhhhggggggffffffcccdddeeeeeeeeeeeeeeeeeefffhhhiiiiiigggffffffgggiiiiiiiiiiiiiiijjjjjjjjjiiiiiijjjkkklllmmmmmmmmmkkkkkkjjjiiijjjkkklllmmmllllllllllllkkkiiigggeeeggggggfffffffffeeeeeeeeedddeeefffhhhiiiiiihhhhhhfffgggggghhhhhhiiiiiiiiiffffffffffffeeeeeeddddddfffgggggggggffffffeeedddgggeeedddeeefffgggfffdddcccbbbaaabbbdddeeeeeedddeeeeeeffffffeeeeeedddccccccccccccdddeeefffggghhhiiiiiihhhhhhhhhggggggggggggggghhhhhhhhhiiiiiiiiihhhhhhiiijjjjjjiiihhhhhhddddddeeefffgggggghhhhhhhhhgggffffffeeeeeeffffffdddeeeggghhhhhhfffdddcccffffffeeeeeeffffffggghhhjjjjjjjjjiiiiiiggggggfffggggggfffeeeeeeeeefffgggiiihhhgggffffffggghhhiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjkkkkkkllllllmmmnnnoooooonnnpppqqqsssssssssrrrrrrqqqqqqrrrrrrrrrrrrssssssrrrqqqooopppqqqrrrrrrqqqrrrsssuuuuuutttssstttuuuttttttuuuuuuuuuuuuttttttqqqppppppoooooonnnnnnmmmkkkmmmnnnnnnnnnnnnoooqqqqqqpppppppppqqqrrrrrrssssssssstttuuuvvvvvvvvvuuusssssssssrrrsssssstttuuusssssssssssstttuuuvvvvvvxxxxxxyyyyyyyyyxxxwwwwwwuuuuuuttttttttttttssssssuuuvvvxxxyyyyyywwwvvvtttttttttssssssssstttuuuuuuwwwwwwvvvvvvuuuuuuttttttqqqrrrtttuuuuuutttssssssrrrrrrrrrrrrrrrsssssstttssssssssssssssssssssssssuuutttsssrrrrrrrrrssstttwwwuuurrrooonnnnnnoooppprrrrrrsssssstttuuuuuuvvvttttttuuuvvvvvvwwwxxxxxxyyyyyyxxxwwwwwwwwwxxxxxxsssssstttssssssrrrqqqpppzzz|||~~~|||xxxsssnnnmmmnnnnnnooooooooonnnnnnmmmlllmmmmmmnnnmmmlllkkkjjjkkklllmmmllljjjiiijjjkkkkkkkkkllllllkkkjjjjjjiiihhhiiiiiijjjjjjiiiiiiiiiffffffggghhhiiiiiiiiiiiiffffffgggggghhhiiiiiijjjhhhhhhhhhhhhhhhhhhhhhhhhgggccc___^^^___bbbdddeeebbbbbbccccccccccccbbbbbb______````````````aaaaaa^^^___```aaaaaa```___^^^___^^^^^^]]]]]]]]]]]]^^^^^^]]]]]]]]]\\\[[[[[[[[[\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZXXXYYYYYYYYYYYYYYYXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWXXXXXXWWWVVVVVVWWWYYYXXXYYY[[[[[[[[[[[[]]]___]]]]]]^^^^^^______``````]]]]]]]]]]]]^^^^^^^^^^^^________________________\\\]]]]]]^^^^^^^^^^^^^^^aaabbbcccccc```_________aaabbbbbb```___^^^```aaa```````````````aaaaaaaaa^^^^^^____________^^^^^^```````````````aaabbbbbb```______^^^^^^______```bbbccccccccccccdddddddddaaaaaabbbcccddddddeeeeeedddeeeffffffgggfffffffffeeeeeeeeeffffffeeeeeedddbbbccccccdddddddddcccccchhhiiijjjjjjhhhgggggghhhgggggghhhhhhhhhhhhhhhhhhiiijjjjjjlllmmmnnnoooooommmlllkkkkkkkkklllnnnooonnnooooooooonnnllljjjiiikkkkkkkkkjjjjjjjjjiiiiiihhhiiijjjlllllllllkkkkkkiiiiiijjjkkklllmmmmmmnnnkkkkkkkkkkkkkkkjjjiiihhhjjjkkkkkklllllllllkkkkkkkkkiiihhhiiijjjkkkjjjiiigggffffffggghhhiiiiiiggghhhiiiiiiiiiiiihhhggggggeeefffggghhhiiijjjjjjkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkjjjkkklllmmmmmmlllkkkjjjffffffggghhhiiiiiiiiiiiijjjiiihhhhhhgggggghhhhhhhhhiiiiiiiiiiiigggfffeeefffeeeeeeeeeeeefffggggggiiiiiihhhhhhgggffffffffffffggggggfffddddddeeegggiiihhhhhhhhhhhhhhhhhhiiigggggghhhhhhhhhhhhiiiiiihhhhhhiiiiiijjjkkkkkkllloooooopppqqqrrrsssttttttrrrtttuuuwwwxxxwwwvvvvvvvvvvvvwwwxxxyyyzzzzzz{{{xxxvvvuuuuuuwwwxxxxxxwwwwwwyyy{{{{{{zzzzzzzzz{{{zzz{{{{{{{{{{{{{{{{{{zzzwwwwwwwwwvvvuuutttttttttqqqsssttttttttttttuuuwwwuuuuuutttttttttuuuvvvvvvvvvuuuuuuuuuuuuvvvvvvwwwvvvvvvuuuttttttttttttuuuttttttuuuvvvwwwwwwwwwwwwxxxxxxyyyzzzzzzzzzzzzyyyvvvvvvvvvuuuuuuttttttttttttvvvxxxzzz{{{zzzxxxwwwvvvvvvuuuuuuvvvvvvwwwxxxxxxxxxwwwwwwvvvuuuuuutttssstttvvvwwwwwwwwwvvvuuusssssssssssssssttttttuuurrrrrrssssssttttttuuuuuuwwwvvvuuuttttttvvvwwwxxxyyywwwtttqqqpppqqqssstttttttttuuuuuuvvvwwwwwwwwwwwwxxxxxxxxxyyyyyyzzzzzz{{{zzzyyyyyyxxxxxxyyyyyywwwwwwwwwwwwvvvuuutttsss|||}}}wwwsssrrrqqqqqqrrrssssssrrrrrrqqqqqqqqqppppppooooooppppppooopppqqqpppnnnmmmnnnooonnnnnnoooooonnnnnnmmmlllmmmmmmnnnnnnnnnmmmmmmllliiijjjkkklllmmmmmmmmmmmmllllllllllllllllllmmmmmmllllllllllllmmmnnnnnnooopppmmmiiigggggghhhhhhgggggghhhiiiiiiiiiiiihhhgggeeeeeeeeeeeeffffffggggggddddddddddddddddddddddddccccccbbbaaaaaaaaaaaaaaa```````````````````````````______^^^]]]\\\\\\[[[[[[[[[[[[[[[\\\]]]]]]^^^[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]\\\\\\[[[\\\\\\]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[XXXZZZ\\\[[[YYYXXXZZZ\\\YYY[[[]]]]]]]]]]]]___aaa_______________`````````^^^_________```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa______`````````___^^^^^^bbbccceeedddcccbbbbbbccccccddddddbbb```___bbbdddbbbbbbbbbbbbbbbbbbbbbbbb___```aaabbbbbbaaa```___aaa```aaaaaabbbccceeeeeebbbbbbaaaaaaaaaaaabbbbbbeeeeeeeeeeeefffffffffgggdddeeeeeeeeeffffffgggggghhhhhhiiijjjiiihhhgggfffgggggghhhhhhhhhhhhggggggfffgggggggggggggggffffffjjjkkkmmmlllkkkiiijjjjjjkkkkkkkkkkkkkkkjjjjjjjjjllllllnnnoooppprrrssssssqqqpppoooooooooppprrrrrrqqqrrrsssttttttsssrrrrrrqqqqqqpppppppppooooooooopppqqqrrrssssssrrrqqqpppmmmnnnooopppqqqrrrssssssqqqrrrrrrrrrqqqpppnnnmmmnnnooopppqqqrrrrrrrrrrrrpppooonnnnnnppppppooonnnmmmlllllllllnnnooonnnmmmmmmmmmnnnnnnmmmmmmlllkkkjjjkkklllmmmnnnoooooooooooooooooonnnnnnnnnmmmmmmnnnnnnnnnoooooooooppppppnnnoooqqqrrrrrrqqqooonnnkkklllmmmnnnnnnmmmllllllmmmlllkkkkkkjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhiiijjjjjjiiihhhhhhhhhiiijjjjjjkkkhhhjjjkkkjjjgggfffgggiiijjjjjjkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkllllllllljjjjjjkkklllnnnooopppppprrrrrrssstttvvvwwwwwwxxxuuuvvvxxxzzz{{{zzzyyyxxxyyyzzz{{{|||~~~|||zzzyyyyyy{{{}}}}}}||||||}}}~~~||||||{{{{{{zzzyyyxxxxxxvvvwwwyyyyyyxxxxxxzzz{{{xxxxxxwwwwwwwwwwwwxxxxxxwwwvvvuuuttttttuuuvvvwwwxxxwwwvvvuuutttttttttttttttuuuwwwxxxyyyyyyxxxxxxwwwxxxyyyzzz{{{{{{{{{{{{wwwwwwvvvvvvuuuuuuttttttsssuuuxxx{{{||||||{{{zzzxxxwwwwwwwwwxxxyyyyyyzzzyyyyyyxxxwwwwwwvvvuuuuuutttuuuwwwyyyzzzyyywwwvvvtttttttttttttttuuuvvvvvvrrrrrrssstttuuuvvvwwwwwwzzzyyywwwwwwwwwyyy{{{|||zzzxxxuuussssssuuuwwwyyyvvvvvvvvvwwwxxxxxxyyyyyyzzzzzzzzz{{{{{{{{{{{{||||||{{{zzzyyyyyyyyyyyyyyy{{{{{{{{{zzzyyyxxxwwwvvvwww|||{{{xxxwwwttttttuuuuuuvvvuuuuuuuuuuuutttsssrrrqqqrrrssstttrrrssstttsssqqqpppqqqrrrpppqqqqqqqqqqqqppppppoooppppppqqqqqqqqqqqqpppooommmmmmooopppqqqqqqqqqqqqqqqqqqqqqpppoooooonnnnnnooooooooooooppprrrssstttyyywwwtttrrrqqqooommmjjjlllmmmnnnoooooonnnmmmllliiijjjjjjjjjkkkkkklllllliiihhhhhhggggggggghhhhhhggggggfffeeedddddddddeeeccccccccccccddddddddddddccccccbbbaaa``````___^^^^^^^^^^^^^^^___```aaaaaa^^^^^^^^^^^^^^^^^^^^^___^^^______``````______^^^^^^^^^^^^______^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\___aaaaaa___]]]___aaa[[[]]]^^^_________aaacccaaaaaaaaaaaa```````````````aaaaaabbbcccddddddeeebbbbbbbbbbbbbbbcccccccccddddddeeeddddddcccbbbaaadddeeeggghhhgggggghhhiiifffhhhhhhfffcccccceeehhhddddddddddddddddddddddddcccdddeeeffffffeeeccccccaaabbbbbbcccdddfffggghhhgggffffffeeeeeeffffffgggfffggggggggghhhhhhiiiiiiggggggggghhhhhhhhhhhhhhhkkklllmmmmmmlllkkkiiihhhkkkkkklllmmmmmmlllllllllllllllmmmmmmmmmllllllkkklllnnnooonnnmmmkkkllllllpppppppppppppppoooooooooooooooqqqrrrtttuuuvvvwwwttttttsssrrrssstttuuuvvvssstttvvvxxxzzzzzzzzzzzzuuuuuuuuutttttttttssssssvvvwwwxxxxxxxxxwwwvvvuuuqqqqqqrrrsssuuuvvvwwwwwwvvvvvvwwwwwwvvvtttsssrrrqqqrrrssstttuuuvvvvvvvvvtttsssrrrrrrttttttsssrrrrrrqqqpppqqqrrrsssrrrqqqqqqqqqqqqqqqqqqppppppooommmnnnoooqqqrrrrrrrrrrrrsssssssssrrrrrrrrrqqqqqqrrrrrrssssssssstttttttttqqqrrrtttuuuuuutttrrrqqqppppppqqqrrrrrrqqqoooooooooooonnnmmmmmmmmmmmmnnnkkkjjjjjjjjjkkkkkkmmmmmmmmmmmmlllllllllmmmnnnnnniiijjjjjjkkkmmmoooqqqrrrlllnnnpppnnnllljjjkkknnnlllmmmnnnoooooonnnmmmlllnnnoooooooooppppppqqqqqqmmmnnnoooppprrrtttuuuvvvzzzzzzzzzyyyyyyyyyxxxxxxzzz{{{|||~~~~~~}}}}}}|||}}}~~~~~~}}}}}}}}}}}}|||||||||||||||{{{{{{zzzzzzzzz{{{{{{zzzzzz{{{{{{zzzzzzyyyxxxzzzzzzyyyxxxxxxyyyyyyyyyyyywwwuuusssssstttvvvwwwwwwwwwvvvvvvwwwxxxyyyyyywwwwwwwwwwwwxxxzzz|||~~~yyyyyyyyyyyyyyyxxxwwwwwwwwwxxxxxxyyyzzz{{{{{{{{{{{{zzzxxxwwwwwwwwwxxxyyy|||yyyvvvttttttuuuvvvtttvvvxxx{{{|||{{{yyyxxxxxxvvvtttuuuxxxyyyxxxwwwyyyxxxwwwwwwwwwyyyzzz{{{xxxyyyyyyzzzzzzzzzzzzzzz}}}|||{{{yyyyyyyyyzzz{{{zzzzzzzzzyyywwwxxxzzz}}}~~~|||||||||{{{{{{yyyxxxxxxxxxxxxyyyzzzzzzzzzzzzzzz{{{{{{|||{{{{{{zzzyyyxxxyyyxxxwwwvvvvvvuuuuuuvvvyyyyyywwwuuussssssuuuwwwsssrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttttttsssrrrqqqqqqrrrqqqsssuuutttrrrrrrtttwwwuuutttsssrrrrrrrrrssstttssssssrrrrrrsssuuuwwwxxxwwwxxxyyy||||||xxxqqqkkksssqqqooooooqqqqqqooolllnnnnnnoooooooooooonnnnnnooonnnnnnmmmmmmnnnnnnooollllllkkkjjjiiiiiijjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhgggfffeeeeeeeeefffgggeeeddddddccccccddddddddddddddddddccccccbbbbbbbbb___dddfffcccbbbcccbbb___aaaaaacccddddddccccccbbb______^^^^^^______```aaaaaaaaa`````````aaabbbbbbffffffffffffffffffggggggeeeeeedddcccccccccccccccddddddddddddeeefffhhhhhhhhhhhhhhhggggggfffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggghhhjjjlllmmmjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllhhhhhhiiiiiiiiiiiihhhhhhlllkkkjjjiiiiiijjjkkklllllllllllljjjhhhhhhjjjlllkkkkkklllmmmmmmnnnoooooopppooonnnmmmlllmmmmmmnnnoooqqqrrrrrrpppoooppppppqqqqqqqqqrrrssssssssstttuuutttssssssrrrrrrssssssuuuuuusssrrrqqqqqqpppqqqrrrtttuuuuuusssrrrrrrsssuuuvvvyyyzzz{{{zzzyyyxxx|||{{{zzzyyyyyyzzz{{{{{{{{{{{{|||||||||{{{yyyxxxvvvyyy{{{zzzxxxwwwxxxzzzxxxyyy{{{||||||{{{yyyxxxuuuuuuuuuuuuvvvxxxzzz{{{zzzzzzyyyxxxxxxyyyzzz{{{wwwxxxyyyyyywwwvvvwwwxxxvvvwwwwwwwwwvvvvvvuuutttrrrrrrrrrssssssssssssssswwwuuusssssstttsssrrrpppnnnppprrrrrrrrrsssuuuvvvyyyyyyxxxwwwwwwvvvuuuuuuuuuvvvwwwxxxwwwuuusssqqqvvvvvvuuuuuuuuuuuuuuuvvvooonnnnnnooorrrssssssrrrssssssrrrqqqppppppoooooooooooommmlllkkkkkkkkkkkkkkklllmmmnnnnnnnnnmmmmmmkkklllmmmoooppppppppppppooopppppppppoooppprrrtttssssssrrrqqqpppooonnnmmmpppqqqrrrsssssssssssssssqqqpppoooooopppsssuuuwww||||||{{{{{{{{{zzzzzzzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{zzzzzz{{{{{{zzzzzzzzzzzz{{{{{{zzzyyywwwuuuuuuvvvwwwyyyyyyxxxxxxxxxyyyyyyzzz{{{xxxxxxwwwxxxxxxzzz|||}}}zzzzzzzzzzzzzzzyyyxxxxxxwwwxxxxxxyyyzzzzzz{{{{{{zzzzzzyyyxxxxxxyyyyyyyyy}}}{{{yyyvvvuuutttuuuuuutttvvvyyy{{{|||{{{yyyxxxyyyvvvtttuuuwwwyyyyyyxxxxxxxxxwwwvvvwwwwwwyyyyyyxxxxxxyyyzzzzzzzzzzzzyyy{{{zzzyyyxxxxxxxxxyyyyyyxxxyyyyyyxxxwwwwwwxxxzzz|||}}}~~~}}}{{{{{{{{{{{{zzzyyyxxxwwwxxxyyyzzzzzz{{{{{{{{{zzzyyyzzzzzzzzzzzzyyyxxxxxxzzzyyyxxxwwwvvvvvvvvvvvvvvvvvvuuusssqqqqqqsssvvvsssrrrqqqqqqqqqqqqsssssssssssssssssssssssssssssstttrrrssswww}}}~~~zzzuuussswww{{{|||zzzwwwvvvuuuuuutttsssrrrrrrssstttuuuuuuuuutttttttttuuuwwwwwwttttttwwwzzz}}}|||wwwssssssqqqooooooqqqrrrpppooorrrrrrssssssssssssrrrrrrppppppooooooooooooppppppqqqqqqpppooooooooooooooooooooooooooonnnnnnnnnnnnjjjjjjhhhhhhggghhhhhhiiihhhhhhggggggfffggggggggghhhhhhgggggggggffffffffffffhhhiiigggfffffffffeeeeeeeeeggghhhhhhgggfffeeeccccccbbbbbbccccccdddeeeeeeeeeeeedddeeeeeeeeefffeeeeeefffffffffffffffgggffffffeeeddddddddddddeeefffffffffgggggghhhjjjjjjooonnnnnnnnnnnnnnnmmmmmmlllllllllmmmmmmnnnnnnooonnnnnnmmmmmmnnnpppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrooooooppppppppppppooooooqqqqqqpppoooooopppqqqqqqqqqqqqqqqpppnnnnnnoooqqqqqqqqqrrrsssssstttuuuuuuuuutttsssrrrrrrrrrsssttttttvvvxxxwwwvvvuuuuuuvvvttttttuuuuuuvvvwwwwwwwwwxxxwwwwwwvvvvvvvvvvvvvvvyyyyyyxxxwwwvvvvvvuuuuuuwwwyyyzzzyyyxxxwwwwwwwwwzzz{{{|||}}}}}}||||||{{{||||||{{{zzzzzzzzz{{{|||zzzzzz{{{{{{{{{zzzxxxxxxyyy|||~~~}}}{{{zzz{{{}}}{{{|||~~~~~~|||{{{xxxxxxxxxxxxyyy{{{}}}~~~~~~}}}|||{{{{{{{{{|||}}}|||}}}}}}|||zzzzzzzzz{{{yyyyyyyyyyyyyyyxxxxxxwwwxxxwwwwwwwwwvvvuuuuuuuuuwwwuuuuuuuuuwwwxxxwwwvvvtttvvvxxxxxxxxxyyyzzz|||zzzzzzyyyyyyxxxwwwwwwwwwyyyyyyzzzzzzzzzyyyxxxwwwxxxxxxvvvuuuttttttttttttuuusssssssssuuuvvvuuutttsssssssssrrrqqqqqqppppppsssrrrqqqpppoooooooooooopppppppppppppppooooooooonnnooopppqqqrrrrrrrrrrrrnnnpppqqqrrrqqqrrrsssuuuvvvuuutttsssrrrrrrqqqqqqqqqqqqrrrrrrrrrqqqqqqppprrrrrrrrrrrrssstttvvvwww~~~~~~}}}}}}}}}|||||||||~~~~~~~~~}}}}}}~~~~~~}}}}}}|||{{{||||||{{{{{{{{{||||||}}}|||{{{yyywwwwwwxxxyyyzzzzzzzzzzzzyyyzzzzzz{{{|||xxxxxxwwwwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxvvvvvvwwwwwwxxxyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyxxxyyyyyyxxxvvvuuutttsssssstttvvvxxxzzzzzzzzzxxxwwwyyywwwttttttuuuwwwxxxxxxwwwwwwvvvuuuuuuuuuvvvvvvvvvwwwxxxyyyyyyyyyxxxxxxxxxwwwwwwvvvvvvvvvvvvwwwuuuwwwxxxwwwuuuttttttuuuwwwxxxzzz{{{|||{{{zzzzzzyyyyyyyyyyyyyyyxxxwwwvvvvvvwwwwwwxxxxxxxxxxxxxxxvvvwwwwwwxxxxxxxxxxxxxxxwwwwwwvvvuuuttttttttttttrrrsssrrrqqqoooppprrrtttvvvtttqqqooooooppprrrsssrrrrrrrrrrrrrrrrrrrrrrrrtttpppqqq{{{yyysssyyy}}}wwwtttttttttsssssssssttttttuuuwwwwwwvvvuuuuuuuuuuuuuuuttttttvvvyyy||||||zzzxxxtttrrroooooopppqqqqqqqqqppppppqqqqqqqqqqqqppppppqqqqqqppppppppppppqqqqqqqqqpppoooooonnnooooooooopppppppppooooooooonnnnnnmmmllllllkkkjjjjjjkkkkkkmmmlllkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhjjjjjjkkkmmmmmmkkkiiiiiiiiijjjkkkkkkkkkjjjiiiiiiddddddccccccddddddeeeffffffffffffffffffffffffffffffggggggggghhhhhhiiiiiijjjiiihhhhhhgggggghhhhhhiiiiiiiiiiiijjjkkklllllloooooooooooopppppppppppplllmmmnnnooopppqqqqqqrrrqqqqqqppppppppprrrssstttttttttttttttttttttttttttuuuuuuuuuttttttsssssssssqqqqqqrrrrrrrrrrrrqqqqqqrrrrrrqqqppppppqqqrrrrrrqqqrrrrrrqqqooooooppprrrrrrrrrsssssstttuuuuuuuuutttssssssrrrsssssstttttttttvvvwwwwwwvvvuuuuuuvvvwwwwwwxxxyyyyyyzzz{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyzzzzzzyyyyyyxxxxxxwwwwwwwwwxxxzzzyyywwwvvvvvvwww{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{zzzzzzzzz{{{{{{|||yyyzzz{{{{{{{{{zzzyyyxxxyyy{{{||||||{{{zzzzzz{{{zzz{{{|||}}}}}}|||{{{zzzwwwwwwwwwxxxyyyzzz{{{|||}}}|||{{{yyyyyyyyyzzzzzz|||}}}}}}|||yyyxxxxxxyyyxxxxxxxxxxxxwwwwwwwwwvvvxxxxxxwwwvvvuuutttsssssssssrrrrrrtttvvvxxxxxxwwwtttvvvwwwxxxwwwxxxyyy{{{{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzz{{{zzzyyywwwvvvuuuttttttvvvuuuttttttuuuuuusssrrruuuuuuuuuuuuuuutttsssrrrsssrrrqqqpppppppppppppppvvvuuusssrrrqqqqqqrrrrrrrrrrrrssstttuuuuuuuuutttqqqsssuuuvvvuuuuuuvvvwwwvvvvvvuuutttssssssttttttuuuuuuttttttsssrrrrrrqqquuuuuuuuuuuuvvvvvvwwwwww~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||{{{{{{{{{|||}}}}}}|||{{{zzzxxxxxxyyyzzzzzzyyyyyyyyyxxxxxxyyyyyyzzzwwwwwwvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvvvvssstttttttttuuuuuuuuuvvvssstttvvvwwwxxxxxxwwwvvvvvvvvvwwwvvvvvvtttrrrqqqssstttvvvwwwxxxwwwvvvuuuwwwuuusssrrrssstttvvvwwwuuuuuuttttttssssssssssssssstttvvvwwwwwwwwwuuuuuuuuutttttttttttttttttttttsssuuuvvvvvvtttqqqqqqqqqrrrsssuuuvvvwwwwwwwwwwwwwwwwwwxxxxxxwwwvvvvvvuuurrrsssssstttttttttsssssssssssstttvvvvvvwwwwwwwwwsssrrrqqqpppooooooooooooooopppppppppooooooqqqsss{{{xxxtttpppnnnnnnpppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrroooqqq{{{|||qqqwww~~~~~~xxxtttssssssssssssssstttttttttwwwvvvvvvuuutttsssssssssyyyyyyxxxxxxyyyxxxwwwvvvwwwuuurrrppppppppppppqqqnnnooooooppppppoooooonnnqqqppppppooooooppppppqqqnnnnnnmmmmmmlllmmmmmmnnnoooooonnnnnnnnnmmmmmmmmmnnnnnnmmmmmmlllllllllkkknnnnnnmmmkkkkkkjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhgggjjjiiimmmuuuvvvooojjjiiijjjkkklllmmmmmmlllkkkjjjfffffffffffffffgggggghhhhhhhhhiiiiiihhhhhhgggggghhhiiiiiijjjkkkllllllmmmmmmlllkkkkkkjjjjjjkkkkkkkkkkkkkkkkkklllmmmnnnnnnnnnnnnnnnooooooppppppppppppppppppqqqrrrssssssssstttsssrrrrrrrrrssstttuuuttttttttttttttttttttttttwwwwwwvvvuuuttttttssssssrrrrrrrrrssssssrrrrrrrrrssssssrrrrrrrrrrrrssssssrrrssstttsssqqqpppqqqrrrrrrrrrssssssssstttttttttssssssssssssssssssttttttrrrsssuuuuuutttssstttuuuwwwxxxxxxyyyzzz{{{||||||{{{{{{zzzyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{zzzzzzzzzvvvxxxyyyyyywwwvvvvvvwww}}}|||{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzz{{{yyyzzz{{{||||||{{{zzzyyyzzz{{{||||||{{{{{{zzz{{{zzz{{{||||||||||||{{{zzzxxxxxxxxxyyyyyyzzz{{{|||}}}|||{{{yyyxxxxxxxxxyyy||||||}}}{{{xxxwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuutttttttttsssrrrrrrtttvvvxxxxxxwwwrrrsssuuuuuuuuuuuuvvvxxxyyyxxxwwwvvvvvvvvvwwwwwwxxxwwwvvvvvvwwwyyy{{{||||||{{{zzzyyyxxxwwwwwwwwwwwwvvvtttuuuvvvvvvuuussswwwxxxxxxxxxxxxwwwvvvuuutttssssssrrrrrrrrrssssssxxxvvvtttrrrrrrssstttvvvtttuuuuuuvvvvvvvvvuuuuuuuuuwwwyyyzzzyyyxxxxxxyyyyyyxxxwwwwwwwwwwwwxxxxxxzzzyyyxxxxxxwwwwwwwwwwwwwwwwwwxxxyyyyyyxxxxxxwww~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~|||{{{}}}}}}~~~~~~~~~|||{{{zzzzzzzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{zzzzzz{{{|||}}}}}}|||{{{zzzyyyyyyyyyzzzzzzxxxwwwwwwvvvvvvwwwwwwwwwuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuvvvvvvuuuuuutttsssrrrrrrrrrrrrrrrsssssssssppprrrtttuuuvvvvvvuuuuuuuuuvvvwwwwwwwwwuuutttrrrsssssstttuuuvvvuuuuuutttuuuuuusssrrrrrrrrrtttvvvttttttttttttsssrrrrrrqqqqqqsssuuuwwwwwwvvvtttsssttttttttttttttttttttttttsssuuuvvvvvvsssqqqppppppqqqrrrssstttuuuuuuvvvvvvwwwwwwxxxxxxwwwwwwvvvvvvsssssssssttttttssssssrrrrrrrrrtttuuuvvvvvvwwwwwwqqqqqqpppooonnnnnnnnnnnnnnnpppqqqqqqqqqqqqsssuuu}}}xxxssspppooooooppprrrrrrrrrrrrrrrrrrrrrrrrqqqqqqsssxxx~~~pppssswww{{{}}}|||xxxvvvrrrsssssstttttttttttttttuuuuuuuuuuuutttssssssrrr{{{{{{zzzxxxvvvvvvvvvvvv{{{zzzxxxuuurrrqqqqqqqqqrrrrrrssssssssssssrrrrrrqqqppppppooooooppppppqqqpppoooooooooooooooppppppqqqqqqqqqqqqppppppppppppppppppoooooonnnmmmllllllnnnmmmlllkkkiiiiiihhhhhhggggggggggggggggggggggggiiihhhqqqwwwlllkkkjjjkkklllmmmmmmmmmllllllkkkkkkkkkkkkkkklllmmmmmmmmmnnnnnnnnnnnnmmmlllkkkjjjjjjkkklllmmmnnnooopppnnnmmmllllllkkkkkkllllllmmmmmmmmmmmmnnnpppqqqrrrqqqqqqrrrrrrssssssttttttvvvvvvwwwwwwwwwwwwwwwxxxyyyxxxwwwvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxx|||{{{{{{zzzyyyxxxwwwwwwvvvvvvwwwwwwwwwwwwvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzxxxwwwwwwxxxvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwxxxxxxxxxxxxwwwtttuuuwwwxxxwwwvvvwwwxxxwwwwwwxxxyyyzzz{{{||||||{{{zzzzzzyyyyyyyyyyyyyyy}}}~~~~~~~~~~~~{{{}}}~~~}}}|||zzz{{{{{{~~~}}}||||||}}}}}}yyyzzzzzz{{{{{{{{{{{{{{{yyyyyy{{{{{{|||{{{zzzyyy}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}{{{||||||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~|||zzzxxxxxxyyy{{{zzzzzzyyyyyyzzz{{{{{{wwwwwwwwwxxxyyyyyyyyyzzzxxxwwwwwwxxxzzzzzzzzzyyytttvvvwwwwwwvvvvvvxxxyyyyyyxxxvvvuuuuuuuuuvvvwww{{{zzzxxxxxxyyy{{{~~~zzzzzzyyyyyyyyyzzz{{{{{{yyyxxxwwwxxxzzz{{{zzzyyyxxxxxxyyyzzzzzzyyywwwvvvxxxwwwwwwwwwwwwxxxxxxyyyxxxwwwuuuttttttuuuwwwyyyvvvvvvvvvwwwvvvvvvuuuuuuuuuwwwyyyyyyxxxxxxyyyzzz}}}}}}}}}}}}}}}}}}||||||||||||{{{zzzyyyzzzzzz{{{xxxxxxyyyzzzzzzyyyyyyxxx~~~~~~~~~~~~~~~|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzzzzyyyzzz|||}}}~~~}}}}}}|||~~~~~~~~~~~~}}}|||{{{{{{zzz{{{{{{|||}}}~~~||||||{{{zzzzzzzzzzzzzzzxxxxxxwwwwwwvvvvvvwwwwwwtttuuuvvvwwwwwwwwwwwwwwwuuuvvvvvvvvvvvvuuuttttttssssssssstttttttttttttttrrrrrrtttuuuwwwwwwxxxxxxxxxyyyzzzzzzzzzyyyxxxwwwvvvvvvwwwwwwwwwwwwwwwvvvwwwwwwxxxwwwuuuuuuvvvwwwuuuvvvvvvvvvvvvvvvuuuttttttvvvxxxzzz{{{yyywwwvvvvvvwwwwwwxxxxxxxxxxxxwwwvvvxxxyyyxxxvvvuuuuuuvvvuuuvvvvvvvvvwwwxxxxxxxxxzzzzzzzzz{{{{{{zzzzzzyyyxxxyyyyyyyyyyyyxxxxxxwwwuuuuuuvvvxxxxxxyyyyyyyyyuuuuuutttsssrrrrrrrrrrrrpppqqqtttuuuuuuuuuwwwyyy{{{wwwsssrrrrrrrrrttttttttttttttttttttttttsssuuuvvvwwwxxxyyy{{{}}}rrrrrrsssvvvyyyzzzxxxwwwssstttuuuvvvwwwwwwwwwvvvuuuvvvwwwwwwwwwwwwvvvvvvxxxyyyzzzyyyxxxxxxzzz{{{|||yyyvvvuuuvvvuuuuuuvvvvvvvvvvvvuuuuuutttssssssrrrrrrsssssstttqqqppppppppppppqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqtttttttttsssrrrqqqpppoooooonnnlllkkkiiihhhgggggghhhhhhhhhiiiiiiiiiiiijjjjjjhhhuuuqqqppplllmmmooopppqqqrrrqqqqqqnnnnnnnnnnnnnnnooooooppppppqqqrrrrrrqqqpppnnnmmmlllmmmnnnoooqqqrrrttttttppppppooonnnnnnnnnnnnnnnpppqqqqqqrrrtttvvvxxxyyyvvvvvvvvvvvvwwwwwwwwwwwwzzzzzzzzz{{{{{{||||||}}}}}}|||{{{yyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~}}}}}}||||||{{{{{{yyyyyyzzzzzzzzzzzzyyyyyy{{{{{{||||||||||||{{{{{{|||~~~}}}|||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzyyyyyyxxxuuuwwwyyyyyyxxxxxxyyyzzzyyyzzz{{{|||}}}~~~~~~}}}||||||{{{{{{|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~{{{|||~~~~~~~~~}}}~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}||||||}}}~~~}}}~~~~~~}}}{{{yyyzzz{{{||||||{{{zzzzzz{{{}}}~~~xxxyyyyyyzzz{{{|||}}}}}}|||{{{yyyzzz{{{{{{zzzyyyxxxyyyzzzzzzyyyyyy{{{|||}}}{{{zzzxxxxxxyyy{{{||||||{{{zzzzzzzzz|||}}}||||||}}}}}}~~~zzzyyyxxxzzz{{{||||||{{{zzz{{{}}}~~~~~~}}}{{{zzzyyyyyyyyyyyyzzz{{{|||||||||{{{zzzyyyyyyyyyzzz{{{wwwwwwwwwwwwwwwvvvuuutttrrrtttvvvwwwwwwyyy|||~~~~~~}}}|||zzzyyyyyyzzzzzzxxxxxxxxxxxxyyyyyyzzzzzz~~~}}}~~~~~~~~~}}}}}}}}}zzz{{{}}}~~~~~~~~~||||||||||||}}}~~~~~~}}}}}}}}}||||||||||||{{{{{{zzzyyyyyyyyyyyyyyyuuuvvvxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxwwwyyyyyyyyyxxxxxxxxxxxxxxxvvvwwwwwwxxxzzz|||}}}~~~}}}~~~~~~~~~~~~~~~||||||}}}}}}}}}|||||||||{{{}}}|||zzz{{{|||xxxyyyzzz{{{{{{{{{zzzzzzzzz|||~~~|||{{{|||}}}~~~~~~~~~}}}}}}|||}}}}}}|||{{{zzz|||}}}||||||||||||||||||}}}}}}~~~~~~~~~~~~}}}|||zzzzzz{{{|||}}}}}}}}}}}}yyyyyyxxxwwwvvvvvvvvvvvvrrrtttwwwyyyyyyzzz|||~~~}}}zzzxxxwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyzzzyyyxxxxxxzzz{{{xxxwwwvvvwwwyyyzzzyyywwwvvvwwwxxxzzz{{{{{{zzzzzzxxxyyyzzz|||}}}~~~~~~~~~xxxzzz||||||zzz{{{}}}~~~}}}~~~yyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxyyyyyyyyyuuutttttttttuuuuuuvvvwwwvvvvvvvvvuuuuuuuuuuuutttyyyzzzzzzzzzxxxwwwuuutttrrrpppooommmkkkiiiiiihhhhhhiiiiiiiiijjjjjjjjjjjjkkkggguuuttttttqqqrrruuuwwwyyyzzzzzzzzzvvvuuuuuuuuuuuuvvvwwwwwwxxxxxxyyyzzzyyywwwuuutttttttttvvvwwwyyy{{{|||}}}xxxxxxwwwvvvvvvvvvvvvwwwvvvvvvxxxyyy|||~~~~~~~~~~~~~~~~~~~~~~~~|||{{{yyyyyy{{{}}}~~~}}}}}}~~~~~~}}}}}}yyyyyyyyyyyyxxxwwwvvvuuuqqqrrruuuwwwzzz|||zzzyyyyyyyyywwwvvvvvvvvvwwwyyyzzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}|||||||||||||||wwwxxxzzz|||}}}}}}}}}}}}||||||}}}}}}||||||{{{zzz}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{}}}~~~{{{|||~~~~~~~~~~~~~~~{{{zzzyyyxxxwwwwwwwwwwwwtttwwwzzz{{{|||}}}~~~}}}}}}||||||||||||||||||||||||||||||||||||{{{|||||||||}}}|||{{{yyy~~~|||zzz{{{||||||yyyvvvxxxzzz{{{}}}~~~~~~}}}}}}zzz|||~~~zzz}}}}}}|||~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}|||zzzxxxtttsssqqqooommmkkkjjjjjjggggggggghhhhhhiiiiiiiiikkkdddrrruuuwwwvvvwwwzzz}}}{{{|||~~~{{{{{{}}}}}}{{{{{{{{{zzzyyyxxxwwwvvvrrrsssvvvzzz|||zzzyyyyyyvvvuuuttttttvvvxxx{{{|||~~~~~~~~~~~~~~~~~~{{{}}}yyytttpppmmmlllkkkjjjcccfffiiihhheeedddeeefffjjjkkkrrr{{{~~~~~~|||~~~zzzvvvssstttqqqqqqzzz}}}zzzvvvtttsssrrrtttwww{{{}}}|||xxxuuuqqqnnnllljjjfffffffffeeeddddddeeeffffffhhhoooxxx~~~~~~{{{vvvyyyvvvwww{{{yyywwwvvvxxx{{{|||vvvrrrnnnlllkkkhhhdddbbbbbbddddddddddddeeellluuu{{{|||~~~{{{wwwxxx{{{uuurrrqqqsssmmmfffccccccddddddccceeeeeejjjrrrvvvwwwyyy|||zzz|||}}}{{{{{{xxxxxx}}}wwwoookkkiiiiiigggeeefffeeegggmmmooonnnooorrrssstttvvvyyy}}}}}}yyyvvvssspppnnnkkkhhhhhhjjjjjjggghhhjjjllllllnnnpppsssuuuwwwxxxxxxyyyzzz{{{~~~~~~}}}ssspppnnnooommmjjjiiilllkkklllnnnppprrrssssssssstttttttttuuuvvvxxxyyyzzz||||||xxxuuuuuusssppppppsssrrrtttvvvyyyzzz{{{zzzyyyxxxxxxxxxxxxyyyzzz{{{|||}}}|||{{{|||