BM6P6(@ nnnhhhiiiuuu{{{vvvjjjbbb]]]^^^bbbgggooovvviii[[[YYYSSS[[[aaabbbfffoooyyy~~~wwwpppqqqrrrrrrppplllgggdddgggfffdddbbbaaaaaacccddd^^^]]][[[ZZZ[[[\\\^^^```[[[YYYUUURRROOONNNNNNOOOLLLLLLLLLMMMNNNPPPRRRSSSTTTPPPMMMNNNNNNPPPWWW___eeerrr~~~zzzxxxrrrhhhXXXIIIAAA>>>>>>???CCCCCCCCCEEEIIIOOOUUUXXXaaafffkkkooorrrvvv}}}~~~|||~~~zzzyyyzzzyyywwwuuuvvvvvvsssmmmhhhbbbUUUFFF???;;;888999<<<:::>>>EEENNNZZZiiiwwwuuuuuu|||}}}wwwpppjjjbbbZZZUUURRRWWW\\\^^^[[[XXXWWWWWW]]]VVVLLLDDD>>>;;;999888555666666777888;;;AAADDD^^^ttttttooommmvvv~~~~~~xxxkkkSSS>>>555666555222111111111111000000000000222222222111111///...............------,,,,,,,,,......---------,,,,,,,,,///............---------000///.........///111222111111222333444555777888999<<>>:::888999<<<:::>>>DDDMMMXXXggguuuyyysssvvv|||wwwqqqjjjbbbZZZTTTNNNSSSYYY[[[[[[YYYXXXXXXVVVPPPGGG???:::777555444555555666777888;;;@@@CCCSSShhh~~~~~~}}}~~~|||xxxwww~~~yyykkkUUU???666666555222111111111111000000000000111222222111111///.........------------------,,,.........---------,,,,,,---------.........//////000//////...///000111222111111222333444555777888999;;;???III^^^vvv}}}oooeeerrr|||wwwyyy}}}|||sssbbbZZZZZZaaammmyyy~~~zzzsssmmmiiiiiiiiiiiiiiiiiihhhhhhdddaaa\\\WWWRRROOOMMMLLLHHHFFFDDDCCCDDDEEEHHHJJJJJJFFFCCCDDDFFFJJJSSS\\\ooo|||}}}zzzyyyooo___QQQHHHDDDCCCCCCHHHGGGFFFGGGIIINNNRRRUUU[[[```hhhmmmrrrxxx~~~~~~~~~~~~}}}}}}wwwqqqllllllooorrr{{{yyyvvvvvvuuurrrkkkfff[[[OOOBBB<<<:::888999;;;;;;>>>CCCKKKVVVdddrrr{{{|||xxxqqqpppyyy~~~}}}{{{wwwrrrlllcccZZZTTTLLLPPPUUUYYYZZZYYYYYYYYYPPPKKKBBB;;;666444222111444555666666777:::>>>BBBIII[[[pppzzz|||{{{yyyvvvvvvyyy~~~yyymmmWWWBBB777666555222111111111111000000000000111111111111000///......---------------..................------------,,,++++++,,,---...///000111///////////////000111111111111222222444666777888:::<<>>DDDQQQaaaooouuuuuusssllliiifffiii{{{zzzyyyuuuxxx|||wwwuuuzzz~~~sssnnnoooqqqxxx~~~{{{yyysssqqqnnnjjjfffbbb```___YYYWWWTTTQQQOOOPPPQQQRRROOOHHHCCCAAAAAAEEENNNXXXkkkxxxzzzmmmaaaXXXTTTQQQPPPRRRQQQPPPPPPRRRVVVZZZ]]]___eeennnuuuzzz~~~}}}|||zzzxxxpppjjjcccaaaeeelllqqqtttvvvsssqqqpppnnnjjjccc]]]PPPFFF===::::::888999<<<>>>@@@EEEKKKTTT___kkksssyyysssmmmkkklllttt~~~}}}|||}}}~~~|||yyyxxxuuurrrllldddZZZTTTOOOQQQSSSUUUWWWWWWUUUTTTIIIEEE>>>:::777555444333333444555666666777:::===@@@KKKYYYbbbddddddggglll{{{zzzppp]]]HHH;;;777555222111111111111000000000//////000000000000//////...---------......///////////////.........---------...........................//////000000000000000000000111222444666888999<<<>>>EEESSSccclllooonnnmmmiiiiiijjjmmm}}}xxxsss~~~zzzuuuxxx|||uuupppjjjhhhnnnwww{{{{{{{{{vvvqqqlllhhhfffbbb```^^^[[[XXXWWWVVVVVVRRRKKKEEEBBBBBBEEEOOOZZZfffrrrsssiiibbb^^^\\\[[[\\\[[[YYYXXXYYY\\\```bbbcccjjjttt||||||zzzyyyvvvtttjjjeeeaaaccckkkqqqtttsssssspppnnnlllkkkggg```[[[LLLCCC;;;::::::::::::===???CCCHHHOOOVVV___iiioootttooojjjkkkoooyyy~~~~~~~~~|||yyywwwtttpppkkkddd[[[UUUQQQPPPQQQSSSUUUTTTRRRPPPDDD@@@;;;777666555444333222444555555555666888::::::CCCQQQ]]]bbbeeennnxxx}}}{{{rrr```KKK<<<777555333111111111111000000000000/////////000000//////..................//////////////////.........------//////.........---------......///000000000000000000000111222444666888:::;;;<<>>AAAEEEKKKRRRYYY```hhhlllpppkkkiiilllrrr}}}~~~}}}}}}~~~~~~~~~~~~}}}~~~}}}~~~yyywwwsssooojjjccc\\\WWWNNNMMMMMMOOOQQQRRROOOLLLBBB>>>:::777666555444333222444555555555555777999888???MMM[[[dddkkkxxx{{{tttbbbMMM===888555333111111111111000000000000......///////////////...////////////............////////////............---------...............---...///000111000000//////000111222444777999:::======FFFYYYhhhnnnooopppqqqsss|||}}}rrrqqq{{{~~~{{{vvvwww~~~}}}~~~|||wwwsssgggbbb\\\XXXUUUXXXdddqqq}}}}}}zzzzzzyyyvvvsssoookkkiii^^^VVVPPPMMMNNNTTT___kkktttyyyppphhhdddaaa```___]]]]]]___bbbgggnnnuuuyyyzzzzzzwwwtttrrrrrrqqqooommmjjjhhhiiipppxxxxxxppphhheeebbb``````___[[[UUUOOOGGG???::::::<<<<<<<<<>>>AAAFFFNNNUUU[[[aaagggkkkmmmiiiiiinnnuuu|||yyyvvvuuuvvvwwwwwwvvvwwwwwwxxx{{{}}}~~~}}}|||zzz|||zzzwwwrrrnnniiiccc]]]XXXKKKJJJJJJLLLOOOPPPNNNKKKBBB???;;;888777777666555222333555555555555666888:::@@@MMM\\\fffnnn}}}{{{tttdddNNN>>>888555333111111111111000000000000......///////////////...000000//////......------000/////////............+++,,,,,,---...///000000---...000111111111000/////////000222444777999:::AAA@@@JJJ^^^nnnssstttvvvtttyyyrrrtttuuuzzzzzzyyy~~~wwwuuuvvvtttooojjjaaaXXXSSSUUUTTTTTT```ppp{{{sssllleee[[[UUUWWWWWWXXXeeevvv{{{uuulllddd```]]]\\\[[[WWW[[[```dddiiiqqqxxx{{{yyy~~~{{{uuummmkkkiiiiiijjjkkklllkkkllliiiggghhhkkkkkkgggbbbccc]]]WWWUUUUUUSSSNNNIIICCC===888888999999<<<@@@GGGKKKQQQXXX___eeehhhjjjoooppprrruuu|||~~~~~~{{{xxxtttrrrooolllkkkkkkmmmnnnnnnooopppqqqsssuuuwwwyyysssuuuyyy|||wwwqqqlllhhhddd^^^YYYSSSPPPMMMMMMNNNOOOMMMJJJCCC???999555444444444444222222222333444555666777===???JJJ[[[dddlll~~~zzzuuuiiiVVVCCC666333555222222222111111111111000000000000000000000000000/////////...------,,,,,,///...---,,,,,,---...///........................////////////000000000000000000111222555777:::<<>>999555444444444444222222333333444666777888===@@@LLL]]]hhhppp|||wwwssshhhVVVCCC666333444222222222111111111111000000000000000000000000000------..................///...------------...///........................////////////000000000000000111111333555888;;;<<>>EEEOOOZZZffflllmmmoootttyyy{{{}}}wwwnnnhhhccc]]]WWWRRRPPPNNNKKKHHHEEEDDDCCCCCCDDDEEEFFFHHHJJJLLLOOOPPPZZZ```jjjuuu~~~xxxtttpppnnnkkkfff___YYYPPPLLLIIIJJJLLLLLLKKKHHH@@@<<<888555444444333333444444444555666777888999:::???NNNdddwwwqqqttttttnnn^^^JJJ;;;666888222222222111111111000000////////////////////////---------.........//////.........------.................................////////////000000000000111111222444666999<<<>>>@@@MMMccc{{{}}}xxxqqqxxxwwwrrruuutttiiiddd\\\\\\___fffooo{{{{{{wwwuuuzzz}}}|||}}}yyyvvvtttsssmmmiiiccc```aaacccdddeee]]]SSSMMMQQQXXX[[[___dddmmmsss{{{{{{wwwpppiiiaaaYYYQQQLLLIIIGGGGGGHHHLLLOOOQQQQQQSSSPPPLLLIIIHHHFFFEEEDDD===<<<<<<<<<===>>>???>>>888555555666777999???HHHVVV]]]eeehhhhhhkkkrrrzzz}}}~~~{{{}}}||||||tttiii___XXXQQQJJJEEECCCBBB@@@???============??????@@@@@@AAACCCDDDEEEOOOUUU```mmmxxx}}}}}}{{{wwwtttqqqpppmmmhhh```ZZZQQQNNNKKKJJJLLLLLLJJJHHH>>>;;;777555444444333222444444444555666777888999;;;AAARRRkkkzzzooorrrtttpppaaaLLL;;;666777222222222111111111000000//////////////////////////////.........------------..................---........................////////////000000000000111111222444777:::===???BBBUUUppp{{{}}}vvvpppzzzwwwssswww}}}ooofffbbb]]]bbbjjjrrr|||{{{vvvssswww}}}yyytttqqqnnnmmmhhheeebbbaaaccceeeffffffYYYNNNHHHLLLRRRUUU[[[cccrrryyy{{{ssspppjjjcccZZZRRRKKKGGGBBBAAA@@@AAADDDFFFHHHHHHGGGFFFDDDCCCAAA@@@@@@???::::::999::::::;;;<<<<<<666444555777888:::BBBKKKWWW[[[___```bbbgggpppxxx}}}{{{sssqqqtttssszzz~~~yyyoooaaaVVVMMMGGGBBB>>><<<;;;;;;:::::::::::::::<<<;;;;;;;;;<<<<<<===>>>EEEKKKVVVdddooovvvwwwwwwvvvuuusssrrrpppkkkbbb[[[SSSOOOKKKJJJKKKKKKIIIFFF<<<:::666555444444222111333333333444555666888888<<>>@@@EEE]]]{{{}}}www{{{uuurrrzzzxxx}}}wwwhhhaaa```___hhhttt}}}yyywwwuuu~~~zzztttnnniiifffddd___^^^\\\]]]^^^___^^^]]]PPPFFFBBBHHHLLLOOOZZZgggssszzz~~~wwwrrrmmmjjjeee]]]SSSJJJDDD@@@>>><<<::::::<<<>>>??????===>>>>>>===;;;:::999999777777777777666666777999444444555888888;;;DDDNNNWWWXXX[[[^^^bbbjjjrrrxxx|||xxxuuuooogggdddiiinnnvvv|||ssshhhYYYMMMEEEBBB???===:::999999999999999999999999999999999:::;;;<<<===AAAGGGQQQ^^^kkksssvvvvvvwwwuuuttttttsssmmmddd]]]SSSOOOKKKIIIJJJIIIFFFCCC;;;999666444444444222111222222333333444666777888;;;BBBTTTppp|||uuu}}}zzzyyyrrrwwwwwwhhhQQQ===555555222222222111111111111000000000000000000000000000..................------------...//////...------........................////////////000000000000111222333555888<<>>DDDIIIMMMZZZjjjpppvvv~~~~~~xxxqqqnnnjjjhhhbbbYYYNNNEEE>>>;;;;;;999777777888999999999888:::;;;:::888666444444555555555444333333444555444444666888999<<>>>>>::::::999999888888777777888999999:::;;;===???@@@BBBGGGQQQ^^^kkktttwwwxxxwwwvvvuuuvvvtttnnneee]]]SSSOOOJJJHHHHHHGGGDDD@@@:::888666444444444222000222222222333444555666777777>>>OOOkkkyyysss}}}|||~~~vvv||||||nnnVVVAAA888888222222222111111111111000000000000000000000000000,,,,,,------.../////////,,,---...//////...---,,,........................////////////000000000000111222333555999<<<@@@BBBKKKeeetttnnniiipppwwwnnnnnnxxxooojjjiiittt||||||wwwoooiiiccc]]]YYYVVVTTTQQQPPPOOONNNLLLJJJCCC@@@<<<;;;AAAKKKWWW^^^nnnrrryyy}}}~~~~~~~~~{{{yyyyyyuuuooooooggg[[[OOOFFF@@@<<<999666666666666666666666666777666666666666555555555444444444444444444444444444555666555777>>>JJJSSSTTTWWW```mmmvvvyyy}}}xxxlll^^^VVVRRRRRRVVV\\\ooo{{{zzzlll\\\MMMFFFBBB>>>>>>AAAAAA<<<999;;;<<<999999;;;???===;;;===AAACCCAAA???EEENNN\\\kkkvvv|||}}}}}}yyywwwtttsssqqqlllccc]]]QQQLLLGGGFFFGGGGGGCCC>>><<<888444333444444222000111222222333444555777888===AAAMMMccc}}}xxxttt}}}~~~|||qqq[[[DDD888888333222111111000000111111000////////////000000111////////////////////////------------------------,,,,,,,,,---...///000000000000000000////////////000111222333555999>>>BBBJJJggg{{{nnniiijjjpppooollluuu{{{zzzvvvmmmgggbbb\\\XXXVVVTTTRRRPPPOOOLLLIIIFFFAAA===:::999===FFFPPPVVVccchhhoootttwwwyyy{{{|||}}}xxxwwwxxxuuupppjjjbbbVVVJJJBBB===:::888444444444444444444444444666666666555555555444444444444444444444444444444444555666555555;;;DDDLLLPPPUUU```ppp{{{iii___TTTOOOMMMPPPYYYbbbxxxyyylll\\\LLLDDDAAA???AAAFFFFFFAAA>>>@@@@@@>>>>>>@@@??????@@@CCCGGGKKKLLLLLLSSS[[[hhhuuu~~~zzzvvvssspppjjjbbb[[[RRRMMMGGGFFFHHHGGGCCC>>><<<999555444555555444222333333333444555666777888:::===HHH]]]vvvtttrrr~~~sss]]]EEE999777333222111111000000111111000000////////////000000////////////////////////------------------------,,,---------.../////////000000000000////////////111222333444666:::???CCCNNNjjjwwwgggdddhhhpppqqqnnntttyyyvvvyyy~~~~~~ssskkkeee```ZZZVVVUUUSSSRRRPPPNNNJJJEEEAAA===:::888777999???EEEJJJSSSXXX___eeekkkqqqvvvyyy{{{|||zzzvvvuuuvvvsssnnnbbbZZZNNNCCC<<<999777666222222222222222222222222555555444444444333333333444444444444444444444444444555666555444777===CCCKKKQQQ___ppp}}}~~~jjjWWWPPPKKKHHHJJJQQQaaaooo~~~xxxhhhZZZKKKCCCAAACCCHHHMMMFFFAAA???AAACCCCCCDDDGGGGGGIIIMMMPPPSSSVVVZZZ\\\gggnnnzzzxxxrrrnnnhhh```[[[SSSNNNHHHGGGHHHGGGCCC>>>:::777444333333333222111555555444555555666777777888;;;DDDVVVmmmzzzrrrrrr}}}www```GGG999666333222111111000000111111222111000//////...//////////////////////////////........................------..................////////////000000000000222333444666777;;;???CCCQQQlll|||pppaaabbbiiisssuuurrrvvv~~~xxxssstttxxx|||}}}rrriiiccc^^^XXXUUUPPPOOONNNNNNLLLHHHCCC???:::999666555666999<<<>>>DDDHHHOOOVVV]]]fffnnnssstttwwwxxxvvvuuutttnnnfffWWWPPPEEE<<<777555555444222222222222222222222222444444444333333333222222333333444444444444444444333444555555555666:::===FFFLLLYYYjjjvvv}}}hhhVVVKKKHHHGGGIIIMMMXXXlll}}}~~~wwwdddZZZNNNFFFEEEGGGLLLPPPCCC??????EEEKKKMMMQQQUUUWWW[[[___aaabbbdddhhhlll{{{xxxqqqmmmgggaaa]]]TTTOOOIIIGGGHHHGGGBBB>>>999777555444333333333333555555444444444555555666888:::BBBPPPcccvvv{{{vvvxxx|||dddJJJ:::666333222111111000000111111222222000///............////////////////////////////////////////////////...............---------////////////000000000000111333444666777:::>>>BBBPPPhhh~~~rrreee^^^dddoooyyy{{{xxxzzzyyysssrrrsssxxx}}}qqqggg```[[[VVVRRRHHHHHHHHHIIIIIIFFFBBB>>>999888777555555666777888:::>>>CCCIIIQQQYYYbbbhhhjjjpppssssssrrrnnndddZZZLLLFFF>>>777444333333333333333333333333333333333444333333333333222222222333333333444444444555555222333555555666888:::;;;???EEEQQQ```lllvvvyyyiiiWWWJJJDDDDDDGGGMMMUUUbbbvvvzzziiicccYYYPPPKKKKKKLLLMMMBBBAAAEEEOOOYYY___eeejjjiiimmmqqqttttttwww{{{xxxqqqmmmiiiddd```UUUOOOIIIGGGHHHFFFAAA<<<::::::888777555555666666333333333222333333444444777999>>>HHHXXXiiixxx~~~gggLLL<<<666333222111111000000111111222222000///............////////////////////////////////////////////////...............---------.../////////000000000111000222444555666999===@@@LLLaaavvvzzzwwwrrrhhh^^^___iiivvv~~~|||yyy}}}|||uuuqqqpppsss||||||oooddd]]]WWWRRRNNNBBBBBBBBBDDDEEEDDDAAA>>>999888666555444444555555666888<<<@@@EEELLLTTTYYY\\\bbbhhhiiihhhcccXXXNNNCCC???:::666444444444333555555555555555555555555444444333333333222222222222333333444444555555555333333444555666888::::::999>>>IIIVVVaaalll|||tttdddVVVKKKCCCAAABBBHHHSSS___mmm~~~~~~uuuqqqhhh[[[SSSPPPNNNKKKFFFGGGNNN\\\hhhooouuuzzzyyy|||yyyrrrnnnjjjfffbbbUUUOOOIIIFFFFFFEEE@@@;;;555555444222000000111333222222111111222333444444555666:::AAAKKKZZZiiisssssssssxxx~~~iiiNNN===888333222111111000000111111222111000//////...//////////////////////////////........................------........................//////000000111111000111444555666888<<<>>>HHH\\\mmmpppmmmkkkfff^^^bbbppp~~~yyyuuu}}}~~~}}}xxxqqqmmmmmmuuu~~~{{{mmmaaaXXXRRRLLLIII???>>>>>>???@@@@@@>>>===888777555444444444444444444666888:::<<<@@@EEEIIIMMMRRRWWWXXXYYYVVVNNNEEE===:::888666666666555333444444444444444444444444444444444444333333333333222222333333444555555666444444333333555666777777888;;;CCCLLLTTT^^^pppooo^^^PPPFFFAAA@@@@@@BBBKKK[[[kkkyyy~~~{{{qqqcccZZZYYYYYYVVVWWWXXXaaappp{{{zzzsssooojjjeeeaaaTTTOOOHHHEEEEEECCC>>>999000111111///,,,,,,...000111111111222333444555666555777999===DDDPPP^^^iiilllpppzzz{{{jjjOOO???999333222111111000000111111000000////////////000000////////////////////////------------------------,,,---------.../////////.........///000111111111000222555777888999<<<>>>HHHZZZiiikkkiiikkkjjjeeeiiizzzuuurrr~~~~~~uuusssuuurrrtttxxx}}}}}}uuuoooxxx{{{~~~~~~}}}}}}}}}|||}}}|||xxxuuuxxxzzzrrrkkkhhhoooxxx}}}yyykkk^^^UUUNNNIIIEEE???===<<<<<<======<<<;;;777666444333333333444555444555666666777999<<>>===<<<;;;555222444444222111333444444444555555777888888444666:::>>>AAA???;;;888888777777777888888666444444333333333333333444444555444444555777777666444333333444333222111111111444444444444444555666666777666999===>>>CCCPPP^^^bbbfffgggccc```aaa```^^^YYYPPPGGGBBB>>>;;;===BBBIIIUUUgggyyy|||tttpppttt|||vvvrrrmmmddd^^^RRRKKKFFFGGGFFF@@@<<<;;;888777666444333222222222111222222222222333333333666555888<<>>@@@NNN```ppprrrsssyyy}}}}}}}}}rrr~~~xxx{{{vvveee[[[XXXXXX\\\\\\ZZZWWWSSSQQQQQQRRRVVVWWWVVVTTTQQQOOOOOOPPPNNNPPPSSSUUU\\\mmmvvvmmmiiihhhqqqvvv}}}tttfff[[[UUUPPPJJJFFFAAA???===<<<>>>??????>>>;;;666333555555222222333555555444555555666777888555777;;;???AAA@@@;;;777777666555666777777555333555555444444444444444555555555555666888999777666333333444444444333222222555444444444444555666666666666888::::::===GGGRRRVVVWWWUUUQQQQQQTTTSSSOOOJJJCCC===<<<<<<<<>>???AAAAAAAAA<<<777444666666333222444666555555555555666777888888;;;???DDDFFFDDD???:::666555444555666666444333555555444444444444555555666666666888;;;<<<<<<;;;666666666666777777555444444444444444444555555666666888:::;;;;;;===EEELLLRRRQQQMMMKKKMMMQQQQQQLLLBBB===:::;;;<<>>999777555444444555555444333555444444444444555666666888888999===@@@CCCCCCBBB;;;999777666777777555333444333333444444555666777888;;;???@@@AAADDDIIILLLQQQPPPMMMKKKNNNSSSSSSNNNBBB>>>;;;<<<>>>CCCMMMWWWlllxxx{{{vvvssssss{{{}}}zzzvvvnnnccc[[[RRRLLLGGGGGGFFFAAA<<<;;;555444333333222222222222222222333333333444444444222777<<<>>>DDDVVVmmm~~~|||rrrooojjjZZZFFF999555555444333222222222222.../////////...------...//////.........---------................................................///000111111000000111333222000222888;;;>>>FFFPPPnnn}}}|||~~~~~~|||{{{ooo\\\SSSUUUZZZ^^^bbbeeebbbZZZRRROOOOOOPPPQQQRRRQQQPPPOOOQQQSSSVVV[[[aaaiiitttzzzqqqlllhhhhhhjjjpppzzz~~~wwwmmmfffbbb\\\TTTNNNKKKIIIHHHHHHJJJKKKLLLKKKGGG???999777666444444777666666777777888:::;;;<<<<<>>BBBGGGKKKLLLLLLBBB===888666666666444222444444444555777888:::;;;<<>>???BBBIIIWWWdddxxxyyyppphhhdddeeeooo{{{~~~yyyuuunnncccZZZQQQKKKFFFFFFEEE@@@;;;:::555555444333333333333333333333333333444444444444222777;;;???LLLccc|||uuunnnnnnkkk\\\GGG999555555444333222222222222...000222111000//////000/////////.........------................................................---...000///......///111111000444:::;;;>>>LLL]]]~~~xxx~~~}}}rrr```YYY]]]dddqqqttttttnnnbbbYYYWWWXXXXXX[[[]]]^^^^^^^^^```aaabbbgggooowwwxxxsssiiigggfffkkkttt~~~xxxrrrnnnkkkeee\\\TTTOOONNNNNNOOORRRSSSSSSRRRMMMDDD;;;888666444555999666777777999:::<<<>>>???AAADDDIIINNNPPPLLLFFF@@@888666444444555666555555555555666777999;;;===>>>>>>???BBBGGGNNNSSSUUUUUULLLEEE===888888888666444555666777888:::===???@@@BBBIIINNNOOORRRWWWXXXUUUTTTWWWWWWSSSPPPPPPOOOMMMEEEBBBAAADDDJJJTTTfffvvvzzzrrrjjjddd```bbbnnn}}}~~~yyytttlllbbbYYYPPPJJJEEEEEEDDD???:::999666555444444333444444444333333333444444444444555333777;;;BBBTTTrrr|||rrrmmmooommm^^^HHH999555555444333222222222222...111333333111000000222////////////............................................................---///000000//////000111111222888===<<<@@@TTTkkk{{{ssszzz}}}}}}wwwfff___dddlll}}}~~~|||qqqdddZZZYYY[[[bbbeeeiiikkklllmmmnnnoooooossszzz{{{jjjgggeeehhhppp{{{}}}yyyuuusssqqqkkkbbbZZZRRRRRRSSSUUUXXXYYYXXXWWWQQQGGG===888555444666:::666777888999;;;>>>@@@AAAAAAEEEJJJOOOPPPMMMFFF@@@999777444444555666666555666777888999;;;>>>@@@AAA???AAADDDKKKRRRWWWZZZZZZVVVMMMBBB<<<;;;<<<:::888777888999;;;===@@@CCCDDDGGGNNNTTTTTTWWW\\\[[[VVVZZZ___```ZZZTTTRRRPPPNNNGGGEEEEEEJJJQQQ___ttt|||uuuoooiiifffdddgggtttxxxssslllaaaYYYPPPIIIDDDEEEDDD>>>:::888666666555444444444555555333333333444444444555555555888;;;DDD[[[{{{zzzqqqlllooonnn___HHH888555555444333222222222222---000333333000///000111000/////////............////////////////////////........................///111222222111111222333222444;;;@@@>>>AAAYYYttt|||vvvpppxxx||||||zzzjjjaaagggqqqyyyoooaaaWWW\\\gggnnnrrruuuuuutttssstttvvv{{{|||mmmfffaaaeeemmmuuu}}}}}}zzzxxxvvvnnncccZZZTTTTTTUUUWWW[[[\\\\\\[[[QQQJJJ@@@:::888888888777:::;;;<<<>>>AAADDDGGGHHHGGGIIIKKKNNNOOOLLLGGGCCC:::999777555555444555555666888:::<<<===@@@DDDGGGGGGIIIIIILLLTTT___dddccc^^^UUUIIIAAA>>><<<999666:::;;;===???BBBHHHNNNSSSSSSUUUYYY]]]___aaaaaaaaaccccccaaa___\\\YYYWWWUUUNNNLLLLLLRRR___pppzzzsssnnnllllllmmmvvv}}}uuuqqqlllddd]]]RRRMMMGGGBBB>>><<<:::999666555333222111111222222555444333333222222333333777666<<>>@@@BBBEEEGGGIIIJJJIIIJJJLLLOOOPPPMMMHHHDDD;;;999777555555555666777888:::>>>AAACCCFFFJJJLLLNNNOOOOOOPPPXXXaaaeeedddaaaYYYNNNFFFCCC@@@===999<<>>>>>???@@@BBBDDDFFFIIIKKKMMMMMMMMMLLLMMMNNNPPPQQQNNNJJJFFF===;;;888555555666888:::<<<@@@EEEIIILLLNNNQQQSSSVVVWWWWWWWWW\\\dddgggfffeee^^^UUUNNNJJJGGGBBB???AAAEEEKKKPPPVVV\\\bbbffffffggghhhiiiiiiiiihhhgggjjjjjjjjjiiiiiihhhgggfff^^^___bbbjjjuuu{{{tttpppjjjccc]]]RRRNNNHHHCCC@@@===<<<:::777666444333222222333333111111111111222333444555666444:::CCCRRRssswwwxxx||||||yyyjjjRRR???888666333222222222222111000000000000000000000000////////////////////////000//////............///......//////////////////000000000000000000000000222444555:::@@@AAAQQQnnnzzzpppmmmnnnrrrxxx{{{~~~ooodddfffnnnxxxssskkkaaa\\\aaannn{{{wwwnnnjjjiiijjjooovvvzzz}}}zzzyyy|||~~~xxxnnnaaaXXXXXXXXXXXX[[[^^^aaabbbbbb___YYYPPPHHHCCCCCCEEEGGGJJJLLLOOOQQQSSSSSSSSSRRRQQQQQQQQQRRRRRRPPPLLLIII???<<<999666666888<<<>>>BBBFFFMMMQQQTTTUUUUUUVVVZZZ]]]]]]\\\```fffiiihhheee```ZZZTTTPPPLLLHHHDDDHHHMMMSSSZZZ___dddhhhlllkkklllmmmmmmnnnmmmmmmlllppppppppppppooonnnmmmmmmdddggglllttt}}}yyysssoooiiibbb]]]RRRNNNHHHCCC@@@>>><<<;;;777666555333222333333444333333333333333444555555666444:::CCCRRRsss}}}||||||mmmSSS???888555333222222222222111////////////////////////////////////////////////000///............//////............////////////,,,,,,---///000111222333111555555999???@@@MMMggg~~~tttnnnooosss{{{~~~rrrfffgggmmmwwwxxxvvvqqqooosss|||zzzrrrmmmiiiggglllrrrwww{{{{{{zzzxxxmmmaaaYYYYYYXXXWWWYYY]]]```aaaaaaaaa\\\UUUOOOJJJJJJLLLOOORRRTTTVVVYYYZZZYYYXXXXXXVVVUUUTTTTTTSSSRRRNNNLLLBBB???<<<::::::===@@@CCCIIINNNSSSWWWYYYXXXXXXXXX[[[___```___aaagggjjjiiidddaaa\\\XXXTTTQQQNNNLLLQQQUUU\\\aaaeeehhhkkkmmmmmmmmmnnnoooppppppqqqqqquuuuuuuuuuuutttsssrrrqqqkkkpppwww}}}|||wwwrrrnnnhhhbbb]]]QQQMMMGGGBBB@@@>>><<<;;;777666444333222222333333333333222222222222333333555444;;;DDDTTTttt~~~oooUUU@@@888555333222222222222111//////////////////////////////////////////////////////............//////---.........//////000000,,,,,,---///000111222333111666666888>>>???III___yyy{{{{{{uuunnnlllqqqxxxvvviiihhhmmmzzzxxxrrrlllgggiiiooossswww~~~wwwlllaaa[[[XXXWWWVVVWWWZZZ]]]^^^^^^___]]]ZZZUUUQQQQQQSSSVVVZZZ[[[\\\^^^^^^^^^]]]]]]ZZZXXXVVVUUUUUUSSSQQQNNNGGGEEECCCAAABBBDDDGGGIIIOOOSSSXXX[[[\\\\\\[[[[[[\\\aaacccaaaaaaeeehhhhhhcccaaa^^^[[[YYYWWWWWWWWW[[[^^^cccgggiiikkknnnpppnnnooopppqqqrrrssstttuuuyyyyyyyyyyyyxxxwwwvvvvvvvvv|||~~~}}}}}}|||{{{{{{xxxuuuqqqmmmgggaaa]]]PPPLLLFFFAAA???===<<<;;;666555333222111111222222111111000000111111222222555444;;;DDDTTTtttqqqWWWBBB888666333222222222222111000000000000000000000000///////////////////////////............//////000------......///000000000000000000000000000000000000666666888===>>>FFFXXXkkkmmmnnnkkkhhhjjjttt}}}yyykkkiiinnn~~~yyypppiiihhhlllnnnsssyyyuuukkkbbb]]]WWWUUUSSSTTTVVVYYYZZZZZZ\\\]]]\\\ZZZWWWWWWYYY\\\``````aaaaaaaaaaaaaaaaaa^^^[[[XXXWWWVVVUUURRRPPPMMMLLLKKKJJJKKKMMMOOOQQQRRRVVV[[[^^^___``````aaa___dddfffbbbaaaccceeeeeedddcccbbb```______aaaccccccfffjjjlllnnnppprrruuussssssssstttuuuvvvwwwxxxzzz{{{{{{|||||||||||||||}}}{{{zzzzzzyyywwwtttrrrrrrtttwwwvvvuuusssppplllfffaaa]]]OOOJJJEEE@@@>>><<<;;;:::555444222111000000111111000000000222333555777888444333:::CCCQQQppp~~~sssYYYDDD888666333222222222222111111111111111111111111111////////////////////////...............///000000------......///000000111111111111111111111111111000777777777======CCCSSS```cccffffffffflllyyy{{{mmmjjjnnntttjjjgggjjjjjjooovvv}}}tttjjjbbb^^^VVVTTTRRRRRRTTTVVVWWWXXXZZZ\\\]]]]]][[[ZZZ\\\___dddccccccbbbbbbbbbcccddd___]]]ZZZWWWVVVUUUSSSRRRQQQPPPPPPPPPQQQSSSTTTUUUSSSWWW\\\___aaacccdddfffbbbggghhhdddaaabbbcccbbbfffeeedddcccccceeehhhkkkhhhkkknnnpppqqqtttwwwyyywwwwwwwwwwwwwwwxxxyyyzzzzzz{{{|||~~~~~~|||yyyvvvtttnnnoooooollljjjlllrrrvvvtttsssrrrppplllfff```]]]NNNJJJDDD???===<<<:::999444333222000000000000111000111222555888;;;===???444333999AAANNNlll}}}yyyxxx|||xxxuuuZZZEEE888666333222222222222111111111111111111111111111////////////////////////...............///000111---------...///000000111......///111222333444555///777777777<<<===BBBPPP[[[```dddeeegggppp~~~|||pppooottt|||sssjjjdddjjjlllqqqzzz{{{wwwqqqiiicccVVVTTTQQQPPPQQQSSSSSSSSSTTTWWWZZZ\\\]]]^^^___```fffeeeddddddeeedddcccaaa^^^___^^^]]]ZZZYYYZZZ[[[XXXXXXXXXXXXYYYZZZ[[[[[[]]]]]]^^^___aaadddfffhhhhhhfffeeeccccccdddeeefffjjjiiigggfffgggiiikkkmmmpppqqqsssuuuwwwyyyzzzzzzzzzwwwvvvyyyyyywwwxxx{{{zzz|||}}}wwwrrrooolllkkkkkklllooossswwwzzzwwwuuurrrpppnnnggg^^^VVVPPPJJJCCC===::::::::::::666555333222111111222333///444555333555;;;<<<888777444;;;EEEPPPfffxxxwwwsssooopppyyyzzzvvvtttZZZDDD:::777444222111111000...000000000000000000000000111111000000000000111111........./////////000000////////////////////////000000000000000111111111666666777:::;;;===EEENNN\\\[[[]]]dddppp}}}zzz}}}rrrqqqvvvwwwnnngggiiijjjoooxxx}}}yyyrrriiibbbWWWTTTPPPNNNOOOPPPQQQQQQRRRUUUXXXZZZ[[[\\\]]]^^^cccccccccdddeeedddbbbaaaaaabbbbbb```^^^]]]^^^```aaa````````````aaaaaabbbaaaaaaaaabbbccceeegggiiihhhgggfffddddddeeeggghhhmmmllllllmmmnnnppprrrsssqqqrrrtttvvvwwwyyyzzzzzz{{{xxxxxxzzzzzzxxxyyy|||~~~~~~|||wwwssspppnnnnnnooopppssswww{{{}}}yyyvvvssspppllleee\\\UUUOOOJJJCCC===;;;::::::999666555333222111111222333333666666333333777777444;;;777<<>>HHHRRR\\\]]]```iiiuuuxxx~~~sssrrrwww}}}ssslllggghhhlllttt{{{ssshhh```XXXSSSMMMIIIIIIJJJLLLLLLMMMOOOSSSTTTUUUVVVXXXYYY]]]___aaacccdddcccbbbaaaeeeeeefffeeecccccceeefffiiihhhhhhgggggggggggghhhffffffeeeeeefffggghhhiiihhhhhhgggffffffggghhhiiikkklllnnnpppqqqsssssstttrrrsssuuuvvvxxxyyyzzzzzz|||yyyyyy||||||zzz{{{~~~~~~}}}zzzzzz{{{zzzyyyvvvsssqqqooooooqqqsssvvvzzz~~~}}}yyytttooojjjccc[[[TTTMMMIIICCC>>><<<;;;999888666555333222111111222333444555555222111444555333:::777;;;AAAIII]]]nnnnnnpppsssqqqYYYEEE;;;888555333333333222000000000000000000000000000000//////......//////000..................------//////////////////////////////000000111111111111333333666:::<<<@@@KKKWWW]]]___eeeooo{{{|||wwwtttrrrwwwxxxqqqhhhhhhjjjqqq{{{}}}ttthhh___WWWQQQIIIDDDBBBCCCEEEFFFEEEGGGJJJKKKLLLMMMOOOQQQWWWZZZ^^^aaabbbbbbbbbccchhhiiiiiiiiihhhhhhjjjlllllllllkkkjjjiiiiiiiiijjjjjjiiiiiihhhhhhggggggggghhhgggggggggggghhhiiijjjlllnnnpppssstttttttttssstttuuuvvvxxxyyyzzzzzzzzz|||zzzyyy|||}}}{{{||||||~~~}}}zzzwwwuuutttttttttsssrrrpppnnnlllkkklllnnnrrrvvvzzz~~~}}}vvvpppjjjccc[[[TTTKKKGGGCCC???===;;;999777666555333222111111222333111222222111222444555555555333999@@@HHH___sssuuuxxx}}}|||nnnWWWDDD;;;888555444333333222111000000000000000000000000//////............//////............------------//////////////////////////////000000111111222222222333666999;;;@@@MMMZZZ___dddlllvvvxxxwwwvvvtttyyy}}}vvvllljjjkkkoooxxx~~~tttggg]]]TTTNNNEEE>>><<<===???@@@<<<>>>AAABBBBBBDDDGGGIIIQQQUUUZZZ^^^___aaaccceeejjjkkklllkkkkkkkkkmmmooonnnmmmmmmlllkkkkkkkkkkkklllkkkkkkjjjhhhgggfffeeeggggggggghhhiiijjjkkkkkkqqqsssvvvxxxyyyyyywwwvvvwwwxxxyyyzzz{{{{{{{{{{{{}}}zzzzzz}}}~~~|||}}}|||wwwyyy~~~|||{{{yyyzzzzzzyyywwwssspppnnnlllllljjjiiigggeeedddcccdddeeehhhmmmrrrxxx}}}xxxrrrllleee\\\UUUJJJGGGBBB>>><<<;;;999777666555333222111111222333111111111333444444444555444222999@@@IIIbbbxxx|||yyynnnYYYEEE:::888555333444444333222000000000000000000000000//////............//////........................////////////////////////...//////000111111222222222333777999:::@@@OOO^^^eeejjjsss{{{}}}vvvxxx~~~|||{{{|||rrrooommmooouuu}}}}}}sssfff\\\RRRLLLCCC<<<999:::;;;;;;888999;;;<<<===???BBBDDDLLLQQQVVVZZZ\\\___dddhhhlllmmmnnnmmmlllmmmooopppqqqpppoooooooooooooooooommmmmmlllkkkiiigggeeedddggghhhiiijjjkkklllmmmmmmqqqsssvvvxxxyyyyyyxxxxxx{{{{{{|||}}}}}}}}}}}}}}}~~~||||||yyyuuuwww}}}}}}yyyuuusssrrrrrrqqqooollliiieeeddd___^^^\\\ZZZXXXWWWWWWWWW[[[\\\___dddkkksss{{{}}}xxxrrrmmmfff\\\VVVJJJFFFAAA===;;;:::999888666555333222111111222333444333444888888444222333666555;;;BBBJJJbbb{{{|||xxxppp\\\HHH999777444333333333333222000000000000000000000000000//////......//////000........./////////000000////////////////////////......///000111222222333222444888;;;<<>>AAADDDIIINNNSSSWWWYYY]]]eeejjjoooppppppooonnnnnnppprrrrrrqqqqqqqqqqqqqqqrrrsssnnnnnnnnnmmmkkkiiifffeeeiiijjjkkkmmmnnnoooppppppnnnpppsssvvvyyyzzz{{{|||}}}~~~|||wwwuuuyyy~~~wwwqqqkkkhhheeedddbbb___[[[XXXVVVUUUOOONNNLLLJJJJJJJJJKKKLLLNNNOOOQQQWWW___jjjtttyyy}}}zzzvvvrrrmmmfff\\\UUUKKKFFF@@@;;;::::::::::::666555333222111111222333333222666<<<<<<777333444777666<<>><<<;;;;;;:::999:::<<<<<<===???CCCFFFHHHLLLRRRTTTWWW\\\eeelllqqqrrrrrrqqqpppoooqqqrrrqqqqqqpppqqqqqqrrrssstttooooooooonnnllljjjhhhfffkkklllmmmoooqqqrrrssssssqqqrrrvvvyyy}}}{{{xxxwwwyyy{{{{{{wwwuuu{{{|||ssskkkddd```ZZZXXXUUUQQQNNNKKKIIIHHHCCCBBBAAA@@@@@@BBBDDDEEEDDDDDDFFFLLLUUUaaalllssszzzwwwtttqqqmmmfff\\\TTTLLLFFF???:::999999:::;;;666555333222111222222333//////555>>>@@@;;;777999444444;;;BBBKKKeeevvvqqqrrrlllYYYEEE888555222111222222222111000000000000000000000000111111000000000000111111---...///000111222333444////////////////////////---...///000111222333333000444:::???CCCNNNcccwww|||{{{zzzyyy}}}wwwsssrrrqqqnnnmmmqqqyyy~~~vvvooommmpppvvvzzzxxxoooddd]]]TTTOOOFFF@@@<<<;;;:::999===???BBBEEEGGGIIIIIIIIIMMMLLLLLLOOOVVV___hhhmmmpppqqqssssssqqqppppppqqqrrrrrrqqqqqqqqqrrrttttttpppqqqrrrrrrpppnnnnnnooossstttuuuvvvwwwvvvvvvuuurrrsssuuuxxx|||~~~|||xxxuuuppplllkkkpppwww}}}~~~~~~|||sssfffXXXOOOMMMJJJFFFCCCBBBAAA???>>>>>>;;;999:::<<<>>>===;;;===@@@DDDFFFJJJTTTaaakkkqqquuuvvvqqqlllfff]]]TTTKKKGGGAAA<<<:::888666555555555444333222222222222222222333444444555555666777<<<===>>>OOOnnnzzzsssooolllmmm^^^BBB:::777333111111111000000111111111111111111111111000000000000000///......////////////000000000000...///000222222111111000000000000000111222333444999888<<>>>>>AAADDDIIIMMMPPPPPPOOONNNNNNMMMLLLNNNTTT\\\ccchhhmmmoooqqqqqqpppooopppqqqqqqqqqpppooopppppprrrrrrppprrrttttttrrrqqqpppqqqtttuuuxxxyyyzzzzzzyyyxxxtttuuuwwwzzz}}}zzzwwwtttqqqpppmmmlllkkkjjjmmmttt~~~zzzpppbbbTTTJJJDDDBBB>>>===<<<<<<;;;:::;;;999777888:::;;;:::999:::===@@@BBBFFFPPP]]]fffnnnrrrrrrnnnhhhbbbZZZRRRKKKFFFAAA<<<:::888666555555555444333222222222222222222333333444555555555777<<<>>>AAATTTuuu{{{}}}wwwrrrooonnnpppbbbGGG:::777444111111111111000111111111111111111111111//////000000//////...---------------...............///000111222111111000000000000000111222333444666555:::AAAFFFQQQmmm~~~yyywwwvvvuuuxxxwww}}}vvvrrrnnnpppssswww}}}}}}wwwsssqqqrrrsssxxx|||}}}uuullleee]]]WWWOOOHHHDDDDDDCCCCCCGGGKKKRRRXXXZZZYYYVVVSSSPPPOOONNNOOOSSSYYY```dddhhhjjjmmmnnnnnnnnnooopppqqqpppoooooooooooopppppppppsssvvvwwwuuutttssstttuuuwww{{{~~~}}}|||xxxyyy{{{}}}}}}zzztttnnniiigggffffffhhhiiijjjmmmrrr|||~~~wwwlll]]]NNNDDD>>><<<:::999::::::999888:::999999:::<<<===<<<;;;999;;;===???DDDOOO\\\eeemmmqqqqqqlllfffaaaYYYQQQJJJFFF@@@<<<999888777555555555444333222222222222222222333333444444555555555:::===BBBXXX|||uuuuuu{{{zzzvvvtttrrrtttfffKKK;;;888444222111111111000111111111111111111111111//////000000//////...---------------...............///000111111111000000000000000000111222333444666666999@@@FFFTTTpppyyysssqqqqqqrrrwwwzzz|||wwwsssqqqppptttxxx}}}~~~wwwnnnhhhaaa[[[RRRKKKGGGGGGHHHHHHLLLQQQXXX^^^___\\\VVVRRRPPPNNNMMMNNNRRRWWW]]]aaabbbeeeiiillllllmmmnnnoooqqqqqqppppppppppppppppppqqqtttwwwyyyxxxwwwvvvvvvwwwzzz~~~|||}}}|||wwwtttnnniiieeeeeegggiiipppqqqtttxxx}}}~~~}}}||||||~~~~~~}}}wwwkkk[[[KKKAAA>>>===;;;<<<===>>>===<<<===>>>???AAABBBBBBAAA@@@<<<===???CCCJJJUUUbbbkkkrrrtttsssmmmgggaaaZZZSSSIIIEEE@@@;;;999888777555555555444333222222222222111222222333444444555555333999<<>>======>>>@@@AAAAAA??????BBBEEEGGGHHHHHHGGGFFFCCCDDDGGGLLLUUU```llltttxxxyyyvvvnnngggaaaYYYRRRHHHDDD???;;;999888777666555555444333222222222222111111222222333444444555555:::>>>CCCYYY}}}sssmmmqqq|||}}}xxxxxxiiiOOO;;;888444222222222111111111111111111111111111111111222222222222111000000////////////000000000000///////////////000000000000000000000111222333444999:::<<<>>>DDDSSSkkk|||uuunnnkkkkkknnnqqqxxxxxxsssppppppsssxxx}}}~~~xxxpppjjjbbb[[[RRRKKKHHHHHHJJJKKKMMMPPPTTTWWWVVVRRRMMMIIIEEEEEEDDDEEEHHHLLLQQQTTTXXX\\\bbbhhhkkklllnnnppprrrrrrssstttuuuuuuttttttuuuvvvxxxxxxwwwvvvwwwxxxzzz|||{{{sssnnnoooqqqrrrrrrsssxxx~~~|||{{{{{{~~~~~~~~~rrrbbbQQQFFF<<<<<<>>>AAAEEEHHHHHHGGGGGGKKKPPPSSSSSSRRRQQQQQQQQQSSSVVV\\\eeeoooxxx~~~zzzooofff___WWWPPPHHHDDD>>>:::999888777666555555444333222222222222111111222222333333444444777===@@@EEEZZZ|||tttpppuuu~~~~~~yyyxxxkkkQQQ<<<999555333222222222111111111111111111111111111111111222222111111000///------------............//////.........///000111000000000000111222333444444777:::===CCCSSSiiizzz{{{wwwqqqllljjjlllooorrryyy{{{vvvrrrooossswww|||yyyqqqkkkbbb[[[RRRJJJHHHIIIKKKLLLJJJLLLOOOQQQPPPNNNLLLJJJFFFEEEDDDCCCEEEHHHKKKNNNTTTYYYaaagggjjjmmmooopppppprrrsssuuuvvvvvvvvvuuuwwwwwwwwwvvvttttttvvvxxx{{{|||vvvooommmnnnrrruuuyyy{{{~~~~~~|||}}}~~~vvvfffVVVKKK>>>@@@DDDJJJQQQUUUWWWWWWXXX]]]cccggggggeeeddddddfffgggjjjpppxxxssshhh```WWWOOOGGGCCC>>>:::888888777666555555444333222222222222111111111222333333444444555;;;@@@EEEXXXxxx|||yyy}}}{{{yyykkkRRR<<<999555333222333222111111111111111111111111111000000000000000///......------------............///......---...///000111000000000000111222333444333777:::<<>>:::888888777666555555444333222222222222000111111222333333444444111888<<>>JJJ^^^lllooojjjppp|||zzzhhhVVVRRRMMMKKKLLLNNNPPPQQQQQQWWWaaallluuu|||zzzsssqqqrrrtttuuuxxx}}}~~~{{{xxxuuuppphhh]]]TTTOOOKKKGGGCCCBBBDDDFFFGGGGGGGGGHHHIIIIIIMMMSSSWWWYYY[[[]]]___VVVWWWWWWVVVVVVZZZbbbhhhlllooorrrttttttuuuvvvwwwwwwwwwxxxxxxwwwvvvtttssstttuuuxxxzzz}}}wwwjjjbbbXXXUUUUUU[[[cccjjjuuu~~~}}}zzzzzz|||~~~~~~}}}zzzwwwuuuttttttttt~~~~~~~~~}}}|||{{{zzzyyyyyyvvvxxxyyy{{{}}}}}}}}}}}}~~~}}}}}}~~~xxxlll```UUUNNNIIIEEE@@@;;;999888777666444333333222222222222333000111222333444555555555333555777:::>>>JJJ```tttlllSSS@@@888333333444111///000111111111111111000//////.........///////////////---...///...---,,,...///...............///000000111111111111222444555666555;;;===???KKK```ooorrrooovvv~~~|||{{{hhhRRROOOLLLLLLOOORRRTTTTTTXXX```lllzzzzzzssspppoooppppppuuu{{{|||xxxuuuooofffYYYOOOIIIEEEBBB???===???@@@@@@??????@@@AAABBBEEEJJJNNNPPPSSSUUUWWWTTTVVVWWWVVVVVVYYY___dddlllooosssuuuuuuuuuvvvwwwvvvwwwxxxyyyxxxvvvtttssstttuuuxxx{{{~~~}}}pppddd]]]XXXVVVZZZcccmmmvvv{{{wwwwwwyyy{{{~~~~~~}}}{{{yyywwwssspppnnnooopppqqqwwwxxxzzzzzzzzzyyywwwvvvuuusssrrrppppppqqqrrrsssppprrrtttwwwyyyzzz{{{{{{~~~|||{{{|||~~~zzzwwwsssrrrvvv~~~vvvlll```UUUNNNIIIEEE???;;;999888777666555555444333333222333333///000222444555555555555555555888:::===HHHaaaxxxjjjQQQ@@@888333333444111/////////000111111111000................../////////000---...000000...---...///...............///000000000000000111222333444555555;;;===???KKKaaappptttpppxxx~~~~~~vvvvvv}}}iiiSSSPPPNNNPPPUUUYYY[[[[[[ccclllzzzyyyrrrooommmmmmmmmsssyyy}}}xxxtttnnndddVVVLLLFFFCCC@@@>>>999;;;;;;;;;:::999:::;;;<<>>BBBCCCEEEGGGIIIKKKLLLMMMPPPPPPQQQQQQRRRVVV\\\```lllsssxxxxxxwwwzzz{{{{{{{{{zzzxxxvvvuuuuuuuuuvvvwwwyyy|||yyylll]]]UUUUUUWWW\\\fffrrryyypppllleeegggiiikkkjjjgggcccaaa]]][[[YYYXXXXXXYYY[[[]]]\\\\\\ZZZYYYWWWUUUTTTSSSOOOOOOOOONNNMMMOOOSSSVVVXXXZZZ^^^aaadddhhhlllpppoooppprrruuuyyy}}}{{{{{{|||wwwoooccc\\\ZZZ___fffooo{{{zzzlll]]]RRRLLLFFFDDD@@@;;;888666555555555555444333222222222222111222222222222333333333333666999:::@@@RRRkkkwwwuuuhhhPPP@@@999555444333000000222000000000000000000000000111000///...---......///......////////////......------...///000000000000000111222222111222333555999???BBBGGGZZZrrr|||~~~~~~|||uuuwww|||vvvpppkkkjjjoootttwww{{{yyysssrrrtttvvvvvvtttuuuzzz|||{{{}}}~~~{{{lll```QQQGGGDDDEEEDDDCCCBBB@@@===;;;<<<>>>BBBDDDIIIJJJKKKMMMNNNOOOPPPPPPPPPPPPOOOOOOQQQUUU[[[```kkkssszzzzzzzzz||||||zzzxxxxxxvvvuuuuuuuuuvvvwwwyyy{{{~~~{{{sssgggZZZTTTUUU[[[cccppp~~~{{{vvvmmmgggeee\\\]]]^^^^^^\\\XXXUUURRRNNNMMMLLLLLLLLLLLLMMMNNNMMMLLLKKKJJJHHHGGGFFFEEEBBBCCCDDDDDDEEEGGGKKKNNNPPPSSSVVVZZZ]]]aaafffiiikkklllooosssxxx|||}}}}}}~~~{{{wwwwwwwwwrrrkkkbbb^^^^^^dddmmmwww|||mmm^^^RRRLLLEEECCC???;;;777555555444555555444333222222222222111111222222222333333333555777999:::BBBVVVsssxxxrrrsssjjjTTT@@@999555444333000000222111111111111111111111111000000///............///...//////000000//////.........///000000/////////000111222222111222444666:::@@@FFFPPPfff~~~}}}yyy|||~~~}}}}}}xxxvvvyyy}}}|||yyyzzz{{{zzzxxxssstttxxx~~~}}}wwwtttvvvxxx}}}zzzkkkaaaVVVNNNLLLJJJFFFCCCBBB???===<<<>>>BBBGGGKKKRRRSSSTTTVVVVVVWWWVVVVVVSSSSSSRRRPPPQQQUUU[[[```kkkttt{{{|||{{{{{{zzzwwwwwwvvvuuuuuuuuuvvvwwwxxxzzz|||~~~}}}wwwooobbbWWWUUUXXXaaammm~~~{{{ssskkkaaa]]]\\\RRRRRRRRRPPPNNNKKKGGGEEEAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAA@@@???>>>=========>>>??????AAAEEEKKKOOOOOOQQQUUUXXX[[[^^^cccffflllmmmoooqqqtttxxxzzz|||zzzzzz{{{}}}|||wwwvvvsssqqqpppnnnjjjeeebbbaaacccjjjsss{{{kkk[[[PPPJJJDDDBBB>>>:::777555444444555555444333222222222222111111111222222333333444555777999<<>>HHHXXXqqq}}}}}}}}}yyyssstttwww}}}zzzrrroooqqqttt{{{wwwjjjddd\\\WWWTTTOOOGGG@@@>>>===;;;;;;>>>DDDJJJNNNVVVXXXZZZ\\\]]]]]]\\\\\\YYYXXXVVVUUUTTTWWW\\\```llluuu||||||zzzyyywwwtttvvvuuuuuuuuuuuuwwwyyyzzzyyy{{{}}}|||sssjjj___WWWXXX]]]iiixxx~~~rrriii```VVVRRRRRRIIIHHHGGGEEECCC@@@>>><<<:::;;;<<<<<<<<<<<<;;;:::;;;;;;:::::::::999999999;;;;;;;;;<<>>KKKfff~~~~~~zzz~~~vvvqqqtttkkkVVV@@@999555444333000000222111111111111111111111111......////////////////////////000000000000/////////000000000000000/////////000111222111222555777888>>>JJJ___zzz{{{}}}yyyttttttvvv{{{wwwooolllpppuuu~~~zzzvvvlllfff___ZZZWWWOOOEEE===;;;:::999:::===BBBGGGKKKRRRTTTWWWZZZ\\\]]]\\\\\\[[[[[[[[[ZZZYYY[[[^^^aaallluuu||||||zzzyyywwwtttwwwvvvvvvvvvvvvxxxzzz{{{yyyzzz|||zzzpppfff\\\WWW[[[bbbsssrrreee\\\UUUMMMHHHGGGAAAAAA???===;;;:::999888888888999999999999888888666666666777777777777777999999:::<<>><<<;;;888555333444444555666777888888666666555555666666777888444666888::::::;;;>>>@@@DDDHHHOOOWWW]]]aaacccdddgggeeecccbbbaaabbbcccdddffffffeeefffgggiiikkklllssspppnnnnnnppptttvvvwwwwwwwwwxxxyyy{{{}}}~~~xxxooodddYYYRRRLLLFFFBBB@@@@@@@@@@@@CCCHHHOOOTTT___aaaeeekkkpppuuuyyy{{{{{{tttjjj___TTTJJJEEE???===:::666444333333444666555555444222111000000000111111222222333444444777555666;;;HHH___}}}oooVVVBBB:::555555555222000111000000000000000000000000111000///......///000111111111000000//////......////////////000000000000333000111555555333333555888<<>>AAACCCDDDFFFHHHJJJPPPQQQTTTVVVXXXYYYZZZZZZ___eeennnuuuyyy{{{|||}}}|||}}}}}}~~~}}}|||{{{zzz||||||}}}{{{pppddd\\\WWWYYYcccmmm}}}wwwcccRRRJJJ@@@;;;999999888666444444555555666666777777555444444444444555666666666888;;;===>>>@@@BBBEEEKKKNNNSSSXXX]]]```bbbccceeedddbbb`````````bbbbbbeeeeeedddeeefffiiikkkmmmrrrpppnnnooorrrvvvyyyyyyyyyxxxxxxyyyyyyzzz{{{|||{{{ooofffZZZPPPKKKGGGCCC@@@AAA@@@???>>>@@@FFFLLLQQQYYY[[[]]]bbbgggmmmrrrtttvvvsssmmmddd[[[QQQIIIEEE@@@>>>;;;777555444555555666555444333222111111000000111111222222333444444777555666;;;FFFZZZxxx~~~pppWWW???888333333333000...///000000000000000000000000111000///......///000111000000000000//////......////////////000000000000333///...111222000222666999<<>>;;;888666555555666555555444333222111111000000111111222222333444444777666777;;;CCCSSSmmmpppWWW???888222333333111//////000000000000000000000000000000////////////000000000000000////////////...////////////000000000000555111000222222222555999:::<<>>;;;888555444444444333555555555555444444444444555666666777999;;;<<<===BBBEEEIIIMMMPPPTTTXXX[[[YYYZZZ[[[\\\^^^```aaabbbbbbbbbbbbbbbcccddddddeeeeeedddcccdddfffjjjnnnpppqqqooonnnoooqqqsssssssssssssssssstttuuuvvvwwwxxxzzz}}}vvvjjjZZZQQQFFF@@@AAAFFFLLLNNNNNNLLLMMMQQQXXX___ccceeedddcccbbbbbbcccfffiiikkkjjjgggbbb[[[TTTMMMHHHEEE===;;;888555444333444444333333333222222111111000000111111222222333444444555555777:::===FFFYYYjjjpppmmmjjjjjjooovvv~~~oooRRR@@@999444555666333111222111111111111111111111111//////000000000000//////.............../////////////////////000000000000...---000666777444222333999:::???KKKZZZeeeiiihhhhhhttt|||zzz~~~yyytttqqqooonnnjjjmmmqqqwww{{{{{{tttmmmfffaaa^^^]]][[[ZZZYYY\\\bbbiiinnnqqqwwwyyy{{{zzzxxxuuussssss}}}}}}zzzuuummmeee```[[[PPPFFF???>>>>>>>>>BBBFFFKKKOOOXXX\\\aaadddcccaaa```___^^^]]][[[ZZZWWWVVVTTTSSSVVV\\\dddmmmsssxxx}}}~~~}}}|||{{{{{{{{{{{{|||~~~zzzrrrjjjbbbaaaeeepppeeeOOOEEE;;;:::888666444333333333444444444444444444555555333444555777:::===???@@@GGGJJJNNNQQQTTTWWW[[[^^^YYYZZZ\\\___aaabbbccccccbbbcccddddddeeefffggggggeeeeeefffgggiiikkknnnooopppnnnmmmnnnoooppppppoooppppppqqqrrrtttvvvxxxyyyyyy}}}qqqcccRRRKKKBBB???CCCLLLTTTXXXUUUUUUXXX___iiipppsssssspppppppppooonnnlllkkkkkkhhheee___WWWOOOHHHDDDAAA;;;:::777555333333444444333333222222111111111111000111111222222333444444444444666999<<>>777222333444111000111111111111111111111111111//////000000000000//////---............/////////////////////000000000000///000555<<<>>>999666666999:::???LLL\\\iiioooppprrr~~~yyyzzz~~~~~~yyywwwyyy|||}}}~~~~~~~~~{{{wwwsssooommmkkkkkkgggjjjqqqxxx~~~xxxnnnccc[[[VVVUUUUUUTTTSSSSSSWWW^^^ffflllooouuuxxx{{{}}}|||zzzwwwuuu~~~zzzwwwooofffbbb]]]SSSGGGAAA?????????BBBGGGMMMPPPWWW\\\cccggggggeeecccbbb____________]]][[[YYYWWWTTTZZZbbbjjjqqqvvv{{{~~~~~~}}}|||{{{{{{{{{||||||~~~xxxkkkddd___aaaiiixxxuuu[[[IIIBBB777777777555444333333444333333333444444555555555555666888;;;>>>BBBEEEGGGKKKNNNQQQTTTVVVXXX\\\^^^[[[]]]```bbbddddddddddddbbbcccdddeeefffgggggghhhfffggghhhjjjkkkmmmmmmnnnmmmllllllmmmoooqqqpppoooppppppqqqrrrtttvvvxxxyyywww||||||lll\\\KKKEEE@@@AAAIIIUUU___eeebbbccchhhqqq|||~~~~~~{{{vvvpppmmmfffbbb\\\TTTMMMFFFBBB@@@<<<:::888555444444444555222222222222111111111111000111111222222333444444222333555888;;;BBBSSScccjjjkkknnnvvvoooOOO===666222333444222000111111111111111111111111111...///000111111000///...---------.........//////////////////000000000000222222777===???;;;888999::::::@@@MMM^^^lllsssuuuzzzyyyyyy~~~~~~~~~zzzqqqnnnooovvv|||yyyyyyzzzzzzzzz|||yyywwwsssooommmkkkkkkkkkhhhlllsss|||xxxlll```WWWSSSRRRSSSQQQPPPPPPTTT\\\dddjjjllltttwww||||||yyyvvv~~~zzzxxxqqqgggbbb___TTTGGGAAA@@@??????BBBGGGLLLPPPUUUZZZaaafffgggfffdddccc^^^___```aaa```^^^\\\[[[WWW\\\ccciiiooossswwwyyy~~~|||{{{{{{{{{|||}}}~~~vvveee___\\\```kkk|||iiiPPP???:::333444555555444333444555222222333333444555666666888:::<<>>DDDVVViiiyyy~~~iiiQQQ===:::555222111222333333000000000000////////////111000000///...---------....................................////////////000000000111222333555555:::>>>EEEPPP```qqqyyyyyy{{{{{{|||uuunnnjjjjjjpppwww}}}{{{wwwyyy~~~xxxqqqkkkfffaaa]]]VVVUUUUUUUUUXXX\\\aaadddooouuu}}}|||yyyxxxyyy~~~zzzvvvoookkkfff^^^SSSKKKEEEEEEDDDCCCCCCDDDHHHLLLQQQWWW^^^cccdddcccbbbaaa______^^^^^^]]]]]]]]]\\\[[[]]]```ccchhhnnnuuuzzz~~~}}}}}}}}}~~~|||pppddd]]]YYYYYYaaaqqq|||fffQQQBBB<<<<<<777777777666444444555777444555666555444555777999;;;>>>CCCGGGJJJNNNQQQTTTUUUWWWZZZ\\\^^^___``````ccceeefffeeeccccccccceeegggeeebbbaaabbbbbbbbbaaaaaaaaaaaabbbcccdddeeefffgggfffffffffgggiiikkklllooorrruuuvvvuuussssssssstttxxx}}}tttbbbVVVJJJJJJMMMYYYkkk|||zzzppphhh^^^TTTNNNIIIDDDAAA>>>;;;888555555444222111333222111000000000000000000111111222222333444444444222555;;;>>>EEEXXXlll{{{dddLLL===999555222111222222222000000000000////////////111000000///......------....................................////////////000000000111222333555555:::>>>DDDOOO```rrrzzzzzz}}}xxxoookkkkkkqqqyyy~~~~~~{{{zzzssskkkeee[[[ZZZXXXWWWXXXZZZ]]]___kkkqqqyyy~~~~~~{{{wwwuuuttt}}}~~~yyyuuuppplllggg___VVVOOOJJJIIIHHHEEEDDDFFFJJJMMMQQQWWW```fffiiihhhgggfffaaa```^^^]]]\\\\\\]]]^^^]]]^^^```bbbffflllsssxxx~~~~~~~~~~~~~~~uuuhhh\\\VVVUUUYYYcccssslllXXXHHH===999;;;333555777777555444444444555555555555444555888:::@@@DDDIIINNNQQQSSSVVVWWWXXXYYY\\\___aaaccccccdddffffffeeecccaaaaaaccceeefffddd```___^^^^^^]]]\\\YYYYYYZZZ[[[\\\]]]]]]^^^aaaaaabbbdddfffhhhjjjkkkoooqqqssssssrrrrrrrrrsssuuuxxx}}}~~~qqq___RRRJJJLLLTTTeeeyyy}}}uuummmbbbWWWOOOJJJFFFDDD===;;;777555555444333222333333222111111111111222000111111222222333444444555333555;;;>>>FFF\\\rrruuu```III<<<999444222111222222222000000000000////////////000000000///......------....................................////////////000000000111222333555555:::===CCCMMM___rrr{{{{{{}}}rrroooooowww|||tttnnneeebbb]]]YYYYYY[[[^^^```gggllltttzzz|||yyytttqqqooovvv}}}wwwtttppplllhhhaaaYYYSSSNNNMMMLLLJJJIIIKKKOOOSSSWWW^^^fffmmmooonnnlllkkkgggfffccc```______``````^^^___aaacccfffmmmtttzzzxxxnnnbbbYYYQQQTTT\\\iiixxxvvv^^^MMMAAA:::888999333444555555333333444555444555666777777999===???EEEIIIOOOTTTVVVXXXYYYZZZ[[[]]]___aaacccdddddddddgggggggggdddbbb``````aaaccc```\\\ZZZYYYWWWVVVTTTQQQRRRSSSTTTUUUVVVVVVVVV[[[\\\^^^aaadddgggjjjkkkpppqqqrrrrrrqqqqqqssstttuuuxxx|||~~~ppp^^^QQQJJJOOO[[[nnn}}}}}}||||||xxxpppeeeYYYOOOIIIFFFEEE<<<999666555444444333222333333222222222222222333000111111222222333444444555333666;;;???IIIbbb{{{zzzsss```KKK<<<888444222222222222111000000000000////////////000000//////................................................////////////000000000111222333555555;;;===BBBMMM```sss{{{zzzxxxvvvxxx~~~zzzvvvqqqiiiaaa]]]]]]___bbbeeeiiipppvvvyyyvvvrrrnnnlllpppyyy~~~|||uuusssqqqmmmhhhaaaZZZUUUQQQQQQOOOMMMNNNQQQVVV[[[ccchhhpppuuuvvvtttrrrqqqooommmjjjgggeeeddddddeeebbbccceeegggjjjpppwww|||zzzqqqeee[[[WWWSSSYYYdddsssnnnVVVFFF>>>999777777444444333111111222666999444777:::===???BBBFFFIIIKKKOOOUUUXXXZZZZZZ[[[\\\^^^___aaacccddddddddddddgggiiiiiigggccc___\\\[[[ZZZXXXTTTRRRQQQPPPOOOMMMLLLMMMOOOPPPQQQRRRRRRRRRUUUVVVXXX[[[___cccfffhhhoooppprrrrrrrrrssstttvvvvvvyyy|||~~~}}}qqq```SSSJJJQQQ```ttt{{{xxxvvvwwwyyywwwqqqfffZZZOOOGGGDDDCCC;;;888555444444444444333333222222222222222333333000111111222222333444444555444777<<>>BBBNNNcccvvv~~~|||~~~xxxooohhhdddbbbbbbeeehhhmmmrrruuutttoookkkjjjllluuu~~~|||zzztttsssqqqmmmggg```ZZZVVVRRRQQQPPPNNNOOOSSSYYY]]]jjjoootttxxxxxxvvvuuutttrrrqqqooolllkkkjjjjjjjjjgggiiikkklllnnnrrrwwwzzz|||}}}~~~}}}wwwpppeeeZZZUUUUUUZZZbbbppp}}}hhhOOOBBB<<<999666555444444222111000222777;;;888<<>>DDDSSSjjj~~~wwwpppjjjgggggghhhkkkooorrrrrrnnnjjjiiiiiirrr~~~|||zzzxxxssssssqqqmmmfff___YYYVVVRRRQQQNNNLLLLLLOOOUUUZZZgggjjjoooqqqrrrqqqqqqqqqoooooooooooooooooooooooonnnoooqqqqqqqqqrrrsssuuuxxxyyyzzz|||}}}wwwppphhhaaaYYYQQQSSSYYYcccmmm|||wwwaaaIII>>>;;;999555444222333333333333444777:::>>>CCCJJJPPPTTTVVVWWWXXX[[[]]]______^^^^^^^^^___]]]^^^aaadddggghhhiiiiiijjjiiigggbbb[[[TTTPPPNNNMMMLLLMMMPPPUUUZZZ]]]^^^```aaaccceeefffffffffeeeaaa___\\\YYYYYY[[[^^^```gggjjjooorrrssstttvvvwwwwwwyyy|||}}}zzzqqqcccYYYOOOVVVfffyyy~~~|||zzz}}}vvvoookkkhhhdddggglllqqqnnnggg\\\PPPFFFBBBAAA999666444333444555444444000000000000000111222333000111111222222333444444555444888???FFFWWW{{{yyyyyyyyyooollljjj[[[III999777444222222222000///000000000000////////////.../////////////////////....................................////////////000000000111222333555555:::===GGGYYYtttyyy|||{{{sssnnniiiiiijjjmmmqqqqqqmmmiiiiiihhhppp~~~}}}{{{yyywwwrrrrrrqqqmmmfff^^^XXXVVVQQQOOOLLLIIIHHHKKKQQQUUU___bbbfffhhhiiiiiijjjkkkjjjkkkmmmooopppqqqqqqrrrrrrtttuuutttrrrpppppppppuuuuuuwwwyyy}}}{{{yyykkkbbb[[[WWWQQQNNNUUU___iiisssrrr\\\EEE;;;:::999555333000222444666555666777999CCCHHHQQQWWWZZZ[[[[[[[[[```aaabbbaaa______```aaa[[[]]]aaaeeeiiikkkmmmnnnkkkiiiddd]]]UUUOOOLLLLLLNNNNNNQQQWWW___fffkkkmmmnnnppprrrtttuuuuuutttsssmmmiiiccc^^^\\\]]]___aaacccgggmmmqqqssstttuuuvvvwwwyyy{{{}}}~~~}}}yyypppddd[[[SSSZZZgggxxx~~~vvvuuutttsssuuuyyy{{{yyywwwssskkkdddbbb___\\\___eeeooonnnhhh]]]QQQGGGBBB@@@888666444333444555555444000000//////000111222222000111111222333333444444555444999???GGGZZZ}}}tttxxx{{{pppnnnkkk[[[III999777444333222222000...000000000000////////////.........///////////////..................................../////////000000000000111222333555555888===HHH]]]{{{yyysssxxx~~~}}}|||rrrrrrqqqpppnnnkkkiiihhhfffjjjsss}}}{{{zzzwwwwwwvvvqqqjjjaaaZZZVVVSSSLLLGGGFFFGGGGGGIIIMMMYYY[[[^^^_________```aaaeeeggghhhiiijjjkkknnnppprrrrrrqqqpppnnnlllkkkjjjpppqqqrrrtttvvvwwwyyyyyyzzz{{{{{{zzzvvvoooiiieee\\\YYYTTTNNNKKKOOOYYY```ooo|||bbbRRRAAA999777444333444444444444444444555999;;;CCCKKKTTTYYYYYYZZZ\\\___aaa``````aaabbbbbb```]]][[[^^^aaaeeeiiikkkmmmnnniiieee]]]TTTMMMKKKMMMPPPVVV[[[ccciiioootttyyy|||~~~}}}{{{wwwuuuqqqnnnkkkfff```]]]ccceeeiiioootttuuutttrrruuuwwwzzz}}}~~~wwwjjj```TTT\\\jjjyyywwwnnniiigggeeedddeeefffffffffaaa]]]YYYWWWRRRPPPWWWbbbkkkkkkggg___SSSHHHAAA>>>:::999666444333222222222222222111111111111222222111111222222222333333333444777:::===HHHaaa~~~xxxzzzzzzssspppkkk\\\LLL777555222111222222222111////////////............////////////////////////.........------,,,,,,,,,,,,------...///000111111............000222444555999>>>KKKcccxxxttttttxxx}}}xxxyyy~~~~~~zzzxxxtttooollljjjjjjiiihhhlllttt~~~}}}|||yyyyyyvvvqqqjjjbbb[[[XXXRRRKKKEEEDDDEEEDDDFFFJJJQQQRRRTTTUUUTTTUUUWWWXXX^^^___bbbcccccceeehhhjjjmmmmmmmmmllljjjiiigggfffjjjkkklllmmmnnnooopppqqqrrrrrrqqqnnniiiccc]]]YYYPPPPPPNNNLLLLLLSSS]]]eeesssvvvYYYKKK===888777555444555333333444444444666:::===CCCKKKSSSXXXZZZZZZ]]]```aaa```aaabbbcccccc```^^^]]]___bbbfffiiijjjkkkkkkccc^^^VVVNNNKKKMMMSSSXXXfffkkksssyyy}}}}}}zzzvvvqqqkkkfffccceeeiiinnntttvvvvvvtttuuuwwwzzz~~~yyylllbbb[[[```jjjtttyyytttjjjaaa[[[XXXUUUTTTUUUVVVVVVUUUPPPMMMLLLMMMLLLNNNXXXdddnnnmmmhhh^^^RRRGGG@@@===:::888666444333222222222222222111111111111222222111111222222222333333333555777:::===HHHaaa~~~wwwtttmmm[[[III999777444333333333222111000000000/////////......////////////////////////.........------,,,,,,,,,------......//////000000////////////111333555666:::???KKKbbb{{{tttrrruuuxxx{{{}}}|||}}}rrrtttzzz}}}xxxqqqllljjjkkkkkkjjjnnnvvv~~~}}}{{{wwwqqqjjjccc]]]ZZZQQQIIICCCBBBBBBAAACCCFFFIIIJJJJJJJJJJJJKKKNNNPPPUUUWWWZZZ\\\]]]___bbbeeeffffffffffffeeedddcccbbbdddeeeeeeffffffgggggghhhiiihhheeeaaa[[[VVVPPPNNNIIIKKKMMMOOORRRYYYccckkkyyytttdddNNNBBB888666777666555666222333444444555777;;;>>>CCCIIIQQQVVVYYY[[[^^^````````````aaaccccccaaa___]]]___cccfffiiiiiiiiihhh^^^XXXPPPKKKMMMUUU```hhhvvv{{{|||wwwpppkkkeeefffiiioootttwwwwwwwwwvvvxxx{{{{{{pppgggbbbdddhhhmmmnnniii^^^VVVOOOLLLHHHGGGFFFGGGFFFFFFBBBAAABBBFFFJJJQQQ]]]iiitttqqqjjj^^^QQQFFF>>>;;;999888666444222222222222222222111111111111222222111111222222222333333333555777999<<>>BBBGGGMMMSSSVVVYYY\\\___^^^]]]^^^```aaabbb```^^^[[[^^^bbbfffiiiiiihhhggg\\\VVVPPPOOOVVVdddrrr{{{}}}|||}}}~~~~~~~~~~~~~~~~~~}}}xxxrrrmmmjjjjjjllloootttwwwxxxxxxwwwyyy}}}}}}tttllleeedddeeefffgggccc[[[UUULLLIIIEEEBBBAAAAAAAAA@@@???@@@CCCGGGNNNYYYfffooozzzuuukkk___QQQFFF>>>:::888777555333222222222333222222111111111111222222111111222222222333333333555777999<<>>???AAACCCDDDEEEFFFGGGJJJOOORRRWWWZZZ^^^bbbdddfffhhhjjjbbbccccccddddddccccccbbbcccccccccbbbbbbbbbaaaaaa^^^]]][[[YYYWWWVVVUUUTTTWWW[[[```cccfffjjjqqqvvv{{{aaaNNNAAA;;;666777888555333444777777777666555777:::===AAADDDIIINNNRRRVVVYYY[[[ZZZZZZ[[[]]]___```^^^\\\XXX\\\bbbgggiiiiiihhhfffZZZVVVSSSWWWcccsss~~~|||yyyxxxyyy{{{{{{{{{yyyzzz|||~~~}}}xxxtttpppooonnnpppsssvvvxxxxxxzzz|||~~~wwwrrrfffdddaaaaaaaaa___[[[VVVMMMIIIDDD@@@?????????>>>???BBBFFFLLLVVVcccooovvvxxxlll^^^QQQFFF???;;;777666444333222222222333222222111111111111222222111111222222222333333333555777888;;;EEEZZZuuuyyywwwwwwwwwwww}}}zzzrrr^^^KKK:::888444222222111000///111111111111000000000000////////////////////////........................///////////////..................///000222444555999===EEERRReeerrrssslllffflllssszzz}}}~~~{{{}}}zzzwwwwww}}}~~~~~~zzzuuurrrpppkkkddd___UUUMMMFFFCCC@@@======@@@@@@BBBEEEHHHKKKOOOTTTWWW^^^bbbfffiiikkkmmmoooqqqiiiiiiiiijjjiiiiiihhhhhhfffffffffeeeeeeddddddddd____________``````aaaaaa___dddiiinnnqqquuu|||qqqYYYIII???999666777777444222444777777777777666888;;;>>>BBBCCCFFFJJJOOOSSSVVVXXXWWWWWWXXX[[[]]]^^^]]]\\\XXX\\\bbbgggjjjhhhfffcccWWWVVVYYYbbbppp~~~~~~}}}~~~~~~{{{xxxwwwxxxzzzzzzzzztttuuuxxx{{{~~~}}}{{{xxxtttrrrooopppssswwwzzz{{{}}}zzzwwwjjjfffbbb``````___\\\XXXOOOKKKEEEBBB@@@AAAAAAAAAAAAFFFMMMTTT```nnnxxx|||xxxjjj[[[OOOFFF???;;;777666444222222222222333222222111111111111222222111111222222222333333333555666777:::CCCTTTjjjzzz~~~xxxqqqmmmmmmooorrrttt}}}}}}ttt___KKK999777333222111111000///111111000000000/////////////////////////////////.............../////////.........///////////////............000222444555999<<>>>>>AAAGGGLLLPPPUUU[[[^^^cccgggkkkooopppqqqssstttqqqqqqqqqqqqqqqpppooonnnmmmmmmlllllllllllllllkkkeeefffhhhjjjlllmmmnnnnnnkkkpppuuuyyy|||zzzcccOOODDD;;;777555666555222222444444555666666777:::>>>AAADDDDDDFFFIIIMMMRRRUUUVVVWWWWWWXXX[[[]]]___^^^\\\ZZZ^^^dddhhhiiifffbbb^^^VVVYYYaaannn}}}}}}{{{|||}}}|||yyywwwwwwxxxyyyxxxxxxrrrrrrtttwww{{{{{{zzzxxxtttqqqooooootttyyy~~~|||zzzoookkkfffeeeffffffdddbbb[[[WWWQQQMMMLLLMMMMMMMMMNNNUUU\\\bbbmmmzzz~~~ttteeeWWWLLLDDD>>>;;;666555333222222222222333222222111111111111222222111111222222222333333333444555777:::@@@NNN```mmmoookkkeeedddgggmmmsssvvvyyy|||vvv^^^HHH999666444222222333222111000000000/////////......////////////////////////---........./////////000------......//////000000////////////000222555666:::===BBBMMM]]]mmmrrrooolllyyywwwqqq~~~}}}{{{xxxuuusssssssssooofff___VVVMMMEEEAAA>>>::::::<<<>>>CCCIIIPPPUUU[[[```dddeeeiiimmmqqqrrrssstttuuuwwwwwwwwwvvvvvvuuutttsssssssssssssssssssssssssssmmmnnnqqqtttvvvwwwxxxxxxxxx|||nnnWWWGGG@@@999555333444444111222555222333555666888<<>>CCCMMM^^^nnnuuusssttt~~~rrrlllyyy||||||~~~}}}xxxtttqqqppppppmmmeee^^^UUUOOOGGG@@@===<<<<<<<<<<<>>999555444444444444555666666777999::::::;;;>>>CCCFFFGGGHHHJJJLLLPPPTTTWWWYYYYYYZZZ\\\]]]^^^^^^^^^]]]aaaaaadddiiiiiibbb]]][[[XXXhhhyyy~~~zzzxxxwwwvvvwwwssstttuuuuuuvvvvvvuuuuuuvvvvvvwwwxxxyyyyyyyyyyyyuuurrrppppppuuu}}}}}}{{{vvvrrrppprrrxxx{{{{{{yyyvvvvvvuuusssrrrqqqsssuuutttvvv{{{wwwjjjYYYNNNHHHDDD???:::555555444333222222222222////////////////////////333333333333333333333333999555555:::>>>FFFXXXhhhnnnllldddhhhwww|||~~~yyyzzz^^^FFF999666333222222222111000......//////000000111111............////////////....................................////////////...000111111000111333666666;;;BBBLLL\\\kkkrrrqqqzzzssskkkqqq|||~~~zzz{{{|||}}}|||yyyvvvsssqqqppplllddd^^^TTTMMMEEE>>>;;;:::::::::999>>>CCCGGGJJJMMMRRRUUUWWW[[[]]]\\\```hhhoooqqqssstttuuuvvvvvvvvvuuuttttttttttttuuuvvvwwwxxxyyyyyyzzz}}}{{{fffRRRDDD;;;777555555444444444555555666777999:::<<<===AAAEEEIIIJJJKKKMMMPPPTTTVVVXXXYYYZZZ[[[\\\^^^_________^^^ccccccfffjjjiiiaaa\\\[[[]]]mmm}}}yyywwwvvvvvvvvvsssssstttuuuuuuuuuuuuuuuxxxyyyzzz{{{{{{||||||{{{vvvtttrrrrrrwww~~~}}}{{{{{{zzzwwwuuutttvvvzzz~~~sssgggWWWLLLGGGCCC>>>999555555444333222222222222111111111111111111111111333333333333333333333333444333444888===FFFYYYkkkrrrssspppyyyyyy\\\DDD999666333222222222111000////////////000000000000............////////////////////////////////////............////////////...000111111000111333666888<<>>BBBEEEIIIKKKMMMIIINNNQQQRRRWWW```fffhhhkkkkkklllmmmnnnooopppqqqqqqppppppppprrruuuxxxzzz{{{|||~~~tttbbbQQQEEE>>>888555666666555555444555555666777999;;;>>>@@@DDDIIIMMMNNNPPPSSSVVVYYYZZZZZZZZZZZZ[[[\\\^^^___`````````eeefffiiilllhhh___ZZZZZZcccsss~~~|||yyyxxxwwwwwwwwwssstttuuuuuuvvvvvvuuuuuuyyyyyyzzz{{{||||||||||||wwwuuutttuuuzzz~~~zzzwwwwwwwwwxxxuuuuuuvvvwwwyyy|||yyylllbbbTTTJJJEEEAAA<<<888555444333222222111111222111111111111111111111111222222333333333333333333111222666999>>>III___rrryyy}}}vvvZZZCCC999666333222222222111000000000000000////////////............////////////000000000000000000000000............////////////...000111111000111333666:::<<<@@@HHHYYYnnn{{{~~~{{{xxxsssvvv}}}{{{wwwwwwxxx|||{{{yyyuuurrrmmmggg___ZZZPPPJJJAAA:::777666666555::::::<<<@@@DDDHHHHHHHHHBBBHHHLLLMMMRRRZZZ```bbbbbbaaaaaabbbdddgggjjjllljjjiiiiiijjjlllqqquuuwwwzzz|||}}}|||}}}~~~|||nnn```NNNAAA;;;:::777444666666555555555555666666666888<<>>:::777555444333222111111111111111111111111111111111111222222222222222333333333111555999<<>>@@@BBBCCCDDDIIIOOOTTTUUUXXX^^^aaaaaaaaaaaaaaabbbeeeiiilllooommmmmmnnnppptttxxx||||||}}}~~~~~~}}}yyyqqqYYYNNN???777666777666333444444444555666777999999777;;;@@@DDDHHHMMMRRRUUUYYY[[[___bbbcccbbbaaa______```aaabbbeeegggjjjkkkpppqqqqqqlllaaaXXXZZZbbb|||~~~}}}||||||}}}vvvtttpppkkkeee```\\\YYYXXXZZZZZZWWWUUUYYYbbbjjjwww}}}vvvjjjaaaTTTOOOHHHBBB>>>;;;999777444333222111111000000111////////////////////////000000111111222333333333000555999===IIIaaazzzlllSSS@@@999666333222222222111000000000000000////////////............////////////....................................////////////...000111111000111333666444;;;FFFTTThhh{{{rrrooovvvzzz~~~|||}}}~~~|||zzzyyyxxxwwwuuuppphhh```ZZZVVVJJJEEE===888666777888888555999===??????@@@CCCEEELLLSSSYYYZZZ]]]cccfffeeeffffffgggiiilllooorrrtttuuuvvvwwwzzz~~~ttthhhOOOGGG===666555555444222333333444555777999:::;;;:::>>>CCCHHHLLLPPPUUUXXX]]]___bbbeeeffffffeeedddeeeeeefffgggjjjmmmpppqqqrrrsssrrrkkk^^^VVV\\\fff|||~~~zzznnnkkkddd]]]VVVRRROOOMMMJJJJJJIIIHHHIIIOOOYYY```ooouuu}}}zzzyyyyyyyyyvvvnnncccZZZNNNKKKFFFAAA>>>;;;888777444333222111000000000000000000000000000000000000///000000111222222333333000555999???RRRooo}}}}}}|||jjjQQQ@@@999666333222222222111000////////////000000000000............////////////....................................////////////...000111111000111333666555<<>>======AAAIIISSSYYYfffllluuuzzz{{{yyyvvvtttmmmmmmoooqqqpppjjj___WWWLLLIIIEEEAAA===;;;999888444333222111000000000000111111111111111111111111///000000111222222333333333666:::CCC[[[{{{wwwxxx|||uuuxxxxxxhhhQQQAAA999666333222222222111000......//////000000111111............/////////000000000000000000000000000............/////////000...000111111000111444666777>>>GGGUUUiii}}}yyyhhheeeoooxxxxxxrrroooooopppkkkoootttyyy~~~}}}~~~|||}}}xxxrrrmmmhhhbbbZZZTTTCCC???999666444444444444888:::;;;===>>>BBBGGGKKKOOOSSSYYY^^^aaaeeehhhjjjiiiiiiiiilllqqquuuxxxyyyxxx{{{~~~www___LLL===<<<:::888666555444444333444666777666777999:::@@@BBBGGGMMMSSSWWWXXXXXX\\\```fffiiijjjiiiiiiiiikkkkkklllooossswwwxxxxxx|||yyyqqqdddXXXVVV\\\ddduuu~~~zzzpppcccWWWKKKFFFDDDAAA>>>>>>======AAACCC???>>>HHHVVVfffnnnttttttnnnhhhgggiiicccggglllmmmiiiaaaYYYUUUGGGEEEBBB>>>;;;999777666333222111111000000111111000000000000000000000000000111111111111222222222222777<<>>999555444444444444888999:::;;;<<>>@@@EEEKKKQQQUUUWWWXXX^^^bbbgggjjjkkkkkklllmmmoooooopppssswwwzzz{{{{{{~~~zzzpppbbbWWWTTT[[[cccwwwyyynnn[[[OOODDD@@@???===;;;<<<999:::<<>>888555444444444444777888999999999;;;>>>AAAEEEGGGJJJKKKMMMOOOSSSVVVXXXXXXYYY[[[^^^bbbeeegggkkknnnqqqrrrrrrqqqqqqqqqqqqsssvvvvvvuuuttttttuuuyyy|||lllZZZIII<<<666666555555555555555555333444666666666666888:::;;;>>>CCCHHHNNNSSSVVVXXX___cccgggjjjlllmmmoooqqqsssrrrsssvvvzzz}}}~~~~~~yyymmm^^^RRRPPPWWW___vvvwwwkkkTTTHHH>>>;;;<<<::::::;;;::::::;;;<<<===DDDUUUdddsssvvvwwwrrrhhh```]]]]]]___``````]]]VVVNNNHHHEEEDDDDDDCCCAAA===:::777555333222111111000000111111000000000000000000000000000111111111111222222222333777<<>>;;;<<<;;;;;;<<<======>>>>>>BBBMMM```nnn|||sssggg^^^ZZZYYYZZZZZZXXXTTTMMMGGGCCCBBBEEEEEEDDDBBB???;;;777444333222111111000000111111////////////////////////000000111111111222222222444777<<>>???AAAEEEHHHHHHJJJKKKLLLLLLNNNRRRVVVXXXZZZ^^^```_________``````aaacccbbbaaa``````aaacccfffkkkooorrruuuyyy|||nnnZZZHHH>>>:::777666555333222222222111333444666666555555666888999<<<@@@DDDHHHMMMSSSXXXaaadddhhhlllnnnqqqtttvvvvvvvvvvvvyyy}}}~~~uuufffUUUKKKKKKRRRYYYnnnxxx|||yyyyyywwwvvvuuuuuuttttttqqqsssuuuvvvxxx|||uuuhhhTTTIII???<<<===<<<<<<===;;;>>>AAADDDLLL\\\ooo|||~~~sssfff\\\XXXWWWTTTTTTRRRMMMHHHDDDCCCCCCGGGGGGFFFDDD@@@;;;777444333222111111000000111111////////////////////////000000111111111222222222333777===LLLiii}}}ooommm|||~~~}}}gggNNN>>>666444222111111111000///000000000000000000000000.......................................////////////000000111111000000////////////000111222444444:::???LLLddd~~~|||xxxuuu~~~}}}}}}yyyqqqlllkkkhhhbbbfffwwwvvvmmmhhhfff]]]SSSKKKGGGEEECCCAAA???@@@AAABBBCCCGGGKKKNNNSSSYYYdddppp{{{~~~~~~}}}{{{zzzzzzwwwsssoooiii___RRRIII>>>:::666222222333333333444555777888777888999;;;;;;===@@@BBBDDDGGGKKKNNNLLLNNNPPPPPPOOOQQQUUUYYYZZZ\\\___```___```aaacccaaabbbcccbbbaaa```aaabbbaaaeeejjjooorrrvvvzzz}}}nnnXXXDDD999888777666555333222111111111333444666666555555666777888;;;???AAADDDIIIPPPVVVaaaeeeiiimmmoooqqqsssuuuvvvvvvvvvyyy|||zzzqqqbbbSSSKKKKKKRRRXXXiiisss}}}~~~}}}zzzvvvrrrqqqooommmkkkjjjjjjiiiiiikkknnnnnnooossszzzuuuiiiTTTIII???===>>>======>>>888@@@HHHOOO\\\ppprrreee\\\XXXWWWRRRRRRQQQMMMJJJGGGHHHIIILLLKKKIIIEEEAAA;;;777555333222111111000000111111000000000000000000000000000111111111111222222222000666>>>LLLggg}}}zzzpppqqqwww|||eeeMMM@@@666444222111111111000///000000000000000000000000........................---............/////////000000111111111111000000//////000000111222444555777===III^^^yyywwwsssttttttuuu{{{wwwyyy~~~|||uuusssuuupppjjjlll{{{}}}qqqgggaaa]]]XXXRRRPPPOOOMMMHHHDDDAAACCCFFFHHHJJJMMMQQQSSSZZZ___hhhrrr}}}~~~~~~~~~}}}|||}}}}}}}}}}}}{{{zzzyyyyyywwwtttpppjjj___QQQGGG===:::555222222333333333333555888999:::;;;<<<>>>???BBBGGGLLLOOOSSSWWWYYYVVVYYY[[[[[[YYYZZZ___ccceeefffgggfffeeeeeegggiiihhhhhhiiihhhfffeeefffhhhfffjjjoootttyyy}}}{{{lllWWWCCC999:::555555444333333333333333333555666555444444555777666999<<<>>>???CCCKKKRRR\\\```eeeiiikkklllmmmnnnrrrqqqqqqtttwwwzzzzzzzzzqqqhhhZZZMMMFFFGGGNNNSSSaaalllwwwzzzxxxvvvrrrmmmhhhggggggffffffgggggghhhiiilllmmmmmmlllooovvv|||vvvjjjTTTIII@@@???AAAAAABBBDDDAAALLLWWWaaapppuuuiiiaaa^^^]]]YYYYYYXXXVVVSSSQQQRRRSSSQQQOOOKKKFFFAAA<<<888555333222111111000000111111000000000000000000000000000111111111111222222222000777>>>III```zzzxxxuuuvvvpppsssuuuxxx```III===666444111111111111000...000000000000000000000000........................---------.........////////////000000000000////////////000000111222444555666;;;EEETTTiiizzz~~~yyylllkkkpppsssyyy{{{sssxxxzzzyyyzzzmmmbbb\\\XXXVVVUUUXXX[[[YYYRRRLLLFFFIIIMMMPPPSSSWWWZZZ]]]bbbfffmmmvvv~~~||||||~~~|||||||||||||||{{{zzzzzz{{{{{{|||||||||zzzyyyxxxyyyvvvssspppiii^^^PPPFFF===999444222111222333333333555999;;;<<<===???AAACCCGGGMMMSSSXXX\\\```bbb___bbbddddddaaabbbggglllppppppnnnllljjjjjjmmmooommmnnnnnnmmmkkkjjjkkkmmmkkkooouuuzzz}}}uuujjjXXXDDD<<<>>>444333333333444444555666333555666555444444555666444888:::;;;;;;@@@HHHOOOUUUYYY___ccceeeeeefffffflllkkklllnnnqqqttttttssshhh___RRRFFF@@@BBBHHHMMMYYYeeeppptttssspppkkkeee^^^___```cccfffiiilllmmmnnnpppqqqooommmooouuu{{{|||vvvkkkTTTJJJBBBBBBEEEFFFHHHJJJNNNZZZgggqqqzzznnngggddddddbbbbbbaaa___\\\[[[[[[\\\UUURRRMMMGGGAAA<<<888666333222222111000111111111000000000000000000000000000111111111111222222222222999???FFFWWWnnnyyyxxxwwwuuunnnmmmqqqmmmqqqxxxwwwuuu\\\FFF:::666444111000111111000...000000000000000000000000........................---------.........//////......////////////......//////000000111222444555777;;;BBBLLL[[[iiillliiieeefffnnnttt|||{{{rrr{{{zzziii]]]XXXXXXVVV[[[fffiii___TTTOOOIIIOOOWWW\\\]]]___dddiiiqqqqqqttt{{{~~~{{{yyyxxxxxxyyy|||{{{zzzxxxwwwvvvvvvvvvyyyxxxwwwxxxyyyyyywwwuuuwwwtttqqqnnniii^^^OOOEEE>>>888333444444333444777111666:::<<<===>>>BBBEEEHHHKKKPPPVVV\\\aaadddfffeeeeeefffeeeeeegggkkknnnqqqqqqpppnnnkkkiiiiiijjjmmmllljjjhhhggghhhiiijjjooossszzz~~~ooobbb```YYYHHH:::555666555555444444444555555999444222444555444444666999444333999===>>>AAAGGGLLLQQQVVVYYYZZZ[[[^^^aaaaaa``````bbbffffffdddaaa^^^UUUHHH@@@???CCCGGGIIIQQQ```mmmpppooollleee]]]VVV]]]eeejjjrrr{{{}}}wwwrrrpppqqqrrr{{{|||uuulllXXXOOOGGGEEEGGGMMMXXXbbbeeeqqq~~~wwwrrrnnnkkkkkkoooooollljjjjjjgggbbb[[[UUULLLDDD>>>:::777444111222222222222111000000///////////////000000111333444555444222111222333222777>>>FFFTTTdddlllmmmllliiiiiikkkiiiiiiuuu{{{wwwnnnsss[[[EEE;;;333333222222222222222222333333222111000///......000000000000000000000000,,,,,,,,,---------.........------------...//////000000000000111222333444666;;;@@@FFFQQQ]]]ccccccbbbhhhooovvvuuuxxxfffYYYTTTUUUXXXbbbmmmoooeeeZZZUUUPPPXXXbbbhhhkkknnnssswww{{{{{{}}}}}}zzzwwwuuutttssssssuuuuuutttsssssssssssstttttttttssstttuuuuuusssrrrrrrpppmmmjjjfff]]]PPPFFF;;;555111222222111111444333666:::>>>AAADDDGGGIIIIIILLLOOOTTTYYY]]]```aaabbbbbbcccbbbbbbdddgggjjjkkkkkkjjjgggccc`````````aaa```______```bbbdddeeehhhlllqqquuuvvvuuuuuuvvvsssuuuwwwyyyzzz}}}}}}zzzhhhYYYUUUPPPCCC:::888555555444444444444555555888444333555555333333666888333222777999999<<>>CCCFFFHHHGGGGGGHHHJJJMMMPPPRRRTTTUUUXXXXXXYYYXXXXXXYYY\\\^^^``````^^^[[[VVVSSSRRRRRRQQQQQQQQQRRRUUUXXXZZZ\\\___cccfffhhhhhhgggffffffdddfffjjjlllooorrrwwwzzz~~~}}}wwwsss```OOOIIIEEE===999:::444444333333333444444555888555444666666333333666777555555888999888999<<<<<>>666333333222111000///...---.........//////000000000.................................////////////000...............//////000000000000000111222333444666:::===@@@JJJYYYeeejjjqqq{{{~~~|||yyywwwzzzppp\\\QQQOOOUUU___jjjkkkhhhiiiqqqyyy~~~~~~{{{|||||||||zzzwwwtttqqqooommmkkkhhhfffdddcccbbbgggfffeeecccbbbaaaaaaaaa___^^^^^^```bbbcccbbbaaa```^^^\\\YYYUUUPPPKKKGGG>>>888555555555333333555444555999@@@FFFGGGDDDAAA<<<;;;;;;;;;;;;<<<===>>>???AAABBBBBBBBBBBBDDDFFFGGGHHHIIIGGGDDDBBBAAAAAA>>>???AAACCCFFFIIILLLMMMPPPSSSWWWYYYZZZZZZ[[[\\\ZZZ^^^dddjjjqqqxxx~~~qqqcccQQQEEE>>>999666666333333333333444444555666888666666888666444777===>>>DDDJJJKKKIIIFFFCCC@@@:::;;;<<<>>>??????>>>=========>>>>>>>>>>>>???@@@@@@???>>>>>>???BBBEEEHHHNNNTTT\\\aaacccbbbdddfffwww~~~{{{ssstttvvvxxx||||||xxx{{{}}}uuummm```QQQGGGPPPfff}}}~~~wwwrrrnnnmmmmmmmmmooossssssiii]]]QQQLLLDDD>>>:::777555333333222000......///000111111111111111111222222333000111222222111000111222555777;;;EEEWWWjjjrrrqqqoooqqq}}}}}}fffMMM===777333333222111000///...---...//////000000111111222////////////////////////.........////////////000///............///000000000000000000111222333444666;;;>>>AAAIIIYYYgggnnnuuu{{{yyyuuuqqqnnnrrr}}}ooo]]]TTTTTTYYYeeeoooqqqrrr{{{~~~~~~~~~yyyyyyyyywwwtttpppmmmjjjfffdddaaa^^^[[[[[[[[[\\\```___\\\ZZZXXXVVVVVVUUUSSSSSSSSSUUUXXXYYYYYYWWWVVVUUUSSSQQQNNNKKKHHHGGG???999444333333111222555333888???HHHMMMMMMIIIEEE::::::999999999;;;<<<>>>>>>@@@BBBCCCCCCDDDEEEGGGEEEGGGHHHHHHEEECCCBBBBBB@@@AAACCCFFFIIIKKKMMMNNNQQQTTTXXX[[[\\\^^^```bbbbbbfffmmmttt{{{wwwjjjWWWHHH>>>999666555444444444444555555666777999777777888666555;;;CCCGGGRRR[[[\\\XXXSSSKKKEEE>>>===>>>???AAAAAA???======>>>>>>>>>===>>>@@@BBB???@@@BBBDDDEEEIIINNNQQQPPPSSSYYY^^^______bbbhhhwwwzzzyyywwwuuuvvv}}}{{{vvvpppkkksss~~~~~~vvvooo```RRRIIIRRRhhh|||vvvpppmmmhhhiiiiiijjjlllmmmfff]]]OOOJJJBBB<<<999777555333222111000///...///000000111000000000000111222222000111333222111111222333333666<<>>@@@BBBBBBBBBCCCGGGJJJIIIMMMRRRUUUVVVWWWYYY[[[YYYYYY\\\``````^^^bbbjjjuuu}}}}}}zzzvvvuuuzzzyyyooojjjeeeeeerrrwwwqqqbbbUUUMMMUUUggg{{{~~~wwwrrrmmmiiibbbeeegggfffffffff___XXXLLLGGG@@@:::777555333222111000000000////////////000000/////////000111111000222333333222222333555333777@@@PPPiii~~~zzz|||~~~rrr^^^HHH;;;888333333222222111111111000/////////000000000000000////////////////////////,,,---------............///////////////000000111000000000000111222333444111777===???GGGVVVfffnnnttt}}}yyywwwsssnnnllltttpppaaa]]]```ooo~~~{{{xxxxxxxxxrrrqqqnnnjjjfffaaa^^^\\\QQQNNNIIIEEEDDDFFFIIILLLJJJIIIGGGEEECCCAAAAAA@@@>>>>>>>>>AAADDDFFFEEEDDDBBBBBBBBBBBBBBBCCCFFFHHHGGG>>>777555444444777;;;===FFFQQQVVVRRRIII@@@<<<777777777888:::===@@@BBBBBBEEEHHHJJJKKKLLLNNNPPPRRRTTTUUUSSSPPPLLLJJJIIIEEEGGGKKKPPPTTTXXXZZZ\\\dddgggkkknnnppprrruuuwww~~~qqq[[[EEE999777777777555555555666666888999999:::888777777666888BBBNNNeeetttxxxlll^^^RRRIIIHHHHHHJJJMMMNNNKKKHHH@@@CCCFFFGGGGGGJJJOOOSSSXXX^^^dddgggfffdddbbbbbbbbb```bbbeeeccc```dddlllttt~~~~~~|||xxxvvvzzz{{{oooeeebbb```cccvvvxxxrrreeeYYYPPPVVVeeeuuuyyyrrrmmmhhheee\\\bbbeeedddbbb___XXXQQQJJJEEE>>>888555444222111000000000111000///......///////////////000000111111222444444333333444555666;;;EEEVVVppp|||yyyttt~~~}}}yyynnn[[[FFF:::777333333222222222222222222////////////////////////........................,,,,,,,,,---------......///////////////000111111000000000000111222333444111888>>>AAAHHHWWWgggooosss{{{|||}}}|||wwwrrrpppyyysssccccccnnn~~~}}}|||{{{zzzwwwtttpppiiiaaa]]][[[XXXRRRMMMFFFDDD@@@>>><<<===>>>???@@@???>>>======;;;999777777999;;;;;;;;;:::;;;===<<<<<<<<<<<>>???@@@EEELLLSSSUUUSSSRRRVVV[[[dddccc```\\\XXXUUUSSSRRRQQQQQQRRRUUU[[[bbbiiimmmrrruuuxxxzzz|||~~~~~~hhhOOOAAA<<<;;;;;;===444444444444555777;;;>>>===999:::===::::::LLLbbbwwwqqqccc[[[SSSMMMIIIKKKMMMLLLLLLNNNMMMNNNOOOQQQUUU[[[ccchhhooosssxxx{{{{{{xxxtttrrrnnnlllgggbbb___```dddhhhpppssswwwzzz|||~~~}}}wwwtttvvv}}}vvvcccUUUUUU\\\ggg|||{{{vvveee]]]TTTUUU```qqq}}}uuuooollliiifffcccbbb`````````___[[[TTTNNNHHHCCC;;;666444555555555111111000000//////......///////////////000111111000000000111222333555555888;;;IIIddd~~~rrrppp|||uuurrrmmm\\\DDD888:::333222111000////////////////////////////////////..............................------------..................////////////111111111000111111222222333:::>>>@@@LLL___lllmmmwww~~~uuuvvv{{{~~~~~~|||uuugggiiittt}}}zzzyyyyyy}}}{{{zzzxxxtttrrrllleee]]]XXXUUUQQQKKKFFF@@@>>>;;;888777888999:::;;;;;;:::999999777666444444666888888777777888999888999:::<<>>:::999888:::444555555666777999<<<>>>;;;888:::======AAAUUUllltttggg___[[[TTTNNNOOOPPPOOOPPPSSSSSSVVV[[[aaagggmmmtttyyyyyyuuuooogggbbbaaacccfffkkklllnnnoooqqquuuzzz~~~zzzuuuqqqsssxxx}}}|||iiiZZZOOOSSS^^^mmm{{{wwwfff]]]TTTRRR\\\jjjxxx}}}xxxvvvvvvxxxzzz{{{xxxsssmmmhhhfffdddbbb___aaa`````````___ZZZSSSMMMJJJDDD===777444333333333111000000000/////////...///////////////000111111000000000111222333555555:::???RRRpppzzzpppooo}}}~~~uuupppoookkk[[[DDD888999333222111000/////////////////////////////////////////////////////////////////////....../////////............////////////111111000000111111222222444:::===@@@MMMbbboooqqqyyyzzzrrrttt{{{wwwnnnrrr|||{{{|||~~~}}}xxxsssppppppqqq|||~~~|||}}}zzzxxxuuurrrnnnkkkddd^^^VVVPPPLLLGGGBBB===:::999666444444444555666777777777777666555444333444555666666555444555777666888<<>>:::888999>>>AAAJJJaaaxxxwwwlllfffeee\\\UUUSSSSSSRRRUUUYYY\\\cccmmmwww~~~yyynnnfffbbbcccdddhhhhhhgggfffgggkkkqqqvvv}}}}}}zzzvvvqqqnnnooossswww}}}ooo\\\QQQJJJQQQ```qqq|||xxxjjjaaaVVVRRRXXXcccooouuuuuuqqqkkkhhhiiillloooqqqjjjhhhdddbbbaaa```^^^]]]______``````^^^YYYRRRMMMKKKEEE===777333222111000000000000000///////////////////////////000000111000000000111222333555555:::CCCZZZ|||vvvoooppp~~~}}}zzzooommmnnnjjjZZZCCC777777333222111000////////////////////////////////////000000000000000000000000000000////////////000000............////////////000000000000000111222333444999===AAAQQQhhhwwwzzzwwwooorrrzzzzzztttxxxwwwrrrrrrvvvyyy{{{zzzvvvrrrnnnmmmnnnpppyyy}}}{{{|||zzzvvvrrrooojjjeeebbbXXXTTTMMMHHHDDD@@@<<<999888777666444444444555666666777777777666444444444555666777666555444666777777<<>>EEEKKKRRRSSSIII>>>888777777888999;;;@@@GGGOOOVVVZZZcccfffjjjlllnnnsss|||~~~zzzvvvrrrnnnlllkkkgggiiilllqqqxxxnnnVVVIII<<<777666444222333333444666999<<<======<<<:::888999>>>DDDRRRkkkzzzssspppnnneee]]]YYYVVVUUUYYY^^^fffooo}}}tttjjjeeedddeeejjjiiihhhffffffhhhlllpppuuu{{{yyyvvvrrrnnnlllnnnqqqttt}}}sssbbbUUUMMMJJJRRRaaasss}}}zzzooofff[[[UUUWWW___hhhnnnooojjjccc^^^^^^aaadddeee```^^^]]][[[[[[ZZZZZZYYY[[[]]]______]]]XXXRRRMMMIIIDDD<<<777333222000///000000000000////////////000000////////////000000000000000111222333555555999DDD^^^}}}uuuqqquuu|||pppqqqqqqkkkYYYCCC777666333222111000////////////////////////////////////////////////////////////000//////////////////000............////////////000000///000000111222333333888<<>><<<:::999777666555444444555555666444666888777555333444555555555666555444444666888:::BBBMMMYYYhhhtttwwwssseeeWWWHHH???<<<<<>>???===::::::999:::>>>GGGYYYrrr}}}|||vvvooogggbbb^^^\\\___eeeqqq{{{xxxpppjjjiiijjjmmmoooooonnnllljjjjjjkkkpppwww|||~~~vvvrrrmmmjjjjjjmmmpppsssxxx{{{~~~iiiWWWNNNJJJJJJTTTdddwww}}}{{{qqqjjj```YYYYYY^^^eeejjjkkkeee\\\VVVTTTUUUVVVWWWTTTTTTSSSRRRQQQQQQSSSTTTYYY\\\___```]]]WWWQQQNNNDDD@@@:::666444333222111////////////000000000000000000////////////000000000000000111222333555555;;;EEE^^^~~~vvv{{{vvvvvvzzzxxxzzzxxxmmmXXXCCC777555333222111000////////////////////////////////////........................///......------......///............////////////////////////000111222333222777<<>>HHHWWWfffsss{{{wwwpppeeeXXXJJJBBB???@@@GGGNNNTTTYYYXXXPPPHHHFFFGGGGGGHHHLLLRRR[[[eeeooovvvzzzvvvzzz~~~}}}|||{{{}}}~~~gggQQQBBB:::555555666444333444222333777<<>>:::::::::<<<@@@JJJ___xxx|||wwwqqqmmmgggccceeejjjwww}}}wwwsssrrrrrrrrrtttwwwwwwuuuqqqnnnmmmqqqwww{{{|||}}}tttooohhhdddeeeiiimmmooorrrwwwttt___NNNGGGGGGKKKVVVhhh}}}~~~|||{{{qqqllleee___^^^aaafffjjjiiicccZZZSSSOOONNNMMMMMMLLLLLLKKKJJJIIIKKKOOOSSS^^^aaadddddd___WWWQQQMMMAAA===888555444444444333////////////000000000000111000000///////////////000000000111222333555555===GGG]]]{{{yyyqqqxxx}}}}}}}}}mmmUUU@@@777555333222111000////////////////////////////////////..............................------------..................////////////.........///000111222333222777===HHHaaa|||xxxuuurrrmmmkkkrrr}}}}}}{{{{{{}}}vvvuuuyyy~~~}}}zzzzzzzzz{{{}}}{{{wwwuuuuuutttsssqqqjjjgggaaa\\\WWWQQQKKKGGG======;;;999777666777888444444444444555555666666777:::<<<:::555222333666333444444444444555999<<>>IIIbbbzzz|||}}}yyyxxxxxxvvvttttttoooooovvv|||zzzyyyxxx|||~~~wwwrrrooonnnzzz|||yyyuuurrrqqqooommmlllaaa]]]XXXSSSNNNGGGAAA===;;;;;;999777444444444666555666666777777888888888;;;>>>@@@>>>888555666999555666777666777999===@@@JJJYYYlll|||wwwhhhXXXMMMBBB===<<<>>>EEELLLOOOUUUXXXUUUTTTWWW[[[\\\dddgggmmmsssxxx{{{}}}~~~}}}kkkSSS@@@:::444111333444333333555666777;;;BBBIIIIIICCC===888;;;>>>DDDRRRiiizzzzzz{{{{{{{{{xxxvvvuuusssmmmeeecccfffmmmxxx}}}zzz~~~}}}~~~|||sssjjj___WWWWWWZZZ^^^```iiippp|||uuudddQQQDDDFFFJJJPPP\\\nnn|||zzzzzzvvvvvvtttrrrqqqrrrvvvxxxxxxssskkkeee```]]][[[YYYSSSSSSTTTSSSUUU[[[eeelllooorrrsssooodddWWWNNNIII@@@===888555444333222111.../////////000000111111111111000///////////////000000000111222333555555777BBBXXXttt}}}wwwpppqqq{{{}}}fffKKK:::555666333222111000////////////////////////////////////000000000000000000000000000000////////////000000............/////////000------......///111222333444999???JJJbbb~~~~~~vvvzzz|||xxxwwwyyyyyyxxxzzzuuutttyyyzzzwwwyyyzzzwww}}}vvvnnnkkkjjjiiihhhuuu~~~}}}||||||zzzxxxtttsssrrrooojjjeee```]]]UUURRRMMMFFFAAA===;;;:::888777666555555555555555666555444444555777:::<<>>>>><<<777666777555444555777777888>>>FFFYYYeeettt~~~nnn___RRRKKKBBB<<<:::<<>>777666444222222444666777666666;;;DDDLLLLLLDDD;;;999>>>CCCIIIXXXooozzzxxxwwwvvvvvvsssoookkkiiiiiihhhdddbbbfffooo~~~|||||||||xxxhhhXXXPPPOOOQQQUUUYYYaaammm|||~~~iiiSSSHHHFFFAAAGGGQQQ^^^ooo|||zzzxxxyyyzzzzzzyyyxxxxxxzzz{{{zzzzzzxxxuuuqqqlllhhhfffbbbdddfffiiimmmssszzzyyyooobbbUUULLLGGG>>><<<777333111000000111000000000000000000000000000000000000000000000000111222333333222222444666777BBBUUUkkk|||}}}xxxtttnnnmmmuuuzzz|||zzzcccKKK<<<666444111111111111000000000000........................------------------------...............///000000//////---,,,,,,---...///////////////000000000000000666===GGG[[[ssstttkkkttt{{{vvvzzzyyytttuuuwwwyyyuuuxxx~~~}}}uuujjjcccaaacccfffgggwww~~~|||{{{zzzzzzyyyvvvtttooonnnkkkfffaaa[[[VVVSSSLLLIIIEEE@@@<<<:::999888777666666555444444555555555444444444555777999;;;BBB>>>===??????:::888:::888888999:::999<<>>OOObbbrrryyyxxxuuuqqqooolllmmmwwwzzzuuu^^^GGG:::555333111111111111000000000000........................------------------------...............///000000///...------------...///////////////000000000000000555;;;DDDVVVlllzzz}}}|||ooohhhrrrzzzxxx~~~~~~uuuoooooolllxxxzzzssstttwwwvvvooogggbbbbbbhhhmmmqqq~~~}}}yyyxxxvvvuuutttrrrnnnkkkgggddd___YYYSSSMMMIIIGGG@@@>>><<<999777666666666666666555444444444444555444444333333444666888999>>>;;;<<>>======>>>>>>CCCQQQ```lllvvv}}}kkk[[[QQQKKKBBB<<<999999999:::===???BBBFFFJJJPPPVVV[[[aaaeeejjjmmmoooqqqrrrssssssuuuvvvwwwvvvwwwxxxzzzzzzyyyxxxwwwvvvuuuuuuuuuwwwxxxxxxvvvssstttyyy}}}xxxeeeRRRBBB:::777666444333333444666777999:::@@@JJJSSSRRRHHH???===???DDDMMM___uuu}}}yyywwwuuutttssstttpppkkkeeeaaa\\\XXXUUUYYY```lllyyyxxxhhhXXXNNNKKKLLLPPPVVV[[[iiiyyyrrr___NNNFFFFFFDDDFFFMMM]]]rrr~~~ooo```RRRHHHCCC<<<:::777333111000000111000000000000000000000000000000000000000000000000///000111111000111333555444<<>>999888666555444444444444555555444444444444555555444333333333444555777888999777;;;CCCGGGEEEAAA@@@CCCAAAAAADDDIIIOOO[[[fffwww|||jjj[[[SSSMMMEEE>>>:::999888777999;;;???BBBGGGLLLRRRWWW]]]bbbgggjjjkkkkkkmmmoooppprrrsssttttttuuuvvvxxxyyyxxxvvvuuutttsssssssssssstttuuusssppprrrvvvzzzppp^^^MMM@@@999777666555444444555666777999;;;CCCNNNVVVUUUJJJ@@@???AAAEEEOOOcccwww}}}zzzxxxxxxwwwvvvyyyuuuooohhhaaa[[[VVVSSSSSSYYYcccoooyyyzzzkkkYYYOOOJJJIIINNNUUUZZZhhhyyy|||mmm\\\LLLFFFFFFDDDEEELLL\\\tttwwwgggYYYLLLCCC>>>:::999666333222111111111///////////////////////////////////////////////////000111111111111444666777>>>IIIWWWbbbjjjmmmnnnlllmmmpppvvv}}}xxxyyygggOOO===666444333111111111111000000000///........................////////////////////////.........------......///------------.........///////////////000000000000111333666===HHHVVVaaafffhhhbbbdddsss||||||xxxooojjjkkkooozzz~~~~~~{{{|||{{{|||~~~}}}}}}~~~~~~}}}|||}}}}}}~~~~~~|||yyyuuusssnnnkkkhhhddd```[[[UUUQQQLLLJJJEEE@@@===;;;;;;;;;777777666555444444444444555555444444444555555666444444444444555555666777666555;;;FFFMMMKKKGGGDDDFFFCCCFFFPPPZZZaaaggglll}}}}}}lll^^^WWWQQQHHHAAA<<<:::888777777:::>>>AAAEEEJJJOOOSSSZZZ```fffhhhhhhhhhkkknnnoooqqqssssssssstttuuuwwwxxxwwwvvvtttsssrrrrrrrrrrrrssssssqqqoooqqquuuzzz|||lll[[[KKK@@@:::777666555555555555666777888<<>>LLLUUUTTTMMMJJJHHHIIIPPP^^^iiimmmoooqqq}}}pppccc\\\UUUKKKBBB===:::999888777:::>>>AAADDDHHHMMMPPPWWW^^^dddgggffffffjjjnnnoooqqqssssssssssssuuuvvvvvvuuutttsssrrrrrrrrrrrrpppqqqqqqpppnnnoootttxxx~~~zzziiiYYYKKK@@@;;;777666666666666666666777888===GGGUUU]]]ZZZMMMAAA@@@DDDIIISSScccvvv~~~~~~yyyvvvqqqiii```XXXTTTSSSRRRVVV\\\eeeoooyyy|||vvvrrrsssuuuwww{{{tttbbbUUULLLJJJPPPXXXbbbnnn}}}~~~qqqbbbSSSJJJHHHCCCHHHSSSdddyyy~~~|||rrrdddXXXOOOHHHAAA<<<777666555333222111111111000000000000000000000000000000000000000000000000000111222333222444666888888@@@NNN\\\hhhqqqxxx{{{wwwaaaIII;;;777666333111111111111000000000000////////////////////////........................///...------,,,---------+++,,,---...////////////////////////000000000000333222444999???EEEOOOXXXUUUWWWcccvvv~~~|||~~~zzzzzz{{{~~~~~~~~~}}}zzzwwwvvvuuuppppppqqqsssvvvyyy|||~~~}}}}}}}}}|||zzzwwwuuusssqqqqqqpppnnnjjjeee```]]]VVVRRRLLLHHHEEEBBB@@@>>>999888777666555666666777333444555555666666666666666666666666666777888888555555666666777777666666999:::CCCSSS]]]\\\UUUOOOMMMSSS^^^hhhkkkhhhiiimmmzzztttiii```XXXLLLBBB<<<999888888777:::===@@@CCCFFFIIILLLTTT[[[ccceeedddeeeiiinnnpppqqqssssssrrrrrrsssttttttsssrrrqqqqqqqqqqqqqqqlllmmmnnnlllkkklllqqqvvvzzzxxxhhhXXXJJJ@@@;;;777666666666666666666777:::???JJJXXXaaa^^^PPPCCC???EEEKKKSSSaaarrr~~~}}}vvvtttpppiii___XXXUUUUUUTTTVVV[[[cccmmmyyyyyynnnhhhgggjjjmmmpppxxxzzzgggXXXOOOLLLRRRZZZiiitttxxxiiiXXXMMMHHHDDDLLLZZZlll~~~~~~}}}~~~}}}rrriii\\\RRRKKKFFF???:::666555444333333222111111000000000000000000000000000000000000000000000000...000111222222333555888666BBBSSSdddqqq{{{www___GGG:::777555222111111111111000000000000////////////////////////------------------------///...------,,,,,,,,,---+++,,,---////////////...////////////000000000000111000222777<<<@@@JJJTTTUUUZZZhhh{{{~~~yyywwwzzzzzzuuuxxx}}}~~~}}}~~~|||xxxrrrmmmhhheeecccddddddfffiiinnntttyyy}}}wwwwwwvvvtttpppmmmiiiggghhhhhhgggddd```ZZZTTTQQQLLLHHHBBB>>><<<<<<;;;:::666555555444444444555555000111222444666777777888777777777777777888999999555666777777777777777666<<<===GGGWWWcccaaaYYYSSSSSS\\\hhhmmmeee\\\]]]eeexxxwwwmmmbbbYYYLLLAAA;;;888888888777:::===???AAADDDGGGJJJRRRYYYaaadddcccdddhhhnnnpppqqqrrrrrrqqqpppqqqsssqqqqqqpppppppppppppppqqqiiijjjkkkiiihhhiiinnnsssvvvwwwgggXXXJJJ@@@;;;666666777777777777666666;;;AAALLL[[[ddd```RRREEE???EEEMMMSSS___ppp~~~~~~|||zzzuuuuuuqqqjjjaaaZZZXXXXXXVVVWWW[[[bbbmmmyyyuuuhhh```___bbbeeegggoooyyy}}}jjj[[[PPPMMMTTT\\\mmmxxx}}}nnn\\\OOOIIIFFFPPP```qqq}}}{{{zzz{{{}}}|||~~~}}}{{{}}}{{{zzz|||zzzuuukkkbbbVVVMMMHHHCCC<<<777555555444333333222111111000000000000000000000000000000000000000000000000---///000111111222555777777DDDXXXkkkyyyvvv^^^FFF:::777444000111111111111000000000000000000000000000000000000------------------------///...------,,,,,,,,,,,,***+++---///000000///...////////////000000000000000...000666:::===GGGRRRYYY___mmmzzzyyyvvv{{{pppfffeeedddppp|||ssskkkddd\\\UUURRRTTTRRRSSSXXXaaalllsssuuutttpppmmmiiieeeccc```]]]ZZZZZZXXXUUURRRNNNKKKIIIHHHBBB@@@<<<999777666666777444444444444444444444444444444333333444444555555;;;888666555777888666333666666777666666888<<>>???@@@BBBFFFJJJTTTWWW\\\```dddgggjjjmmmppppppooopppqqqrrrssstttuuusssrrrqqqqqqooommmjjjkkkhhhggggggfffeeeiiioooyyyxxxgggVVVGGG???;;;666555444333444666888999;;;GGGVVVbbbhhheeeXXXJJJGGGHHHJJJPPPZZZjjjzzz|||xxxtttpppsssssspppnnnllleee\\\___bbbdddeeelllwwwtttiii___XXXZZZ___fffiiiqqq||||||lll]]]PPPJJJSSS___kkkwww}}}lllYYYNNNKKKMMMTTT```qqq~~~}}}|||{{{{{{{{{|||zzzzzz{{{{{{yyywwwtttrrrssstttwwwzzzzzzwwwqqqlllccc]]]TTTKKKEEE???:::888666555444222111000000000000000000000000000000000//////000111111111111111222000000444444333444888;;;KKKZZZnnn|||zzzpppWWWCCC888333111///111111111111000000000000000...---...///000///.........------------..............................,,,,,,,,,---------......///////////////000111111333222444777;;;@@@KKKWWWeeehhhtttyyysss{{{{{{zzzttt```WWWXXX\\\iiizzzxxxnnnddd[[[SSSKKKHHHIIIHHHJJJOOOXXXccciiijjjiiieeebbb^^^[[[YYYVVVSSSQQQNNNMMMJJJGGGDDDBBB@@@@@@>>><<<:::888666555555555555555555555555555555555999888888888888999999:::;;;888555555777888777666888999:::::::::<<>>???@@@BBBGGGJJJWWWZZZ^^^aaadddfffiiikkkoooooopppqqqrrrsssssstttuuusssqqqppppppooollljjjjjjgggeeeeeeddddddiiioooxxxwwwfffUUUFFF===999666555444333444666888999===IIIXXXdddjjjggg[[[NNNJJJJJJKKKOOOXXXgggwww{{{xxxqqqvvvyyyyyyyyyuuulllbbbccceeehhhkkkpppyyyxxxnnnccc[[[[[[```dddhhhoooyyy}}}mmm^^^PPPJJJQQQ]]]iiiuuu~~~lllYYYMMMKKKLLLSSSaaarrr~~~}}}|||{{{zzzzzzyyyyyyxxxxxxyyyyyyxxxuuusssrrrpppqqqsssuuutttpppjjjeee]]]WWWPPPHHHCCC???;;;888555555333222111000000000////////////////////////......///000000000000000222000000333444222444999???RRRcccvvvtttmmmppp|||yyy}}}lllUUUBBB888444111///111111111111000000000000000...---...///000///.........------------..............................,,,,,,---------.........///////////////000111111222111444888;;;AAALLLXXXkkknnnzzz}}}sssnnnwww~~~~~~sss```OOOKKKOOOZZZfffxxx~~~uuuiii\\\RRRIIIAAA>>>??????AAAGGGPPPYYY^^^]]][[[UUUSSSOOOLLLJJJHHHFFFCCCAAA@@@>>><<<:::999888888888888777666555444333333555666666666666666666666777777777777777888999:::;;;999777666888:::;;;;;;:::<<<>>>@@@@@@BBBEEEGGGLLLVVV]]]eeelll```SSSTTTTTTYYYZZZRRRHHHJJJZZZjjj}}}tttiiieee\\\QQQGGG???<<<;;;======>>>>>>???CCCGGGKKKYYY\\\```bbbdddfffhhhjjjmmmoooppprrrssstttsssssstttrrrpppoooooonnnkkkiiiiiieeebbbbbbbbbbbbhhhpppwwwuuueeeSSSEEE;;;777666555444333444666888999@@@LLL[[[fffkkkjjj___TTTNNNMMMMMMOOOVVVdddsss}}}}}}{{{sssyyy~~~rrreeeccceeehhhlllpppvvv~~~|||sssggg^^^^^^bbbjjjnnnvvvooo^^^OOOIIIOOOYYYeeeqqq~~~~~~jjjWWWLLLKKKKKKTTTbbbttt~~~~~~}}}|||{{{zzzyyyxxxwwwwwwuuuvvvvvvvvvuuutttrrrqqqooooooppppppnnniiibbb]]]UUUQQQJJJEEEAAA>>>;;;999555444333222111000000000........................//////000111111111111000111///000222333222555;;;FFF^^^sssxxxhhhaaaggguuu{{{vvvrrrvvvgggRRRAAA888555222000111111111111000000000000000...---...///000///.........------------..............................,,,------------.........///////////////000111111000111444999<<>>@@@EEEMMMTTTVVVSSSOOOHHHEEEBBB@@@???>>>;;;:::;;;:::999888777777666777555555666666555555444333555555555555666666666666555555555666777888999:::===;;;::::::<<>>>>>======>>>>>>???CCCHHHLLLYYY\\\```bbbdddfffiiikkklllnnnqqqsssuuuuuutttssstttrrrooonnnnnnmmmkkkiiiiiidddaaa``````aaahhhpppvvvvvvfffTTTEEE;;;777555444333333444666888:::AAANNN\\\ffflllkkkcccYYYQQQPPPOOOPPPVVVbbbpppzzz~~~~~~~~~~~~}}}|||yyy}}}rrrddd___^^^```dddhhhnnnwww~~~uuuiii``````ffftttzzzqqq^^^NNNHHHLLLTTT___lllzzz|||hhhTTTKKKJJJKKKUUUfffxxx~~~~~~~~~~~~}}}||||||{{{yyyxxxwwwvvvttttttuuuttttttrrrqqqpppppppppooonnnkkkeee]]]XXXQQQMMMGGGBBB???<<<:::777444333222111000000000000////////////////////////000000111222222222222111000///000222222222777>>>NNNkkkuuufff```hhhvvv{{{uuuqqqooopppbbbNNN???888555333111111111111111000000000///000...---...///000///.........------------..............................------------............///////////////000000111///000444999<<>>AAACCCHHHNNNSSSQQQKKKEEEAAA>>><<<::::::999888666888888777777777777777888555666666777777666666555444444555555666666666777666777888999;;;===???@@@>>>>>>???@@@BBBFFFIIILLLOOOSSSWWWZZZ[[[[[[[[[[[[ZZZdddiiinnnooo```RRRTTTVVVXXXWWWQQQNNNXXXmmmzzzooo___NNNCCC??????===>>>>>>>>>???CCCIIINNNWWWZZZ^^^bbbdddgggjjjllllllnnnqqqtttuuuuuuttttttuuurrrooonnnmmmmmmkkkjjjiiidddaaa``````aaagggooouuuxxxhhhVVVGGG===888555444333333444666999:::BBBNNN]]]fffkkkkkkeee^^^TTTSSSRRRSSSXXXbbbnnnwww{{{}}}~~~~~~qqqccc\\\WWWVVVZZZ___fffrrruuuiii```ccckkk|||}}}rrr^^^MMMGGGJJJOOOZZZgggvvv{{{eeeQQQIIIJJJLLLXXXjjj}}}~~~|||||||||}}}||||||||||||zzzyyywwwvvvuuuttttttssssssqqqpppppppppnnnmmmkkkggg```YYYSSSOOOKKKFFFBBB>>>;;;888555333333222111000000000000000000000000000000000000...//////000111000000000000///000222222222:::CCCWWWvvvttthhhdddooo|||xxxqqqnnnlllmmm___LLL>>>777555333111111111111111000000000///000...---...///000///.........------------..............................---------........./////////////////////000000111...000444999<<>>======>>>CCCEEEJJJPPPSSSOOOFFF???>>><<<999999999999888777666666666666666777777888777777777888888888888888555555666666777777888888666777888;;;>>>BBBDDDFFFCCCEEEHHHKKKMMMPPPTTTWWWaaaeeeiiijjjhhheeebbb```\\\gggllloooooo```SSSVVVUUUWWWXXXXXXZZZfffxxxqqq```QQQGGGCCCBBB>>>>>>>>>>>>???DDDJJJOOOVVVYYY]]]aaacccfffiiilllmmmnnnqqqsssuuuuuuuuuuuuvvvssspppnnnmmmmmmlllkkkkkkfffccccccaaaaaagggnnntttyyyjjjXXXHHH>>>999444444333333444777999;;;BBBOOO]]]fffjjjlllhhhbbbZZZYYYXXXXXX[[[ccclllsssxxx|||sssfff\\\UUURRRVVV[[[bbbpppwwwkkkccceeemmm}}}xxxwwwyyy}}}ttt^^^LLLGGGIIILLLWWWdddrrr}}}zzzdddPPPJJJMMMNNN[[[ooo}}}{{{yyyyyyyyyzzzzzz{{{{{{|||{{{zzzxxxwwwuuuuuusssrrrqqqooonnnnnnkkkjjjhhheeeaaa[[[SSSNNNMMMJJJEEEAAA>>>:::777444222222111000000000000000111111111111111111111111+++,,,------......------111000222333222333===GGG___vvvmmmmmmyyyxxxrrrooommmmmm^^^KKK<<<666444333111111111111111000000000000000...---...///000///.........------------..............................------.........////////////////////////000111111///000444777:::DDDYYYkkk~~~|||vvvjjjaaaaaammm{{{uuummmfffbbb```TTTLLLEEECCCFFFOOO```oooxxxzzzooogggXXXKKK???<<<======<<<===CCCFFFLLLRRRUUUPPPGGG>>><<<:::999888999:::999888666555555555555666777777:::999888777777888999999777777888999999:::;;;;;;777888;;;>>>CCCGGGKKKMMMNNNRRRXXX\\\^^^aaaeeehhhooorrrtttrrrllleee^^^ZZZ\\\fffllloooooo```TTTXXXXXXZZZ]]]ccckkkxxxppp___SSSKKKHHHFFF>>>>>>======???DDDKKKPPPWWWYYY]]]```bbbdddgggiiinnnoooppprrrtttuuuwwwwwwwwwtttpppnnnnnnnnnmmmlllllliiiffffffdddcccgggmmmtttyyyjjjYYYIII>>>999444333333333444777:::;;;CCCPPP^^^fffjjjmmmkkkgggaaa```___^^^___bbbhhhmmmtttyyy~~~~~~wwwjjj]]]TTTRRRWWW[[[___lll{{{}}}qqqggggggnnn{{{uuuuuuxxx~~~ttt]]]LLLGGGIIIJJJWWWbbbpppzzz{{{dddQQQLLLPPPQQQ___ttt|||yyyvvvttttttuuuvvvwwwxxxyyyzzzzzzyyyxxxwwwuuutttrrrpppnnnlllkkkkkkgggfffdddaaa^^^XXXQQQLLLIIIFFFCCC???===:::666333222111111000000000000000000000000000000000000000,,,------...............222111333444333555???KKKggg|||{{{xxxuuurrrooo___JJJ;;;444333222222111111111111000000000000000...---...///000///.........------------..........................................///////////////////////////000111111000111333666999DDD\\\qqqyyyppphhhaaaaaannn}}}|||tttkkkbbb\\\YYYWWWNNNHHHCCCDDDKKKXXXkkk{{{wwwkkkbbbVVVIII>>><<<============DDDGGGNNNUUUXXXTTTJJJAAA;;;:::888888999::::::999666666666666666777777888;;;:::888666666777999:::999999:::;;;;;;<<<=========???BBBFFFKKKPPPTTTWWWYYY^^^eeejjjmmmooorrruuuuuuwwwwwwsssjjj___VVVQQQZZZfffkkkooonnn```UUUYYY```bbbhhhqqq~~~mmm]]]TTTOOOLLLJJJ>>>>>>======???DDDKKKQQQXXX[[[^^^```aaabbbdddfffoooooopppqqqsssuuuwwwxxxxxxuuuqqqooonnnnnnnnnmmmnnnjjjhhhhhhfffdddgggllltttyyyjjjYYYIII>>>888444333333333444777:::;;;DDDQQQ___gggkkknnnmmmiiifffeeedddbbbaaabbbeeehhhooovvvuuuwwwyyy~~~zzzlll\\\TTTRRRXXX\\\]]]ggguuu}}}vvvjjjhhhmmmsssrrrqqqnnnmmmttt|||wwwvvvzzzttt]]]LLLHHHIIIIIIWWWbbbooowww}}}eeeSSSOOOSSSRRRaaawww|||zzzvvvsssqqqqqqrrrrrrtttvvvxxxyyyyyyyyywwwvvvtttsssqqqnnnllljjjiiihhhgggeeecccaaa]]]XXXRRRMMMFFFCCC@@@>>><<<:::666444222111000000000000000111///////////////////////////000000111111111111111222222444444333555AAAMMMlll~~~|||yyyppp```KKK:::333222222222111111111111000000000000000...---...///000///............------............................................./////////000///////////////000111111111111333555888DDD]]]ttt}}}wwwpppjjjeeeaaabbbpppvvvlllccc^^^YYYSSSNNNNNNEEEEEEFFFKKKUUUddduuu}}}yyypppbbbWWWHHHDDD===888777999===???HHHJJJPPPYYY^^^XXXKKK???::::::;;;::::::999888777888777555666888999999999;;;:::999888888999:::;;;===<<<;;;<<>>>>>???DDDJJJOOOWWWZZZ^^^aaacccdddfffhhhmmmnnnoooqqqsssuuuvvvwwwvvvsssooommmnnnoooppppppmmmmmmkkkiiiggghhhkkknnnwww{{{lllZZZIII===777777222000444777999<<>>EEEHHHNNNWWW\\\XXXKKK@@@??????>>>>>><<<;;;999999777666666888:::<<<<<<;;;::::::999888666666777888======???BBBEEEHHHIIIJJJJJJMMMSSSZZZaaafffjjjlllooosssvvvvvvssssssuuuxxxzzzvvvsssppphhh\\\VVVUUUWWWaaakkkooojjjdddbbbbbbrrrooobbbZZZTTTLLLFFF>>>>>>======???DDDKKKPPPWWWZZZ^^^aaacccdddfffhhhmmmmmmoooqqqsssuuuvvvwwwuuurrrooommmnnnooopppooommmmmmllljjjhhhiiikkkmmmxxx}}}nnn\\\KKK>>>777777222111444777999===BBBLLLWWWbbbhhhlllqqqrrrqqqooooooqqqqqqpppnnnllljjjqqqsssxxx{{{{{{xxxtttqqqjjjjjjooo|||xxx]]]UUURRRWWW]]]```hhhsssxxxeeeaaaZZZVVVQQQOOOPPPZZZooowwwjjjZZZNNNMMMRRR]]]fffpppxxxlllZZZPPPOOOXXXeeewww~~~|||vvvpppjjjbbbZZZVVVTTTTTTYYY```dddjjjnnnllljjjlllmmmlllmmmjjjhhhhhhiiikkkjjjhhheeeccc___[[[WWWRRRLLLHHHFFFCCC>>>;;;999888666444333333222111111000//////000000000000000111111222111111000000////////////111555111000666888AAASSSqqq|||ppprrruuu}}}|||uuu]]]EEE;;;777111000333111111000///////////////------........./////////........................------------------------......---------....../////////000000111000000000444111333888;;;CCC\\\uuu|||zzz}}}~~~~~~}}}zzzuuummmiiillluuu}}}zzzmmmdddYYYPPPIIIFFFDDDAAABBBEEELLLNNNSSSZZZfffuuuzzzvvvpppfffXXXMMMCCC@@@;;;777666777:::===CCCGGGNNNWWW]]]ZZZOOOFFFFFFFFFEEECCCAAA>>><<<;;;888888999<<>>===;;;999888999;;;@@@BBBGGGLLLQQQTTTVVVXXXYYY\\\bbbiiinnnrrrtttuuutttwwwzzzyyywwwvvvwwwzzzyyyvvvtttqqqhhh\\\VVVVVVXXXbbblllooojjjgggiiimmmttthhh^^^TTTJJJBBB;;;<<<<<<===???DDDKKKPPPVVVYYY^^^aaacccdddfffhhhlllmmmnnnppprrrtttvvvvvvtttqqqnnnmmmmmmnnnooonnnlllmmmmmmllljjjiiikkklllxxxqqq___LLL>>>777777333222555777999===CCCNNNYYYeeejjjnnnrrrtttrrrrrrtttvvvxxxwwwuuurrrppprrrsssttttttssspppllljjjbbbgggrrrzzz^^^UUURRRXXX]]]aaahhhrrr~~~ttt\\\VVVKKKHHHEEEDDDHHHUUUlll|||rrrcccWWWUUUZZZ___iiiuuu~~~nnn[[[RRRQQQXXXgggyyy|||yyyrrrjjj\\\TTTMMMIIIGGGGGGKKKRRRYYY___dddbbbbbbdddfffffffffeeefffhhhkkklllkkkjjjfffbbb]]]XXXTTTOOOKKKHHHDDD@@@<<<999888666444333222222222111111000000///000000000000111111111222111000000000000/////////000444111000777999BBBTTTkkkyyytttkkkooouuuppp|||}}}rrr[[[DDD:::666111///111111111000///////////////,,,---------....................................------------------------+++,,,---...............111111111111111111000///222000111666999BBBXXXnnnwwwvvv{{{uuuvvv|||}}}qqqbbbVVVOOOHHHCCCBBBBBBCCCGGGMMMRRRUUU[[[dddooo|||}}}xxxrrrkkk___QQQGGG@@@===999666555777999;;;BBBFFFNNNXXX^^^]]]UUUNNNNNNMMMKKKHHHEEEBBB???===;;;;;;<<>>999:::;;;===???EEELLLQQQVVVYYY]]]aaaccceeegggiiikkklllnnnppprrrtttuuuvvvssspppnnnlllmmmnnnnnnmmmlllmmmnnnmmmkkkiiijjjkkkvvvrrr___MMM>>>777666333333666888999>>>EEEPPP[[[fffkkknnnrrrtttrrrsssvvvyyy{{{{{{xxxuuurrrvvvuuutttssspppnnnkkkiiifffooo}}}xxx```VVVQQQWWW]]]```hhhqqq{{{lllSSSLLLEEEBBB@@@AAAFFFTTTmmm|||mmm```\\\___cccmmmzzzqqq^^^TTTTTTZZZjjj}}}}}}zzzvvvmmmcccSSSKKKDDDAAA???>>>BBBHHHPPPWWW\\\[[[[[[___bbbbbbdddeeeiiilllnnnnnnlllkkkfffaaaZZZTTTPPPLLLIIIFFFAAA>>>:::777666555333222222111111111000000000////////////000000000000000000000000000000000000000000444111000666888@@@QQQfffuuuxxxnnngggnnnrrrqqq|||mmmWWWAAA999666000...000111000000///////////////,,,,,,,,,---------..............................------------------------)))+++,,,...//////......///////////////...---,,,******---111666???SSSfff{{{rrrqqq~~~|||tttgggXXXMMMGGGBBB@@@BBBDDDHHHOOOWWW]]]```fffnnnwww}}}wwwqqqggg[[[LLLCCC<<<;;;888666666777999:::>>>CCCLLLWWW^^^^^^YYYTTTUUUTTTQQQNNNJJJFFFCCCAAA<<<<<<<<<>>>AAACCCBBBAAAAAAEEEIIIJJJIIIIIIMMMQQQVVV[[[bbbhhhlllooorrruuuuuutttrrrppppppqqqssstttuuuwwwyyy{{{{{{|||}}}~~~~~~}}}|||xxxlll^^^XXXXXXZZZcccnnnqqqoooooouuu{{{|||ooobbbSSSEEE<<<999:::<<<===@@@FFFLLLQQQUUUYYY]]]aaaccceeegggiiikkkkkkmmmoooqqqssstttuuurrrpppnnnmmmnnnnnnnnnmmmlllmmmmmmllljjjhhhiiijjjsss~~~rrr^^^LLL===666666444444777888999???GGGQQQ\\\gggkkknnnrrrsssrrrrrrtttxxx{{{{{{yyyuuusssxxxwwwvvvtttsssqqqppppppqqq|||xxxbbbUUUMMMRRRXXX\\\dddmmmyyy}}}fffMMMFFFDDDBBBAAACCCIIIWWWnnnxxxhhhbbbcccgggppp~~~uuuaaaWWWWWW]]]nnn|||yyytttiii^^^LLLEEE???<<<;;;:::>>>DDDLLLTTTYYYXXXXXX\\\______eeehhhllloooooommmkkkiiiccc^^^WWWQQQLLLIIIFFFDDD>>><<<888666555444333111111111111000000000000000---...///000000000//////000000000000111111111111000555111000666666===NNNbbbqqq|||{{{yyyxxxssskkkiiiqqqxxxrrrwwwyyygggRRR>>>777555000...000111000000///////////////,,,,,,,,,---------..............................------------------------)))***,,,...//////...---............------,,,+++)))***---000444===MMM\\\uuuxxxuuummmkkkxxx~~~{{{vvviii[[[NNNFFF@@@>>>???DDDIIIOOOXXXbbbkkkmmmqqqvvv|||yyyrrrgggYYYKKKAAA:::999888666666777999999:::@@@JJJUUU]]]___\\\YYY\\\[[[XXXTTTPPPLLLHHHFFF===<<<<<<>>>AAADDDEEEEEEDDDIIIPPPRRRRRRTTTYYY^^^fffjjjpppssstttvvvyyy|||xxxvvvsssqqqrrrtttxxxzzzzzz{{{}}}ssseee___```bbbgggnnnqqqrrruuu{{{~~~ppp```QQQDDD<<<:::;;;===???BBBGGGMMMQQQUUUXXX]]]aaaccceeehhhjjjjjjkkklllnnnppprrrttttttrrrpppooonnnoooooonnnmmmllllllllljjjhhhggghhhiiirrr}}}qqq]]]KKK>>>777555444666888888999@@@HHHSSS]]]hhhmmmooorrrsssqqqqqqsssvvvyyyyyyxxxvvvtttxxxxxxyyyyyyzzz{{{{{{{{{dddUUUJJJMMMSSSXXX```iiiwww{{{dddLLLFFFDDDCCCDDDHHHMMMZZZqqqrrrhhhgggkkksssyyycccYYYYYY```qqq|||yyytttfffYYYGGG@@@;;;999888888<<>>OOObbbpppzzzyyyvvvvvvrrrlllpppxxx|||tttttt~~~vvvaaaLLL:::666555111///000111111000///////////////,,,---------....................................------------------------***+++,,,---------------...///////////////...---...000222333444;;;GGGQQQhhhmmmmmmgggfffrrr}}}zzztttcccSSSIIIDDD@@@AAAEEEMMMSSSZZZeeeooossstttvvvxxx{{{}}}tttgggYYYJJJBBB999888888777777888999999:::@@@KKKVVV___bbbbbb```cccaaa___[[[VVVRRRNNNLLLBBB@@@@@@BBBGGGLLLOOOPPPQQQXXX```cccbbbdddjjjooossswwwzzzzzzwwwwwwzzz~~~|||{{{zzzyyyzzz||||||nnniiikkknnnnnnnnnooossszzz~~~nnn^^^OOODDD===;;;===???@@@CCCGGGMMMQQQTTTXXX]]]aaaccceeehhhjjjjjjjjjlllnnnppprrrssstttsssqqqooooooppppppooommmlllllljjjhhheeeeeefffhhhttt~~~qqq]]]LLL???999555444666999999999AAAJJJUUU```jjjnnnqqqttttttsssrrrtttvvvxxxyyyxxxwwwwwwzzz|||~~~lllZZZLLLLLLRRRXXXaaakkkuuu~~~hhhPPPIIIDDDEEEHHHMMMTTT```uuu{{{pppnnnnnnvvvzzzcccXXXXXX```rrr}}}zzzttteeeWWWDDD>>>999888888888<<>>@@@BBBDDDHHHMMMQQQTTTXXX]]]aaaccceeehhhjjjiiijjjlllnnnpppqqqssstttsssrrrppppppqqqqqqooonnnlllkkkiiifffccccccfffhhhvvvqqq^^^LLLAAA<<<555555777999999999AAAKKKWWWbbblllppprrruuuvvvttttttuuuwwwxxxyyyzzzyyyyyy}}}sss```PPPOOOUUU[[[eeeoootttlllSSSLLLEEEGGGLLLRRRYYYfffzzzvvvtttpppwwwzzzbbbWWWWWW```rrr}}}{{{ttteeeVVVDDD>>>::::::::::::???EEEKKKQQQUUUSSSQQQSSSUUUTTTVVVZZZ^^^___\\\YYYWWWXXXUUURRRMMMJJJGGGDDD@@@>>><<<999666555444444333222////////////000000000000000222333555555444333222000000111111222222222222---333222444<<>>:::999888666555666555444222222222222111111111111000//////000000111111222222333333333222333333444444555000000666888<<>>>>>@@@DDDIIINNNRRRUUUXXX]]]aaadddfffiiikkkkkklllmmmnnnoooqqqrrrrrrppppppooopppqqqqqqpppnnnllljjjiiiiiieeebbbfffmmmyyyttt___JJJ===999666555666777777999CCCNNNZZZdddnnnrrrsssuuuuuusssxxxxxxxxxzzz}}}|||eeeWWWTTTVVVeeewww}}}mmmVVVFFFGGGIIIPPPYYYbbbmmm~~~yyy}}}xxxbbbWWWVVV]]]kkk{{{sssdddUUUEEE===999<<<<<<:::BBBNNNQQQNNNJJJHHHGGGFFFEEEDDDCCCDDDEEEFFFFFFDDDCCCBBBDDDCCCBBBAAAAAA@@@===;;;;;;999777666666666444222222222222111111111000000000000000000000111111111222222222222222333333444555111333888:::@@@TTTjjj~~~{{{iiiQQQCCC666222444333111111000000000000//////////////////............/////////......---------...............---------,,,,,,---------............///............////////////111///000222222444;;;DDDIIIRRRZZZ]]]dddrrr{{{rrrmmmmmmoooqqqnnnhhhgggjjjrrrsssaaaQQQLLLOOOZZZ]]]bbbhhhkkkllllllkkkhhheeebbbccchhhoootttxxx{{{wwwsssrrrtttyyy|||~~~|||rrrdddTTTFFF>>>:::999777666666777999:::AAAEEEMMMWWW```ggglllnnnpppiii```ZZZWWWUUUQQQNNNNNNPPPTTT\\\hhhuuuzzzyyyzzz}}}|||kkkZZZMMMDDD@@@>>>>>>>>>???CCCIIINNNQQQVVVYYY]]]aaaccceeehhhjjjkkklllmmmnnnpppqqqrrrrrrrrrqqqrrrssssssrrrooollljjjhhhhhhhhheeecccgggnnnzzzttt___JJJ>>>;;;555444555777777999DDDOOO^^^hhhpppssstttwwwxxxvvvvvvvvvwwwzzz~~~~~~fffWWWVVVZZZmmmhhhRRRDDDEEEJJJSSS^^^gggpppzzzvvvbbbXXXWWWYYYhhh}}}|||uuufffXXXFFF===888;;;>>>AAAKKKVVVUUUQQQLLLHHHEEECCC@@@>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>===;;;;;;===>>>>>>===>>>;;;999777666555333222222222111111111000000000111000000000000000000///111111111111111222333333444333555:::<<>>======???CCCHHHNNNQQQWWWZZZ]]]```bbbdddgggjjjllllllmmmnnnpppqqqrrrssssssssssssuuuuuusssoookkkhhhgggggghhhfffdddiiippp{{{sss^^^JJJ>>>;;;555444555777777;;;FFFRRRaaajjjrrrssstttwwwyyyxxxtttuuuwww{{{{{{dddWWWXXX^^^qqqxxxcccPPPFFFDDDJJJUUUbbbkkkrrr~~~yyy~~~uuuaaaVVVTTTTTTcccxxx|||vvvhhhZZZGGG>>>888;;;BBBIIISSS]]]]]]YYYSSSNNNJJJFFFAAA>>><<<;;;:::999999:::;;;<<<;;;999888999<<>>>>>>>>???CCCIIINNNQQQWWWZZZ]]]___aaadddgggjjjlllmmmnnnooopppqqqrrrssstttttttttuuuuuusssoookkkhhhgggggghhhgggeeejjjqqq|||sss^^^JJJ===:::555444555777888===IIIUUUccclllsssuuuuuuxxxyyyxxxssstttwww|||vvv```UUUXXX___ooo~~~zzzxxxyyyyyyooo\\\MMMGGGEEEKKKWWWdddlllrrr}}}wwwsss{{{vvvaaaUUUQQQPPP___sss~~~|||vvviii[[[HHH@@@;;;@@@JJJTTT]]]cccgggccc]]]WWWRRRMMMGGGDDD@@@???===;;;;;;;;;<<<===999888999;;;???BBBCCCBBB>>>;;;777444333222000///111111111000000000//////111000000000//////......000000000000111222333444222444777<<>>>>>>>>;;;<<<>>>AAAEEEFFFDDDBBB>>>:::666333111111000///111111000000000/////////000//////////////////...000000000111222333444555333555888>>>KKKcccuuuqqq}}}tttlllpppkkkYYYBBB:::444333333111000111000000000000//////////////////............//////000///...---------------+++++++++,,,,,,,,,,,,------------............///............///////////////...000333444444;;;BBBJJJZZZmmmwww~~~uuuccc\\\```eeennn}}}~~~||||||}}}xxx{{{~~~zzzxxxxxxzzz{{{{{{zzzyyy{{{}}}~~~{{{rrrdddTTTFFF>>>888888777888999<<>>:::666333222222111000111000000000////////////.........///////////////000000111111222444555666555666999@@@RRRnnnxxxyyy{{{qqqkkknnngggRRR???888333333333111///111000000000000//////////////////............/////////......---------......,,,,,,,,,,,,------......---------............///............////////////......111444444444:::BBBKKKaaaxxx|||ooo___ZZZ___gggsss}}}{{{uuu~~~||||||~~~|||rrrdddTTTFFF>>>777777777888:::===@@@BBBMMMTTT___jjjssswwwxxxxxxuuupppiiieeeccc```[[[XXXWWW^^^kkk|||~~~}}}}}}pppjjjdddbbbgggooowww|||~~~~~~ssscccVVVMMMIIIAAAAAA@@@BBBFFFKKKQQQTTTUUUWWWZZZ]]]```dddiiimmmmmmmmmnnnpppqqqrrrsssttttttrrrqqqpppqqqqqqpppooolllkkkkkkllljjjhhhmmmttt~~~|||gggPPP@@@;;;888777888:::===CCCPPP^^^hhhrrr{{{~~~}}}}}}|||xxxsssuuuyyy~~~xxx^^^OOOMMMNNNUUU[[[VVVNNNNNNWWWfffhhh^^^XXX[[[\\\___fffooottt{{{oookkkeeepppsssbbb[[[UUU```nnnyyy{{{xxxrrrfffYYYLLLKKKOOO]]]sss~~~zzzwwwtttooojjjgggcccbbb___[[[VVVRRROOOMMMJJJMMMRRRXXXYYYUUUNNNHHH>>>;;;666333333333333222000000000000////////////---.........//////000000111111111222333555666777888888:::BBBWWWttt~~~yyyrrrllloooeeeNNN===777333444333000///111000000000000//////////////////............//////......---------......///---------.........//////---------.........//////............/////////000......111444444555:::BBBLLLeeexxxtttjjj\\\YYY___jjjwww~~~wwwwww~~~ssscccSSSFFF???>>>:::999:::;;;<<>>>>>AAAHHHQQQVVVRRRWWW[[[]]]bbbiiillljjjooommmlllnnnqqqsssrrrpppqqqqqqsssssssssqqqooommmkkkkkkjjjhhhggghhhlllooo~~~lllTTTBBB::::::888888;;;===EEETTTbbbllluuu~~~~~~xxxrrroooqqqwwwsss```LLLFFFJJJNNNPPPRRRMMMOOOXXXdddjjjggggggjjjqqqkkkiiipppzzz|||nnnkkkeeeooo~~~kkkYYYYYYaaaooo~~~~~~yyyrrriii```YYYRRROOOVVVkkk~~~|||zzzyyyyyyvvvtttpppooollliiiddd```\\\ZZZWWWZZZ___cccccc\\\QQQHHH???<<<777444333222111000...///000111111000///......///000222222111000000/////////000111222444444777888>>>KKK```zzz{{{uuuuuuppp]]]GGG;;;777333111222222000---//////////////////......000000//////.........---////////////////////////------------------------,,,---...---,,,,,,---...000000000000111111111111000...///111111333:::CCCSSSrrr~~~xxxkkkhhhaaaWWWTTTZZZlllyyyzzzwwwtttfffUUUGGG???<<<999999;;;===???FFFNNNWWW^^^hhhppptttwwwyyy{{{{{{uuuooohhh```___bbbdddqqq}}}vvvnnngggddd\\\VVVTTTYYYaaahhhqqqyyyxxxvvvtttsssuuuzzzssseeeXXXPPPEEECCCAAA@@@DDDKKKRRRWWWUUUZZZ^^^___ccciiikkkjjjnnnmmmlllnnnqqqssssssqqqssstttuuuuuutttrrrpppooonnnmmmllliiihhhhhhkkknnn}}}mmmUUUCCC;;;:::888888;;;>>>EEEUUUdddoooxxx}}}wwwqqqllloooxxxppp^^^KKKEEEGGGJJJLLLNNNLLLPPP]]]lllttttttuuuyyy|||uuusssyyy|||lllhhhfffooo|||rrraaa]]]cccppp~~~zzztttmmmddd[[[UUURRRRRR[[[ooo|||zzzxxxyyyzzz{{{zzzzzzyyyvvvsssoookkkhhhggghhhiiilllmmmiii___QQQGGG???;;;777444333222111000//////000000000000//////000111222222333333222222000000000111222333444555888999???OOOgggyyyvvv~~~zzzyyyqqq[[[EEE:::777333111222222000............///////////////000/////////.........---........................------------------------,,,...///...---,,,---......////////////000000000///...///111111222999BBBUUUrrr~~~}}}zzz{{{ooogggfff```XXXXXX^^^lllxxx{{{uuu|||wwwiiiXXXIII???;;;999999<<>>FFFWWWfffrrr{{{}}}vvvpppkkkooo{{{~~~zzzlll\\\KKKEEEFFFHHHKKKMMMNNNVVVfffxxx}}}llleeegggnnnxxx|||kkkbbbgggqqq~~~{{{ssslllddd[[[SSSNNNNNNQQQ^^^rrrssssssssssssuuuzzz~~~{{{yyywwwvvvxxxyyyyyyvvvnnn```QQQFFF>>>:::666333222222111000000000////////////000000111000000000111111222222111111111222333444555666999999AAATTTooorrrppp~~~|||pppWWWAAA999666333111111111000///---.........//////000000/////////.......................................---------------------------...//////------...///............///////////////...///111111222888@@@SSSooo{{{zzz~~~wwwtttssslllhhhhhhddd]]]^^^dddkkkvvv{{{tttzzzzzznnn]]]LLLAAA<<<999999===???BBBJJJRRRYYY^^^hhhqqqyyy{{{tttllleeefffkkk{{{xxxnnnhhheeecccdddiiiqqqyyyzzzsssiii```YYYPPPLLLKKKPPPUUUXXX\\\aaacccbbbaaaaaadddiiimmmqqqtttvvvyyyzzz|||}}}kkk[[[PPPFFFEEEDDDEEEHHHMMMSSSVVVZZZ^^^bbbcccffflllnnnlllmmmmmmnnnppprrrttttttuuuwwwwwwwwwvvvuuusssqqqpppqqqpppnnnkkkhhhgggiiilllzzznnnVVVDDD<<<:::888888;;;???HHHYYYhhhsss|||~~~wwwpppooosss~~~~~~{{{wwwtttiii[[[LLLFFFGGGIIIMMMQQQUUUaaasssqqqgggeeekkkuuuuuuhhhkkksss~~~zzztttkkkaaaXXXQQQKKKGGGEEEMMM]]]ppp|||~~~yyyttthhhiiiiiiiiilllvvvzzznnn___OOOEEE<<<999555333222222111000111000///......///000111///...---------...000111222222222333444555666777::::::BBBWWWttt|||ooopppwww|||zzzjjjRRR???777555333111111000000000------......///000000000................................................------------------------...///000///.........000........./////////000000///...///111111111777>>>LLLhhh|||vvvtttyyyxxxwwwsssrrrqqqmmmffffffkkkmmmuuuzzzvvv{{{|||rrrbbbPPPDDD>>>;;;:::===???AAAHHHPPPUUU\\\iiiwwwxxxqqqkkkgggkkkqqqwwwggg___]]]]]]]]]]]]aaajjjttt}}}zzztttjjj```XXXRRRMMMKKKNNNQQQQQQRRRUUUUUUUUUUUUWWW[[[```eeehhhmmmpppuuuyyy}}}mmmZZZOOOFFFEEEDDDDDDGGGLLLQQQUUUYYY^^^bbbdddhhhoooqqqpppmmmnnnpppqqqrrrsssuuuvvvvvvvvvuuutttsssrrrqqqpppqqqpppnnnjjjhhhgggjjjlllzzznnnVVVDDD===:::888888;;;@@@III[[[kkkrrr{{{yyyrrruuuxxx|||wwwsssrrrqqqooonnneeeYYYLLLFFFFFFIIIPPPWWW```nnnyyymmmcccjjjttt{{{lllnnnuuu~~~{{{tttlll```UUUMMMHHHDDDAAA???LLL]]]llluuuvvvoooiii___^^^]]]]]]cccrrryyykkkZZZKKKBBB:::777444222111222111111111000///......///000111///...---------...000111222222222333444555777777::::::CCCYYYttt{{{tttjjjpppzzznnnyyy}}}tttbbbLLL>>>555444333111000000111111---.........//////000000---------.......................................------------------------...///000///.........000//////000000000111111111///...///111000000555<<>>???AAAGGGOOOVVV___mmm}}}yyyqqqmmmjjjkkkrrr{{{~~~lll```]]]```bbbcccbbbeeellluuu~~~|||yyytttkkk```XXXTTTOOOLLLMMMNNNLLLLLLNNNKKKLLLMMMPPPUUU[[[```dddjjjpppwww~~~mmm[[[PPPFFFEEECCCCCCFFFKKKQQQTTTYYY^^^bbbdddiiipppsssrrroooppprrrrrrrrrrrrtttvvvttttttsssrrrrrrqqqqqqqqqpppooonnnkkkiiijjjmmmooo|||oooXXXFFF>>>:::888888;;;@@@KKK^^^nnnrrr{{{xxxrrrvvvxxx~~~xxxmmmjjjggggggiiilllmmmnnneeeZZZNNNGGGEEEHHHRRR[[[iiiyyyrrrfffmmmzzz}}}nnnooowww}}}yyymmmdddWWWKKKDDD@@@??????@@@NNN^^^iiimmmkkkeee^^^UUUSSSRRRUUU___qqqwwweeeSSSFFF???999666333111111222111111000000////////////000000111000000000111111222222222222222333444555666777:::;;;EEEZZZsss{{{qqqjjjcccmmm}}}pppgggxxx{{{nnnZZZGGG<<<333333333111//////111333////////////////////////---------------.........---------------------------------------------------...//////------...///000000000000111111111111......///111000///333:::BBB]]]qqqyyyzzzqqqnnnwww|||~~~}}}vvvjjjZZZNNNAAA>>>===???@@@BBBIIIQQQ\\\cccooo}}}tttnnniiiiiikkkqqq}}}yyyoooddd```ccchhhjjjiiigggjjjpppyyy|||zzzvvvnnncccZZZUUUOOOKKKLLLLLLJJJJJJLLLIIIJJJLLLQQQWWW^^^dddggglllsss}}}|||iiiYYYPPPHHHFFFCCCBBBDDDJJJQQQVVV[[[___ccceeeiiiooorrrpppppprrrtttsssrrrqqqsssuuussssssrrrrrrrrrrrrrrrsssooooooooommmlllnnnqqqttt~~~rrrZZZIIIAAA:::888888<<>>BBBPPP^^^cccbbb^^^WWWOOOJJJIIIJJJRRRbbbvvvqqq^^^NNNCCC>>>888555222000111222222111//////000000000000//////000111222222333333222222111111222222333555666777999<<>>>>>@@@BBBEEELLLTTT```eeeooozzz~~~xxxkkkfffdddffflllvvv|||kkkddd___aaahhhmmmnnnlllhhhkkkrrr|||}}}|||yyyrrrfff]]]TTTNNNJJJKKKKKKIIIIIILLLKKKMMMPPPUUU\\\cccjjjmmmooowwwwwweeeVVVNNNJJJGGGCCCBBBDDDKKKRRRWWW]]]aaadddeeehhhnnnpppnnnqqqsssuuutttrrrqqqrrruuusssrrrrrrrrrrrrsssttttttpppppppppooooooqqquuuxxxttt\\\KKKCCC;;;888888<<>>CCCQQQ]]]]]]YYYTTTLLLDDDBBBBBBGGGSSSggg{{{yyyjjjYYYKKKCCC@@@777444111000111111222111...///000111111000///......///111222222111111000111111111222333444555666999===JJJ^^^tttsssvvvooohhheeefffzzzvvvooojjj~~~nnnUUU@@@777111222333111///...111444111111000///...---,,,,,,,,,,,,,,,------.........------------------------------------------------,,,---...---,,,,,,---.............../////////000......///111000...111888<<>>CCCRRRiii~~~~~~~~~}}}~~~xxxnnn___PPPDDD<<<999444333222111000000000000111111000000//////......000000000000111111111111222222222222222444777:::::::::HHHddd|||zzz{{{yyypppjjjrrruuuuuuwwwkkkMMM<<<:::444333222111000000000000//////............////////////.........---------///...---,,,,,,---...///,,,,,,---...////////////,,,,,,---......---------000000//////.........---///000111111000111333555<<>>???===>>>FFFWWWnnn}}}{{{zzzyyyxxxwwwqqqgggYYYLLLAAA;;;888444333222111000000000000111000000000/////////...000000000000111111111111222333444333333555888:::;;;>>>NNNhhh}}}yyyttt{{{iiiKKK:::777333222111000//////////////////............////////////.........---------///...---,,,,,,---...///,,,------.........------++++++,,,---------------000/////////............///000111000000000222444666BBBKKKSSS\\\\\\___nnn{{{uuurrrvvv~~~zzzzzz}}}~~~}}}zzzvvvhhhaaa[[[^^^jjjyyywwwooodddYYYQQQSSSZZZ___aaadddaaadddjjjnnnpppnnnkkkiiikkkmmmrrr|||zzzpppiiigggjjjooorrrrrrkkkaaaZZZRRR\\\ppp~~~~~~xxxooohhh[[[UUUPPPOOOMMMLLLOOOTTT\\\bbbiiinnnqqqssswwwzzz{{{vvvlllbbbZZZPPPHHHHHHJJJMMMPPPUUU\\\^^^bbbdddeeegggkkkmmmtttvvvyyyyyyxxxvvvuuuuuuwwwvvvuuutttttttttttttttsssuuuvvvvvvvvvwwwzzz|||yyydddOOOBBB999999999;;;BBBPPPaaammmvvv}}}~~~wwwmmmccc^^^hhhxxx|||ooo^^^OOOGGGGGGIIIQQQaaauuuvvvdddYYYYYYbbbjjjvvvyyy}}}~~~tttvvv}}}}}}vvvcccTTTDDD===;;;:::<<<>>>EEEJJJMMMKKKEEE>>>======<<<@@@KKK^^^ttt{{{wwwtttsssqqqpppmmmfff[[[OOOEEE===999777333222111111000000000000000000000000////////////000000000000111111111111222444555555555555777999===EEEXXXppp{{{dddHHH888666222111000///............/////////....../////////...............---------......------------......,,,------------,,,,,,+++)))***+++,,,---.........////////////...............///000000//////111333111<<>>BBBHHHPPPSSSTTTRRRMMMIIIHHHHHHKKKRRR^^^mmmxxx{{{xxxtttrrroookkkhhhgggfffdddccc[[[TTTJJJBBB===:::888777111111000000///000000000////////////000000000000///000000000111111111111111222333444444555777:::DDDXXXsssttt|||nnnXXXBBB888777333333222111000000000000......///000000///......---.....................,,,------------------,,,------------,,,+++******((()))+++,,,---......///.........///////////////---...//////...///111333666<<<@@@KKK[[[aaaeeerrrxxxkkkjjjmmmuuu~~~|||zzzwwwuuusssrrrqqqsssqqqmmmfff]]]UUUPPPNNNLLLTTTaaappp}}}|||wwwllleeefffjjjjjjiiihhhiiikkkmmmppptttvvvxxxyyy~~~yyyvvvxxx|||}}}yyywwwvvv}}}xxxssspppiiiddd```___[[[VVVUUUWWWVVVVVVXXX[[[___eeejjjmmmlllpppuuuzzz}}}rrr]]]SSSJJJHHHKKKNNNSSSXXXZZZ\\\```bbbeeegggkkkmmmvvvxxx{{{|||{{{zzzyyyzzzzzzzzzyyyyyyyyyzzzzzzzzz}}}{{{yyyzzz{{{ttt^^^III<<<;;;::::::;;;BBBOOO```lllvvv~~~{{{ooodddeeeooo~~~{{{gggWWWLLLEEEEEEHHHQQQ\\\nnn}}}pppeeefffqqq{{{}}}~~~~~~}}}}}}vvvgggYYYIIIAAA>>>AAAJJJRRR\\\]]]^^^]]]YYYVVVSSSSSSYYY___iiirrrwwwtttmmmggggggdddaaa``````aaa```___VVVOOOEEE???<<<:::777555111000000//////000000000////////////000000000000000000000000111111111111111222333333333666:::===LLLfff{{{rrr~~~|||kkkSSS???777666444333222111000000000000---...///000000///...------------...............,,,,,,------------,,,,,,,,,------------,,,,,,+++***+++,,,---.../////////.........///////////////...///000000//////111333555;;;>>>JJJ]]]dddgggrrrqqqeeeeeehhhqqq|||{{{xxxsssqqqnnnjjjfffcccaaa``````___[[[UUUPPPNNNQQQSSSZZZcccqqq}}}yyyrrrlllmmmnnnmmmlllnnnoooqqqssswww{{{~~~{{{}}}yyyuuussskkkfffcccbbb]]]VVVSSSSSSRRRSSSUUUZZZ```eeehhhjjjiiimmmsssxxx}}}ooo]]]SSSJJJHHHJJJLLLPPPUUUXXX[[[___bbbeeehhhlllooosssuuuwwwxxxxxxxxxyyyzzzzzzzzzzzzzzz{{{|||}}}}}}}}}{{{zzz{{{|||rrr^^^KKK???;;;;;;:::;;;AAAOOO```llluuu}}}}}}qqqggggggppp~~~vvvbbbSSSJJJEEEFFFJJJTTT```rrr}}}qqqjjjkkkuuu}}}}}}{{{}}}vvvjjj\\\LLLDDDCCCIIIVVVbbbjjjlllmmmllljjjfffcccaaafffkkkrrrwwwvvvpppfff```[[[ZZZXXXYYY[[[\\\\\\[[[RRRKKKCCC>>><<<:::555222000000////////////000000.../////////000000000111000000000000111111111111333333333333444888>>>CCCXXXtttwwwrrr~~~zzz|||wwwdddMMM;;;555555333222111000000/////////---...///000000///...------------.........//////+++,,,------------,,,+++,,,------.........------,,,---......////////////............/////////000///000111000000000222444333999===KKKaaaiiilllvvvyyylllaaabbbeeemmmyyy{{{tttooodddbbb^^^YYYUUUQQQNNNMMMOOONNNLLLIIIIIINNNWWW^^^mmmuuuyyysssooopppooommmmmmpppqqqtttxxx}}}yyywwwwwwxxx|||~~~zzzvvvuuukkkgggdddccc^^^VVVQQQPPPNNNPPPTTT[[[aaaeeeffffffiiinnnuuuzzzlll]]]SSSJJJIIIJJJKKKNNNQQQWWWZZZ^^^bbbeeehhhllloooqqqssstttuuuuuuvvvxxxzzzzzzzzzzzzzzz{{{}}}~~~}}}}}}~~~|||{{{zzz|||}}}rrr___NNNCCC;;;;;;:::;;;AAAOOO```llluuu}}}ssshhhhhhqqq~~~sss___QQQIIIFFFGGGLLLXXXcccttt|||sssnnnqqqzzzyyywww~~~vvvmmm___PPPHHHIIIRRRbbbooovvvxxxyyyyyywwwsssooommmnnnrrrwwwyyyvvvnnnddd]]]TTTSSSSSSTTTWWWYYYZZZYYYPPPJJJBBB===;;;999444///000000////////////000111.../////////000000111111000000000000111111111111555555444444555;;;BBBGGG```~~~xxxsss~~~}}}yyypppsssooo]]]GGG999555555222111000//////.........---...///111111///...------------.........//////++++++------------++++++,,,,,,---...////////////......///////////////...---.........//////000000///000111111000111333555333888===MMMeeennnqqqzzzvvviiiaaaaaadddlllyyyyyyjjj^^^[[[VVVOOOKKKIIIGGGCCC@@@DDDEEEDDDEEEJJJWWWiiivvv}}}tttkkkiiiiiihhhiiillllllrrr{{{zzzsssqqqqqqrrrvvv|||{{{xxxuuutttooofff]]]UUUPPPMMMLLLMMMRRRYYY___dddgggjjjllltttxxx}}}oooZZZPPPGGGFFFJJJLLLMMMPPPWWWYYY\\\```dddgggiiikkkooonnnmmmooorrruuuwwwwwwwwwvvvuuuvvvxxx|||~~~|||yyyxxxzzz|||xxxaaaLLLAAA===:::999===CCCMMM^^^mmmxxx~~~uuummmpppuuu~~~ttt___QQQIIIGGGJJJOOO^^^hhhwww~~~yyywww{{{~~~}}}~~~yyyvvvjjj```TTTNNNSSSaaarrr}}}|||zzzyyy||||||}}}}}}yyypppddd[[[XXXWWWWWWYYY\\\]]]ZZZWWWOOOFFF>>><<<:::666333333444333222111000000000000...///000000//////000111333222222111111222222333111444222555;;;888???RRRnnnzzz~~~|||wwwuuuwwwvvvjjjTTTAAA999555111000000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,......................................................//////000000111111333888AAAQQQggg{{{ttteee___]]]bbbooo~~~vvvfffZZZRRRNNNIIIEEECCCBBBBBBAAABBBCCCFFFKKKVVVfffyyy{{{pppeeeaaa^^^\\\[[[]]]gggnnnyyyyyyqqqlllkkkkkkqqquuuzzz~~~{{{xxxwwwrrrmmmeee\\\SSSMMMJJJHHHNNNTTT\\\ccciiimmmppprrrxxx}}}}}}mmmYYYOOOFFFEEEHHHJJJKKKNNNTTTVVVYYY^^^bbbfffhhhjjjllllllmmmooorrruuuwwwxxxyyywwwvvvwwwxxx{{{}}}~~~~~~~~~~~~|||zzzzzz|||}}}{{{cccNNNCCC>>>;;;:::>>>DDDOOO```nnnxxxxxxppprrrvvvuuubbbUUUNNNMMMQQQWWWccckkkyyy}}}}}}{{{~~~}}}zzzvvvmmmcccXXXVVV```ppp}}}}}}tttiii``````^^^^^^aaadddddd^^^YYYMMMDDD===:::888444222222444333222111000000000000...///000000//////000111333222222111111222222333111444222555;;;999AAAVVVyyy{{{wwwvvvvvvsssfffPPP???888666333000000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------------------------------..............................//////000000111111222777BBBVVVqqq~~~oooaaaaaa```eeeqqq~~~qqqaaaTTTLLLJJJGGGBBB??????AAADDDBBBEEEKKKVVVeeexxxzzznnn```WWWRRRMMMKKKMMMWWW```mmmzzztttlllgggfffggghhhrrruuu{{{}}}{{{yyyxxxtttoooggg]]]TTTMMMIIIGGGMMMTTT^^^gggnnnssswwwyyy}}}yyyjjjYYYNNNDDDCCCFFFGGGHHHJJJPPPRRRUUUYYY]]]aaadddeeegggiiilllppptttwwwxxxyyy{{{zzzyyyxxxxxxyyy{{{|||{{{}}}~~~}}}|||{{{|||~~~}}}eeePPPEEE>>><<<;;;???EEEPPPaaapppxxx}}}vvvvvvyyyyyyggg[[[UUUTTTYYY```hhhooo{{{wwwwww~~~~~~}}}zzzwwwtttnnneee]]]```nnn}}}{{{qqqkkkjjjhhhgggkkknnnkkkaaaXXXKKKBBB;;;888777333111111333222111111000000000000...///000000//////000111333222222111111222222333222444222444;;;;;;EEE\\\zzzyyyzzzxxxxxxwwwqqqaaaLLL===777666444000000000000////////////////////////////////////---------------------------------,,,,,,+++++++++++++++,,,---............,,,,,,,,,,,,------------..............................//////000000111111333888DDD[[[zzzwwwkkkaaabbbaaafffsss|||ooo^^^RRRMMMMMMKKKGGGCCCCCCGGGLLLLLLNNNUUUaaarrr{{{lll\\\QQQIIICCCAAACCCHHHRRRaaaoooyyy~~~wwwjjjbbbaaaeeeiiikkktttwww}}}}}}{{{{{{{{{wwwrrrkkkaaaXXXPPPJJJGGGJJJQQQ[[[eeemmmsssxxx{{{xxxkkkZZZOOOEEECCCEEEEEEFFFHHHLLLMMMOOORRRUUUXXX[[[\\\bbbffflllqqquuuwwwyyyzzz|||||||||zzzyyyxxxyyyzzz{{{}}}~~~~~~}}}{{{{{{|||}}}eeePPPGGG???<<<<<<@@@FFFQQQbbbqqqyyy}}}yyy{{{~~~mmmbbb[[[YYY^^^fffjjjqqq{{{sssvvvxxxoooqqqxxx~~~~~~{{{yyywwwuuuqqqooojjjfffcccgggrrr~~~{{{vvvssspppooosssuuuoooaaaUUUJJJAAA:::888777333111222222222111000000000000000...///000000//////000111333222222111111222222333222555333555;;;<<>>@@@BBBLLL\\\kkkuuu{{{}}}~~~{{{qqqeee^^^___fffmmmqqqtttwww~~~~~~~~~}}}}}}|||xxxtttmmmddd[[[RRRKKKHHHFFFLLLUUU^^^ffflllrrruuuzzz~~~zzzooo\\\PPPFFFCCCDDDDDDDDDFFFHHHHHHIIIJJJLLLNNNPPPRRR]]]bbbjjjppptttvvvyyy{{{|||}}}~~~|||yyyxxxyyy{{{}}}|||zzzzzzzzz{{{cccPPPHHHAAA>>>===AAAFFFQQQaaapppyyy||||||tttiii```\\\```fffiiioooyyy|||ttt{{{{{{tttjjjeeemmmzzz}}}yyyuuurrroookkkhhhdddeeegggkkkpppwwwzzzyyyyyyzzzyyyppp```SSSIII@@@999888777444222333111111000000///000000000...///000000//////000111333222222111111222222333111555444555;;;===KKKeee|||oookkkooo~~~oooooo~~~nnnXXXEEE:::444333444000000000000////////////////////////////////////---------------------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,---------..............................//////000000111111888:::CCCXXXvvv}}}~~~{{{wwwrrrmmmjjjhhhgggkkkuuuvvvggg]]]PPPQQQTTTWWWZZZ___dddhhhllljjjkkkrrr|||}}}{{{yyy{{{xxxgggTTTHHHAAA===>>>AAAAAAKKKZZZhhhrrrwwwyyyzzzyyyqqqggg```aaahhhpppvvvssswww~~~~~~wwwtttnnneee\\\SSSKKKGGGDDDIIIOOOUUU[[[aaagggkkkooossswwwyyyzzz~~~rrr]]]QQQFFFCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEHHHJJJKKKXXX^^^ffflllooorrrvvvyyyzzz}}}}}}zzzyyyzzz}}}~~~{{{yyyyyyzzzwww```QQQKKKDDDAAA@@@CCCHHHQQQbbbpppyyy}}}|||}}}zzzpppfff___aaafffhhhmmmvvv}}}{{{yyy|||tttmmmiiiccccccppp~~~{{{uuupppkkkgggbbb___[[[___eeehhhkkkrrr{{{{{{nnn^^^RRRHHH???888777777444222333111000000//////000000000...///000000//////000111333222222111111222222333000555555666;;;===LLLggg}}}}}}uuuggggggpppttthhhnnn}}}jjjSSSBBB999333222333000000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,------....................................//////000000111111666888???RRRoooyyy}}}{{{xxxyyyxxxuuutttuuuwwwvvvwww}}}}}}pppfffZZZ[[[]]]aaagggllloooooollliiihhhnnnuuuxxxuuuooolllkkkjjjjjjmmmttt~~~yyyiiiUUUHHHAAA>>>@@@EEEFFFOOO]]]iiirrrvvvxxxyyy~~~yyyqqqjjjgggllluuu{{{vvv{{{wwwuuuppphhh___UUUNNNIIIFFFHHHKKKOOORRRXXX^^^bbbdddhhhlllooorrryyyttt\\\PPPEEEAAAAAA??????@@@?????????@@@BBBFFFIIIKKKSSSYYYaaafffiiilllqqquuuxxx|||~~~{{{zzz|||~~~|||zzzzzz{{{}}}ttt___RRRNNNIIIEEEDDDFFFJJJSSScccqqqyyy}}}{{{zzz~~~~~~uuukkkcccccchhhggglllttt|||zzzxxx{{{~~~yyynnngggggghhhkkk{{{~~~}}}zzzuuunnnggg```ZZZUUUQQQPPPSSSXXX^^^fffooozzzwwwhhhYYYPPPEEE===666555555333111222000000////////////000000...///000000//////000111333222222111111222222333///555666888<<<===KKKfffxxxtttmmmbbbfffttt|||jjjdddqqqxxxcccKKK>>>777222111222000000000000////////////////////////////////////------------------------***++++++,,,,,,------...---,,,++++++++++++,,,---+++,,,,,,---......//////..............................//////000000111111444555;;;KKKddd{{{vvvyyy{{{zzzzzzvvvmmmgggfffgggkkkppptttsssqqqfffbbbaaafffnnnoooiiibbb\\\\\\\\\]]]aaaiiirrryyy|||{{{zzzyyyyyy{{{}}}~~~}}}}}}lllXXXJJJDDDAAADDDHHHPPPXXXeeepppxxx|||~~~{{{sssnnnpppyyyzzzyyywwwssslllcccYYYQQQMMMHHHIIIJJJKKKNNNRRRXXX]]]\\\aaafffjjjnnnvvvttt[[[OOOCCC@@@???======>>><<<<<<===>>>BBBFFFJJJMMMOOOVVV^^^bbbdddgggmmmrrrwww{{{|||{{{~~~~~~~~~}}}{{{zzzzzz}}}sss___SSSQQQLLLHHHGGGHHHLLLUUUdddrrryyy}}}zzzyyy|||yyyooofffeeeiiihhhlllssszzzvvvvvv|||{{{}}}qqqlllppptttyyy}}}{{{zzztttooofff^^^WWWPPPJJJFFFGGGHHHKKKTTTaaaoooyyy~~~}}}}}}}}}{{{}}}sssbbbTTTLLLDDD;;;555444444111000111000000////////////000111...///000000//////000111333222222222222222222333...555666888<<<<<>>999888<<<:::<<<>>>@@@CCCGGGMMMQQQTTTYYY]]]```aaaeeemmmtttzzz{{{|||}}}}}}~~~~~~{{{xxxzzzoooccc\\\ZZZYYYSSSLLLHHHMMMYYYhhhrrrzzzxxx{{{~~~wwwnnnjjjjjjmmmnnnqqqwww~~~www}}}~~~{{{vvvuuu|||{{{wwwuuuooodddWWWPPPJJJDDDAAABBBBBBIIIQQQYYYeeesss{{{}}}~~~|||wwwtttwww{{{zzzzzzzzzzzzyyyxxxwwwvvv{{{~~~zzzlllZZZMMMEEE<<<:::888555222111000000000000000000000000000000000000000000000111222222111111111111111111222222555111333;;;===@@@OOOaaatttxxx{{{xxxuuurrrllleeegggqqqyyygggbbblll|||nnnTTTBBB:::333333555...111111000000//////......////////////............/////////......---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,------......///...------,,,,,,++++++***............///////////////222666===OOOeeeqqqsssoooooowwwyyyyyyyyy|||zzznnncccYYYZZZ]]]dddkkknnnkkkgggeeebbb```___```aaabbbbbb___^^^\\\\\\```hhhrrryyy{{{sssfffZZZUUUUUUZZZ^^^eeeiiinnnsssyyy~~~zzzvvvqqqjjjbbbWWWLLLEEEHHHHHHKKKQQQYYY```dddfffgggkkkooottt{{{|||kkkZZZLLL@@@???>>>999888===<<>>::::::???AAAEEEKKKRRRWWW\\\```dddbbbdddggghhhgggjjjooosssxxxzzz|||||||||}}}~~~}}}{{{~~~rrrgggdddgggkkknnndddWWWQQQVVVcccpppwww{{{xxxzzz}}}|||tttpppqqqvvvwwwzzzzzz}}}zzzxxxwwwssslllfffWWWMMMDDD@@@>>>>>>AAAEEELLLYYYiiiwww~~~{{{wwwrrrnnnjjjeeebbbfffffffffffffffeeedddccciiilllmmmhhh\\\NNNDDD>>>:::888666333111000000000000000000000000000000000000////////////000111111111111111111111222333333444222444999<<>>III___ttt|||www{{{xxx]]]HHH<<<888222222555///000000000000////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------......///,,,,,,,,,,,,------..................////////////222222333555<<>>FFFQQQ___dddkkkpppsssttttttuuuwwwwwwwwwwwwwwwwwwvvvvvvxxxzzz}}}||||||}}}}}}|||uuunnnpppzzzppp```XXX[[[ccciii}}}~~~|||uuutttqqqdddTTTGGG@@@;;;;;;>>>GGGVVVcccyyyvvvqqqjjjfffaaaYYYNNNEEE@@@AAAEEEHHHLLLOOOQQQRRRQQQRRRQQQKKKCCC<<<::::::444333111000/////////000000000000000000000000000//////......//////000111111111111111222444555666333444777@@@NNNaaauuuyyykkkMMM<<<666666111111555000////////////000000000000////////////............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------....../////////......---,,,,,,+++............//////////////////111444777>>>LLLYYYkkkooo{{{}}}uuunnniiimmmttt}}}uuuppprrrwwwttt~~~}}}xxxzzz~~~{{{hhh^^^^^^bbblllzzz}}}{{{vvvppphhh^^^TTTMMMCCCBBBBBBFFFMMMUUUZZZ]]]___fffpppwww}}}xxxlll[[[NNNCCC@@@>>>@@@JJJXXXdddhhhoootttvvvvvvvvvwwwyyyyyyyyyyyyzzzzzzyyyyyyxxx{{{|||{{{|||{{{zzz~~~}}}uuussszzz~~~jjj]]]ZZZaaahhh{{{{{{|||}}}|||uuutttrrrdddQQQDDD>>>;;;<<>>888777888333222000///...//////000000000000000000000000000111111111111111222222333111111111222333444555666555666===KKKaaaxxxrrrcccGGG888444555000111444000.../////////000000000111////////////............,,,,,,---------.........------------------------+++,,,,,,------,,,,,,+++++++++,,,------......///...............---------............//////////////////111444666;;;JJJZZZoootttyyysssmmmggghhhooo{{{yyyyyy|||}}}}}}zzz~~~{{{ggg[[[\\\ZZZeeettt~~~|||zzzwwwrrrkkkaaaWWWPPPDDDBBBBBBDDDJJJPPPUUUWWWYYYaaalllrrruuuwww|||wwwyyy{{{}}}zzzppp\\\OOOCCC???>>>@@@MMM\\\eeejjjppptttvvvwwwxxxyyyzzzyyyyyy{{{||||||{{{zzzyyy|||~~~{{{{{{|||{{{yyy}}}zzzuuuwwwsssaaa[[[aaaiiizzzzzz{{{{{{yyy{{{|||uuutttsssdddPPPCCC???<<>><<>>III[[[nnnzzz|||uuuqqqllllllkkkggg```VVVLLLFFFDDDJJJPPPSSSXXX[[[XXXRRRMMMIIIBBB===:::888666555000000////////////000000222111111111000000//////000000000000000000000000///000111111000000222444<<<>>>OOOmmm|||ssstttrrrcccQQQ???999333000222333111...000000000000000000000000000000000000000000000000+++,,,.../////////...---,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,------......---------------------------------------............//////222000222999;;;GGG^^^ttt{{{qqqhhhiiipppwww~~~||||||}}}|||xxxhhh]]]ZZZVVV```nnnzzz|||yyyuuuooofffYYYQQQHHHFFFCCCDDDGGGKKKNNNPPPPPPTTT[[[aaaeeehhhkkkmmmnnnsssyyyxxxkkkQQQIIIAAA======DDDSSS```kkknnnqqqtttuuuvvvxxxyyyzzzzzzzzzzzz{{{{{{{{{|||yyyzzz~~~~~~~~~vvvtttvvvnnn^^^^^^gggvvv}}}|||~~~tttooovvv|||zzz{{{~~~}}}xxxtttlll]]]OOOBBB@@@>>>AAAKKK[[[lllvvv~~~~~~{{{uuupppmmmfffggggggddd^^^UUUMMMGGGIIIPPPXXX]]]aaaccc^^^VVVKKKGGGAAA<<<999777555444000000////////////000000111111111111000000000///000000000000000000000000000111222222111111333555<<>>999333111222333111...000000000000000000000000////////////////////////,,,,,,---........................------,,,,,,,,,------------------------+++,,,------...------------------------------------------............///...111///222999;;;GGG^^^tttvvvllleeehhhppp{{{{{{zzz||||||yyyuuuvvv|||yyykkk___ZZZUUU^^^lllxxx~~~zzzvvvpppfffZZZQQQIIIGGGDDDEEEIIINNNRRRTTTSSSWWW]]]bbbfffkkkooorrrqqqwww~~~uuugggNNNFFF???===???HHHWWWdddkkknnnrrrtttuuuvvvxxxyyy{{{zzzyyyyyyyyyzzz{{{|||yyyzzz}}}|||pppuuu~~~uuubbb```gggsss~~~}}}|||}}}|||tttjjjhhhqqqyyyyyyzzz}}}}}}wwwssskkk]]]PPPCCCAAAAAADDDMMMZZZhhhpppwwwvvvuuusssqqqmmmkkkiiifffggggggeeeaaaZZZSSSOOOLLLUUU```gggkkkkkkcccYYYIIIDDD>>>:::777555444222000000////////////000000111111111111000000000000000000000000000000000000111222333333222333555777;;;MMMkkkyyypppnnnooojjjWWWDDD<<<888333111111222000...000000000000000000000000////////////////////////---------------......///......------------,,,,,,------------------------++++++,,,------------------------------------------------............///---000...111888:::FFF^^^wwwzzzoooeeeccciiirrr}}}~~~}}}xxxwwwxxxvvvrrrooorrrzzz{{{pppddd\\\UUU]]]iiiuuu~~~~~~zzzvvvpppfffYYYPPPGGGEEEDDDFFFLLLTTTZZZ]]]]]]```dddhhhkkkpppuuuxxxuuu|||ssscccKKKDDD>>>>>>CCCLLL[[[gggmmmpppsssuuuvvvwwwxxxzzz|||{{{yyyxxxxxxzzz{{{}}}zzz|||~~~uuuooozzz|||gggaaafffppp|||{{{zzz|||zzzoooiiiccceeeooowwwxxx|||}}}wwwssslll___SSSEEECCCAAACCCKKKWWWccckkkrrrqqqnnnkkkiiiggggggggggggggggggeeeaaa\\\WWWSSSKKKVVVccclllpppmmmbbbVVVGGGCCC===999666555444333000000////////////000000111111111000000000000000000000000000000000000000111222333333333444666888:::RRRuuu}}}vvvpppppppppgggRRR???999666222111111111000///////////////////////////////////////////////////...---,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,---------------------------------............///...000...111999;;;GGG^^^}}}uuuhhh```aaajjjsss}}}}}}{{{ssspppqqqpppmmmlllqqq{{{wwwjjj```WWW\\\fffrrr|||~~~}}}~~~}}}yyyuuuoooeeeYYYPPPCCCAAABBBFFFOOOYYYaaafffeeegggiiilllnnnrrrwwwzzz{{{sssdddJJJCCC???BBBIIIRRR___jjjooorrruuuwwwxxxxxxzzz{{{}}}|||zzzyyyyyyzzz|||}}}}}}~~~xxxrrrsssmmmcccdddmmmzzz||||||}}}yyypppjjjfffcccbbbgggrrr|||}}}vvvrrrmmmaaaUUUHHHDDDAAAAAAGGGSSS```hhhooommmiiieeeccccccdddeeecccbbbaaa___[[[VVVQQQOOOJJJVVVdddmmmppplll___RRRFFFBBB<<<888666555444333000000////////////000000000000000000000000111111000000000000000000000000111222333444333444777999===WWWzzzyyyrrrxxxzzz~~~zzzvvvvvvrrrcccNNN>>>666555222111111000000///////////////////////////..............................,,,++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------------------------------............//////222///222999;;;FFF^^^rrrddd\\\```jjjrrr{{{qqqhhhkkkmmmnnnooouuu}}}pppdddYYY\\\cccmmmwww~~~~~~~~~|||yyyuuupppfffZZZQQQBBB@@@@@@EEENNNYYYbbbgggjjjllloooqqqsssvvvyyy|||ttteeeMMMGGGEEEJJJRRRZZZdddlllrrrtttxxxzzzzzzzzz{{{}}}~~~}}}|||{{{{{{{{{|||}}}~~~~~~}}}tttrrr{{{vvvgggccciiiwwwzzzuuuqqqlllhhhgggiiijjjmmmttt}}}zzzsssooojjj___TTTIIIFFFBBBAAAGGGRRR^^^fffkkkhhhccc___]]]]]]^^^______^^^\\\YYYVVVQQQNNNKKKKKKVVVccckkkmmmhhhZZZMMMDDD@@@;;;777666555444333000000////////////000000000000000000111111111111000000000000000000000000000222333333333444777999BBB\\\|||yyyllljjjvvvyyyppp}}}~~~sss^^^III===444333222111000000000000000000000000000000000000...........................------,,,,,,,,,,,,,,,,,,,,,------------......------------------------******+++,,,,,,,,,,,,,,,---------------------------------............///000222000222888999DDD[[[uuufff___dddmmmsss}}}rrrgggkkkqqquuuyyytttgggZZZ[[[___gggqqq{{{~~~~~~~~~~~~|||yyyvvvqqqhhh\\\TTTDDDBBB@@@CCCJJJSSS[[[___hhhkkknnnqqqsssvvvyyy|||qqqcccRRRMMMMMMTTT\\\cccjjjoootttwwwzzz|||||||||}}}~~~~~~~~~~~~}}}}}}}}}|||||||||}}}yyyrrrttt~~~lllcccdddsss|||qqqhhhhhhjjjkkkoootttyyy}}}}}}{{{tttmmmiiieeeZZZOOOIIIGGGEEEEEEKKKTTT^^^ddddddaaa\\\XXXUUUUUUVVVWWWYYYXXXVVVSSSPPPMMMJJJIIIJJJTTT___eeefffaaaTTTGGGBBB>>>999555444444333222000000////////////000000///000000000111111111111000000000000000000000000///111222333333444666999CCC\\\zzz}}}nnngggmmm}}}vvvmmmoooqqqWWWCCC;;;222222222111000//////000000000000000000000000000........................---------------,,,+++***,,,,,,,,,------.........------------------------******+++,,,,,,,,,,,,+++---------------------------------............///000222...000555666AAAWWWwwwzzzqqqkkkooowwwzzztttiiiooowww~~~vvvhhh[[[ZZZ\\\cccmmmxxx~~~~~~~~~~~~|||yyywwwrrrjjj^^^VVVHHHDDDAAAAAAFFFMMMTTTWWW^^^bbbfffjjjmmmpppsssuuu}}}}}}lll^^^WWWRRRSSSZZZccchhhmmmrrruuuxxx{{{}}}}}}}}}~~~~~~}}}|||yyyzzz|||wwwqqquuuooodddaaappprrrfff___bbbiiipppzzz{{{yyyvvvooohhhddd```VVVLLLHHHHHHHHHJJJOOOWWW^^^ccc^^^[[[VVVRRROOONNNOOOPPPOOONNNMMMJJJHHHFFFDDDCCCGGGQQQZZZ___```[[[NNNBBB@@@<<<777444333222222111000000////////////000000//////000000111111111222000000000000000000000000///000222222222444666888@@@ZZZwwwvvviiigggrrrzzzooofffrrroooRRR???999111111222111000//////000000000000000000000000000........................,,,,,,---...---,,,***)))*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------------------------------........./////////111---...333333>>>TTTooo~~~{{{rrrzzz}}}vvv{{{zzzrrrvvv~~~zzzyyyyyyzzzzzzppphhh[[[ZZZZZZ]]]dddnnnyyy~~~||||||||||||~~~}}}vvvpppjjjccc[[[LLLDDD???@@@DDDFFFJJJMMMVVVYYY]]]```bbbgggnnnsss|||~~~}}}tttggg___ZZZZZZ]]]cccjjjooorrrsssvvvwwwzzz}}}~~~}}}}}}}}}}}}|||sssttt|||sssbbbeeemmm{{{yyylllddd\\\\\\jjjvvv|||~~~vvvtttooohhhaaaZZZTTTNNNJJJMMMLLLLLLOOOTTTZZZ^^^``````XXXOOOKKKLLLLLLIIIEEEHHHFFFDDDAAA????????????FFFQQQ^^^ddd___TTTIIICCC<<<:::888555222111000000000000000000000000000000............////////////111333333222000///000111555333444666555333666<<>>===>>>???@@@IIISSS^^^aaaZZZOOOGGGCCC:::999666333111000//////000000000000000000000000/////////000000000000111111222333222000///000111111000222555555444888>>>KKK___vvv{{{sssjjjdddkkk~~~ppplllooozzzbbbHHH:::888555444222111000/////////333333333222222222222111------............------+++,,,,,,------------,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------------------------------------------......,,,000222222000444===EEE[[[sss|||uuupppppp{{{uuummmeeebbbbbbdddkkksss}}}~~~wwwqqqkkkjjjgggbbb```eeepppyyy}}}{{{zzzzzz~~~|||vvvqqqlllddd\\\MMMEEE@@@BBBFFFIIIMMMQQQUUUWWWYYYYYYXXXZZZ```dddkkkkkklllmmmmmmjjjeeeaaagggjjjooovvvzzzzzzwwwttt{{{|||}}}~~~~~~~~~~~~}}}|||~~~}}}tttyyy{{{jjj\\\```lll{{{}}}vvvlllbbb```cccppp~~~}}}vvvnnnddd]]]SSSJJJEEECCCCCCBBBIIIKKKNNNSSSYYY]]]aaacccbbb]]]XXXUUUTTTPPPKKKFFFCCCAAA???>>>>>>AAADDDFFFRRRYYY```___TTTIIICCCAAA888777444222000/////////000000000000000000000000000000000000111111111111111222333222000000000222//////222555666666<<>>CCCEEEHHHMMMSSS[[[ccchhhhhhgggeeebbb]]]WWWQQQLLLHHHGGGEEEFFFHHHMMMRRRUUU___cccddd]]]PPPDDD??????777666444111000///////////////////////////////////////000000000111111111000222333222111000111222222222444777777888@@@JJJ^^^rrr~~~~~~xxxrrrpppyyymmmRRR>>>777888333222111000////////////---------,,,,,,,,,++++++,,,------......------,,,...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------------------------******++++++,,,---.........000111///...000666<<>>EEELLLWWWaaajjjooowww{{{sssiiiccccccfffjjjoootttyyy}}}~~~~~~}}}xxxuuuuuusssiii^^^OOOFFF@@@BBBHHHMMMTTTZZZ]]]___aaaaaa```ccchhhllllllnnnsssyyy|||zzzzzz}}}~~~zzzzzzyyyxxxzzzwwwzzzqqqcccWWWYYYfffvvvzzzvvvzzz{{{wwwrrrhhh]]]KKKEEE>>>888666666777888888999;;;<<>>888555111111111000////////////000......------------,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------......///////////////111333555555@@@HHHRRR^^^dddqqqzzzkkklllooosssvvvwwwvvvuuummmlllmmmqqqwww~~~~~~uuueeeYYYQQQPPPPPPTTT^^^jjjsssyyytttnnncccYYYPPPHHHAAA===???;;;:::>>>EEELLLVVV```iiinnnvvv|||yyyqqqiiieeeeeegggiiilllpppvvv{{{|||}}}}}}}}}~~~|||xxxuuuuuusssiii^^^QQQGGG@@@AAAEEEJJJOOOUUU^^^aaadddddddddgggmmmrrrvvvxxx|||zzzyyyyyy{{{~~~{{{{{{|||wwwwwwvvvuuuvvv}}}}}}yyy|||kkkZZZYYYdddsss~~~{{{}}}xxxtttnnncccXXXCCC???:::666666777777777999;;;>>>???CCCMMMZZZeeeuuu}}}}}}zzzwwwtttsssdddYYYKKKCCCAAA???999333222111000.........///000000000000000000000000000000000000000111111111111///111222222111111222444666777;;;AAAJJJ\\\yyyxxx{{{rrr]]]EEE888666555111111000000////////////000//////.........---------+++,,,,,,------,,,,,,+++((()))***++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------------------------------..................------////////////000111333555333<<>><<>>:::777555111111111111111111111111111111000000000000111111000000000000000000000000222222222111222222333333333999;;;@@@WWWyyy|||zzzwwwyyyiiiUUUEEE888111000444222111111000///......---......//////......---,,,------............------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................,,,...000000//////111333777999AAAMMM[[[kkkzzzqqqbbbdddeeehhhnnnuuuxxxxxxwwwrrrqqqyyy|||qqqdddZZZUUUTTTXXXbbbjjjnnnttt|||yyypppdddVVVHHHBBB@@@<<<999888999999:::===CCCNNNZZZccclllttt||||||vvvvvvwwwtttmmmfffccciiirrrxxxzzz{{{{{{|||~~~}}}zzzwwwsssnnnhhhcccTTTNNNGGGCCCCCCFFFJJJLLLRRRUUUZZZ___cccggglllpppvvvuuusssrrrpppnnnmmmlllqqqrrrvvv{{{~~~{{{uuusssqqqssszzzvvveee```bbbjjj|||zzztttpppiiiZZZKKK@@@<<<777777:::???CCCDDDDDDFFFHHHGGGHHHOOO[[[dddttt{{{{{{tttnnnhhhaaa]]]PPPKKKDDD===999666444333111111111111111111111111000000////////////000000000000000000000000000000222222222111222222333444444999===GGGbbb{{{tttqqqrrraaaMMM@@@777111111333111111111000///...............//////......---,,,------............------------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................---...000000//////111222666999???KKK[[[lll}}}ooocccdddfffiiipppwww}}}~~~~~~yyyxxx~~~{{{mmm]]]TTTUUUXXXcccoooxxxyyyzzz{{{vvvlllWWWKKK???<<<;;;999777888::::::;;;>>>EEEQQQ^^^gggmmmwww{{{|||~~~zzznnnddd___eeennnuuuyyyzzz{{{{{{}}}~~~|||zzzwwwtttpppjjjfffZZZTTTMMMHHHGGGIIIKKKLLLNNNQQQUUUYYY]]]aaafffjjjkkkiiigggeeeddddddeeefffooosssyyy~~~{{{vvvsssqqqttt|||ooodddaaahhh|||}}}|||yyysssnnndddUUUFFF===:::999<<>>999666555333222111111111111111111111111//////............//////000000000000000000000000222222222222222333444444777:::AAAPPPppp{{{rrrmmmkkkiiiWWWDDD:::666222111111111111000000//////............//////......---,,,------............------,,,,,,,,,,,,------------******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................---...000000//////111222555777===HHHYYYnnnoooaaabbbeeejjjqqqzzz}}}qqqaaaXXX[[[aaammmuuuxxxvvvwwwzzzsssiiiOOOEEE<<<999999888888:::999<<<@@@EEEMMMXXXcccjjjoooyyy~~~}}}oooccc\\\aaaiiiqqqvvvyyyzzzzzzzzz}}}}}}|||zzzxxxvvvrrrmmmiiiaaa[[[SSSNNNLLLMMMOOOOOOOOOQQQTTTVVVXXX[[[___bbb```_________aaafffjjjmmmsssxxx~~~{{{wwwtttrrrttt}}}zzzmmmdddiii|||{{{yyyvvvqqqjjj^^^NNNBBB<<<;;;===EEEQQQ[[[``````^^^^^^[[[VVVSSSWWWaaajjjrrrvvv|||zzzrrrhhh^^^UUUNNNJJJFFFBBB===999888666555444111111111111111111111111000//////......//////000000000000000000000000000222222222222222333444555;;;===EEEYYY{{{}}}tttnnnjjjhhhaaaOOO===555555333111000111000000000/////////............///......---,,,,,,------......------,,,,,,,,,,,,,,,,,,---------)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................---///000000//////000222333666;;;DDDWWWoooooo^^^^^^aaaiiipppyyy|||{{{}}}yyyjjjbbbeeejjjtttwwwxxxxxx}}}tttcccKKKBBB;;;999999888888;;;888===EEENNNVVV^^^fffkkkqqq{{{}}}oooccc\\\```fffmmmssswwwyyyyyyvvvyyy~~~}}}|||{{{zzzyyyvvvqqqnnngggbbb[[[UUUSSSTTTUUUUUUTTTUUUVVVVVVWWWYYY\\\___^^^]]]^^^```eeekkkrrrvvv{{{}}}zzzwwwtttrrruuu}}}wwwlllmmm|||~~~~~~yyyvvvsssooofffXXXIII@@@;;;;;;AAAMMM\\\gggjjjiiigggeeeaaa[[[WWW\\\gggppptttvvvzzz}}}yyytttqqqjjjaaaXXXPPPJJJHHHFFFCCC>>>:::888777555333000000000000000000000000111000000//////000000111000000000000000000000000222222222222333444555666<<<>>>IIIbbb~~~yyyzzzzzzuuupppllljjj\\\KKK:::444444333000///000000000000////////////.........///......---,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.................................///000000//////000111222555999AAAUUUoooyyylll[[[ZZZ___gggooouuu}}}}}}|||vvvzzz}}}rrrlllnnnsssxxx|||ttt]]]GGG@@@:::999999888999===;;;BBBLLLWWW___fffkkknnnvvv{{{pppggg``````ccciiipppuuuwwwxxxuuuvvvzzz~~~}}}||||||||||||yyyvvvrrrlllgggaaa\\\[[[[[[\\\\\\\\\\\\\\\[[[ZZZ[[[___aaacccccccccfffkkkqqqwww{{{|||yyyuuusssrrrvvv~~~uuuttt|||}}}zzzyyy}}}|||{{{xxxtttppplllcccSSSFFF@@@:::===EEEUUUfffpppoookkkhhhfffbbb\\\YYY___kkkuuu{{{|||}}}|||zzzvvvrrrooofffeee```YYYQQQJJJGGGFFFCCC@@@<<<888666555222111000000000000000000000000111111000000000000111111000000000000000000000000222222222222333555666777999>>>MMMjjj~~~qqqooouuu|||zzzvvvpppkkkVVVHHH:::444444222000000000000000000////////////......//////......---,,,,,,,,,------------,,,,,,******++++++,,,,,,------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.................................000111000///...///111111555888>>>SSSooo}}}pppfff[[[ZZZ___iiiooorrr}}}~~~yyywww{{{~~~wwwuuuxxx|||~~~nnnXXXDDD>>>:::;;;;;;;;;>>>BBBFFFMMMWWWaaaiiipppuuuxxx~~~xxxrrrmmmdddcccbbbffflllsssvvvwwwwwwvvvxxx}}}~~~}}}~~~}}}}}}~~~~~~}}}yyyvvvoookkkeeeaaaaaabbbccccccaaaaaaaaa``````bbbfffiiiiiijjjkkknnnsssyyy~~~zzzwwwrrrqqqrrrxxx|||yyy|||yyyrrrooooooxxx|||zzzyyyyyyxxxrrrmmmjjj```PPPEEEAAA>>>BBBMMM___pppxxxtttmmmdddbbb^^^YYYWWW___mmmxxx~~~wwwnnnfffbbbaaaYYYXXXVVVPPPHHHCCCAAAAAA???<<<888666555444111000000000000000000000000000000000////////////000000000000000000000000000000222222222333444555666777888>>>PPPnnn|||ooodddiiiwww~~~|||{{{rrrjjjOOODDD999444222111111333////////////000000000000......//////......---,,,+++,,,,,,------,,,,,,+++)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................///000111000///...///000000555777===QQQmmm~~~}}}tttjjjddd^^^]]]cccmmmqqqrrr{{{{{{vvvzzz}}}{{{{{{{{{vvvhhhXXXDDD???<<<>>>???@@@CCCHHHQQQWWW```iiiqqqxxx|||wwwsssrrrgggdddbbbdddkkkqqquuuvvvyyyxxxxxx{{{~~~}}}|||~~~~~~~~~~~~{{{yyyqqqmmmhhheeedddfffggggggcccddddddddddddgggkkkooommmnnnpppuuuzzz~~~yyyvvvoooppprrryyy|||}}}~~~~~~ssskkkgggjjjuuu}}}{{{yyyxxxwwwxxxqqqlllhhh^^^OOOEEECCCDDDHHHTTTgggyyyyyyppp___^^^ZZZVVVUUU^^^mmmyyy}}}rrrcccXXXTTTTTTQQQQQQOOOIIIBBB===<<<===<<<:::777666555444333111000000000000000000000000//////............//////000000000000000000000000222222222333444555777777888???QQQnnnzzzpppbbbYYYeeeyyytttttt|||~~~rrrhhhIII@@@888444222000222666////////////000000000000......//////......---,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................///000111000///...///000000555777<<>>:::888111000////////////111111---............/////////222222222222222222222222000000000111222222333333111333555444444777===BBBPPPccczzzyyyoookkkvvvvvv___III<<<555444222111000000000111000000111111000000///...........................***)))***+++---...---,,,++++++,,,,,,,,,+++******++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,------------...------...//////...------+++---000444666<<>>===>>>>>>CCCNNNYYY```gggqqqwwwxxxuuuxxx{{{~~~~~~rrrfff[[[^^^ffflllmmmkkknnntttxxxuuulllcccbbbhhhmmmnnnkkkdddYYYMMMBBB;;;777555222111000/////////000111---------.........//////111111111111111111111111///000000111222222333333222444666666777===GGGOOObbbvvvxxxwwwpppXXXCCC999333333333222111000111222000111111111111000//////........................,,,,,,+++,,,......---++++++,,,,,,,,,,,,+++***)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,---...---,,,+++,,,,,,,,,---------......------...//////...---------,,,...222444999EEERRRZZZ]]]gggvvv{{{|||vvvjjjgggggggggttt~~~uuuwww|||}}}{{{zzzyyyxxxwwwvvvuuutttvvvxxxyyy||||||xxxuuugggffffffiiiooouuu{{{}}}}}}|||||||||}}}~~~}}}}}}|||}}}}}}}}}uuuuuuqqqhhh^^^ZZZ^^^dddlllpppuuuwwwwwwxxxzzz|||{{{|||~~~~~~~~~~~~{{{zzzyyyyyyxxxxxxxxxxxxzzz{{{{{{{{{zzzzzz|||}}}}}}{{{zzzzzzzzzyyyxxx{{{{{{|||~~~|||tttooonnnqqqtttvvvzzzrrrnnnvvvuuuyyyyyywwwtttsssrrrmmmfff```PPPIII@@@999666777999;;;AAAOOO\\\eeennnxxx~~~}}}xxxzzz{{{{{{}}}{{{pppeee]]]```eeehhhddd```dddkkknnnlllgggcccfffooouuuvvviiicccWWWJJJ???888444333333222000//////000000111---------........./////////////////////////////////000000111222222333333222555777888;;;CCCOOOYYYrrr{{{lllTTTAAA999333333333222111111222333111111111111111000/////////////////////////////////...------......,,,***+++,,,,,,---,,,+++***)))+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++,,,......---,,,+++,,,,,,,,,------.........,,,---...//////...---,,,111---...333555888CCCNNNXXX]]]gggvvvkkkaaaaaaeeeggglll~~~vvvxxx|||~~~{{{yyyxxx{{{yyyxxxkkkaaaWWWVVVWWW\\\dddmmmtttxxx~~~|||zzz{{{|||{{{{{{|||}}}|||uuusssmmmddd[[[VVVVVVXXXeeekkksssvvvvvvwww{{{~~~}}}~~~~~~}}}}}}~~~~~~}}}|||yyywwwwwwxxxzzz|||yyyzzz{{{}}}~~~~~~~~~~~~}}}zzzxxxxxxyyyzzz|||zzzsssqqqqqqqqqtttyyy}}}|||tttsssqqqpppqqqnnnbbbUUUGGG@@@999888888888:::>>>JJJTTTaaakkkqqqtttwwwyyysssrrrsssvvvyyyuuullleee``````aaabbb\\\UUUSSSUUU[[[^^^```bbbiiiqqqtttssshhh[[[JJJ???;;;999444000000000///.......................................---......///////////////333222111111222333555666999111222;;;???EEEaaa||||||ttt```GGG:::;;;666666555444222111000000111000000////////////000------------------------,,,,,,++++++,,,---///000......---,,,,,,+++******+++++++++*********))))))+++++++++******))))))))))))************+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,------...///...---,,,,,,---...//////......111333666???III[[[```fffnnn{{{xxxeeeZZZXXX\\\aaapppyyy}}}yyy{{{~~~~~~}}}~~~~~~{{{pppbbbWWWMMMLLLNNNSSS]]]hhhqqqvvv||||||~~~}}}{{{|||}}}|||}}}}}}}}}|||vvvtttnnneee\\\WWWVVVVVVaaahhhppptttuuuvvvxxx{{{}}}~~~~~~~~~~~~~~~~~~~~~{{{yyyxxxxxxzzz{{{{{{||||||~~~~~~}}}zzzyyyxxxyyy|||~~~{{{sssqqqqqqrrrvvv{{{{{{{{{ttttttrrrpppqqqmmm```RRRGGG???888888888888;;;???JJJSSSaaakkkoooqqqrrrsssooooooppptttwwwtttllleee```^^^^^^]]]VVVNNNKKKMMMTTT[[[bbbhhhooouuutttoooaaaUUUFFF===999777444000000000///.......................................---...//////000000//////222111111111111333444555333111444<<>>888888999;;;???DDDLLLUUU```iiikkkkkkkkkkkkiiijjjmmmqqqtttssslllggg```]]][[[YYYSSSJJJGGGIIIRRR\\\hhhrrrxxxyyyqqqhhhXXXNNNAAA999666666333000000000///.......................................---...//////000000//////111000000000111222333444000333888>>>NNNkkkyyyzzzwwwaaaKKK===777333333333333222222222111111//////...---------------------------------------......---+++++++++++++++------,,,,,,++++++******+++++++++***************,,,,,,,,,,,,,,,+++++++++)))************+++++++++---,,,+++***++++++,,,---...------,,,,,,++++++***......------------......///---...111222555===GGGUUU\\\dddlllwwwuuudddZZZYYY___eeemmmvvv}}}|||{{{ppp___NNNCCC@@@???AAAHHHRRR^^^gggkkkrrrrrrrrrtttvvvyyy|||~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyvvvqqqjjjbbb[[[VVVTTTYYY___hhhooorrrtttvvvwww|||}}}~~~}}}|||}}}~~~}}}|||{{{||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~|||{{{{{{|||~~~zzzsssrrrsssuuuzzz}}}|||}}}yyyyyywwwwwwvvvtttsssmmm]]]MMMCCC===999;;;@@@DDDIIIPPPUUUZZZbbbeeeeeecccdddddddddfffjjjooosssrrrnnnjjjbbb^^^\\\\\\XXXRRRPPPRRR[[[fffrrryyy|||yyymmmaaaQQQIII>>>777444333111///000000///.............................................///000000000000000111111111222222333444444222888<<>>CCCKKKWWWaaaiiillllllllllllnnnqqqtttwwwyyy{{{}}}~~~}}}}}}}}}}}}}}}}}}~~~}}}zzzyyywwwsssmmmggg```YYYUUUWWW]]]eeelllrrruuuwwwxxxyyy{{{}}}~~~}}}~~~}}}}}}}}}~~~}}}}}}}}}|||}}}~~~}}}}}}|||{{{{{{{{{||||||~~~}}}||||||}}}~~~yyyssstttvvvxxx||||||{{{~~~|||yyyyyyxxxxxxwwwuuutttnnn^^^OOOBBB>>>===CCCJJJPPPWWW^^^bbbdddfffddd```]]]^^^___```bbbgggmmmqqqqqqooommmeeeaaa```bbbbbb___```cccjjjrrrxxxzzzyyyrrreeeYYYLLLEEE===666333222000...000000///...............////////////////////////...//////000000000000000222222333444444555555555444999???NNNooovvvlllhhhjjjxxx|||yyywwwgggLLL:::666555111000000000111111111222222222111000///............------------------------+++,,,------......//////,,,+++++++++++++++******************************))))))))))))))))))))))))))))))*********++++++++++++)))((('''((()))+++---***++++++,,,,,,------...,,,------------------,,,...---...111111333:::CCCRRR___lllsssxxxrrrdddZZZZZZbbbjjjsssuuuzzz|||zzzxxx}}}}}}|||~~~zzz~~~~~~uuugggXXXJJJAAA888===FFFRRR^^^gggkkkllldddeeegggjjjnnnrrruuuwwwzzz}}}~~~}}}||||||||||||||||||}}}}}}zzzxxxvvvtttqqqlllfff^^^YYYWWW[[[bbbiiipppuuuxxxyyyxxxyyy|||~~~~~~}}}}}}}}}}}}~~~~~~{{{{{{|||}}}~~~~~~}}}{{{zzzyyyzzzzzz{{{~~~~~~}}}~~~yyyvvvxxx{{{||||||||||||xxxxxxwwwwwwvvvttttttnnn```QQQDDDAAACCCLLLUUU\\\ccciiioooooommmggg___ZZZYYYZZZYYY]]]bbbhhhkkkllllllkkkgggcccaaaeeehhhiiikkknnnrrruuuvvvrrrmmmfff[[[PPPFFFAAA;;;666333111///...000000///...............////////////////////////...///000000111111000000222333444555666666666555333777AAAXXX}}}{{{hhh^^^]]]lll}}}}}}|||wwwnnn[[[EEE888444444222000000000000000111111111333222111//////.........------------------------............---,,,+++***++++++++++++++++++*********************+++++++++*********+++++++++++++++)))************+++++++++))))))(((((()))***,,,---...------,,,,,,++++++***,,,,,,------------,,,,,,...---///111111222999AAAVVVgggwww~~~}}}rrrdddZZZZZZccclll{{{zzz|||}}}{{{vvvwwwxxxzzz|||||||||{{{xxx}}}yyyoooaaaRRRFFF???999???JJJWWWaaafffeeeccc]]]___dddiiiooossswwwyyy|||}}}}}}||||||{{{||||||}}}|||{{{{{{}}}~~~~~~|||zzzwwwvvvtttsssqqqkkkccc]]]VVVYYY^^^fffnnnuuuyyyzzzxxxyyy|||~~~~~~}}}|||}}}~~~~~~}}}{{{||||||}}}~~~~~~|||zzzyyyzzz{{{{{{~~~~~~~~~|||zzz~~~}}}|||}}}}}}zzzwwwvvvuuutttrrrqqqqqqmmm```SSSGGGFFFJJJTTT]]]ccciiinnnwwwxxxvvvnnndddZZZUUUTTTQQQUUU[[[aaadddeeeffffffgggaaa___bbbfffhhhjjjnnnlllmmmkkkeee___YYYPPPFFF???<<<777444222000000000000000///...............//////////////////////////////000111111111111000111222333555555555555444555999GGGbbbmmm]]]YYY\\\ttt}}}uuucccNNN@@@888333222333000000000000000000//////222111000///...---------------------------------,,,,,,------,,,+++)))(((******************++++++))))))*********+++++++++)))*********+++++++++,,,)))************+++++++++)))******+++,,,,,,------...------,,,,,,++++++***+++,,,------------,,,+++...---///111111111777???VVVkkk|||qqqdddYYYZZZccclll~~~}}}}}}~~~}}}qqqqqqrrrsssvvvwwwyyyyyy~~~|||vvvkkk\\\NNNCCC======DDDOOOZZZaaaaaa\\\WWWXXX[[[bbbiiipppvvvzzz|||||||||{{{{{{{{{||||||}}}|||{{{zzz{{{}}}}}}|||zzzvvvuuuuuuuuutttnnnfff```UUUWWW\\\cccllltttyyy{{{yyyzzz}}}~~~{{{|||~~~||||||}}}}}}}}}}}}~~~~~~~~~}}}{{{zzzzzz{{{|||}}}~~~~~~}}}~~~zzz||||||xxxuuuuuurrrrrrooonnnooolllaaaTTTJJJIIINNNXXXbbbgggkkkooo{{{}}}|||ttthhh[[[SSSOOOKKKPPPVVV[[[^^^___```aaafff___\\\^^^bbbccceeehhhcccdddaaaZZZUUUQQQHHH@@@999777444222111111111111000000///...............000000000000000000000000//////000111111111111111000111333444555555444333999===MMMiiirrrcccXXXYYY```zzz~~~~~~ttt\\\EEE===888222000333111000000000////////////111111///...---,,,,,,+++------------------------&&&''')))***++++++************************++++++))))))******++++++++++++''''''(((((()))))))))***)))************+++++++++***+++,,,---...///......***++++++,,,,,,---......++++++------------++++++...---///111111111777>>>OOOfff|||}}}|||}}}{{{qqqdddYYYYYYcccmmm}}}|||}}}{{{xxx~~~}}}zzzuuusssqqqooopppvvv~~~zzzssssssooodddTTTFFF???>>>:::AAANNN\\\```ZZZSSSQQQNNN\\\kkksssxxx}}}~~~~~~~~~{{{zzzyyyyyyyyyzzz{{{{{{|||{{{{{{zzzzzzzzz{{{{{{yyyzzz{{{|||{{{tttlllfffbbb^^^\\\aaajjjrrrvvvvvvwwwwwwxxxyyy|||}}}|||{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||{{{zzzzzzyyy~~~}}}yyyyyyzzzyyytttoooooommmlllmmmnnnkkkccc\\\QQQVVV]]]ccchhhlllooorrrxxx|||~~~yyylll^^^UUUPPPNNNMMMOOOTTTYYY\\\\\\ZZZ[[[[[[[[[ZZZYYY[[[^^^aaa\\\XXXSSSNNNJJJFFFBBB???;;;999666222///---,,,,,,222111000000111111000........................---111111111000000000000000///000111444666666444333444===QQQmmmsssiii\\\UUU^^^nnnwwwpppzzz}}}pppWWW@@@888444...---222111000///...------...///------,,,,,,,,,++++++++++++,,,...////////////...++++++,,,,,,++++++***)))+++++++++++++++***)))((()))))))))))))))))))))))),,,+++++++++******)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++//////.........------------,,,,,,,,,,,,---......,,,---///000111333666888EEEdddvvvxxxwwwtttttt}}}{{{~~~}}}{{{ttthhh^^^^^^eeennn}}}|||yyywwwuuutttuuu{{{wwwooolllmmmjjj___QQQDDD===<<<;;;AAANNNZZZ]]]WWWQQQOOOSSSaaapppwwwzzz~~~~~~~~~~~~|||zzzyyyxxxwwwxxxzzz{{{{{{{{{zzzzzzzzz{{{{{{|||{{{{{{|||}}}{{{vvvooojjjeee```\\\]]]eeemmmrrrtttvvvvvvvvvxxxzzz{{{|||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{zzzzzz}}}~~~~~~zzzvvvvvvwwwvvvqqqmmmnnnkkkjjjkkkllliiiccc]]]ZZZ^^^dddiiilllooorrrtttzzz}}}|||tttgggZZZRRRNNNHHHGGGIIIMMMRRRUUUUUUSSSSSSTTTVVVVVVUUUVVVWWWYYYUUUQQQLLLHHHEEEAAA===:::555444222000////////////222000......///000///...........................000000000000111111111111333222111222333444444444777AAATTTmmmyyykkkaaaWWWTTTbbbuuu{{{rrrppp~~~}}}fffPPP<<<666444///...333111000///...------...///------------,,,,,,,,,+++******)))((()))***+++++++++++++++++++++******)))+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((('''++++++++++++++++++++++++++++++++++++++++++++++++...---------,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,...000000000222555777AAA^^^pppssssssnnnmmmuuuzzz}}}~~~}}}xxxppphhhhhhooovvv~~~{{{{{{zzzyyyzzzrrrgggaaabbbdddcccZZZMMMAAA;;;:::<<>><<<999777333222111///......//////444111---,,,---...000000---...///000000000////////////000111222222333333333333333333444777;;;>>>BBBSSSjjj}}}vvvnnneee\\\XXXaaa{{{wwwzzzqqqMMM@@@555333333111000111.................................---------,,,,,,...---+++)))))))))++++++,,,,,,,,,,,,,,,+++************+++++++++******)))))))))))))))))))))))))))+++++++++***************(((((()))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---......///000000//////111333666MMM]]]ffflllgggccciiiyyy}}}~~~~~~~~~ooo]]]SSSRRRUUU\\\______XXXLLLAAA<<<:::;;;BBBNNN[[[``````dddjjjxxx~~~wwwuuuxxx{{{|||zzzxxxwwwwwwxxxzzz{{{{{{yyywwwuuutttuuuwwwxxxxxxxxxxxxyyyyyy{{{|||}}}{{{zzzxxxwwwxxxwwwvvvtttkkkcccXXXQQQRRRZZZeeekkkrrrtttuuuuuuuuuxxx}}}~~~}}}{{{zzzzzzzzz}}}}}}}}}}}}||||||||||||}}}~~~~~~~~~}}}|||{{{{{{~~~~~~}}}}}}~~~}}}||||||}}}}}}~~~~~~}}}~~~|||zzzvvvooohhhaaa[[[VVVSSSUUUTTTUUUYYY```hhhnnnrrruuuuuuuuutttrrrsssuuuwwwuuuooodddVVVIII@@@;;;999;;;<<<=========>>>???@@@EEELLLTTTYYYYYYTTTOOOLLLFFFDDD@@@===;;;:::777555333222111000///000111222555222...---...000111111---...000111222111000//////000000111222333333444111333444444444777<<<@@@JJJ___wwwxxxsssjjjcccaaannn~~~wwwdddFFF===555222333111000///------........................---------,,,,,,,,,...............---,,,+++---------...---,,,,,,+++)))******+++++++++******))))))))))))))))))))))))******************++++++''''''((()))+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,++++++++++++,,,------...///000///......000222444EEESSS___jjjhhheeelll~~~zzz|||ppp\\\OOOLLLRRRXXXaaadddddd\\\PPPDDD===;;;;;;CCCPPP^^^eeeiiiqqqzzzxxxooommmooopppuuutttrrrqqqrrruuuwwwyyyxxxxxxwwwvvvvvvwwwxxxyyyyyyxxxxxxxxxyyyzzz{{{{{{yyywwwvvvvvvwwwwwwvvvuuummmeee[[[RRRQQQWWW```fffoooqqqtttuuuuuuwww{{{}}}|||{{{zzzzzzzzz|||||||||||||||{{{{{{{{{}}}~~~~~~}}}{{{yyyxxxvvvyyy|||}}}|||{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyy{{{|||}}}~~~~~~|||{{{zzz||||||zzzwwwrrrjjjaaaXXXPPPJJJGGGHHHIIILLLQQQZZZdddnnnsssrrrrrrqqqooonnnooorrrtttqqqkkk___RRRFFF===888555777999;;;<<<===???BBBEEELLLQQQXXX[[[YYYRRRKKKGGGBBB@@@<<<999888666333111//////...///000222444666444222///...///000111111---...000222333222111000000111111111222333333333222444555555666;;;CCCIII[[[ooo~~~|||xxxqqqlllnnn{{{lllUUUAAA;;;555222111111///...,,,,,,---............---------,,,,,,,,,++++++++++++,,,---......---+++***---------------,,,,,,+++))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++++++++,,,---------...///...---...000222333>>>HHHVVVdddeeedddmmm{{{zzz{{{yyy}}}|||~~~sss```OOOGGGKKKUUU]]]fffiiihhh```RRREEE===;;;<<>>:::777666444111///......---...///111333555222000///...000000///...---...111333444333222000222222222222222222222222333555666888===IIIYYYddduuu~~~yyywww|||cccIII;;;888333//////000///---+++,,,---.........------,,,,,,+++++++++************************+++++++++++++++,,,,,,++++++***)))))))))***+++++++++++++++))))))))))))))))))))))))'''((((((((())))))))))))'''(((((()))***++++++,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++++++++***++++++,,,---,,,---......---...000222111888===JJJ[[[]]]^^^iiivvvyyy}}}xxxuuuuuuvvv~~~}}}{{{|||~~~}}}~~~~~~~~~wwwiiiVVVHHHEEELLLXXX```jjjlllkkkcccTTTEEE===:::>>>EEETTTbbbjjjqqq~~~wwwhhhbbbdddeeedddkkkjjjiiiiiikkkppptttwwwtttuuuwwwyyyzzzzzzzzzyyyzzzzzzyyyxxxxxxxxxyyyyyyvvvuuuuuuwwwyyyyyyxxxwwwtttnnncccYYYRRRRRRVVVZZZfffkkkppprrrrrrrrrwww{{{}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}||||||||||||yyyzzzzzzzzzzzzzzzzzzzzz{{{||||||}}}}}}}}}}}}}}}~~~}}}zzzxxxvvvuuuuuuwwwzzz{{{{{{{{{}}}~~~vvvtttssssssuuuvvvvvvuuuuuuuuuvvvvvvvvvvvvuuuuuurrrtttvvvvvvtttrrrrrrrrrgggjjjpppwww}}}~~~|||yyywwwkkkggg___TTTIIIAAA<<<;;;:::<<<@@@FFFNNNYYYcccjjjiiiiiihhhggggggjjjnnnrrrpppkkkaaaWWWMMMDDD<<<888666:::@@@EEEJJJQQQYYY___dddffffffbbbZZZOOOGGGBBBBBB???;;;888666444111///000///...------...///000000///......//////...------...111444444444222111333333222222222222222222333555777;;;EEEXXXppp}}}^^^BBB777555111------000000...***+++---...///...------+++++++++*********)))))),,,***)))((((((***---...***************)))((((((((()))***+++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,(((((())))))******++++++++++++++++++++++++++++++))))))******++++++++++++++++++******++++++,,,---+++,,,---------...000222111444666BBBSSSWWWXXXdddsss}}}xxx|||zzzsssrrrrrrssszzz{{{tttpppoooqqqrrr{{{||||||zzz|||~~~}}}~~~zzzxxxssshhhXXXKKKIIIQQQ^^^hhhoooqqqnnncccQQQCCC===<<>>;;;:::888999<<>><<<888666444333000...//////.........---------............////////////////////////000000000000//////000111222333444444///666<<>>444333222000///.........------..................+++++++++,,,,,,------------***((((((***,,,+++***&&&'''((()))++++++,,,,,,+++)))''''''))),,,------************************+++***)))))))))***,,,---************************((())))))))))))******************)))******++++++......---,,,,,,+++******---------............///333222444;;;BBBJJJVVVaaammm|||}}}wwwssswwwsssmmmsssvvvsssuuu{{{zzzssslllhhhjjjooosss{{{xxxvvv|||wwwuuu||||||zzzrrriii[[[QQQPPPXXXdddmmmssstttooobbbPPPAAA;;;;;;===CCCMMMZZZgggsss~~~zzzjjj]]]YYY]]]ffflllnnnmmmmmmmmmoooppprrrrrrtttsssssstttvvvwwwwwwuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvwwwwwwwwwvvvvvvsssqqqlllbbbWWWRRRRRRUUUdddjjjpppqqqnnnnnnsssxxxyyywwwvvvuuuvvvxxxzzz||||||||||||||||||||||||{{{zzzzzzzzzzzzyyyxxxwwwwwwzzzyyyxxxxxxyyy{{{}}}~~~}}}{{{zzz{{{zzzxxxuuuvvvwwwyyyzzz{{{{{{zzzzzzwwwvvvuuuuuuuuutttrrrpppqqqpppooommmkkkhhhccc___[[[ZZZZZZZZZZZZ[[[\\\\\\aaacccgggnnnuuu|||~~~~~~}}}{{{wwwrrrmmmiiibbbVVVJJJ@@@:::777666666777:::===DDDOOO\\\eeeddddddeeefffgggiiikkklllllliiieee```ZZZSSSMMMIIIJJJIIIPPP```oooxxx}}}~~~uuugggZZZOOOHHHBBB???===;;;777555444222000...//////.........---------............////////////////////////000000000000///000000111222333333444555777<<>>EEEOOO[[[gggsss~~~vvveeeZZZXXX___iiippptttrrrpppooopppooonnnmmmmmmmmmnnnqqqtttvvvvvvuuuvvvvvvvvvvvvwwwwwwwwwwwwuuuuuuvvvwwwxxxxxxxxxxxxvvvtttnnndddYYYRRRQQQRRR___fffmmmpppnnnnnnqqquuuwwwvvvuuuuuuuuuwwwyyy{{{{{{||||||}}}|||{{{zzzyyyzzzzzzzzzzzzyyyxxxwwwwwwwwwwwwwwwwwwyyy{{{}}}}}}{{{zzzzzzyyywwwvvvyyyzzz{{{||||||}}}||||||xxxvvvuuuuuuuuuuuurrrpppooolllhhheeeaaa\\\WWWSSSKKKKKKJJJJJJKKKNNNPPPRRRXXX[[[```gggnnnvvv|||}}}|||}}}}}}}}}|||{{{wwwrrrnnnfff___TTTHHH>>>888555444444555777;;;BBBMMMYYYaaadddeeefffggghhhiiiiiiiiihhhhhhgggeeeaaa\\\WWWTTTVVVYYYbbbsss~~~rrrbbbUUULLLFFF@@@;;;;;;999666444333222000..................---------............////////////////////////000000000000111111111222222333333333<<<;;;AAAWWW|||mmmTTTBBB;;;333222111000///.........//////......------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,***))))))***++++++***++++++++++++***((('''&&&(((&&&$$$$$$&&&((())))))************************))))))((((((((()))***+++************************,,,,,,,,,,,,------------------,,,+++++++++++++++)))***+++,,,---...//////------------............111000111666;;;BBBOOO[[[iiittt}}}wwwxxxyyyooojjjqqqvvvvvvwww{{{~~~xxxssssssuuuzzz{{{rrrqqq}}}uuuqqqllliiikkkqqqyyy~~~uuudddOOOAAA<<<===BBBJJJTTT^^^iiivvv~~~rrrbbbYYYYYYbbblllssswwwtttrrrqqqqqqoookkkgggffffffhhhmmmqqquuuuuuuuuwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwxxxyyyyyyyyyxxxxxxxxxvvvooofff[[[TTTQQQPPP[[[bbbjjjoooooooooqqqsssuuuuuuttttttuuuwwwyyyzzz|||}}}~~~~~~|||zzzyyyzzzzzzzzzzzzyyyxxxwwwwwwwwwwwwwwwwwwxxxzzz{{{||||||{{{{{{zzzzzzzzzyyyxxxzzz{{{{{{|||||||||}}}}}}xxxwwwvvvuuuvvvuuurrrpppnnnjjjccc]]]XXXRRRLLLIIIBBBAAA@@@@@@AAADDDGGGIIIKKKOOOUUU\\\dddmmmuuuyyy}}}{{{{{{{{{|||}}}{{{yyyxxxuuupppmmmfff___TTTHHH???999666666444444555999@@@KKKUUU\\\aaaccceeeggghhhiiihhhhhhgggiiikkkjjjgggccc___]]]___eeeqqqxxxkkkZZZNNNIIIEEE>>>888999666444222222111000.......................................////////////////////////000000000000222222222222333333444444===???LLLiiiwww^^^FFF:::777222222111//////.........111111000///...------,,,---------,,,,,,++++++++++++************+++******++++++++++++***((('''&&&***)))'''(((***+++++++++************************((((((((((((((())))))***************************,,,,,,,,,------------...*********+++,,,...///000------,,,++++++***)))))),,,,,,---------.........///...000444777===JJJWWWjjjttt~~~}}}zzzxxxooojjjpppwwwyyyyyyzzz|||zzzxxxyyy}}}}}}zzz~~~{{{|||wwwtttzzzyyywwwuuutttvvv{{{xxxfffQQQDDD@@@BBBFFFOOOYYY```jjjwww{{{pppbbb[[[]]]fffooottttttrrrqqqrrrsssppphhhbbb``````bbbgggmmmqqqtttuuuyyyxxxxxxwwwvvvuuuuuutttzzzzzzzzzyyyyyywwwvvvvvvxxxuuupppggg___WWWSSSQQQXXX^^^gggmmmooopppqqqrrrsssssssssssstttvvvxxxyyyzzz{{{}}}~~~}}}{{{yyyxxxzzzzzzzzzzzzyyyxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyxxxyyyzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzz{{{{{{yyywwwvvvuuuuuutttqqqooonnnhhh```WWWPPPJJJEEEBBB>>><<<:::999999<<<>>>@@@???CCCIIIPPPXXX```jjjpppwww}}}~~~|||{{{{{{{{{{{{{{{yyyvvvsssrrrooollliiiccc]]]RRRGGG>>>999777777555555555999AAAKKKTTTYYY___aaacccfffggghhhhhhhhhiiilllooonnnjjjfffcccaaadddmmm{{{yyylll```QQQHHHEEEBBB===888666444111111111111000...---.................................////////////////////////000000000000222222222333444444555555999DDD\\\|||{{{wwwvvvxxx|||hhhOOO<<<444222111111000///............//////......---,,,++++++---------,,,,,,+++++++++******++++++************))))))*********))))))(((,,,+++)))***,,,---,,,+++))))))))))))))))))))))))'''((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,*********+++,,,...///000...---,,,***)))'''&&&%%%,,,,,,,,,------------......---///222444999HHHUUUkkksss}}}}}}wwwoooiiinnnwww|||||||||yyy~~~zzzwwwyyyoooyyy~~~yyywwwwwwvvv}}}|||{{{{{{|||yyygggSSSGGGDDDFFFIIISSS\\\aaaiiivvv|||{{{wwwmmmbbb^^^bbbiiioooqqqmmmmmmnnnsssuuuqqqhhh___ZZZZZZZZZ___eeelllqqqsssxxxxxxwwwwwwvvvuuuuuuuuu{{{{{{zzzyyyxxxvvvuuutttuuusssnnniiibbb\\\WWWUUUUUUZZZbbbiiimmmooopppqqqqqqqqqrrrssstttvvvwwwxxxwwwxxxyyyzzzzzzyyyxxxwwwzzzzzzzzzzzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwxxxzzzzzzyyyyyyzzz|||yyyxxxxxxwwwxxxxxxyyyyyyxxxwwwuuuttttttssspppnnnlllfff[[[RRRJJJDDD@@@>>>999888666555444555777888666:::@@@EEEJJJQQQZZZaaaiiiooowww}}}~~~~~~}}}{{{zzzzzzzzzzzz{{{xxxtttqqqooommmkkkiii]]]WWWMMMCCC;;;777666666888777888===FFFPPPXXX\\\aaabbbccceeeggghhhhhhhhhkkknnnqqqooojjjfffddddddfffsss~~~sss___VVVKKKDDDAAA???;;;777333111//////000000///...---------...........................////////////////////////000000000000111222222333555666666777888JJJiiiwwwqqqppppppwww|||{{{}}}~~~zzzmmmWWWBBB777222000111000//////.........///,,,,,,++++++******))))))---,,,,,,,,,,,,,,,,,,+++(((***,,,,,,***)))***+++'''((()))***************+++)))))))))++++++***)))))))))))))))))))))))))))'''((()))*********))))))************************************++++++++++++------,,,+++++++++++++++*********))))))))))))(((,,,,,,,,,,,,------------------///111222888GGGVVVkkksss{{{~~~ssskkkfffjjjuuu~~~{{{|||}}}gggoootttuuuvvvyyy{{{yyy~~~zzzxxxyyy~~~~~~~~~}}}|||}}}~~~wwwgggTTTIIIGGGIIIMMMYYYaaacccjjjvvv|||yyyrrrjjjbbb```eeejjjlllkkkdddeeejjjrrrwwwsssggg]]]UUUSSSSSSVVV]]]eeelllooouuuuuuvvvvvvwwwwwwwwwxxxyyyyyyyyyyyyxxxwwwuuuuuuqqqooommmiiieee```\\\YYYQQQVVV]]]dddiiilllnnnoooppppppqqqrrrtttuuuvvvwwwvvvvvvwwwwwwxxxxxxyyyyyyzzzzzzzzzzzzyyyxxxwwwwwwtttuuuuuuvvvwwwwwwwwwwwwxxxzzz{{{zzzxxxwwwxxxzzzyyyxxxwwwvvvvvvwwwxxxxxxwwwvvvtttssssssrrrooolllhhhaaaVVVKKKDDD???;;;999555444444333333333444444333777;;;<<<>>>CCCKKKQQQVVV]]]eeejjjlllpppvvv|||~~~|||{{{{{{zzzyyyxxxwwwvvvvvvwwwsssoookkkjjjhhhfffeeeXXXSSSIII@@@999666666666999999:::AAAMMMYYYaaaeeeggggggfffffffffgggggghhhllloooqqqnnniiieeedddfffgggvvvtttgggUUUPPPHHHAAA===999666444111000......///000///...---------.........//////............////////////////////////000000000000000111222444555777888999>>>QQQqqq~~~qqqhhhggglllqqq~~~{{{{{{~~~xxx~~~xxxooo\\\FFF999666333000000000///............///+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---(((***---,,,***))))))+++(((((()))******************)))((()))***+++)))((())))))))))))))))))))))))((()))***+++++++++***)))************************************++++++++++++...---,,,+++***))))))))))))))))))***+++,,,,,,---++++++,,,,,,,,,---------,,,---///111111777GGGWWWmmmvvv}}}|||{{{~~~~~~llleee___dddsss~~~}}}}}}}}}~~~dddhhhlllooovvv}}}~~~{{{yyyvvvsssrrryyy~~~~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}}}}}}}|||uuufffUUUIIIHHHJJJRRR^^^fffgggmmmyyy~~~zzzoooiiibbbbbbgggjjjiiifff]]]```hhhrrryyyuuuhhh\\\QQQOOONNNPPPWWWaaahhhlllrrrssstttvvvwwwyyyzzz{{{wwwwwwxxxxxxxxxwwwwwwvvvooommmkkkiiigggccc___\\\OOOSSSYYY```fffjjjlllmmmooopppqqqrrrtttuuuvvvwwwwwwwwwwwwxxxyyyzzz|||}}}zzzzzzzzzzzzyyyxxxwwwwwwqqqrrrtttvvvwwwxxxxxxxxx{{{|||}}}{{{wwwuuuvvvwwwyyyxxxwwwvvvvvvvvvwwwxxxwwwuuutttsssrrrqqqnnnllleee]]]QQQGGG???;;;888777333333444444555555555555333666999888777999@@@FFFGGGNNNVVVZZZ\\\^^^dddiiiqqqsssxxx}}}~~~~~~~~~}}}yyyxxxxxxvvvuuutttsssrrrmmmiiiddd```___^^^\\\[[[WWWQQQIII@@@:::777777888::::::<<>>@@@BBBFFFHHHIIIKKKNNNQQQXXXZZZaaakkkvvv}}}~~~|||||||||~~~~~~}}}~~~||||||}}}}}}{{{yyywwwxxxwwwuuuvvvwwwrrrjjjjjjaaaXXXVVVTTTQQQPPPQQQRRROOOIIIAAA999555444555888:::AAAOOO```nnntttvvvxxxtttoookkkhhhfffcccaaadddgggiiihhhdddaaa```aaagggoooyyy|||uuuhhh\\\UUUJJJDDD===:::;;;:::777333000000//////.........---,,,...//////...------...//////000000///...------111111111111000000000000666111111888<<<;;;<<<@@@HHHfffxxxjjj]]]XXX```nnnzzz{{{tttmmmooo{{{nnnZZZDDD999666333111111//////...------------.........---,,,,,,,,,,,,------------,,,,,,,,,++++++******))))))******+++,,,''')))***,,,,,,+++***))))))******+++++++++************))))))))))))******************************(((((())))))*********+++******+++++++++,,,,,,,,,...---+++***)))***++++++******))))))))))))*********,,,------++++++,,,...666000///222222444DDDXXXqqq{{{}}}tttsss~~~zzzsssooo``````^^^aaaooo}}}|||}}}~~~qqqrrrpppooouuu~~~~~~~~~}}}}}}}}}|||~~~~~~~~~|||zzzwwwtttsssvvvooofff]]]SSSLLLOOOUUU^^^dddkkkqqqyyy{{{xxxrrrlllkkknnnpppooollljjjkkklllkkkddd[[[QQQJJJGGGCCCDDDLLLSSSXXX___fffiiikkknnnrrruuuwwwxxxxxx{{{{{{{{{zzzzzzzzzyyyyyyxxxuuusssssssssppphhhbbbTTTSSSSSSYYYaaahhhkkkkkkkkklllnnnssswwwyyyyyyxxxvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzyyyxxxwwwxxxyyyyyywwwwwwvvvvvvuuuuuuvvvvvvwwwvvvvvvvvvwwwwwwvvvuuuuuuvvvwwwxxxyyyxxxxxxwwwssstttuuutttrrroookkkiiibbbZZZNNNCCC;;;777555444333333333333333333333333333333333444555666777888:::<<<>>>???@@@BBBEEEGGGMMMPPPVVV```kkksssvvvvvvyyyyyy{{{}}}~~~~~~}}}|||}}}}}}~~~{{{{{{||||||zzzxxxwwwxxxxxxvvvuuutttmmmddd___VVVNNNKKKJJJHHHHHHKKKMMMLLLHHHBBB<<<777555555;;;???HHHXXXjjjxxx~~~zzzrrrkkkfffbbb___^^^[[[]]]^^^]]][[[[[[]]]___eeelllsssuuummm```TTTLLLGGGAAA;;;888999888555111000/////////.........------...000000...---...//////////////////...------111111111111000000000000222000222777::::::???FFFUUUooo|||tttmmmaaaXXXXXXccctttyyynnnmmmwww|||vvvaaaOOO<<<444222000////////////...------------.........---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++******))))))******+++,,,)))+++,,,......---,,,+++*********+++++++++************))))))))))))******))))))))))))))))))))))))'''''''''(((((()))))))))*********+++++++++,,,,,,---,,,+++*********+++,,,++++++************++++++***+++---,,,++++++,,,...333......222222333AAARRRkkkvvvxxxpppnnnyyyxxxqqqmmmfffeeebbbdddooo~~~~~~xxxwwwtttrrrwww{{{zzz|||~~~}}}||||||||||||~~~~~~}}}|||yyyvvvsssrrrqqqkkkddd^^^VVVQQQUUU\\\dddjjjooottt{{{~~~|||uuuooonnnqqquuutttsssrrrmmmeee\\\RRRKKKFFFCCCBBBBBBFFFNNNUUUYYY^^^ccchhhiiilllpppsssuuuwwwwww{{{{{{{{{{{{{{{{{{zzzzzz{{{yyyxxxxxxxxxssskkkeeeUUUSSSRRRWWW___fffkkklllkkklllnnnqqquuuwwwwwwvvvwwwwwwxxxxxxyyyyyyzzzzzzxxxxxxwwwwwwxxxyyyyyyzzzwwwvvvvvvvvvuuuuuuuuuuuuqqqrrrssstttuuuuuuuuuuuuvvvwwwwwwxxxxxxxxxwwwwwwttttttuuuuuusssooollliiibbbZZZNNNCCC;;;666444333333333333333333333333333444444333444444555666666777888:::::::::;;;===???CCCFFFLLLUUU___hhhmmmnnntttwwwzzz}}}~~~}}}{{{zzz|||~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzzzzyyyxxxvvvyyyyyywwwuuuqqqfffZZZRRRJJJBBB@@@@@@???BBBFFFIIIIIIGGGCCC===999666666===CCCOOOaaatttvvvlllddd^^^ZZZWWWQQQQQQQQQPPPQQQTTTYYY]]]aaafffjjjjjjbbbUUUJJJCCCBBB===888666666555222////////////...............---///111000///.../////////////////////......---000000111111111111111111000222555888999>>>JJJWWWjjj}}}xxxqqqlllfff]]]XXX[[[iii{{{wwwiiipppwwwmmmTTTFFF888333333222111111//////...------------.........---,,,,,,,,,,,,,,,,,,++++++++++++***************))))))******+++,,,***+++,,,---...---,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++,,,++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,++++++,,,...///,,,---111111111<<>>555333444333111111//////...------------......---,,,,,,++++++,,,,,,+++++++++*********))))))******))))))******+++,,,((()))***+++++++++******++++++******************))))))************))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,************++++++++++++))))))*********+++,,,,,,+++++++++******+++++++++)))+++,,,,,,++++++,,,---,,,+++...111111111888AAARRRaaakkkhhhdddmmmyyyuuusssuuutttrrrsssxxx{{{www}}}{{{zzzzzz{{{{{{~~~|||yyywwwuuunnnllliiihhhdddaaafffmmmsssxxx|||xxxtttqqqppprrroooiiicccUUUPPPHHH@@@;;;:::;;;===<<>>??????@@@@@@>>>===>>>@@@BBBFFFIIINNNTTT[[[aaagggjjjgggmmmuuu{{{}}}||||||||||||}}}~~~}}}|||||||||}}}}}}~~~~~~~~~}}}|||~~~}}}}}}~~~|||}}}~~~~~~~~~~~~~~~~~~|||||||||zzzxxxvvvtttttttttssswwwxxxvvvrrrjjj[[[MMMFFFAAA=========>>>DDDKKKQQQNNNHHH@@@999666666888<<>>:::888777888999<<>>@@@BBBDDDDDDDDDCCCBBBCCCFFFIIINNNRRRVVV[[[^^^aaaeeehhhcccjjjsssxxxzzzzzz{{{|||}}}~~~~~~}}}|||{{{{{{{{{{{{}}}}}}~~~~~~~~~~~~}}}||||||~~~}}}||||||~~~}}}{{{|||}}}~~~}}}|||{{{{{{zzzzzz~~~|||zzzzzzzzzyyyuuuqqqooonnnoooooorrrrrrpppllleeeXXXKKKCCC@@@>>>@@@@@@AAAGGGNNNVVVRRRIII@@@888555666888===GGGWWWiiiwwwzzzpppbbbSSSIII@@@@@@CCCGGGMMMSSSUUUVVVVVVSSSOOOLLLHHHDDD???;;;666666555444333222111000---------------.........---///111000///...//////---...////////////////////////000111222444444555444999>>>EEEUUUnnn|||yyyyyy{{{xxxsssoooooovvv{{{rrr^^^KKK<<<555000111222///---...//////...------------...------,,,+++++++++++++++,,,++++++++++++***************))))))******+++,,,++++++,,,,,,,,,------------,,,+++)))))))))******((()))***++++++***)))(((************************)))))))))))))))((((((((()))))))))************+++((()))******+++************))))))))))))))))))***)))***++++++******+++---,,,...000222222222444555;;;KKK[[[```___dddsss}}}vvvooonnnqqqyyy}}}|||{{{{{{|||}}}|||}}}}}}}}}}}}{{{zzzyyyuuusssrrrrrrnnnkkknnnttt}}}xxxrrrkkkfffaaaXXXMMMDDD:::999888777777888999:::BBBPPP___hhhoooxxx}}}}}}{{{xxxrrrmmmhhhfffffffffjjjmmmqqquuuxxxyyyyyyyyyzzzzzzzzzyyyvvvtttsssrrrkkkcccXXXSSSUUU\\\cccffffffeeefffiiimmmqqqsssssstttsssrrrqqqqqqrrrssstttvvvvvvwwwwwwwwwvvvtttsssrrrssstttuuuuuusssrrrppppppuuuzzzzzzxxxuuuvvvxxxwwwvvvtttrrrqqqqqqqqqqqqrrrrrrssssssqqqmmmjjjggg]]]UUUJJJ@@@999666444333111111222333333444555555777888:::>>>BBBFFFIIIKKKMMMMMMMMMLLLLLLOOOSSSVVVXXX\\\aaacccddddddeeegggfffmmmuuuyyyzzzyyy{{{}}}~~~~~~}}}zzzyyyxxxxxxxxxzzz|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||~~~}}}}}}~~~~~~|||{{{{{{}}}~~~{{{xxxzzz}}}||||||{{{zzzzzzyyyyyyyyy~~~}}}}}}}}}~~~}}}}}}|||{{{xxxvvvwwwwwwvvvqqqlllhhhhhhiiiiiikkkkkkhhheee```UUUJJJCCCBBBBBBEEEEEEEEEKKKRRRVVVRRRKKKBBB;;;777777888<<>>999888888999CCCTTTeeetttyyyoooaaaSSSJJJLLLOOOVVV^^^dddddd___ZZZSSSLLLDDD>>>;;;999555333111222333222000/////////,,,,,,,,,------.........,,,...//////...------...------...///000000//////...///000111333444666666777>>>KKK___}}}xxxtttxxx}}}ttteeeMMM:::333...,,,...000....../////////...------------...---,,,++++++******++++++---------,,,,,,,,,++++++*********)))***++++++,,,******))))))******+++,,,...---+++)))(((((()))***''')))***++++++***)))'''))))))))))))))))))))))))+++*********))))))(((((())))))))))))************)))***++++++***)))(((''',,,++++++++++++++++++,,,(((***++++++******+++,,,,,,...000//////000000///555???KKKQQQRRRYYYiiixxx}}}{{{mmmjjjnnnrrr|||~~~uuuqqqssswwwzzz|||yyyrrrxxxzzz}}}}}}{{{{{{|||}}}{{{{{{{{{{{{{{{{{{zzzzzzyyywwwtttpppmmmnnnrrruuuwwwmmmaaaXXXMMMAAA999888444444444444666;;;BBBHHHVVVdddrrryyy~~~}}}uuuoookkkgggccc```eeeiiinnnsssuuuvvvxxxyyyyyywwwvvvvvvvvvuuusssqqqmmmeee]]]VVVQQQRRR[[[fffdddeeeeeegggjjjooosssvvvyyyvvvtttsssssssssrrrppptttuuuuuuuuuuuuuuutttssstttvvvwwwuuurrrppprrrtttwwwwwwvvvtttsssrrrqqqpppttttttsssrrrqqqqqqqqqqqqtttssssssrrrqqqlllgggbbbYYYQQQFFF===777555444333222333555444444444555666777:::???HHHRRRYYY^^^___]]]\\\\\\\\\^^^bbbfffhhhkkkmmmnnnllliiihhhjjjlllyyyzzz}}}~~~}}}|||}}}{{{zzzxxxwwwvvvwwwzzz}}}~~~}}}}}}}}}}}}~~~|||||||||{{{||||||}}}~~~zzzyyyyyyxxxyyyzzz|||}}}{{{|||||||||{{{zzzyyyyyyzzzyyyxxxyyy{{{|||{{{zzz~~~~~~}}}{{{zzz{{{{{{}}}~~~~~~}}}|||~~~{{{xxxwwwwwwvvvuuussspppooolllfff```\\\[[[ZZZ^^^]]]ZZZYYYWWWUUUSSSQQQNNNQQQTTTVVVWWWWWWWWWXXXaaaYYYMMMBBB;;;888777777:::EEESSS```ooo}}}wwwlll```XXXTTTYYY___gggllllllfff]]]WWWOOOHHH@@@<<<<<<;;;777333333222111000////////////,,,------...---,,,***)))000000//////.........---,,,---...///000000000000222333444333333555777666:::GGG]]]yyytttttt|||zzziiiSSS@@@555222222222111111111000000///...,,,******+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))************************(((((()))*********************))))))))))))******************************,,,+++++++++******))))))------------------------...---,,,,,,,,,---...///---+++***(((((()))+++,,,---------,,,,,,+++++++++---------,,,+++---000333666999@@@IIIOOOWWWdddpppyyyxxx}}}rrrjjjhhhnnnyyy~~~uuujjjeeejjjqqqwwwyyy{{{wwwrrrwww|||~~~xxxyyy}}}zzzyyyyyy{{{|||||||||{{{{{{{{{zzzzzzzzzxxxxxxvvvsssqqqrrruuuxxxttthhhZZZOOODDD;;;666666444555666777:::AAAIIINNN]]]jjjwww}}}{{{uuuoookkkgggccc```dddiiiooosssuuuvvvwwwwwwyyywwwvvvvvvvvvuuusssqqqooohhh```XXXRRRPPPVVV```bbbccceeegggiiimmmqqqssswwwvvvuuutttrrrqqqqqqqqqrrrsssssstttttttttsssssstttuuuvvvuuurrrqqqqqqsssvvvvvvuuutttsssrrrqqqqqqtttsssrrrrrrqqqqqqpppppptttssssssrrrqqqlllfffbbbXXXQQQFFF===777555444333111333444444444444555777888;;;BBBLLLUUU[[[]]]]]]_________aaacccgggjjjlllkkkmmmnnnmmmkkklllooorrr}}}~~~~~~}}}}}}{{{zzzyyyxxxxxxzzz}}}~~~~~~~~~}}}|||{{{zzzzzzzzzzzz~~~}}}|||||||||zzzzzzyyyxxxxxxyyy{{{{{{zzzzzzzzz{{{zzzzzzyyyyyyxxxwwwvvvwwwyyy{{{{{{zzz}}}}}}}}}|||{{{zzzzzzzzz}}}}}}~~~~~~~~~}}}{{{zzzyyywwwuuutttuuuuuusssrrrkkkhhhccc]]]WWWSSSRRRRRRSSSRRRQQQPPPQQQQQQQQQQQQSSSWWW]]]`````````aaacccddd\\\QQQEEE===999888888;;;FFFTTTaaapppxxxmmmccc___]]]eeeiiinnnqqqnnnfff\\\VVVIIICCC<<<888777666333000222222111//////......///...---,,,+++++++++,,,---000/////////............,,,---...///000000000000111222333333444777:::;;;DDDWWWqqq|||sssttt}}}}}}}}}rrr```LLL<<<444111111000000000////////////---,,,******+++,,,---++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))************************((((((((((((''''''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,+++)))((((((***+++,,,------,,,,,,,,,+++++++++---...---,,,,,,,,,///222333555;;;CCCIIIQQQ```mmmzzzwww{{{~~~~~~yyyooohhheeeiiittt}}}zzztttkkkgggiiiooouuuyyyyyy~~~|||tttqqqxxxzzz|||~~~uuuuuuyyy~~~~~~zzzwwwwwwxxxzzz|||}}}}}}|||{{{zzzyyyyyyxxxwwwwwwxxxwwwvvvwwwyyy|||~~~qqqcccSSSGGG===555444666444666999<<>>GGGQQQYYY\\\[[[YYY]]]^^^```bbbeeehhhkkkmmmjjjkkkkkklllmmmqqqvvvzzz~~~|||{{{zzzyyyyyyzzz}}}~~~~~~}}}}}}~~~~~~}}}|||{{{zzzyyyyyyxxxxxxxxx~~~}}}{{{zzzzzzyyyyyy{{{zzzyyyxxxxxxxxxyyyzzzxxxyyyyyyzzzzzzzzzzzzyyyvvvtttssstttwwwyyyzzzzzz||||||{{{{{{zzzyyyyyyyyyzzz{{{||||||{{{zzzyyyxxxuuutttrrrrrrrrrrrrpppoooccc___XXXPPPJJJGGGFFFFFFEEEEEEEEEFFFIIILLLOOOPPPUUU\\\dddhhhhhhhhhjjjmmmhhhaaaUUUIII@@@;;;999999;;;FFFUUUcccrrrxxxmmmfffgggiiirrrtttuuussslllbbbWWWPPPDDD>>>888555444333111...111000///...............///---+++)))***,,,...000////////////............------...///000000000000111222333444555888===AAAPPPjjjtttnnnrrr{{{{{{zzzttteeeRRRAAA666333////////////...............---,,,+++***+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((((()))***************((((((''''''''''''((((((************************''''''''''''&&&&&&&&&&&&++++++++++++++++++++++++---,,,+++******)))************)))))))))***,,,---,,,,,,,,,,,,++++++++++++.........---,,,,,,///111222333777>>>DDDMMM]]]lll~~~zzz{{{{{{|||xxxvvvwwwtttllleeebbbbbbmmmxxx}}}~~~yyywwwrrrnnnmmmpppvvv{{{|||zzz|||xxxssssss{{{yyyqqqpppuuu{{{{{{yyy|||}}}~~~~~~|||yyywwwwwwyyy{{{}}}~~~}}}|||{{{zzzyyyxxxxxxtttvvvxxxyyyyyyyyy{{{}}}vvvkkk^^^OOODDD<<<555555777444777<<>>=========>>>>>>???AAAFFFLLLOOOTTT\\\eeeiiiiiihhhkkkoooiiicccXXXLLLAAA;;;999999;;;FFFUUUcccrrrvvvllliiimmmssszzzyyyvvvoooeeeYYYNNNHHH@@@===888555444333111///000///...------------------,,,+++***+++---///111///////////////.........---...///000000111111000222111222444555777>>>EEEXXXwwwwwwjjjggglllttt{{{yyyyyytttiiiWWWEEE777333333////////////.........---...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((((()))***************)))((((((''''''(((((()))************************))))))))))))))))))))))))************************///...---,,,,,,++++++***))))))))))))***+++------,,,+++++++++++++++++++++---...///---,,,,,,...000333333666;;;BBBLLL^^^mmm}}}~~~vvvrrrppprrrpppiiibbb```___iiiuuu}}}}}}{{{}}}~~~}}}yyyuuuvvv{{{}}}xxxsssssswww~~~|||wwwsssuuuyyyzzzsssmmmnnnrrrzzz~~~uuurrrtttwwwzzz~~~}}}{{{zzzzzz{{{}}}~~~~~~}}}|||{{{zzzyyyxxxxxxsssuuuwwwxxxxxxyyy{{{|||vvvkkk___UUUIIIBBB<<<666555777555:::AAAIIIQQQ[[[dddjjjvvvyyy}}}}}}wwwpppmmmmmmtttvvvxxxtttnnniiiiiikkkssswww|||~~~|||wwwrrrppppppooooooppprrrsssrrrqqqnnnjjjfffaaaWWWNNNLLLOOOWWW]]]dddhhhhhhhhhkkknnnsssxxx}}}|||xxxttttttwwwpppqqqrrrssstttuuuuuuuuusssrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppooonnnmmmpppoooooonnnlllhhhbbb^^^UUUNNNDDD;;;666444333333000111333444555888===@@@AAAFFFNNNUUUYYYWWWQQQLLLKKKMMMPPPUUUYYY]]]```bbbaaabbbdddiiiqqqzzz~~~}}}|||{{{{{{zzzzzzwwwxxxyyy|||~~~~~~|||zzzxxxvvvttttttvvvxxxxxxxxxwwwwwwvvvwwwwwwxxxyyyzzzvvvvvvvvvvvvwwwxxxyyyzzzzzzyyyxxxwwwvvvvvvwwwxxxxxxyyyzzz{{{{{{{{{{{{{{{uuusssrrrtttwwwyyy{{{{{{xxxvvvuuuuuuwwwwwwvvvtttqqqrrrsssuuuuuuuuuuuuttttttrrrpppnnnllliiifffcccXXXPPPFFF>>>:::999999888999999999999;;;AAAIIIOOOWWW]]]eeehhhggggggiiilllgggbbbYYYLLLAAA:::999:::;;;GGGVVVdddsss~~~vvvooonnnsssxxx{{{xxxrrrhhh\\\QQQGGGAAA<<<:::777555333222111000///......---------------***+++,,,---.../////////.........///////////////---...///000111111111111444111222444444555???JJJaaaxxxkkk___^^^dddjjjrrrzzzyyyxxx{{{wwwvvvmmm^^^KKK;;;333111333000000/////////.........------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************))))))(((((())))))***))))))))))))))))))))))))************************************************......------,,,+++***)))((()))))))))***+++,,,---++++++++++++++++++++++++,,,.........------...000333222444999???JJJ]]]mmmyyyvvvpppnnnpppoooiiibbb______gggsss~~~|||zzz}}}}}}~~~{{{vvvrrrllllllooouuu{{{~~~|||yyyvvvwww{{{zzztttppprrruuuzzz~~~rrrmmmooossswww|||~~~~~~~~~~~~~~~}}}}}}|||{{{zzzyyyyyyxxxsssuuuvvvwwwwwwwwwyyyzzzzzzmmmbbbQQQIIIAAA===:::666555777:::???GGGOOOXXXaaajjjoooyyyyyyyyyxxxrrrjjjiiikkkuuuyyy{{{wwwooojjjmmmqqq{{{~~~vvvnnnjjjiiiiiijjjllloooqqqqqqpppllliiifffaaaXXXNNNLLLOOOQQQYYYbbbgggggggggiiilllrrrvvv{{{}}}zzzwwwwwwwwwqqqrrrsssttttttuuuttttttrrrqqqpppppprrrrrrqqqpppqqqqqqqqqqqqqqqqqqqqqrrrppppppqqqqqqpppooommmlllmmmmmmlllllljjjfff```[[[TTTMMMCCC:::555333333222000222333555777;;;@@@DDDFFFIIINNNSSSTTTPPPJJJDDDEEEGGGJJJNNNSSSYYY]]]______```ccckkkvvv~~~}}}{{{zzzzzzzzzzzzwwwwwwxxxzzz||||||{{{yyywwwvvvuuuvvvyyyzzz{{{zzz{{{zzzyyyxxxxxxwwwwwwwwwuuuuuuuuuvvvvvvxxxyyyzzzyyyxxxwwwvvvvvvvvvwwwxxxxxxyyyyyyzzzzzzzzzzzzyyytttssssssuuuwwwyyyyyyxxxwwwtttrrrsssvvvwwwuuurrrooopppqqqrrrrrrqqqpppooopppnnnllliiigggccc^^^ZZZRRRJJJAAA:::888888777666444555666777:::AAALLLUUUcccfffhhhjjjjjjiiiiiiiiiccc```XXXLLL@@@:::999;;;>>>JJJYYYfffuuu~~~xxxssssssuuuwwwvvvqqqiii^^^SSSIIIBBB>>>666555444222111000/////////......---------......***+++---////////////............///////////////......///000111111111111444111111555555777BBBQQQmmmkkk___WWWYYY]]]cccnnnzzz|||wwwrrruuu{{{yyyrrreeeRRRAAA666222222222000////////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))))))))***))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***************************+++++++++***)))((('''))))))******+++++++++,,,*********++++++++++++++++++,,,............///111000///111666<<>>@@@AAADDDHHHNNNTTTZZZ]]]aaabbbgggqqq}}}~~~|||zzzyyyyyyyyyzzzyyyxxxwwwxxxzzz|||{{{zzzuuuuuuvvvxxx|||}}}}}}|||||||||{{{zzzyyyyyyyyyyyyxxxwwwwwwvvvvvvwwwwwwxxxwwwwwwvvvuuuuuuvvvxxxyyywwwxxxxxxxxxxxxwwwwwwvvvrrrrrrsssuuuwwwwwwvvvtttuuurrrpppqqquuuvvvtttpppqqqqqqqqqpppooollljjjhhhgggfffcccaaa___[[[VVVRRRKKKDDD;;;777777777666444222444777999???JJJYYYdddssspppnnnmmmnnnmmmjjjhhh___]]]WWWLLLAAA:::;;;===BBBNNN\\\jjjwwwzzzvvvtttsssqqqpppjjjeee]]]RRRIIIBBB===;;;222222222111///......//////...............//////,,,---------......//////............/////////000......000111111111111111444000111666888:::III[[[www{{{nnn```WWWSSSWWW\\\aaapppqqqoooxxx~~~|||mmm]]]HHH999333333222000............---------,,,,,,---------,,,,,,++++++++++++++++++++++++++++++************************(((((((((((())))))******(((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))++++++++++++++++++++++++))))))***+++******)))((()))******+++++++++******)))*********++++++++++++)))+++---......///000222...---///555;;;FFFXXXhhhttt|||zzztttuuuuuuooogggbbb\\\```mmm}}}}}}~~~rrrkkkiiijjjooooooooonnnnnnqqqvvvzzz~~~yyyxxx|||~~~|||{{{|||ssslllmmmooouuu}}}}}}{{{{{{{{{{{{{{{{{{{{{zzzzzzwwwxxxwwwvvvttttttvvvxxxyyy~~~zzzqqqcccWWWFFF>>>777666777777;;;@@@EEEJJJRRR[[[bbbjjjqqquuu{{{wwwuuuuuuqqqlllpppxxxzzzzzzppplllrrryyy}}}qqqfff_________aaafffkkknnnoooooommmjjjgggbbbXXXMMMJJJLLLFFFPPP]]]ccccccbbbeeehhhnnnppptttyyy|||{{{wwwtttqqqqqqrrrrrrrrrqqqpppppprrrpppnnnooorrrsssqqqoooooooooooopppqqqqqqrrrrrrnnnooopppqqqpppnnnlllkkkjjjiiiiiihhhfffbbb\\\XXXSSSLLLBBB999444333222222222333555777:::???EEEJJJLLLLLLLLLKKKJJJEEE???:::===>>>@@@DDDJJJQQQXXX[[[ccceeekkkuuu~~~|||zzzyyyyyyyyyzzzzzzyyywwwxxxzzz{{{|||{{{ssstttuuuyyy|||~~~}}}|||zzzzzzzzzzzz{{{|||}}}}}}{{{zzzyyywwwvvvvvvvvvvvvvvvvvvuuuuuuuuuwwwxxxyyyvvvvvvvvvvvvvvvuuutttssspppppprrruuuwwwvvvssspppuuuqqqoooppptttvvvssspppttttttrrrpppllliiieeeccc```^^^]]][[[ZZZVVVQQQMMMGGG@@@888555666777555333222555999>>>FFFTTTfffrrr}}}wwwrrrppppppoookkkggg]]]\\\VVVLLLAAA;;;<<>>NNNbbb|||}}}{{{ooo^^^YYYRRRRRRXXX\\\bbbsss~~~|||nnnppp~~~~~~jjjXXXAAA444222444222///---------,,,,,,,,,++++++,,,,,,---------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''(((((()))***************((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******++++++++++++++++++++++++)))***,,,------,,,+++*********+++++++++******)))))))))******++++++++++++(((***---...//////111222......000666<<>>:::888;;;BBBGGGQQQVVV___fffkkkooorrrtttxxxxxxvvvtttssstttwwwzzzwwwnnnnnnwww|||lll___XXXUUUUUUXXX___eeeiiilllnnnkkkjjjfff```WWWNNNFFFAAADDDMMMXXX```dddddddddeeejjjooouuuzzz|||zzzvvvsssrrrrrrrrrqqqqqqqqqppppppsssqqqpppppprrrrrrqqqoooppppppqqqrrrqqqpppooonnnmmmmmmlllkkkjjjhhhggggggiiihhhgggeeedddaaa\\\YYYRRRIII===666444333222///111222333444666;;;BBBGGGLLLNNNOOONNNJJJFFFCCCAAA???>>>@@@FFFJJJNNNVVV^^^eeennnwww}}}}}}zzz{{{}}}|||wwwrrrtttvvvxxxyyyzzzyyywwwvvvuuuvvvwwwxxxyyyzzzzzzzzz}}}|||zzzxxxxxxxxxzzz{{{yyyxxxwwwuuuttttttssssssvvvvvvvvvuuuuuuuuuuuuuuuxxxvvvuuutttuuutttsssqqqrrrqqqooooooppppppnnnmmmkkklllmmmoooqqqsssuuuvvvuuutttpppkkkddd]]]VVVRRRUUURRROOONNNMMMKKKFFFCCC<<<:::888666444444555666777999<<>>HHH]]]qqqzzzrrrlllaaaVVVNNNOOOOOORRR___rrrxxxlll{{{```NNN<<<333111000000222---.........---,,,,,,+++,,,,,,,,,+++++++++******+++***************++++++******))))))******+++,,,))))))))))))))))))))))))---,,,,,,++++++)))&&&###(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))************(((((((((((())))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))************+++++++++******))))))******+++,,,------------------------000///111333777CCC[[[ooo||||||zzztttsssjjj\\\]]]```iiiwww~~~~~~~~~vvvllleeegggmmmuuuzzz~~~}}}xxxuuuwww|||{{{uuurrrrrruuu{{{zzz{{{~~~|||{{{{{{yyyyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxvvvuuuuuuxxxzzzzzz}}}}}}yyyssslll```UUUJJJHHHDDD@@@@@@CCCIIIOOOYYY^^^fffmmmqqqtttvvvxxxxxxwwwuuussssssvvv|||zzzrrrttt}}}xxxfffYYYRRRPPPRRRXXX```gggjjjmmmnnnllljjjggg```XXXOOOHHHCCCCCCKKKUUU]]]aaabbbcccccchhhlllrrrwwwzzzxxxuuusssrrrrrrrrrrrrqqqqqqqqqqqqrrrqqqppppppqqqqqqpppnnnooopppqqqqqqqqqpppooonnnkkkkkkjjjiiihhhgggfffeeeeeedddddddddccc```[[[WWWPPPHHH===666444333111///000111333444666:::@@@DDDIIIKKKMMMLLLIIIFFFCCCBBBCCCAAACCCHHHLLLPPPWWW___iiisss~~~}}}zzz{{{}}}|||wwwssstttuuuvvvwwwwwwwwwvvvvvvuuuvvvwwwxxxyyyzzzzzzzzz}}}|||yyywwwvvvvvvwwwwwwxxxwwwvvvuuuttttttttttttuuuuuuuuutttttttttttttttvvvuuussstttttttttsssqqqqqqpppnnnnnnoooooonnnllliiiiiijjjkkkmmmoooqqqrrrwwwtttnnnfff\\\SSSKKKGGGDDDBBB?????????>>>;;;999:::999888666444444555666444888???IIIWWWiiizzz}}}uuupppnnnjjjddd[[[UUUPPPLLLHHHEEEIIIOOO[[[iiixxx{{{sssmmmhhhbbbZZZTTTMMMHHHBBB<<<999777666555222111///...------......,,,---............---,,,,,,---------.../////////......---------...///000,,,---000222444555333222333222555<<>>FFFQQQ^^^kkkwwwzzzqqqmmmkkkgggbbb[[[VVVTTTTTTUUUXXX```iiiqqqyyy}}}uuuiii___WWWPPPIIIDDD???;;;777444444333333222......------,,,,,,,,,,,,------............------...............---------...............//////000---///000111222333555777>>>AAAKKKYYYhhhwwwyyyvvvuuurrrkkkcccZZZ^^^eeepppppp[[[@@@777000//////...---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++***))))))))))))))))))******++++++++++++*********************************)))'''((()))***(((((())))))))))))((((((***))))))))))))))))))***(((((((((((()))))))))***(((((((((((())))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,,,,,,,---------------------,,,...111444<<>>BBBGGGKKKLLLLLLMMMMMMNNNLLLLLLPPPTTTXXXaaajjjyyy|||uuutttsssrrrssssssrrrqqqrrrqqqooonnnnnnppprrrttttttuuuvvvwwwxxxyyyyyyyyyxxxxxxwwwvvvvvvuuuuuuuuurrrrrrrrrrrrssstttuuuuuuuuuuuutttsssrrrrrrqqqqqqmmmmmmmmmoooqqqpppnnnlllkkkiiigggfffeeedddbbb```YYYZZZ\\\^^^aaaeeegggiiigggaaaWWWLLLBBB<<<999777444444333222333666999;;;???@@@???;;;777666999===FFFNNN[[[hhhrrrzzzyyyppplllkkkhhhccc\\\YYYZZZ]]]^^^___eeekkkqqqtttuuussstttyyy|||{{{zzzqqqdddYYYQQQJJJDDD@@@===:::666333222222111000---------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...............---------.........///////////////000111222222222444888<<>>;;;999555333222111000...,,,------......---,,,,,,---,,,,,,++++++,,,,,,---------..................---...///000000000000///111333444333333777>>>DDDLLL]]]rrr{{{wwwtttpppoooqqqvvv}}}jjjRRRCCC555000...000111...---///,,,,,,+++******+++---...,,,,,,,,,+++++++++******+++***************++++++((()))***,,,,,,+++******++++++++++++++++++++++++---111444444///***((('''(((((())))))))))))((((((&&&''''''((((((''''''&&&''''''(((((((((((())))))(((((((((((())))))))))))++++++++++++,,,------...************************)))************+++++++++******))))))******+++,,,+++,,,,,,------.........000......000000222:::CCCWWW```ffffffiiittt~~~{{{xxxuuu|||dddaaacccjjjqqquuu{{{|||yyy~~~yyyuuuyyy}}}}}}}}}{{{||||||}}}}}}}}}}}}|||zzzzzz{{{{{{{{{zzzyyyyyyxxxzzz{{{{{{zzzyyyzzz{{{yyyzzzyyyuuuuuuwwwuuupppmmmppprrrsssssstttuuuvvv|||}}}zzzyyy|||~~~yyynnn^^^OOOGGGFFFHHHZZZmmm|||~~~}}}uuukkkaaa[[[RRRIIIBBB???>>>>>>BBBAAAAAAFFFOOOXXX^^^```ccceeehhhkkknnnpppqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqpppnnnmmmmmmnnnnnnmmmlllkkkllllllmmmmmmkkkjjjiiimmmllljjjgggdddbbb```___^^^ZZZUUUPPPLLLGGGBBB>>>777666555333111000000111000000000000111333888;;;BBBFFFLLLQQQSSSUUUWWWXXXUUUSSSTTTXXX]]]cccmmmvvv|||~~~zzzxxxrrrrrrqqqppppppppprrrsssrrrqqqpppppppppqqqssstttssstttuuuwwwxxxxxxxxxxxxvvvvvvvvvuuutttsssrrrrrrpppooooooooooooppppppqqqrrrqqqpppooonnnmmmmmmlllkkkkkklllmmmnnnllliiifff```^^^ZZZWWWTTTQQQMMMKKKIIIIIIJJJKKKMMMPPPRRRSSSPPPLLLEEE>>>999666555555444555555555777<<>>EEEOOOYYYgggttt|||xxxpppmmmnnnllliiicccaaabbbccc```\\\\\\___fffgggfffeeehhhooosssssskkkaaaSSSHHHCCC???===;;;888666333222222111000...,,,---...//////...---,,,...---,,,,,,,,,,,,---...,,,---------.../////////---...///000111000000//////222444444666<<>>CCCLLLVVV\\\___eeefffiiikkknnnppprrrrrrrrrrrrrrrqqqqqqqqqppppppnnnlllkkkkkklllmmmkkkjjjkkkkkklllmmmlllkkkjjjiiimmmllljjjgggccc```^^^]]]ZZZVVVQQQLLLHHHDDD@@@===555555444333111000000111111111000///000333999===DDDHHHNNNSSSVVVXXXZZZ[[[XXXVVVVVV[[[```gggqqq{{{{{{xxxwwwrrrrrrrrrqqqpppqqqsssuuurrrrrrrrrrrrrrrsssssstttssstttuuuwwwxxxxxxxxxxxxvvvvvvvvvtttsssqqqooonnnoooooonnnnnnnnnnnnoooooopppooonnnmmmlllkkkjjjjjjkkkkkkkkkmmmmmmkkkgggdddWWWTTTPPPMMMIIIFFFBBB???<<<<<<<<<<<<===>>>@@@@@@CCC@@@<<<888666666777888333444666777999@@@IIIPPPYYYWWWQQQFFF<<<999@@@GGGVVV___lllwww~~~~~~|||vvvnnnkkkmmmkkkhhhgggdddbbbaaa\\\WWWWWWZZZccceeeffffffjjjppprrroooddd[[[MMMBBB===<<<:::999555333111111111111000///,,,---.../////////...---///...---,,,,,,---...///,,,,,,------...///000000---...000111111111000///---000333555888@@@LLLUUUkkktttqqqoooooolllkkkttt|||sss```III;;;999222///---//////++++++...,,,+++***))))))+++---...,,,,,,,,,+++++++++******(((((())))))***+++------''')))+++,,,,,,,,,***)))++++++++++++++++++++++++%%%...999>>>:::444///---(((((())))))))))))(((((('''((()))******)))((('''''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''((()))***+++************************)))************+++++++++*********)))***++++++,,,++++++,,,,,,---...//////,,,***+++...//////444;;;;;;JJJUUUWWWZZZgggvvv~~~|||vvvqqqjjjeeedddggglllooolllttt~~~~~~~~~kkkggghhhrrr|||zzzzzzzzzooojjjllltttzzz}}}xxxtttuuuzzzwwwpppooo}}}{{{zzzzzz{{{{{{zzzyyyxxxwwwwwwxxx{{{||||||{{{{{{zzzyyyzzz||||||yyyuuuwwwvvvuuuwwwyyyyyyvvvssspppooonnnnnnooorrrtttvvvzzz}}}~~~}}}}}}}}}vvvppp```QQQIIIAAA<<>>===>>>AAAHHHQQQZZZ```bbbccceeehhhkkkoooqqqsssoooppppppppppppnnnlllkkkiiiiiijjjjjjjjjiiihhhhhhjjjhhhggghhhiiikkkjjjjjjiiigggeeedddcccaaa^^^\\\VVVSSSNNNIIIDDD>>>777333333555777555111///111333000000111222444777<<<@@@FFFKKKQQQVVVZZZ\\\^^^___bbbaaa___^^^bbbkkkvvv~~~|||yyyxxxxxxxxxwwwwwwvvvuuuttttttsssqqqqqqppppppoooppppppqqqrrrsssuuuwwwxxxxxxxxxxxxxxxwwwuuusssqqqpppooooookkklllnnnoooppppppoooooopppooommmllljjjiiiiiihhhjjjiiihhhiiijjjhhhccc^^^TTTMMMEEEAAA@@@???;;;777888888888999;;;;;;:::999>>>AAA@@@:::777888999777:::999999;;;@@@GGGNNNRRR___VVVKKKCCC===<<>>666222////////////////////////...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---***************************)))'''''')))))))))(((******))))))******+++,,,,,,***---222333...)))((())))))((('''&&&%%%$$$$$$((((((((((((((()))******((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))((()))))))))***************++++++,,,,,,------..................///000000;;;AAAHHHLLLRRR^^^ooo{{{zzzxxxzzzvvvxxx}}}mmmhhhcccbbbbbbeeennnwww}}}~~~oookkkmmmvvv{{{yyy}}}}}}uuummmiiilllsssyyy}}}zzzxxxzzzvvvooommmxxx}}}zzzzzz{{{||||||{{{yyyxxxxxxyyy{{{||||||{{{|||zzzyyyyyy{{{zzzxxxuuuvvvuuutttuuuwwwwwwuuusssrrrqqqqqqqqqrrrsssuuuvvvyyy{{{~~~~~~~~~~~~|||{{{}}}~~~ssskkk\\\PPPEEEBBB???>>>JJJZZZfffiiijjjfff]]]QQQIIIDDD;;;:::888666555555666666::::::;;;???GGGQQQZZZ```bbbccceeegggjjjnnnqqqrrrpppppppppoooooonnnmmmllljjjjjjjjjjjjiiijjjjjjjjjkkkiiiggggggiiijjjiiihhhhhhfffeeedddcccbbb___\\\VVVRRRLLLGGGBBB<<<777333222333333222000///000000///000222333555:::???DDDMMMQQQVVV[[[]]]^^^___```bbb```^^^```fffppp{{{~~~|||{{{{{{yyyyyyxxxwwwvvvtttsssrrrqqqppppppoooooopppppppppqqqrrrsssuuuvvvvvvuuuuuuqqqqqqooonnnlllkkkkkkkkkjjjkkkmmmnnnnnnnnnmmmmmmmmmllljjjiiigggffffffeeellljjjiiijjjjjjgggaaa[[[NNNGGG???;;;:::999666444444444444666777999999999===AAABBB@@@>>>@@@AAA???@@@@@@@@@BBBGGGLLLRRRUUU^^^UUUKKKDDD???===CCCKKKZZZfffqqqvvvxxxyyywwwtttrrroookkkiiiiiiiiiiiihhhggggggddd___YYYXXX]]]bbbkkkqqquuusssqqqmmmeee]]]QQQIIIAAA;;;:::888555111------------------------++++++,,,,,,,,,,,,------------............------............////////////............///000111111///000333666:::GGGccc|||uuuggg^^^\\\[[[]]]]]]cccsss|||hhhUUUEEE;;;444111..............................---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---***************************)))'''''')))))))))(((******))))))******++++++,,,***+++000111---)))(((******))))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))************++++++++++++***++++++,,,,,,------..................//////000666;;;BBBHHHPPP]]]mmmxxx|||{{{|||qqqpppsss~~~}}}zzzyyymmmhhhdddddddddfffnnnwww{{{|||vvvrrrrrrzzz{{{vvvwwwzzz}}}}}}yyyvvvrrrnnnmmmooouuuyyyvvvpppmmmnnn{{{}}}{{{{{{|||}}}}}}|||zzzyyyzzz{{{|||{{{yyy{{{zzzxxxxxxyyyxxxwwwvvvuuusssrrrrrrsssttttttsssqqqrrrssssssttttttttttttwwwyyy{{{|||||||||}}}}}}|||~~~}}}qqqddd[[[JJJ@@@:::;;;===@@@MMM[[[```^^^ZZZRRRIIIAAA<<<:::666555444333333333444555666777:::???HHHRRR[[[```bbbccceeegggjjjmmmpppqqqqqqpppooonnnnnnmmmmmmnnnlllkkkjjjiiiiiijjjkkkmmmllljjjhhhhhhiiiiiihhhggggggeeedddccccccbbb___]]]VVVQQQJJJCCC>>>:::666333222111//////000000...---///000222444777===DDDHHHSSSWWW\\\```aaaaaaaaaaaaccc```___cccmmmyyy~~~zzzzzzyyyxxxvvvsssqqqoooooooooooooooooopppppppppooooooqqqrrrsssrrrqqqqqqpppooonnnmmmlllllllllllliiijjjkkklllllllllkkkjjjkkkkkkjjjiiihhhggggggfffllljjjiiiiiihhhccc[[[UUUGGGAAA999555444444333222111111222333555777:::;;;???EEEJJJKKKKKKNNNNNNLLLJJJJJJKKKNNNQQQUUUXXXZZZ^^^VVVMMMGGGAAA@@@EEEMMM```jjjsssuuusssqqqmmmiiihhhiiiiiigggfffeeeeeeffffffeeeccc^^^ZZZ\\\aaagggpppuuuwwwsssllldddYYYPPPGGGAAA:::777666555333111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------............////////////............///000222222111111333888AAATTTrrrwwwdddUUURRRRRRTTTWWWZZZcccttt~~~oooYYYGGG<<<666222///........................//////...---------------,,,,,,++++++++++++,,,,,,***************************)))'''''')))))))))((()))))))))*********++++++,,,))))))---...***(((((((((((())))))******++++++'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,***++++++,,,,,,------.........------......///000000333:::CCCNNN\\\jjjssszzz~~~~~~pppggghhhlllzzz}}}}}}yyyuuusssoookkkiiijjjjjjlllsss{{{~~~~~~}}}~~~|||yyyxxx|||wwwrrrqqqsssuuuvvvwwwwwwvvvttttttuuuxxx{{{|||vvvrrrooowww}}}{{{{{{{{{{{{}}}{{{zzzzzzzzzzzzyyywwwwwwwwwvvvvvvwwwxxxxxxxxxsssrrrpppppppppqqqrrrrrrpppqqqssstttuuutttsssrrruuuwwwyyyzzzzzzzzz|||~~~}}}rrrcccUUULLLBBB;;;777999<<>>AAAIIIQQQYYY[[[\\\]]]\\\XXXSSSTTTVVVXXXZZZ\\\^^^___bbbYYYOOOHHHDDDDDDLLLUUUeeennntttrrrmmmiiiddd______cccggghhhfffeeefffhhhcccaaa^^^ZZZYYY[[[bbbgggooopppoooiiiaaaWWWMMMFFF@@@<<<777444333333111000........................+++++++++,,,,,,,,,------------............------............////////////////////////000000111222444333444999FFF]]]zzzxxxgggXXXNNNPPPPPPRRRWWWaaammm{{{tttyyy}}}qqq```JJJ:::444222000.................................---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,***************************)))'''''')))))))))(((((())))))***************,,,((('''***+++((('''((('''''''''(((((((((((()))'''''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,***++++++,,,,,,------......------------...//////...000555>>>KKKYYYeeemmmvvv{{{vvvkkkeeeeeehhhqqquuu{{{~~~|||xxxtttrrrrrrpppoooqqqsssttt{{{xxx{{{}}}{{{|||~~~~~~}}}{{{{{{wwwrrrnnnnnnppprrrtttxxxyyy{{{zzzyyyyyyzzz{{{}}}xxxyyy}}}|||zzzyyyxxx|||zzzyyyxxxxxxxxxvvvuuuqqqssstttuuuvvvwwwyyyzzzrrrqqqpppoooooopppqqqrrrqqqrrruuuwwwwwwvvvuuutttuuuvvvxxxxxxxxxxxxzzz|||}}}sssfffXXXKKKCCC<<<888666888<<>>999666333222333000...///111222000---///000222444888???HHHNNNWWW\\\ccciiikkklllllllllllliiihhhmmmxxxxxxxxxwwwtttqqqnnnjjjhhhlllmmmnnnoooooooooooonnnmmmmmmnnnnnnnnnlllkkkjjjiiihhhhhhggggggggghhhhhheeefffgggiiiiiiiiiiiihhhaaabbbbbbcccbbbbbbaaa```\\\ZZZXXXXXXVVVQQQIIIBBB===:::555222222333555666444555666666888===EEEJJJZZZcccjjjllllllkkkgggbbbZZZ[[[]]]^^^```aaaaaabbbcccYYYNNNGGGEEEHHHSSS^^^iiioooqqqllleee```\\\WWWYYY^^^dddgggffffffgggiiiaaa___[[[XXXXXXZZZ```cccjjjfffbbb\\\TTTLLLEEEBBB<<<999666333111000///...........................+++++++++,,,,,,,,,------------............------............////////////222111111000000000111111222333666===NNNfff~~~tttfffZZZQQQMMMOOOOOOSSS^^^nnn}}}~~~tttkkkvvvyyysssaaaRRR???333000111000...........................---,,,++++++******++++++,,,++++++******++++++,,,***************************)))'''''')))))))))((('''((()))************))),,,'''&&&((()))'''&&&(((((((((((((((''''''''''''))))))((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))***,,,,,,))))))))))))))))))))))))))))))))))))*********+++***++++++,,,,,,------...---------------.../////////000555<<>>CCCGGGIII???<<<999777666666444333444555777999;;;===???@@@EEEKKKTTT]]]dddgggggggggffffffgggiiijjjmmmnnnpppoooooonnnnnnnnnnnnoooooolllkkkhhhggghhhjjjmmmoooqqqooolllkkklllkkkjjjiiieeecccbbbaaaaaa```]]][[[SSSNNNEEE>>>999555222000222000000000111111111///000111111333777>>>FFFLLLWWW]]]eeekkknnnoooppppppkkkjjjjjjooowww}}}xxxwwwtttqqqnnnkkkiiihhhkkklllmmmooooooooonnnnnnllllllllllllkkkiiigggfffeeeeeeddddddcccddddddddd```bbbdddfffggggggggggggdddddddddcccaaa^^^[[[ZZZOOOMMMKKKJJJJJJGGG@@@;;;666555333111111222444666555777999:::>>>FFFQQQYYYllltttzzzzzzxxxuuuoooiii___```aaabbbcccddddddeeeaaaXXXOOOJJJJJJOOO\\\hhhmmmqqqqqqiiiaaa^^^[[[XXXZZZ^^^bbbeeeffffffffffffaaa^^^[[[XXXWWWYYY[[[]]]___ZZZTTTPPPJJJCCC@@@AAA999888555222000///......++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............------............////////////222222111111111111222222000555;;;FFFZZZqqqsssgggZZZQQQMMMOOONNNSSS\\\jjj|||}}}||||||~~~|||qqqkkk{{{|||oooeeeOOOEEE888111///000000...------------------------,,,++++++***************++++++************++++++***************************)))'''''')))))))))((('''((()))*********)))(((+++'''%%%((()))'''&&&'''******))))))((((((''''''******)))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))(((((()))))))))************++++++,,,,,,------...------,,,,,,------...///000222555;;;CCCPPP]]]fffpppwww|||wwwqqqlllhhheeefffmmmwww}}}~~~zzzuuurrruuussstttyyy}}}{{{tttvvv{{{~~~||||||}}}xxxmmmkkkllloooppprrrtttvvvwwwzzz}}}}}}||||||yyyzzz{{{{{{||||||{{{~~~{{{wwwtttvvvtttssssssssssssqqqooolllpppuuuwwwvvvttttttuuuppprrrttttttrrrqqqrrrsssqqqrrrtttvvvxxxyyyyyyyyywwwxxxxxxwwwvvvvvvxxxzzz{{{vvvhhhYYYMMMDDD===999333444777;;;BBBHHHJJJHHH>>>:::666555777888888777:::<<<>>>AAADDDGGGIIIJJJMMMTTT___iiinnnnnnjjjgggeeeeeefffggghhhjjjlllmmmnnnnnnoooooooooooonnnnnnjjjiiihhhggghhhjjjlllnnnooommmjjjjjjjjjjjjiiihhheeedddbbbaaa```___\\\YYYRRRMMMFFF???999555222//////000111111000///000111111111111222555;;;CCCIIISSSYYYaaahhhkkklllllllllfffgggjjjnnnrrrwwwzzz||||||{{{zzzxxxxxx{{{yyywwwsssooolllkkkjjjjjjiiikkkmmmnnnoooooonnnmmmjjjjjjjjjiiihhhfffcccbbbaaa``````___^^^^^^^^^^^^[[[\\\___bbbdddeeeeeeeeegggfffddd```[[[UUUPPPMMMDDDAAA??????@@@???;;;777222222333333333444555777777:::>>>BBBHHHTTTcccnnnxxx{{{tttmmmccccccccccccdddfffggghhhbbb[[[VVVUUUWWW\\\hhhsssvvvxxxvvvmmmfffddddddbbbcccccceeeggghhhhhheeeccc___]]]YYYVVVUUUTTTTTTTTTPPPKKKGGGGGGBBB;;;999;;;555444333111///......///++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............------............////////////000000000111222333555555666===GGGTTTgggzzzvvviii```WWWPPPPPPUUUTTT```ppp|||~~~xxxqqqqqqxxx~~~ssscccVVV???;;;555111//////...------------------------------,,,++++++******++++++++++++************++++++***************************)))'''''')))))))))(((&&&''')))***+++***)))(((***&&&&&&)))***'''%%%&&&''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------...------,,,,,,------...///...222555999???KKK\\\hhhooowww{{{uuupppjjjeeeaaa```iiiuuu~~~zzzwwwxxxwwwxxx~~~yyy{{{}}}}}}~~~wwwllliiilllpppsssuuuvvvxxxyyy|||~~~~~~}}}{{{{{{|||}}}|||xxxuuutttrrrqqqqqqqqqqqqpppnnnmmmqqqwwwxxxvvvsssqqqqqqpppsssvvvvvvsssrrrrrrsssmmmnnnppprrrtttvvvwwwwwwyyyyyyyyywwwuuuuuuwwwyyy|||xxxnnn___PPPEEE===999666777999<<<@@@GGGLLLLLLIIIAAA===888666999<<<======AAACCCFFFJJJMMMPPPRRRSSSRRRZZZfffppptttqqqkkkfffdddddddddeeeggghhhjjjkkkmmmnnnoooppppppooonnnmmmiiihhhgggggghhhjjjlllmmmlllkkkiiihhhiiiiiihhhgggfffdddbbbaaa```^^^[[[XXXRRRMMMFFF???:::666222///---000222111...---///222222111111111333999AAAGGGMMMSSS\\\bbbeeeeeeeeedddaaadddhhhlllooorrrvvvyyyvvvtttrrrpppqqquuu|||zzzxxxsssooolllkkkkkkllliiijjjlllnnnoooooonnnmmmhhhhhhhhhgggeeecccaaa___YYYXXXWWWVVVUUUUUUUUUUUUWWWYYY\\\___aaacccddddddbbb```]]]WWWOOOGGG@@@<<<>>>;;;888999;;;;;;999666111333555555666666777999:::>>>DDDIIIRRR```rrr~~~}}}}}}vvvoooeeedddddddddeeegggiiijjjddd```^^^```ccchhhrrr{{{}}}tttmmmlllnnnnnnmmmkkkiiijjjllljjjfffbbb\\\ZZZVVVSSSQQQOOOMMMLLLDDD@@@>>>@@@===555222444111222111000......///000------------------------++++++,,,,,,,,,------------..................---............/////////000------...000333555777999???GGGRRR___qqqxxxxxxmmmccc]]]XXXSSSUUU\\\\\\ooo}}}jjjhhhqqq~~~yyylllYYYKKK666555444222000...---,,,------------------------...---,,,,,,++++++,,,,,,++++++************++++++***************************)))'''''')))))))))(((&&&''')))***+++***((('''***&&&&&&***+++(((%%%&&&""""""###$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,---......---,,,,,,,,,,,,---......,,,000444777<<>>999555111....../////////------///111111222333333444888===AAAIIINNNTTTYYY[[[[[[[[[\\\```______cccjjjoooqqqqqqooommmkkklllpppwwwzzzxxxttttttrrrmmmhhhgggjjjmmmiiijjjlllmmmmmmkkkiiihhheeegggccc___dddkkkdddVVVNNNLLLJJJHHHHHHIIIKKKLLLNNNPPPSSSVVVYYY\\\^^^___aaaZZZPPPHHHAAA===:::888444555777888888777777888777666666999888666999===???@@@CCCMMM[[[lllzzz~~~tttlllaaabbbcccaaa___```dddhhhggggggfffgggqqq}}}~~~wwwrrrrrrsssooooooppprrrqqqlllccc\\\XXXTTTOOOLLLKKKJJJHHHGGGBBB@@@===:::888666333000444444333222111000//////,,,,,,---------,,,++++++...------,,,,,,------...000000000000///////////////............//////000444333222111333888@@@EEENNNYYYjjjxxxuuuooohhheeeeeedddbbb```ttt~~~nnnjjjvvv}}}{{{tttdddMMM<<<777333000///111333333222000000///...---,,,,,,,,,++++++++++++,,,,,,---...000...,,,***))))))***+++,,,++++++***)))(((''''''%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))***(((&&&'''***+++)))'''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))))))))***++++++***((('''************************+++++++++***)))***,,,...,,,+++******+++,,,...///111//////222999IIIbbbwww}}}zzzzzz|||pppggg___XXXTTTXXX```nnn|||}}}~~~|||{{{}}}|||tttmmmhhheeejjjssszzz~~~||||||}}}||||||yyyqqqooorrrwww{{{}}}{{{xxxtttpppmmmkkklllnnnppppppqqqrrrrrrssssssrrrrrrqqqrrrssstttttttttrrrpppooollljjjiiijjjmmmqqqssssssttttttttttttsssssssssssswwwwwwyyy~~~{{{uuuiii___SSSIIIAAA:::999===@@@FFFNNNUUUYYYWWWQQQMMMHHHHHHIIIJJJKKKNNNSSSWWW\\\```dddggggggfffffffffhhhnnnsssrrrooojjjaaaYYY\\\```dddeeeddddddhhhlllqqqpppnnnnnnnnnmmmmmmlllkkkiiigggffffffgggiiijjjooommmkkkiiiggggggggggggdddcccbbb```^^^[[[YYYWWWXXXQQQGGG>>>999555111///.../////////......///111111222333555777;;;@@@DDDJJJOOOUUUYYYZZZYYYXXXXXXXXXXXXZZZ^^^eeejjjkkkkkkhhhfffdddeeejjjrrr{{{zzzvvvtttssssssrrrnnniiiggghhhiiigggggghhhhhhgggfffeeeddd```bbbaaa___dddkkkeeeXXXFFFDDDBBB@@@???@@@BBBCCCEEEFFFIIIMMMQQQTTTVVVXXXYYYSSSJJJBBB===999777555444555666777777999;;;<<<>>>;;;:::;;;999777:::???DDDFFFJJJTTTbbbqqq}}}|||ssslllbbbbbbaaa^^^\\\]]]aaafffhhhlllnnnrrr||||||wwwsssqqqqqqkkkmmmqqqttttttnnnddd\\\UUURRRMMMIIIGGGFFFDDDCCC@@@===:::777555444111///111111000///...---,,,,,,+++,,,,,,,,,---,,,,,,,,,...------,,,,,,------.......................................///000111111333111000333===IIIUUU\\\bbbkkkwww}}}|||uuutttqqqooommmnnnoooqqqsssrrr}}}}}}|||xxxmmm[[[FFF888555222//////000222222111......------,,,,,,+++++++++++++++++++++,,,---......---+++)))))))))***+++***************)))))))))(((''''''''''''(((((()))))))))))))))))))))))))))***(((''''''******)))''''''''''''((((((((())))))''''''''''''((((((((((((******)))))))))((((((((())))))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))(((((()))******************************************++++++***)))***,,,...------,,,------...///000...---///222888GGGaaaxxx{{{wwwtttyyyqqqggg```[[[YYY\\\cccnnn{{{}}}}}}{{{yyyxxxzzz{{{{{{{{{~~~~~~~~~|||vvvooogggcccdddiiirrr{{{|||yyywwwyyy{{{tttpppqqqsssuuuuuutttyyy~~~|||tttqqqnnnlllmmmoooppppppqqqqqqrrrrrrrrrrrrqqqqqqssstttuuuuuutttrrrpppnnnkkkiiiggggggjjjnnnpppqqqssssssssssssssssssssssssttttttvvvyyy|||{{{uuupppeee[[[PPPHHHAAA<<<===BBBOOOUUU\\\aaa```[[[RRRMMMLLLNNNQQQTTTWWW[[[aaaeeehhhkkkooopppooollljjjjjjppptttvvvrrrmmmfff]]]TTTWWW\\\bbbdddddddddfffhhhllllllllllllllllllllllllllljjjgggeeedddfffhhhjjjlllkkkjjjhhhgggfffffffffcccbbb```___]]]]]]\\\\\\WWWQQQHHH???999555111///.../////////......000222222444666888:::>>>CCCGGGJJJNNNSSSVVVVVVTTTRRRQQQNNNOOOSSSXXX^^^bbbcccccc___]]]\\\^^^dddmmmwww}}}}}}xxxtttqqqppprrrsssssspppkkkgggeeedddbbbaaa```___^^^^^^^^^^^^]]]___^^^ZZZ[[[\\\SSSGGG>>><<<:::888777777888999;;;<<>>===:::666333222111000///000//////...---,,,++++++***++++++,,,,,,---------...------,,,,,,------...---......//////000000111............///000222222666222111:::LLL```ooovvvttt{{{~~~yyywwwwwwtttwwwzzzzzzxxxyyy~~~}}}yyy||||||tttcccOOO>>>444333111......///000000///,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,,,,---,,,+++***))))))***+++,,,))))))*********++++++++++++******))))))))))))***))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((())))))))))))''''''''''''((((((((((((************))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))''''''(((((()))+++,,,---***************************++++++***)))***,,,---+++,,,---....../////////,,,---///222666DDD^^^uuuwwwrrrmmmoooyyyqqqgggbbb```___dddiiirrr|||{{{yyyyyyxxxzzz|||}}}}}}|||{{{zzzxxxtttooojjjfffcccfffjjjrrr|||wwwuuuwwwyyyxxx|||xxxtttpppsssyyy~~~}}}qqqssswww~~~wwwtttqqqoooooopppppppppqqqqqqrrrrrrrrrrrrqqqqqqrrrssstttuuutttrrrqqqooollljjjgggfffiiilllnnnoooqqqqqqqqqrrrrrrsssssssssrrrrrrsssuuuwwwuuuqqqmmmeee\\\SSSLLLGGGDDDFFFKKK___bbbeeeeee```XXXPPPKKKIIIOOOWWW^^^dddiiinnnppprrrssssssqqqnnnkkkjjjkkksssvvvwwwrrrlllfff]]]UUUQQQWWW^^^cccddddddddddddfffhhhiiijjjjjjjjjkkkkkkllljjjfffdddccceeegggiiihhhhhhggggggffffffeeeeeedddbbb```^^^]]]]]]]]]^^^VVVQQQIIIAAA:::444111///---/////////...///111222555777:::<<<===@@@CCCFFFFFFJJJNNNPPPNNNLLLJJJIIIGGGJJJNNNTTTYYY]]]^^^^^^YYYXXXWWWZZZ```jjjttt{{{zzz{{{zzzxxxtttqqqqqqqqqtttuuuuuutttnnngggaaa]]][[[ZZZXXXVVVUUUUUUVVVVVVWWWYYYYYYUUURRRNNNDDD999:::999777555444444444555666777888;;;???CCCGGGIIIKKKFFF???;;;999999888888888777888<<>>:::999===DDDOOOTTT]]]fffpppyyy|||wwwqqqlllcccaaa\\\UUUPPPQQQWWW]]]eeemmmvvv|||}}}wwwsssssssssqqqooohhhnnnwww}}}zzzooo```VVVPPPLLLGGGBBB@@@>>>;;;:::;;;777333000////////////000000//////...---,,,,,,******++++++,,,---...///...------,,,,,,------...//////000111222333444444000000/////////000111111999555777EEE\\\rrr}}}~~~vvvppppppssstttwww||||||{{{}}}zzzlllWWWCCC888444000///...------.........++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,******))))))***+++,,,,,,************++++++++++++,,,+++******))))))))))))(((((((((((((((((((((((()))((((((((()))))))))(((((((((((()))))))))******''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((()))))))))))))))(((((('''(((***,,,---************************)))***++++++******+++---((()))+++,,,------,,,++++++---000222333>>>VVVlllrrrnnniiijjjssstttkkkgggfffffflllqqqzzzwwwxxxxxxyyy|||}}}yyyuuuooojjjggggggiiikkklllnnntttzzzvvvwww~~~wwwooojjjppp{{{{{{sssqqqqqqvvvvvvqqqooouuu}}}zzzvvvtttssssssrrrqqqpppqqqqqqrrrrrrqqqqqqpppnnnppprrrssstttsssrrrqqqnnnkkkhhhhhhiiilllmmmnnnnnnnnnooopppqqqrrrrrrsssqqqqqqrrrssssssrrrooolllhhhaaaYYYUUURRROOORRRWWWggggggeee___WWWOOOKKKIIIHHHQQQ___kkksssvvvxxxxxx}}}{{{vvvpppllllllnnnqqqwwwyyyxxxqqqjjjeee]]]VVVNNNSSSZZZ___bbbccccccbbbcccfffhhhiiihhhggghhhjjjkkkiiifffccccccdddggghhheeeeeeeeeeeeeeeeeeeeedddeeecccaaa^^^\\\[[[[[[[[[UUURRRKKKBBB:::444111000---...////////////111333888;;;===??????@@@BBBCCCAAACCCFFFGGGFFFDDDCCCCCCFFFJJJOOOTTTXXX[[[]]]^^^WWWVVVVVVYYY___hhhqqqwwwvvvwwwwwwvvvttttttuuuwwwxxxyyyyyywwwpppfff\\\UUUSSSQQQNNNLLLKKKLLLNNNOOOKKKOOORRRQQQOOOKKKCCC<<<888777555444333333333444444444555777:::???DDDGGGJJJEEE???<<<;;;<<<<<<===999999:::@@@HHHPPPTTTVVVNNNGGGAAA===:::999???FFFRRRXXXbbbkkkssszzz~~~zzztttoookkkcccaaaZZZRRRLLLLLLQQQVVVccckkksssxxx|||{{{}}}xxxrrrpppqqqttttttssstttzzz|||nnn^^^TTTNNNJJJDDD@@@===;;;999888999666111//////000000000//////......------,,,,,,+++******+++,,,---...///...------,,,,,,------......///000111222333444555333222111000000000000000888888???RRRlllwwwooojjjmmmpppuuuwww|||}}}zzz|||yyyppp^^^HHH999333444.........---,,,,,,,,,---,,,,,,,,,,,,------------,,,++++++******+++++++++))))))))))))***+++,,,,,,,,,,,,++++++***))))))(((+++******)))((((((((((((((((((((((((((((((((((((((()))))))))((((((((()))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((()))++++++***)))***,,,((()))***,,,---,,,,,,+++---...111222111888KKK^^^iiihhhggghhhooozzzzzzsssppppppqqquuu{{{{{{rrr|||wwwxxxyyy|||}}}wwwqqqiiicccbbbgggoootttsssuuuzzz~~~yyyxxx|||}}}vvvnnngggaaaiiittt|||uuutttssswww}}}zzzsssmmmqqq{{{~~~{{{yyywwwuuusssppppppqqqqqqqqqqqqpppppplllnnnppprrrssssssrrrqqqnnnllljjjjjjkkkllllllkkkkkkllllllnnnooopppqqqqqqppppppqqqqqqpppooonnnmmmlllfffaaa___]]]ZZZ\\\aaaiiigggbbbYYYPPPKKKKKKMMMSSS]]]kkkvvv}}}~~~|||{{{}}}yyysssmmmjjjlllrrrwww}}}~~~zzzqqqiiibbb[[[SSSNNNQQQVVV[[[```bbbccccccbbbfffiiiiiifffdddeeeggggggfffeeeddddddeeefffhhhaaabbbcccddddddddddddddddddcccaaa^^^\\\ZZZYYYYYYTTTRRRLLLCCC:::444111000---...000000///000222444999<<>>@@@@@@???@@@BBBDDDJJJNNNSSSWWWZZZ\\\___aaaZZZYYYZZZ\\\aaahhhooosssuuuvvvxxxyyyyyyzzz|||~~~~~~~~~|||xxxpppcccUUUKKKHHHFFFDDDCCCCCCDDDEEEFFFDDDHHHLLLLLLGGGAAA;;;777444444333222222222222333333222333555:::@@@FFFJJJNNNJJJDDDAAA@@@BBBCCCCCC======@@@FFFNNNSSSTTTSSSKKKEEE???===:::;;;AAAIIIUUU\\\fffooouuu{{{}}}wwwpppkkkiiiddd```ZZZPPPIIIHHHLLLPPP```iiiqqquuuxxx{{{{{{xxxyyyuuuqqqppprrrvvvzzz|||zzzjjj[[[SSSKKKGGGBBB>>>;;;:::888666666444000//////000000000,,,,,,,,,,,,++++++******,,,++++++***+++,,,...///...------,,,,,,------...,,,,,,---...000111111222444333222111000000000000555999GGG___yyy{{{ooogggeeehhhkkkrrruuu|||{{{zzz~~~{{{tttlll^^^KKK:::111///111,,,...///...,,,+++,,,---------------,,,,,,,,,,,,,,,++++++************+++((())))))******+++++++++,,,,,,+++***)))((('''&&&***)))(((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))++++++***)))))))))))))))))))))))))))))))))))))))''')))++++++***)))***+++***+++,,,------...............000111000444@@@NNN]]]___aaadddjjjtttzzzyyyzzz|||}}}|||{{{tttooopppyyy~~~ttttttvvvzzz}}}vvvllldddccchhhpppwwwyyy{{{~~~zzzzzz|||~~~{{{tttpppkkkfffaaagggpppxxx}}}yyyxxxwwwvvvwwwzzz|||~~~zzzwwwsssrrrwww~~~{{{xxxuuuppppppqqqqqqqqqqqqpppppplllmmmoooqqqqqqqqqpppooommmlllkkkkkklllllljjjhhhhhhiiijjjkkkmmmnnnooopppnnnooooooooonnnmmmnnnnnnmmmhhheeefffdddaaabbbfffiiihhhddd]]]UUURRRUUUYYYeeellluuu|||~~~|||yyywwwsssqqqmmmjjjjjjnnnvvv|||{{{qqqhhhaaaZZZSSSOOOPPPSSSWWW]]]aaadddeeecccgggjjjiiieeebbbbbbddddddddddddeeeeeefffgggggg___```aaacccddddddccccccaaaaaa```^^^\\\ZZZXXXWWWTTTRRRMMMDDD;;;444111111---...000000///000333555777:::>>>@@@@@@@@@@@@@@@<<<<<<======>>>AAAFFFJJJPPPSSSWWWZZZ[[[^^^bbbeeebbbcccdddfffiiimmmqqqssswwwyyy}}}~~~}}}wwwmmm^^^MMMBBB===<<<;;;;;;;;;<<<===>>>@@@DDDGGGFFF@@@888333222222222222222222333333333333333444888???HHHPPPUUUXXXTTTNNNKKKJJJLLLMMMMMMGGGGGGJJJPPPVVVWWWSSSNNNGGGBBB>>>===<<<===EEEMMMXXX```jjjsssxxx~~~{{{ssskkkfffdddccc```ZZZPPPHHHEEEHHHKKKYYYdddpppuuuxxx{{{yyyvvvuuutttsssrrrtttyyypppaaaTTTNNNGGGCCC???;;;999888666555333111//////000000///...,,,,,,,,,,,,,,,+++++++++...,,,+++******+++---......------,,,,,,------...,,,,,,---...//////000000111111111111111222333444888@@@QQQjjj|||mmm```\\\]]]aaaccciiippp}}}~~~}}}~~~{{{xxxiii]]]LLL===444111///...,,,...//////,,,+++,,,---------,,,,,,++++++******,,,,,,+++***************)))))))))************))))))))))))((((((((('''''')))(((((((((((())))))***))))))))))))))))))))))))''')))******''''''(((***&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((())))))))))))((())))))************)))))))))))))))))))))))))))&&&)))++++++***)))******++++++++++++,,,---...///---+++---000111222999BBBNNNSSSXXX\\\bbbmmm|||~~~zzzzzz~~~}}}{{{~~~|||uuuqqqoooooonnnlllpppvvv~~~}}}oooppptttzzztttjjjfffiiipppuuu{{{|||yyyyyytttxxxxxxsssooonnnmmmjjjcccgggmmmsssxxx|||{{{zzzxxxvvvtttuuuyyy}}}xxxyyyyyyvvvuuuyyy~~~zzzwwwppppppqqqqqqqqqqqqppppppmmmnnnoooppppppooommmllllllkkkkkkllllllkkkhhhfffggggggiiijjjlllmmmnnnooolllmmmnnnmmmllllllmmmnnnmmmiiigggiiihhhddddddgggkkkkkkiiiddd^^^]]]aaafffrrrvvv{{{}}}{{{wwwsssqqqnnnnnnmmmmmmooouuu}}}{{{ppphhhbbb\\\UUUPPPPPPQQQUUU[[[aaaeeegggdddhhhkkkjjjddd```aaabbbaaabbbdddeeefffggggggggg]]]___```bbbcccdddcccccc^^^______^^^]]][[[XXXWWWTTTRRRMMMEEE;;;444111111---...000000000111333555444888===@@@@@@@@@@@@AAA<<<<<<<<<<<<>>>CCCJJJOOOTTTWWWZZZ\\\\\\___cccgggkkklllmmmoooqqqsssuuuvvvzzz}}}}}}vvvkkkZZZHHH<<<555555555666666777888999:::>>>DDDFFFBBB<<<;;;===222222333333444555555555555666888===EEEPPPZZZ```bbb^^^XXXTTTTTTUUUVVVVVVPPPQQQSSSYYY]]][[[SSSLLLEEE@@@======>>>@@@GGGPPP[[[cccnnnvvv{{{zzzppphhhcccaaacccaaaZZZPPPGGGDDDFFFIIISSS```nnnvvvyyy{{{yyyuuutttuuuuuutttvvv|||wwwgggXXXMMMIIIEEEAAA<<<999777666555444000///......000000...---///..................---///---+++******+++,,,......------,,,,,,------.........//////000000111111//////000111222444666777???HHHYYYppp|||ooo]]]RRRPPPUUUZZZ\\\___kkk|||{{{|||zzz|||~~~yyyuuuaaaSSSBBB777444444111...+++...000///,,,+++,,,------,,,,,,+++***)))((((((,,,,,,+++***))))))******))))))************))))))''''''''''''(((((((((((()))((((((((()))***++++++))))))))))))))))))))))))''')))+++***'''&&&(((***%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((())))))*********+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))%%%''')))***+++++++++***))))))))))))))))))))))))&&&(((++++++***))))))******))))))((()))+++,,,---+++)))***///222333666;;;EEEJJJPPPUUU[[[hhhyyyyyyuuuwww~~~}}}xxxzzz}}}|||}}}~~~vvvpppiiieeefffjjjnnnppppppuuu~~~}}}~~~~~~llloooqqqtttzzzzzzmmmfffgggooovvv}}}|||yyyuuusssuuussspppmmmmmmnnnooommmkkkiiiiiijjjnnntttyyy|||}}}}}}zzzxxxyyyzzzzzzyyy{{{{{{yyyuuusssvvv|||}}}wwwpppssstttssspppooorrrtttlllmmmnnnoooooonnnmmmlllmmmlllkkkkkkiiiiiihhhgggggggggfffggghhhjjjlllmmmmmmmmmlllkkklllmmmnnnooonnnmmmkkkiiiiiiiiikkkkkkooopppoookkkggghhhnnnttt{{{xxxvvvuuutttqqqkkkfffeeedddcccgggpppyyytttmmmiiifffaaa]]]UUUPPPKKKNNNVVV___eeefffeeeggggggfffdddbbbbbbbbb___aaadddhhhkkkjjjhhheee^^^aaacccdddcccaaa```aaa```___^^^______\\\WWWRRRSSSPPPKKKEEE===777222//////////////////000111111444555888:::<<<>>>???@@@<<<<<<<<>><<<999666333111000000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///............---------111///....../////////...000///000444333111666@@@JJJ\\\rrrwwwnnn^^^PPPOOORRRSSSUUUXXXdddxxx~~~|||{{{uuuqqqwww~~~|||uuunnnQQQFFF999000---...---,,,......---------,,,,,,,,,************************************************+++++++++************)))************))))))))))))(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''&&&%%%$$$$$$ """$$$&&&'''((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((()))******+++((((((''''''''''''((((((---(((''',,,---***))),,,++++++,,,,,,,,,,,,------,,,,,,,,,---...///000000:::>>>CCCIIIQQQ___qqq~~~xxxtttvvv~~~yyyuuuwww{{{}}}}}}{{{yyy||||||wwwkkkbbbaaafffjjjpppuuuvvvzzz}}}~~~}}}|||ccchhhlllooovvvzzzqqqkkkjjjoootttyyyxxxvvvrrrpppqqqmmmkkkjjjkkknnnppppppnnnooommmkkkkkknnnqqqtttttt{{{|||}}}~~~~~~yyytttsssvvvzzz{{{ttttttsssqqqpppqqqsssvvvmmmnnnooooooooonnnmmmmmmllllllkkkjjjiiihhhggggggeeeeeeddddddeeefffhhhiiikkkjjjjjjjjjkkklllmmmnnnnnnmmmkkkiiiiiiiiijjjkkkrrrtttuuusssooooootttxxxwwwtttpppnnnmmmjjjddd_________bbbhhhrrr|||ssskkkgggddd```\\\UUUOOOJJJKKKRRR[[[aaaddddddfffggggggfffddddddeeecccccceeegggiiiiiifffddd___aaaccccccaaa___^^^^^^^^^]]]\\\]]]]]][[[WWWSSSSSSPPPLLLEEE>>>888333000000000/////////000000111222444666888999;;;;;;;;;:::;;;===AAAGGGNNNTTTXXXYYYYYYZZZ\\\___cccgggiiimmmoooppprrrsssvvvzzz}}}~~~uuueeeRRRAAA777555444444777666444777<<<===CCCGGGHHHHHHFFF???888444555555555666999===@@@AAAFFFLLLTTT```mmmtttuuuvvvqqqiiieeecccaaa^^^\\\YYYZZZ\\\___aaa^^^XXXSSSLLLNNNPPPRRRTTTWWW\\\```fffkkkssszzzyyypppjjjfffbbb```___[[[WWWTTTMMMFFFDDDGGGRRR___nnnwww|||xxxrrrhhh]]]SSSJJJBBB===:::999888555333111///...000000//////......------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,,,,---...///000000//////...///000000000000000...///333555999DDDQQQdddrrrxxxmmm]]]UUUNNNNNNOOORRRYYYaaasss~~~{{{xxxwwwuuurrrqqqwww~~~yyyvvvssssss}}}|||||||||wwwlllbbbIII@@@555...---......---------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((())))))*********************))))))))))))(((((())))))(((((('''&&&''''''''''''((((((((((((&&&&&&'''(((((('''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((()))*********))))))(((((((((((()))))),,,'''&&&***,,,)))(((***+++++++++,,,,,,,,,------,,,,,,,,,------...///000555888>>>EEEOOO]]]mmmxxx~~~yyyyyywwwsssuuuxxx~~~yyynnneeeeeeiiinnntttyyy|||~~~~~~}}}|||[[[cccjjjooouuu}}}||||||zzzvvvpppnnnqqqttt{{{uuuqqqqqqpppmmmlllmmmiiihhhgggjjjnnnrrrttttttvvvrrrllliiihhhjjjkkkkkkrrrwww}}}yyysssqqqrrrxxx}}}xxxuuupppnnnnnnqqqssstttnnnnnnoooooooooooonnnnnnllllllkkkjjjiiihhhggggggfffeeeeeedddddddddeeefffffffffggggggiiijjjlllmmmnnnmmmkkkjjjiiiiiijjjjjjnnnpppsssssspppppprrruuusssooojjjfffdddaaa[[[WWWUUUYYY```jjjuuu~~~|||qqqiiidddbbb___\\\VVVPPPIIIGGGMMMVVV]]]```ccceeehhhiiiiiihhhiiijjjhhhgggffffffffffffeeeccc```bbbcccbbb___\\\[[[[[[[[[[[[[[[[[[\\\ZZZWWWTTTTTTQQQMMMGGG@@@999444111111111000000000000000111222333555777888888888777777999===BBBIIIPPPUUUXXXUUUUUUWWWYYY]]]aaaeeeggggggiiimmmppprrruuuyyy|||||||||~~~~~~sssdddQQQAAA777666555777;;;;;;999;;;???AAAIIIQQQSSSQQQMMMCCC:::777777777777999>>>DDDIIIKKKPPPWWW___kkkxxx~~~~~~}}}wwwooojjjgggeeebbb___\\\[[[[[[\\\^^^]]][[[YYYWWWZZZ^^^```aaabbbdddeeehhhmmmuuu{{{}}}tttlllgggdddaaa```___[[[WWWTTTMMMFFFDDDGGGNNN\\\mmmwwwwwwrrrhhhbbbXXXNNNFFF@@@:::777555444333222000...------//////...---------...///++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,---...///000000......//////000111111111222111111555:::DDDWWWfff}}}~~~nnnaaaOOONNNOOOOOOOOOSSS```nnnzzzvvvqqqrrrrrrtttzzzzzzuuunnniiifffkkk|||}}}xxxxxxwwwooo___QQQ===777000------//////...,,,,,,+++++++++*********************************((((((((((((((((((((((((&&&&&&'''((()))***++++++************))))))))))))(((((())))))(((((('''&&&''''''''''''((((((((((((%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''(((((())))))************))))))))))))******,,,((((((+++,,,***((()))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111333999BBBOOO]]]jjjrrr{{{}}}}}}uuupppqqqssszzz|||ssskkkkkkooosssyyy~~~}}}}}}{{{|||~~~}}}}}}|||SSS^^^hhhmmmpppvvv{{{{{{vvvxxxzzzwwwrrrqqqssswwwvvvoooiiihhhhhhgggiiilllkkkiiiggghhhkkkqqqwww{{{|||wwwooojjjhhhhhhiiiiiijjjqqqxxx}}}uuuooonnnooovvv~~~|||vvvnnnkkklllnnnoooooonnnnnnoooooooooooooooooommmmmmlllkkkjjjiiihhhhhhhhhhhhgggfffeeeeeeeeedddbbbbbbccceeeggghhhjjjkkklllkkkjjjiiiiiiiiiiiijjjiiikkkmmmmmmllllllnnnpppqqqllleeeaaa___\\\WWWSSSPPPUUU___lllwww}}}~~~}}}wwwmmmfffcccaaa```^^^XXXQQQIIIEEEIIIQQQYYY]]]cccfffjjjllllllmmmnnnooommmjjjfffddddddcccbbbaaaaaabbbbbb```]]]ZZZXXXXXXZZZZZZZZZ[[[[[[YYYWWWVVVTTTRRRNNNIIIBBB;;;666333222222111000000000111111333555666888888888777666444666;;;AAAGGGLLLOOOQQQNNNOOOQQQTTTXXX\\\```bbb```ccchhhkkknnnqqqtttvvvxxxyyy{{{}}}~~~ttteeeSSSCCC:::888888:::>>>>>>;;;<<<@@@FFFPPPZZZ\\\YYYRRRFFF<<<:::999999888;;;@@@HHHNNNPPPVVV^^^fffqqq}}}~~~xxxpppjjjhhheeebbb^^^^^^\\\ZZZYYYZZZ\\\^^^```cccfffiiijjjhhhfffccccccgggmmmuuu|||}}}xxxpppiiieeecccaaa```]]]YYYVVVSSSMMMFFFEEEHHHLLLZZZkkkwwwyyyqqqhhhbbbZZZTTTKKKCCC===999666444222111111000//////......///...,,,++++++---///000***************+++++++++,,,,,,,,,------------...///............------------...////////////000111333666999>>>EEESSShhhxxxyyyiii\\\PPPQQQQQQQQQSSS\\\kkkxxxzzzvvvqqquuuyyy{{{}}}sssjjjaaa___cccooo}}}xxxvvvrrreeeQQQAAA666222///---...//////...,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))''''''(((((()))******+++************)))))))))((()))))))))))))))(((''''''''''''''''''((((((((((((&&&&&&'''((((((((((((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))'''((((((((()))))))))******))))))(((((())))))***,,,******,,,------+++******++++++++++++,,,,,,,,,---,,,,,,,,,------...///111222777BBBPPP___jjjpppwww|||tttooolllllltttxxxqqqrrruuuxxx~~~yyyxxxyyy~~~}}}}}}||||||MMMYYYeeeiiijjjmmmrrrssstttwwwxxxuuuqqqqqqvvv|||vvvlllccc``````ccciiippppppmmmhhhfffgggnnnvvv|||~~~zzztttpppoooooopppppplllppptttvvvyyytttmmmkkkfffmmmsssyyyzzzrrrmmmmmmnnnmmmlllnnnnnnnnnnnnnnnoooooopppnnnnnnmmmlllkkkjjjiiiiiihhhhhhgggfffeeedddcccccc^^^___aaaccceeeggghhhhhhiiiiiihhhhhhhhhiiiiiiiiillllllkkkkkkkkklllppprrrooojjjdddaaa___]]]XXXUUUPPPWWWaaannnwww{{{yyywwwuuuqqqjjjeeebbbaaaaaaaaaYYYSSSJJJEEEGGGNNNVVV\\\cccgggkkknnnoooooopppqqqnnnjjjfffbbbaaaaaaaaa``````aaaaaa^^^[[[XXXWWWXXXYYYZZZ[[[[[[ZZZYYYXXXXXXUUUSSSPPPKKKEEE>>>888444222222111111111111222222333555777999:::999888777444666999>>>BBBDDDFFFGGGGGGIIIKKKOOOSSSVVVZZZ[[[[[[^^^bbbfffhhhjjjmmmooouuuwwwyyy}}}uuugggWWWHHH???<<<;;;===@@@???<<<===AAAKKKVVV___```[[[RRRFFF<<<;;;:::999888:::@@@HHHNNNSSSYYYaaaiiittt|||vvvooojjjgggeeebbb______]]]ZZZWWWXXX[[[___cccmmmoooqqqooojjjddd```]]]eeekkkuuu}}}yyytttmmmgggdddbbbaaaaaa[[[WWWTTTRRRMMMGGGFFFIIIPPP^^^nnnyyyxxxqqqjjjbbb[[[VVVPPPKKKCCC===:::888666555111111111111111000000000...---+++******,,,...///))))))*********+++++++++,,,,,,---------.........///............------------///000///......111333555===GGGNNNVVVeeewwwwwwiii]]]UUUTTTSSSTTT[[[iiixxx}}}yyyvvvwww|||~~~wwwlll```WWW[[[jjj|||yyysssjjjZZZFFF777222111000//////...---,,,------------,,,,,,,,,,,,************************************************************************************)))))))))((()))))))))))))))(((((('''''''''''''''(((((((((((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))))))))((((((''''''(((((())))))******+++---...,,,)))*********+++++++++,,,,,,---,,,,,,,,,,,,------...000111555???MMM\\\hhhooovvv~~~~~~zzztttmmmhhhfffppp{{{wwwxxx{{{~~~|||zzz{{{~~~}}}|||||||||KKKYYYfffiiihhhjjjpppssstttwwwxxxtttooopppxxxzzzuuujjj___[[[]]]cccllluuuuuurrrmmmiiihhhllltttzzz~~~|||zzzzzz{{{||||||{{{ttttttrrrrrruuuyyyooojjjiiiccciiioooqqquuu}}}|||vvvsssqqqpppooonnnmmmmmmllllllmmmnnnooopppnnnnnnmmmlllkkkjjjiiiiiifffffffffeeedddcccaaa```\\\^^^```bbbdddeeeffffffdddeeeffffffggghhhiiiiiilllkkkiiihhhiiikkkmmmoookkkhhhdddbbbbbbaaa]]]ZZZVVV\\\fffpppxxxyyyvvvsssooommmjjjfffcccbbbaaaaaaYYYTTTLLLFFFFFFLLLTTTZZZcccfffkkknnnooonnnoooooommmiiidddaaa``````_______________]]]ZZZYYYYYYYYYYYY[[[\\\[[[YYYXXXXXXYYYVVVTTTRRRMMMGGG@@@:::666222222111111222333333444333555999<<<======<<<;;;888999;;;===???@@@AAAAAADDDFFFIIILLLPPPSSSVVVWWWYYY[[[___bbbdddgggkkknnnuuuwww{{{wwwjjj[[[MMMEEE>>>===>>>BBBAAA???@@@EEEPPPYYY```^^^VVVMMMCCC:::999888888777:::@@@HHHNNNVVV\\\dddlllvvv~~~zzztttmmmiiihhhgggdddaaa^^^]]]ZZZWWWVVVYYY___cccqqqrrrrrroooiiiccc^^^\\\dddkkkuuu}}}wwwqqqjjjeeecccbbbaaaaaaZZZWWWUUUSSSOOOJJJJJJNNNZZZfffttt{{{yyysssjjjbbb[[[UUUQQQNNNHHHDDD>>>:::888777666555111111111111111111111111------,,,+++++++++,,,---))))))******+++,,,,,,,,,,,,---------............+++,,,,,,---...///000000...///000///...000666;;;???LLL[[[bbbhhhsss~~~yyynnncccYYYYYYXXX[[[gggxxx~~~}}}zzzxxxwww}}}yyyqqqggg\\\WWWdddyyy}}}vvvlll^^^MMM===333111111000///...---,,,,,,.........---------,,,,,,************************************************++++++++++++*********)))************))))))))))))))))))******))))))((('''''''''''''''((((((((((((''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((***************************))))))(((''''''&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((%%%((()))))),,,...,,,(((************++++++++++++------,,,,,,,,,,,,------//////222999EEEUUUdddmmmwww~~~|||zzzuuupppjjjdddaaaooo~~~}}}{{{~~~}}}||||||||||||FFFUUUcccfffdddgggmmmrrrssswwwxxxtttoooooowww}}}tttoooddd[[[ZZZ^^^eeepppzzzyyyyyywwwtttrrrssswww{{{}}}}}}{{{wwwrrrpppsss|||{{{pppjjjiiikkkjjjqqqtttqqqmmmppptttwwwwwwwwwwwwuuurrrpppoooooolllkkkkkkkkklllmmmooopppmmmlllkkkjjjiiihhhhhhgggffffffffffffeeedddbbbaaa\\\]]]___aaacccddddddddd```aaaccceeefffhhhiiiiiihhhgggggggggggghhhhhhhhhfffdddbbbccceeeeeeaaa^^^^^^bbbjjjsssyyyzzzwwwtttmmmmmmkkkhhhdddaaa___^^^WWWSSSLLLFFFEEEJJJRRRXXXaaaeeeiiillllllkkkjjjjjjiiifffbbb____________^^^]]]^^^^^^]]][[[ZZZ[[[\\\YYYZZZ[[[ZZZWWWUUUVVVWWWVVVUUUSSSOOOHHHAAA;;;777111111111222333444555666777999>>>BBBDDDEEEDDDCCC??????@@@@@@AAABBBBBBCCCFFFGGGJJJMMMPPPSSSUUUVVVXXXZZZ^^^aaadddiiiooossswwwzzzwwwkkk]]]QQQIII???>>>???CCCDDDCCCGGGLLLTTT[[[___XXXNNNFFF>>>888444555666777;;;AAAIIIOOOWWW]]]eeellluuu}}}~~~zzzuuupppjjjfffffffffdddbbb]]]\\\[[[XXXVVVXXX]]]aaakkklllkkkhhhdddaaa______eeemmmwww~~~~~~|||tttooohhhcccaaa``````___[[[XXXVVVVVVSSSOOOOOOSSSaaalllwwwzzzzzzyyyvvvqqqhhhccc[[[SSSNNNJJJFFFDDD???===999666555555333222////////////////////////------,,,,,,++++++***************+++,,,---------------------............+++,,,,,,---...///000000---///000000000555???FFFVVVfffsssuuutttyyy~~~~~~|||tttkkk___cccfffjjjuuu|||~~~|||}}}yyypppfffaaaeeevvvwwwuuunnn```OOO@@@666222...//////...---,,,,,,,,,---------,,,,,,,,,++++++************************************************))))))))))))************************)))))))))))))))************)))((((((''''''''''''((((((((((((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))(((((((((((())))))(((((((((((())))))$$$)))++++++...222000+++************++++++++++++------,,,,,,+++,,,,,,---...///000444===MMM```mmmyyy|||wwwooohhhddd```___lllzzz}}}{{{}}}}}}|||{{{||||||:::JJJYYY\\\ZZZ^^^ffflllssswwwzzzvvvpppooovvv~~~zzzqqqiii```YYYZZZ```hhhsss|||}}}}}}{{{|||~~~|||~~~~~~xxxqqqnnnrrryyyuuullliiijjjmmmttt{{{}}}tttiiieeefffhhhmmmqqqttttttqqqnnnmmmnnnkkkkkkjjjjjjkkklllnnnoookkkkkkjjjiiihhhgggffffffggghhhiiiiiihhhfffeeeddd\\\]]]___aaacccccccccccc]]]___aaadddfffhhhiiiiiihhhhhhiiijjjkkkjjjgggeeebbbaaaaaacccggggggccc```cccfffmmmuuu{{{|||zzzwwwnnnnnnmmmjjjeee```]]][[[UUUQQQKKKFFFDDDIIIPPPVVV```ccchhhjjjiiihhhgggfffgggddd```____________^^^\\\]]]]]]\\\[[[[[[\\\^^^XXXZZZ[[[YYYUUUSSSTTTVVVVVVVVVSSSOOOIIIBBB<<<888000000111222333555666777;;;???DDDIIILLLMMMMMMLLLDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJLLLOOORRRUUUVVVWWWXXX[[[^^^bbbffflllsssxxxyyy}}}~~~vvvkkk^^^RRRKKK???>>>???DDDFFFGGGLLLSSSVVV\\\]]]TTTIIIAAA;;;777111222444777<<>><<<:::888555333333222000///---------------------------------,,,,,,***)))(((******+++,,,------......---------.........////////////.........---------,,,...000000222:::FFFOOOmmm{{{zzzxxx{{{{{{|||zzz}}}~~~yyyqqqfffooovvvyyy{{{zzz|||rrrhhhiiisss{{{yyyooonnnfffWWWEEE777222222,,,---------,,,+++,,,---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))&&&&&&'''((()))***++++++************))))))))))))***************)))((((((''''''''''''((((((((()))%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))((((((((((((******))))))))))))******''',,,//////222777666///)))************+++++++++------,,,++++++,,,,,,,,,000111111222:::JJJ```pppzzz{{{~~~uuujjjbbb___^^^^^^hhhvvv}}}{{{zzz~~~}}}|||{{{||||||555???MMMUUUWWWYYY___cccwww{{{~~~}}}yyyxxx|||~~~yyysssoooddd[[[UUUYYYaaajjjttt||||||~~~}}}~~~|||vvvpppmmmkkkmmmxxxzzzqqqiiihhhooovvv{{{kkk^^^YYYYYYfffiiinnnrrrsssqqqmmmjjjkkkjjjiiihhhhhhjjjkkklllmmmllljjjhhhgggffffffeeeffffffdddcccbbbaaaaaaaaa```aaabbbcccdddcccbbbbbb```___^^^^^^___aaaccceeefffggghhhiiiiiigggeeecccaaabbbdddddddddbbb```___ccchhhpppxxx|||{{{xxxuuusssppplllhhheeeaaa]]]ZZZWWWQQQLLLKKKJJJHHHJJJOOOZZZaaagggggghhhiiiiiifffcccbbbaaa```````````````____________^^^]]]\\\\\\ZZZYYYYYYXXXWWWUUUTTTTTTQQQPPPOOOMMMIIICCC;;;555222111111222444777:::<<<===BBBIIIOOORRRSSSSSSTTTNNNOOOPPPOOOMMMKKKJJJKKKOOORRRVVVXXXXXXXXXYYYZZZ___bbbgggkkkpppuuu{{{}}}sssiii^^^PPPDDD???>>>>>>BBBJJJRRRYYY\\\ddd```YYYPPPGGG???999666555666777999>>>FFFOOOVVV___bbbhhhnnnrrrsssrrrqqqllljjjfffbbb`````````aaa```___^^^\\\[[[ZZZZZZYYY^^^\\\[[[^^^bbbdddcccaaahhhjjjnnnqqqtttwwwxxxxxxqqqlllfffaaa```_________ZZZ[[[\\\YYYVVVTTTVVVXXXeeegggjjjkkkiiiccc]]]YYYMMMLLLJJJGGGDDD@@@===;;;666555444222111000000000.........------,,,,,,,,,...---+++))))))***+++,,,---,,,,,,,,,,,,---............------------......111///---++++++---///111000000333555555===UUUmmm|||vvvsssqqqtttttttttwwwyyyxxxuuurrrzzz}}}~~~{{{|||zzzqqq}}}}}}wwwuuurrrbbbPPPCCC999111...///000,,,...,,,'''---444---+++*********++++++)))''',,,+++***))))))***+++,,,,,,,,,+++***)))((('''&&&******))))))((((((''''''+++******)))(((''''''&&&(((((())))))))))))(((((((((((('''&&&&&&'''((()))+++((($$$$$$'''))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&))))))((((((''''''&&&&&&((((((((((((((('''''''''***(((''''''((())))))(((,,,'''(((666HHHLLL===---)))))))))))))))))))))))),,,,,,,,,+++***+++---///,,,...111333666CCC]]]uuu}}}yyyyyy~~~|||mmmaaa[[[ZZZ[[[dddlllyyyzzz|||}}}{{{|||~~~111:::FFFMMMPPPSSSYYY___qqqvvv{{{|||zzzzzz}}}~~~zzztttoookkkbbb\\\YYY]]]dddlllvvv~~~{{{zzz{{{{{{tttmmmiiigggiiisss~~~~~~~~~{{{uuupppooosssxxx|||nnnaaaYYYVVVZZZ^^^fffmmmqqqrrrpppoooooommmjjjhhhgggiiikkklllkkkjjjiiihhhgggfffeeeeeeeeeeeedddcccbbbbbbbbbbbbaaabbbcccccccccbbbaaaaaa```___]]]]]]^^^```bbbddddddeeeeeeeeeeeecccbbbaaaaaabbbcccddddddbbbaaa___aaafffmmmtttxxxyyywwwvvvqqqoookkkgggeeeaaa^^^[[[WWWRRRNNNMMMKKKHHHIIIMMMTTT[[[bbbdddfffhhhhhhfffdddcccbbbaaa```_________^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYWWWVVVUUUTTTTTTTTTRRRQQQOOOMMMJJJCCC;;;666222222111222333666999;;;@@@FFFMMMSSSVVVWWWXXXXXXTTTUUUUUUSSSPPPNNNNNNOOOWWWZZZ^^^aaabbbbbbdddeeeeeehhhmmmqqquuuzzz~~~sssiii___QQQEEE<<<;;;<<>>;;;888666444333111000///...............---------,,,,,,,,,...---+++***)))***+++,,,---,,,,,,,,,,,,---............------------.........---+++++++++,,,...000000///000555;;;IIIccczzz~~~tttmmmiiimmmppprrrrrrnnnmmmnnnppp}}}~~~~~~|||~~~~~~xxxtttrrriiiYYYHHH===666000------,,,***//////)))---000''',,,+++++++++,,,,,,***)))++++++***))))))***++++++******))))))))))))))))))***)))))))))((((((((('''******))))))(((((('''''''''(((((())))))(((((('''((('''&&&%%%%%%''')))***,,,)))&&&%%%'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''+++*********)))))))))(((((((((((((((((((((((((((((('''''''''((()))))))))***(((***333===>>>555+++************************+++,,,,,,+++***+++---///---...000222555AAAZZZppp}}}xxxvvv{{{rrrddd]]]ZZZZZZ^^^gggsss|||~~~~~~~~~||||||}}},,,444===CCCEEEIIIPPPUUUeeellltttxxxyyyyyy}}}}}}wwwpppiiieeeaaa^^^^^^ccciiiooozzzwwwvvvwww|||}}}xxxvvvnnngggccccccfffqqq|||}}}}}}{{{zzzyyyyyyyyyyyy~~~yyyqqqfff]]]WWWRRRWWW^^^gggnnnrrrsssttttttqqqlllhhhffffffhhhjjjiiihhhhhhgggfffeeeeeeeeeccccccccccccccccccccccccbbbcccccccccbbbaaa```___```^^^\\\[[[[[[^^^aaaccccccbbbaaa``````_________aaabbbcccdddcccbbbaaa```___bbbhhhnnnsssuuuuuutttooollliiifffdddbbb^^^\\\WWWSSSPPPPPPMMMHHHGGGIIINNNVVV^^^bbbeeeiiijjjhhhddddddbbbaaa______^^^^^^\\\\\\\\\\\\[[[ZZZYYYXXXYYYWWWVVVTTTSSSSSSSSSTTTSSSRRRPPPNNNJJJDDD===888333222111111333555999;;;DDDJJJQQQWWW[[[\\\]]]^^^\\\\\\[[[XXXVVVTTTUUUWWW```cccgggjjjkkklllnnnooommmppptttyyy}}}{{{oooeee\\\OOODDD888888999???IIITTT]]]bbbbbb^^^XXXQQQIIIAAA;;;888888:::>>>CCCHHHOOOVVV[[[bbbfffjjjooopppooommmkkkbbbaaa^^^\\\[[[[[[\\\]]]______]]][[[ZZZXXXWWWVVVSSSRRRSSSWWW^^^ccccccbbb^^^WWWQQQRRRYYYaaafffggghhheeeaaa^^^]]]\\\[[[ZZZ\\\]]]\\\YYYUUUSSSSSSTTTYYYYYYWWWUUUPPPKKKFFFCCC??????===<<<999777555333111000///...---,,,,,,,,,...------------,,,,,,,,,...---+++*********+++,,,---,,,,,,,,,,,,---............------------......,,,,,,,,,,,,---...//////222000111888EEEYYYsss}}}nnneeeaaaggglllooojjjcccbbbjjjrrr~~~{{{yyyxxxzzz|||~~~~~~||||||~~~wwwrrrnnnkkk[[[LLL<<<666333000---,,,,,,***......***111777000...---,,,---......,,,***+++******))))))******+++''''''((()))***++++++,,,))))))))))))(((((((((((())))))))))))(((((((((((('''''''''((((((''''''''''''&&&%%%$$$%%%'''***,,,111...+++***)))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((())))))******)))))))))************))))))))))))((((((((((((((((((((((((''''''((((((((())))))***((()))+++...//////,,,***++++++++++++++++++++++++***+++,,,+++******,,,.........///000333>>>TTThhh}}}yyytttrrrvvvvvvhhh___]]]]]]___fffqqqzzz}}}}}}}}},,,000666999;;;???EEEJJJUUU^^^jjjrrruuuwww{{{~~~{{{pppgggaaa``````dddjjjooouuu~~~vvvuuutttwwwzzzzzzvvvqqqnnngggaaa```bbbhhhsss}}}|||{{{{{{}}}|||yyy}}}zzzwwwtttqqqllleee___VVVXXX[[[```gggnnnsssvvvzzzvvvoooiiieeecccdddeeeeeeeeeeeeeeeeeeeeeddddddaaaaaabbbcccccccccccccccccccccbbbaaa```___^^^]]]```]]]ZZZXXXYYY[[[^^^```aaa___^^^\\\\\\\\\]]]^^^aaaaaabbbbbbbbbbbbaaa```___aaaeeeiiilllnnnooooookkkiiifffdddcccaaa^^^\\\XXXUUUSSSSSSOOOHHHEEEFFFLLLUUU^^^bbbgggkkkllljjjeeedddbbb```^^^]]]\\\\\\ZZZZZZZZZYYYYYYXXXWWWVVVWWWVVVTTTRRRQQQRRRSSSSSSTTTRRRPPPNNNKKKEEE???:::444333111111222555888:::FFFKKKSSSYYY]]]___```aaa``````___]]][[[\\\___aaagggjjjmmmooooooppprrrsssrrruuuzzz~~~}}}rrrfff]]]VVVJJJ???777666777===HHHTTT]]]bbbaaa___ZZZTTTMMMGGGAAA>>>???BBBFFFKKKOOOUUUZZZ^^^eeehhhlllooopppmmmiiifff]]]\\\[[[ZZZYYYZZZ[[[\\\^^^]]]\\\[[[YYYWWWUUUTTTNNNMMMNNNSSSYYY^^^___^^^UUUMMMDDDFFFPPP]]]dddggggggccc^^^ZZZZZZZZZ[[[[[[[[[ZZZXXXUUURRRPPPOOOOOORRRQQQNNNJJJFFFBBB???===;;;;;;:::999888666444333//////...,,,,,,+++++++++------------------------...---,,,++++++++++++,,,---,,,,,,,,,,,,---............------------............//////000000000000333333777CCCUUUjjj~~~rrrddd^^^\\\eeeggggggbbb]]]aaammmxxx~~~yyyvvvvvvxxxyyyzzzyyyzzz|||zzzuuunnneee___MMM???333000111000---,,,111+++,,,+++***888GGGFFF///.........//////---+++******))))))))))))******''''''((()))***++++++,,,))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((('''%%%$$$&&&(((,,,...666444111///---,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))******))))))((((((((((((''''''''''''((((((((((((((())))))))))))***++++++)))((()))))))))******)))((((((((()))++++++++++++++++++++++++***+++,,,,,,++++++,,,...///------...111:::LLL]]]rrrpppnnnnnnrrr{{{vvvjjjddddddfffjjjooovvv|||}}}yyyyyy~~~}}}}}}...000333333444777;;;???IIITTTbbbmmmrrruuuyyy}}}ttthhhaaa```aaagggpppvvv|||}}}zzzxxxwwwwwwxxxwwwsssooollleeeaaabbbeeejjjqqqyyyyyywwwwwwzzz~~~|||xxx{{{uuurrrqqqppplllhhh]]][[[YYYYYY^^^gggpppvvv|||xxxrrrkkkeeebbb``````aaabbbcccdddddddddcccccc``````bbbcccccccccccccccbbbbbbaaa___^^^]]]\\\\\\^^^\\\YYYWWWWWWYYY[[[]]]^^^]]][[[ZZZZZZ[[[]]]______````````````````````````aaabbbdddfffggghhhhhhfffdddbbbaaaaaa```^^^\\\YYYVVVUUUUUUQQQIIIDDDDDDIIIRRR\\\bbbfffkkkllliiifffdddbbb```]]]\\\ZZZZZZXXXXXXXXXXXXWWWVVVUUUTTTVVVUUUSSSRRRQQQRRRRRRSSSSSSQQQOOONNNKKKGGGAAA===666555222111222555888;;;EEEJJJRRRYYY]]]___aaabbb```aaaaaaaaaaaacccgggjjjnnnppprrrrrrqqqqqqssstttuuuxxx}}}|||vvvjjj^^^WWWRRRGGG<<<888666777<<>><<<;;;;;;222222222222222111/////////...---,,,,,,,,,,,,---,,,,,,,,,------------...------------,,,,,,,,,,,,---,,,,,,,,,,,,---............------------...............///000111333444666@@@PPPcccvvv{{{nnnaaaWWWUUUXXX[[[]]][[[ZZZ___iiissszzz}}}}}}zzzwwwwwwzzz{{{yyyvvvvvvyyy}}}|||{{{wwwooo```MMMAAA999222---...///......///+++***///111///888???999...---,,,---......,,,***((())))))******))))))(((++++++******))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''(((((('''''''''((((((''''''(((***+++------......,,,***((('''((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))))))))))))))))))))************'''(((((())))))******+++,,,///111///+++''''''(((,,,)))&&&'''***,,,,,,+++))))))))))))))))))))))))+++---//////...---...//////++++++---///222:::CCCTTTZZZaaahhhnnnuuu~~~zzzqqqmmmooossszzz~~~vvvooojjjjjjmmmuuuuuu{{{~~~yyyxxx{{{~~~~~~,,,------...///111444555;;;FFFUUUaaahhhmmmsssxxx{{{rrriiiddddddbbbgggttt}}}xxxtttsssrrrrrrrrrrrrqqqpppmmmiiiiiimmmooollljjjjjjiiigggfffhhhnnnuuu|||~~~}}}~~~~~~~~~tttnnnddd]]]ZZZ^^^dddhhhmmmnnnooooookkkfff```]]][[[]]]___bbbccccccbbbbbb___```bbbcccccccccaaa```^^^]]][[[ZZZYYYYYYYYYZZZYYYYYYXXXWWWVVVVVVUUUUUUUUUUUUVVVWWWXXX[[[]]]^^^\\\\\\[[[\\\\\\]]]]]]^^^]]]]]]___```````````````]]]\\\[[[[[[\\\]]]\\\[[[[[[XXXVVVVVVQQQIIIEEEEEE???JJJWWW___fffmmmnnnllllllkkkhhhdddaaa___]]]\\\VVVWWWWWWVVVVVVUUUTTTSSSRRRSSSTTTUUUUUUTTTRRRQQQNNNLLLKKKKKKJJJHHHEEEBBB;;;999555333333666:::<<>><<<:::888666666000111111000000///------...---,,,,,,++++++,,,,,,,,,,,,,,,---------......---------------,,,,,,+++---,,,,,,,,,,,,---............------------......------...000333888;;;>>>DDDQQQbbbrrrtttkkk```XXXUUUVVVWWWXXXWWWZZZbbbmmmxxx~~~~~~|||{{{wwwssstttxxx{{{zzzxxxyyy}}}}}}zzz~~~{{{zzzwwwpppcccRRRAAA777444000...///---***,,,///***)))...///+++///333***,,,+++++++++,,,,,,***)))'''((()))******)))((('''************)))))))))((('''((((((((()))))))))*********))))))(((((('''''''''(((((())))))(((((('''&&&&&&'''(((((((((((((((''')))***)))'''%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))&&&'''((()))************((()))))))))*********+++'''(((((()))******++++++'''+++///...***''''''))))))(((((())))))*********************************,,,...000000////////////...******---000000333888EEEKKKTTT\\\ccclllwwwzzzqqqnnnqqqvvv|||~~~{{{wwwqqqjjjfffiiipppwwwxxx{{{zzzwwwyyy|||~~~~~~)))***+++---///111333555444@@@OOOZZZaaagggmmmrrrwww}}}xxxnnnhhheeeeeebbbgggttt|||vvvrrrkkkkkkjjjkkklllmmmnnnnnniiigggiiiooorrrooojjjiiibbb```___aaagggqqq|||{{{pppfff___]]]^^^```eeeiiimmmooonnniiiccc^^^ZZZ\\\^^^aaabbbcccbbbaaa```aaabbbccccccbbb```___\\\[[[ZZZXXXXXXXXXYYYYYYXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRTTTUUUXXXZZZ\\\]]][[[ZZZZZZZZZ[[[\\\]]]]]]ZZZ[[[]]]___````````````[[[YYYYYYZZZ[[[\\\[[[ZZZ\\\XXXVVVVVVQQQJJJFFFFFF>>>JJJWWWaaaiiiqqqsssrrrooonnnkkkgggdddaaa___^^^VVVVVVWWWVVVVVVUUUTTTSSSQQQSSSUUUVVVVVVTTTRRRPPPLLLKKKJJJJJJJJJIIIFFFCCC===:::666444444777:::===FFFLLLTTT\\\```ccceeegggdddgggkkkmmmnnnoooqqqsssssstttuuuuuuuuuvvvxxxzzz|||zzzkkkeee[[[TTTTTTRRRHHH===555333333999CCCPPP[[[bbbiiikkknnnppprrrrrrqqqqqqnnnmmmjjjfffcccaaabbbcccgggjjjnnnpppnnnhhhaaa]]]UUUUUUUUUUUUTTTTTTTTTTTTTTTUUUWWWWWWWWWVVVTTTRRRMMMKKKLLLQQQWWW[[[\\\[[[YYY]]]bbbgggiiiiiigggfffXXXWWWVVVVVVWWWWWWVVVTTTNNNKKKGGGFFFFFFFFFCCCAAA>>>===;;;999666333111000111111111111000///...---,,,,,,++++++++++++++++++,,,,,,,,,------.........------......------,,,+++---,,,,,,,,,,,,---...............------.........//////000333888???DDDHHHSSSaaappp{{{uuuhhhaaaYYYUUUWWWXXXWWWUUUTTT]]]lll{{{}}}zzzuuupppqqqvvvzzz{{{yyy}}}zzzrrrrrryyy~~~~~~}}}{{{uuuiiiXXXGGG:::333111/////////,,,(((***///---)))+++)))###)))///)))+++*********++++++)))((('''((()))******)))(((''')))))))))))))))*********'''((((((((())))))******+++******)))(((''''''&&&(((((())))))))))))(((((($$$%%%&&&'''''''''%%%%%%%%%'''***)))'''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))++++++,,,,,,,,,&&&'''''''''(((((())))))'''(((((()))***+++++++++###''',,,,,,)))&&&(((***%%%(((******(((&&&''')))++++++++++++++++++++++++,,,///111111000///000000---******...000//////222:::@@@IIIPPPXXXdddqqq{{{zzz|||}}}wwwpppmmmrrrwww~~~}}}xxx}}}}}}tttooojjjfffkkktttxxxxxxzzz~~~|||xxxyyy{{{~~~~~~++++++,,,,,,,,,,,,------666===FFFNNNZZZgggllllllsssvvvzzzzzzvvvooohhheeebbbeeekkkuuu|||ssskkkeee[[[___bbbeeejjjppppppmmmjjjlllpppssstttqqqkkkfffbbbaaabbbgggnnntttyyy{{{||||||ppphhhaaaZZZVVV[[[\\\aaahhhnnnllleee]]]```^^^\\\[[[\\\^^^```bbb```aaacccddddddbbb___]]]YYYVVVSSSRRRTTTWWWXXXYYYZZZYYYYYYXXXVVVUUUTTTTTTTTTUUUVVVWWWXXXZZZ[[[[[[YYYYYYYYYYYYZZZ[[[\\\]]]ZZZZZZZZZYYYZZZZZZ[[[[[[[[[ZZZYYYYYYYYYZZZ\\\\\\ZZZZZZXXXVVVRRRNNNJJJHHHDDDJJJUUU```jjjqqquuuvvvuuutttoooiiibbb]]][[[[[[]]][[[YYYWWWUUUTTTSSSSSSMMMMMMMMMNNNOOOOOOOOOPPPLLLLLLLLLLLLLLLJJJFFFBBB<<<:::777555555999AAAFFFMMMQQQXXX```eeehhhiiihhheeegggiiilllmmmnnnnnnmmmuuuuuuvvvwwwxxxyyyyyyzzz}}}zzzsssiiieeeaaa___\\\RRREEE;;;444444333555===IIIXXXbbbeeemmmuuuxxxzzzyyysssllllllllljjjddd]]][[[^^^bbbhhhlllppppppkkkccc[[[WWWVVVVVVUUUTTTSSSSSSSSSSSSTTTSSSSSSUUUWWWXXXVVVUUUQQQPPPPPPQQQTTTYYY]]]```cccgggmmmpppppplllfffbbb```^^^]]][[[ZZZWWWSSSPPPKKKIIIGGGDDDBBB@@@???>>>:::888666555555444222000222111111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,---......---,,,+++++++++,,,,,,---------000***''',,,000000//////000000444<<>>LLLYYYccciiimmmnnnqqquuu{{{~~~}}}xxxtttooojjjgggfffccc```aaadddhhhqqq{{{}}}zzzyyyrrrsssuuuxxx|||{{{nnneeebbbnnn}}}|||uuupppttt|||~~~qqq^^^LLL???777222000//////...---,,,++++++***+++*********++++++,,,---+++++++++******)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((()))))))))***&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))************+++++++++,,,222000@@@888,,,222---------,,,***))))))***,,,---222555:::@@@HHHUUUeeepppzzz||||||yyytttrrrtttwww~~~|||xxxxxxzzz}}}~~~~~~}}}vvvrrrqqqzzz~~~}}}++++++++++++,,,,,,,,,,,,,,,000777CCCWWWkkkuuuuuuoooqqqssssssrrroookkkhhhjjjlllooovvv~~~yyypppfff\\\VVVUUU\\\cccjjjqqqvvvuuuppplllkkklllnnnpppqqqpppnnnssswwwzzzzzzwwwsssrrrrrrpppvvv|||}}}ssskkkeee^^^ZZZSSSQQQPPPTTT\\\bbbeeefffaaa```^^^\\\[[[\\\]]]^^^___```aaabbbaaa___]]][[[WWWUUURRRRRRTTTVVVWWWWWWXXXWWWWWWVVVUUUTTTSSSSSSUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRSSSSSSUUUVVVWWWXXXWWWVVVUUUUUUUUUWWWXXXYYYYYYYYYYYYXXXYYYZZZZZZ[[[YYYYYYXXXVVVSSSPPPMMMKKKHHHLLLSSS]]]fffnnntttwww|||{{{xxxrrriiibbb]]][[[XXXWWWUUUSSSQQQPPPPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJGGGDDD???>>><<<::::::===CCCGGGQQQUUU[[[bbbhhhkkkllllllllllllllllllmmmnnnoooppppppqqqsssuuuxxxzzz|||}}}vvvnnneeeeeeeeeaaaYYYMMMAAA:::555444444666<<>>444111000000------------,,,,,,,,,,,,+++************+++,,,,,,******+++******)))(((''''''''''''((()))*********))))))))))))))))))))))))(((((((((((('''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))&&&((())))))(((''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))*********++++++---000DDD<<<***,,,)))+++,,,,,,*********+++,,,---111333555999AAANNN^^^iiiuuuyyy}}}~~~{{{yyyyyy{{{~~~zzzvvvxxx}}}tttnnnkkkqqqwww~~~***++++++++++++,,,,,,,,,000111555???RRReeeoooooojjjkkkmmmpppssssssrrrqqqpppqqqrrruuuyyy}}}}}}wwwnnnddd[[[UUUSSS\\\eeennnwww}}}|||wwwrrrpppnnnoooqqqssstttttt{{{~~~vvvpppooopppiiinnntttzzzsssjjjfffdddbbbaaa[[[VVVQQQPPPTTTZZZ```cccaaa```___]]][[[ZZZYYYXXX[[[\\\]]]______^^^]]]\\\XXXVVVTTTTTTUUUWWWWWWWWWVVVVVVUUUUUUTTTSSSSSSRRRWWWVVVUUUTTTRRRQQQOOOOOOOOOOOOPPPQQQRRRSSSUUUVVVTTTTTTSSSRRRSSSTTTVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXWWWVVVTTTQQQOOOMMMJJJMMMRRRZZZbbbkkkrrrvvvyyyyyywwwqqqhhh```YYYVVVTTTSSSRRRPPPOOONNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJMMMLLLKKKLLLLLLKKKHHHEEEBBBAAA???======???DDDHHHRRRVVV\\\ccciiilllmmmnnnooonnnmmmmmmmmmnnnpppqqqpppqqqsssuuuwwwzzz{{{|||xxxnnngggbbbdddddd```VVVIII???999333333333555<<>><<<:::888555333222222000...------......---++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,...//////,,,++++++,,,///.........------,,,,,,111//////111111222999AAAUUUjjj~~~~~~yyyuuurrrrrrlllhhhiiinnnsssrrrpppkkkgggjjjvvv|||xxxxxx|||~~~}}}yyyvvvuuuvvvyyy}}}|||rrrkkknnn~~~~~~{{{{{{yyyvvvwwwyyyuuunnnUUUHHH777---,,,//////---+++++++++,,,,,,,,,,,,---++++++***))))))*********)))************))))))(((***)))))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&((())))))(((''''''(((''''''''''''''''''''''''%%%%%%&&&((()))***+++,,,))))))))))))))))))))))))((())))))))))))*********---333LLLBBB...---***...*********++++++,,,,,,---,,,---///111888EEEUUUaaannnttt}}}~~~}}}|||xxxpppjjjiiirrr{{{vvvlllfffeeegggllluuu~~~************++++++++++++***,,,...222<<>>===:::999777555333222111111...---,,,,,,---...---+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........***---000///,,,+++,,,............---------------...---...000111555BBBNNNggg{{{yyyuuuqqqqqqkkkfffhhhnnnnnniiibbb______iii{{{~~~xxxxxx|||~~~{{{xxxxxxyyy~~~zzzxxx~~~wwwyyy~~~uuuwwwxxxvvvvvvtttlllbbbCCC:::111,,,,,,......---++++++++++++,,,,,,,,,,,,++++++***))))))))))))***))))))************))))))*********)))((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''((())))))***(((((((((''''''(((((((((''''''((((((((())))))))))))))))))))))))(((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,)))))))))))))))))))))))))))))))))*********++++++,,,...DDD;;;***---***,,,)))******+++,,,,,,,,,---+++---...111777BBBQQQ[[[hhhnnnwww~~~yyyssslllgggeeelllttt~~~|||ssslllfffeeegggppp|||************++++++++++++)))...000000555???IIIMMMRRRTTT[[[gggttt}}}~~~wwwwwwwwwvvvtttqqqooommmjjjjjjiiifffaaa______```aaahhhpppyyy~~~yyywwwvvvvvvvvvuuutttqqqmmmgggccc```YYY^^^ccckkkvvv|||zzzrrrgggbbbbbbgggkkkmmmfffccc___YYYSSSNNNLLLKKKPPPWWW```gggiiifff```\\\UUUUUUVVVWWWXXXYYYZZZZZZ[[[YYYXXXXXXYYYYYYXXXWWWUUUUUUUUUUUUUUUTTTTTTTTTRRRQQQQQQPPPNNNNNNMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJHHHFFFDDDDDDEEEHHHKKKMMMOOOPPPQQQRRRSSSRRRQQQQQQPPPQQQRRRSSSSSSRRRQQQPPPMMMNNNPPPTTTYYY___cccfffhhhhhhgggbbb\\\UUUQQQOOOLLLLLLKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNLLLKKKKKKLLLLLLJJJIIIEEEFFFFFFEEECCCCCCEEEGGGNNNQQQVVV\\\aaaeeehhhiiikkklllmmmooopppqqqqqqqqqssssssuuuwwwzzz|||}}}~~~wwwooogggbbb```^^^ZZZTTTOOOKKKDDD<<<555222333444999@@@LLLYYYbbbkkkpppsssqqqpppooojjjeeebbb___ZZZWWWUUUVVVVVVVVVUUUQQQNNNRRR]]]iiiqqquuuqqqnnniiiccc]]]XXXTTTSSSPPPOOONNNOOOQQQQQQPPPOOOLLLLLLLLLMMMNNNNNNOOOOOOPPPOOONNNMMMJJJHHHEEEDDDAAA???>>>>>>>>><<<:::888666555444222111111000000---,,,++++++---...---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((,,,//////,,,+++---000.............../////////------///222666???QQQbbbvvvyyyqqqgggbbbbbbcccfffhhheee\\\UUUUUU]]]nnn~~~{{{{{{}}}}}}zzzyyyzzz}}}xxxuuuyyy}}}vvvooorrrtttrrrooohhhZZZMMM888444///,,,,,,---------,,,,,,++++++++++++++++++++++++***)))))))))))))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((***)))))))))((((((((((((&&&((())))))(((''''''((('''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++,,,)))&&&777000%%%+++''''''))))))***+++,,,,,,---------...///111555>>>JJJSSS```eeennnyyyvvvmmmgggddd```eeelllvvv{{{yyy}}}|||vvviiieeedddlllyyy)))************+++++++++'''---///,,,,,,222;;;???FFFIIIPPP\\\jjjssstttsssuuuvvvwwwxxxvvvtttrrrppphhhhhhgggccc______aaadddfffkkkrrr{{{zzzvvvtttsssrrrrrrqqqqqqmmmggg___YYYZZZ^^^ccciiittt}}}|||vvvyyyrrriiidddcccdddeeeeeebbbcccccc```ZZZUUUQQQPPPKKKSSS```jjjooommmgggbbbWWWWWWWWWWWWWWWWWWWWWWWWZZZYYYWWWWWWXXXXXXWWWUUUVVVVVVVVVUUUUUUUUUUUUUUUOOOOOONNNNNNMMMMMMLLLLLLIIIHHHGGGGGGFFFFFFGGGGGGDDDBBBAAA@@@AAADDDGGGJJJNNNOOOPPPQQQQQQQQQPPPOOOOOOPPPQQQRRRRRRQQQQQQPPPNNNNNNPPPTTTXXX\\\```cccaaaaaa```[[[UUUPPPMMMKKKLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNLLLKKKKKKLLLLLLKKKIIIEEEFFFGGGFFFDDDCCCEEEFFFLLLOOOTTTYYY___cccfffhhhiiijjjmmmoooqqqqqqqqqqqqqqqrrruuuxxx{{{~~~}}}wwwppphhhbbb```___^^^XXXPPPKKKIIIDDD<<<555333444666;;;CCCOOO]]]eeelllqqqsssrrrrrrsssqqqlllkkkggg```[[[YYYZZZZZZ[[[]]]YYYWWW[[[ccclllpppqqqpppmmmiiiccc]]]XXXTTTRRRRRRQQQPPPQQQQQQQQQOOOMMMGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHEEECCC@@@>>><<<;;;;;;;;;<<<;;;888555333222111000000000000000---+++++++++---...---,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,'''+++//////,,,+++...222......//////000000111111///000333777===III___sss}}}xxxjjjYYYQQQVVV^^^cccbbb\\\TTTOOOQQQ^^^sss~~~|||xxxxxx|||}}}{{{~~~yyyvvvuuu}}}yyyqqqlllpppqqqnnnggg\\\JJJ:::444222///,,,++++++---...,,,,,,,,,+++++++++******++++++***))))))((())))))((())))))*********))))))''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%&&&((())))))(((''''''(((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++%%%222,,,%%%...***(((((()))***+++,,,---------...///000111333:::EEEMMMZZZ^^^gggrrr}}}tttiiicccbbb[[[^^^eeepppuuuuuuzzz}}}lllfffcccjjjxxx))))))************))))))++++++---...///111222333===AAAIIIQQQZZZccckkkppprrruuuwwwwwwxxxzzzxxxrrrnnnkkkeee___[[[\\\aaaeeemmmooosss}}}|||zzzwwwsssxxxvvvrrrlllfffbbb___]]]``````aaaeeejjjooorrrssstttrrrpppmmmjjjhhhfffeeeffffffbbb^^^^^^^^^ZZZTTTNNNRRRZZZcccjjjmmmkkkhhhccc]]]VVVRRRSSSTTTSSSRRRUUUVVVWWWWWWWWWVVVUUUTTTVVVVVVVVVUUUTTTSSSRRRQQQNNNNNNNNNMMMLLLKKKKKKJJJHHHHHHGGGEEEDDDBBBAAAAAA@@@???>>>>>>???AAACCCEEEHHHJJJMMMPPPQQQPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMOOORRRTTTVVVWWWXXXYYYXXXVVVTTTQQQNNNKKKIIIKKKKKKKKKKKKJJJIIIHHHGGGKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLKKKJJJHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEJJJNNNTTTYYY\\\___aaacccgggiiikkknnnqqqssstttuuussstttvvvxxxzzz|||~~~xxxrrrkkkddd```^^^\\\ZZZZZZUUUOOOJJJFFFBBB===999777777:::@@@IIIVVVaaahhhuuuuuuvvvvvvvvvuuuuuutttpppkkkddd___^^^___aaabbbdddbbbbbbdddiiikkkkkkiiihhheeeaaa\\\YYYWWWWWWWWWWWWUUURRRQQQPPPNNNJJJHHHCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBAAA>>>;;;999:::888666333222222333444000000//////.........---************************,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,------...------------------------,,,---......//////......111000000111444555444333777777888<<>>>>><<<<<<===>>>@@@AAAGGGHHHKKKMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNPPPQQQSSSSSSTTTUUUTTTSSSQQQOOOLLLJJJHHHJJJKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCGGGKKKPPPUUUXXX\\\___aaafffhhhjjjmmmpppqqqrrrrrrtttuuuwwwyyy|||~~~~~~sssnnngggaaa^^^[[[ZZZXXXVVVRRRMMMIIIGGGDDD@@@<<<;;;<<>>>>>@@@@@@???>>><<<999777666777666333111000000111222////////////......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,------...------------------------------...............---......///000111444888:::<<<===BBBKKKYYYlll}}}{{{jjj\\\RRROOOXXXUUUTTTTTTQQQOOOSSSZZZjjjxxx}}}zzzwwwyyyxxxuuuwww~~~~~~zzzuuupppsssxxx~~~|||wwwqqqqqqnnnfff[[[NNNBBB888333000---++++++---...,,,++++++++++++*********))))))((((((((()))))))))))))))(((***+++***(((''''''(((*********)))))))))))))))''''''((((((((()))))))))%%%&&&''''''%%%%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''---555666,,,&&&((()))%%%''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))''''''''''''((((((((((((***************)))))))))))))))))))))************))))))))))))))))))))))))---------------------------...///...///555>>>DDDZZZccchhhhhhlllwwwxxxlllccc___ZZZ]]]eeerrr|||tttnnnmmmooouuu|||uuummmjjjooozzz))))))************))))))'''((()))***+++------...111555;;;BBBKKKVVVaaahhhlllppprrrrrrtttxxxxxxuuuvvvqqqiiiaaa^^^aaahhhnnnvvv||||||zzzxxxuuusssrrrsssrrroookkkfffdddcccgggeeedddccccccdddggghhhhhhggggggfffgggggghhhhhhcccfffggggggiiillljjjeee\\\XXXUUUUUUYYY___eeehhheeeccc```ZZZTTTPPPOOOOOOQQQQQQRRRSSSTTTTTTTTTSSSSSSSSSTTTSSSRRRQQQOOONNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHFFFEEEDDDCCCBBB>>>===<<<;;;;;;<<<===>>>EEEFFFGGGHHHJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNOOOOOONNNMMMLLLJJJHHHGGGIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJFFFFFFFFFEEEFFFFFFGGGGGGEEEDDDDDDCCCBBBBBBAAAAAAEEEGGGKKKOOORRRWWW[[[___dddfffiiilllooopppooooootttuuuwwwyyy{{{~~~zzzvvvkkkgggaaa\\\YYYXXXVVVUUUQQQNNNKKKIIIGGGEEECCCAAA@@@AAAEEELLLVVVaaakkkqqqppppppppppppooonnnllllllfffbbb^^^[[[\\\___aaabbbdddbbb`````````___]]][[[\\\ZZZWWWTTTRRRRRRRRRRRRMMMNNNPPPQQQOOOIIIAAA:::;;;<<<============<<<;;;@@@>>><<<999666444333222444333111///....../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...------------------------------------------------111111111111555;;;BBBGGGIIIKKKQQQ]]]mmm{{{yyykkk\\\QQQMMMMMMVVVQQQNNNOOORRRWWWbbbmmmyyy{{{yyywwwsssvvvwwwwww|||uuummmiiiiiiqqq{{{|||xxxssssssiiiZZZLLLBBB999222......,,,******+++,,,+++***+++++++++***************''''''((())))))***++++++***+++,,,***(((&&&&&&&&&((())))))))))))))))))***((((((((()))))))))******((()))***)))((('''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''---444444,,,'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''',,,,,,,,,+++***))))))(((&&&'''''')))***+++,,,---******((((((((((((******((())))))***+++,,,,,,,,,---...///......222999???YYYaaagggffffffooo|||yyypppiiieeebbbeeelllwwwxxxqqqooojjjhhhhhhiiiooo||||||ssskkkkkksss))))))************))))))''''''((()))***,,,,,,---///111555:::AAALLLWWW^^^eeejjjnnnnnnpppuuuwwwvvvwwwrrriiiaaa^^^bbbjjjpppwww}}}zzzwwwsssnnnjjjiiilllooonnnkkkhhhggghhhmmmllliiieeeccccccfffhhhggggggggggggggghhhiiijjjdddiiillllllooorrrqqqllleee___WWWSSSSSSWWW[[[^^^^^^```bbb^^^WWWQQQMMMLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQOOOMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDDDD@@@???>>>=========>>>???CCCCCCCCCDDDEEEGGGIIIKKKHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKKKKJJJJJJIIIGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGDDDCCCBBBBBBBBBDDDEEEGGGDDDDDDCCCBBBBBBAAA@@@@@@CCCEEEGGGJJJMMMRRRXXX\\\```bbbfffkkknnnooooooooorrrsssuuuwwwyyy|||}}}~~~}}}xxxrrrnnneeeaaa\\\XXXVVVUUUTTTRRRNNNLLLJJJHHHGGGFFFDDDDDDCCCEEEIIIOOOWWW```gggllliiiiiiiiihhhgggeeedddccc___\\\YYYXXXZZZ]]]___```___^^^\\\[[[YYYXXXVVVUUUVVVTTTRRRPPPOOOOOOOOOPPPLLLMMMNNNNNNLLLFFF>>>888888999<<<>>>@@@@@@???>>>@@@>>>:::666333222111111222111///...---------...------------------------,,,,,,,,,---------------++++++,,,,,,,,,,,,------............------......------------..................---------------...666444444999CCCNNNVVVZZZ]]]\\\```jjjxxx~~~xxxmmm___SSSNNNNNNPPPMMMJJJKKKSSS\\\ffftttyyytttssssssqqquuuyyy|||wwwhhh```___fffuuu}}}~~~|||xxxooo```LLL>>>777444000,,,---,,,+++++++++,,,,,,,,,************************(((((()))))))))*********)))***+++***(((&&&&&&''''''((((((((())))))******))))))))))))***************+++,,,+++)))((()))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''***)))'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&+++,,,(((&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((+++++++++******)))))))))&&&'''''')))***+++,,,---+++***(((''''''(((***+++''''''(((((()))******++++++---...------000666;;;SSS]]]eeeeeebbbgggsss~~~{{{uuupppmmmooorrrxxx|||sssmmmfffeeefffggghhhlllwww{{{qqqkkkmmmvvv~~~))))))************))))))(((((()))***+++,,,,,,---///000222444:::BBBLLLSSS\\\ccciiijjjmmmrrrvvvuuuuuupppiiiaaa^^^bbbiiioooxxx{{{zzzxxxvvvqqqkkkddd______dddiiikkkiiihhhjjjmmmsssqqqnnnjjjfffgggkkkoootttrrroookkkhhheeedddcccccciiinnnoooppprrrqqqmmmjjjeee^^^XXXUUUSSSRRRQQQSSSYYY^^^^^^XXXQQQLLLJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKMMMNNNOOOOOOMMMKKKJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBDDDFFFGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@BBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAABBBDDDEEEGGGJJJNNNTTTYYYZZZ]]]aaafffjjjmmmnnnooopppppprrrtttwwwyyy{{{||||||||||||zzzvvvqqqllliii___\\\XXXUUUTTTSSSQQQPPPMMMLLLKKKHHHFFFEEEDDDDDDGGGIIILLLQQQVVV[[[```bbb`````````___^^^\\\[[[ZZZXXXVVVTTTTTTVVVYYYZZZ[[[VVVVVVVVVUUUSSSRRRQQQQQQQQQPPPOOONNNMMMMMMNNNNNNMMMLLLJJJIIIGGGBBB===888777:::>>>BBBDDDDDDCCCBBB???===999555333222222222000000///......---------,,,,,,,,,,,,------------,,,,,,---------.........+++++++++,,,,,,---------------..................---------....../////////......---------...///000555333777DDDXXXgggnnnnnnnnnjjjiiioooyyy~~~|||wwwtttmmmbbbWWWOOOLLLOOOQQQMMMMMMTTTaaallluuu~~~~~~yyyrrrnnnooorrrtttyyy~~~xxxjjj[[[VVVZZZhhh|||}}}{{{~~~zzzdddTTT@@@444111222111...,,,---,,,,,,,,,,,,---...************************+++*********)))))))))((('''(((******((((((((()))''''''(((((()))))))))***))))))))))))************'''((()))(((&&&%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***)))'''&&&%%%%%%&&&'''&&&'''''''''(((((((((((($$$'''(((&&&%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))((((((((()))))))))******(((((())))))***************)))'''&&&&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,///444999JJJSSS^^^bbb___```iiisss}}}yyywwwuuu||||||uuunnniiicccdddhhhkkkkkklllttt~~~{{{pppkkknnnrrr))))))************))))))))))))******+++,,,,,,---//////000111444:::BBBHHHSSS\\\dddgggjjjooossstttrrrpppjjjeeebbbdddiiimmmyyyuuutttqqqlllggg```[[[XXXZZZ```fffhhhfffgggkkkoootttsssqqqmmmjjjmmmsssyyyyyypppggg___ZZZWWW^^^eeekkkllllllmmmkkkggggggeeebbb___[[[VVVPPPLLLLLLPPPTTTVVVTTTOOOKKKIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFHHHKKKMMMNNNMMMKKKIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEBBBAAA@@@???@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDEEEEEEEEEDDDDDDCCCFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAACCCDDDFFFGGGKKKPPPTTTSSSUUUYYY]]]bbbeeehhhiiikkklllmmmooorrrtttvvvwwwttttttsssrrroookkkgggeee[[[XXXUUURRRQQQPPPNNNMMMKKKKKKKKKHHHEEEDDDDDDEEEJJJLLLOOORRRUUUWWWYYYYYYXXXXXXWWWWWWVVVUUUTTTSSSSSSQQQPPPPPPRRRTTTTTTTTTNNNOOOPPPOOOMMMLLLMMMNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLIIIFFFDDDBBB???;;;999777:::???DDDFFFEEECCCBBB;;;999666333222111222333////////////......------++++++,,,,,,,,,,,,,,,---+++,,,,,,------.........***++++++,,,,,,------...,,,---......///.........---------...//////000000......------...000222333222666AAAVVVmmm|||~~~tttoookkknnntttxxxwwwssshhhbbbYYYQQQMMMOOOSSSVVV\\\]]]eeeqqqzzz}}}{{{wwwtttqqqnnnrrrwww{{{~~~ggg]]]UUUWWWbbbqqq}}}|||yyyzzz|||rrrSSSGGG888//////111111000+++,,,---,,,++++++---///***************+++++++++,,,++++++***))))))((((((&&&((()))***)))((()))***'''(((((((((((((((((()))((((((((()))))))))******)))***+++***(((''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((''''''&&&&&&&&&'''''''''''''''((((((((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***&&&''''''((())))))***************)))))))))))))))))))))''''''''''''))))))+++*********************(((***---------...222666???GGGRRRZZZYYYXXX___hhhuuuyyy}}}{{{zzz{{{~~~wwwoooiiieeeeeeggglllssstttsssvvv|||zzzqqqmmmlll))))))************)))))))))))))))***++++++,,,,,,,,,------...000555<<>>======>>>???@@@AAAAAABBB@@@AAACCCDDDEEEGGGKKKNNNMMMNNNPPPRRRVVVYYY]]]___aaabbbccceeehhhjjjlllmmmkkkkkkkkkiiihhheeecccbbbXXXUUURRROOONNNMMMKKKIIIHHHJJJJJJHHHEEEDDDFFFHHHIIIKKKNNNQQQSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOONNNMMMMMMNNNOOONNNMMMHHHJJJLLLKKKHHHHHHIIIKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGEEEBBB@@@???<<<999666777:::>>>BBBCCCAAA===;;;333333111000000000111111---............---,,,,,,***+++++++++,,,,,,,,,,,,***++++++,,,------......******+++,,,,,,---......,,,,,,.../////////......---------...///000000000......---...000222555777888DDDYYYnnn~~~rrrmmmhhhhhhkkkmmmllliii\\\WWWPPPMMMPPPXXXaaagggrrrpppttt|||}}}wwwssstttttttttzzzwwwkkk[[[XXXZZZfffttt|||zzzyyywwwxxx{{{yyylll]]]DDD<<<333......000///...***+++,,,,,,******,,,///))))))*********+++++++++************************''')))******((('''((((((((((((((((((((('''''''''''''''((((((((())))))))),,,------,,,***))))))***(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&'''((('''&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))***,,,///...------///333666:::DDDNNNPPPPPPVVV___jjjttt}}}|||yyyzzz~~~yyyqqqjjjfffkkkmmmuuu~~~zzzsssooo))))))************))))))(((((())))))******++++++)))***+++,,,...222888===FFFRRR^^^dddgggllloooooorrrsssrrrpppmmmlllmmmnnnsss|||rrrkkkaaaWWWQQQQQQVVVZZZ]]]bbbffffffbbbccchhhnnnmmmnnnnnnlllmmmsss~~~yyyoooddd[[[SSSPPPMMMVVV^^^`````````^^^[[[YYY\\\aaafffgggccc\\\VVVNNNIIIBBB@@@CCCGGGIIIJJJJJJIIIGGGFFFEEEDDDEEEEEE@@@CCCGGGJJJLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCAAABBBCCCDDDEEEEEEEEEEEEAAAAAAAAA@@@???>>>>>>=========>>>???@@@@@@AAAAAADDDDDDDDDDDDCCCBBBAAAAAADDDDDDDDDEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBCCCCCCBBBBBBBBBCCCDDDDDD???@@@AAAAAAAAA???>>>===::::::;;;===>>>@@@AAAAAA???@@@BBBCCCDDDEEEHHHJJJJJJJJJIIIJJJMMMPPPTTTVVVWWWXXXZZZ\\\^^^aaabbbccceeeeeeeeedddcccbbbaaa```VVVSSSPPPMMMLLLKKKIIIGGGFFFHHHIIIHHHEEEEEEGGGJJJEEEGGGKKKNNNOOOOOONNNMMMOOOOOOPPPPPPPPPOOOOOONNNNNNLLLKKKKKKLLLLLLKKKIIIFFFIIIJJJIIIFFFEEEFFFHHHHHHGGGGGGGGGFFFFFFEEEEEECCCAAA@@@???>>>;;;777444666999===@@@???;;;777333...------------...//////,,,,,,---------,,,++++++*********++++++,,,,,,,,,******++++++,,,---......******+++,,,,,,---......+++,,,.../////////......---------...///000000111......---...000444777999DDDVVVooonnnjjjeeecccbbbbbb```^^^TTTOOOJJJKKKTTTcccqqqzzz|||{{{{{{uuurrrvvvxxxzzzzzzkkk]]]VVVXXXcccuuu~~~xxxtttzzzxxxvvvuuuvvvooo]]]JJJ;;;777111.........---,,,(((***++++++))))))+++...))))))******++++++++++++)))))))))***++++++,,,,,,)))++++++***(((&&&&&&&&&))))))(((((('''''''''&&&''''''''''''(((((((((((()))***+++)))'''&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%$$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&&&&''''''$$$""""""%%%((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((,,,,,,++++++***)))))))))(((((())))))*********+++''''''((((((((((((''''''''''''(((***+++---......,,,///111///---+++---///111333:::DDDIIIKKKRRR[[[dddppp}}}{{{wwwzzzwwwqqqmmmqqqttt}}}}}}wwwxxx}}}yyyttt+++***)))))))))***,,,---'''(((((()))***+++++++++((((((((()))---111666888???IIIVVV]]]^^^```dddhhhooorrrvvvxxxxxxtttooolllpppzzz}}}xxxsssgggZZZRRRNNNPPPXXX```hhhlllnnnmmmnnnpppnnnkkkmmmkkkjjjkkkpppvvv|||~~~~~~{{{uuulllbbbXXXPPPLLLOOOYYYaaabbbbbbaaa___[[[XXXWWWZZZbbbeeebbb______VVVOOOFFF@@@>>>???AAABBBFFFJJJNNNMMMGGGBBBAAABBBAAAAAABBBEEEHHHJJJHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCFFFEEEEEEDDDCCCBBBBBBBBBBBBAAA???>>><<<;;;;;;:::;;;:::999999:::;;;===>>>===???BBBDDDDDDCCCAAA@@@@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@>>><<<999888999:::<<<>>>???@@@@@@@@@??????@@@AAACCCDDDEEEEEEEEEDDDDDDDDDFFFGGGIIIKKKQQQTTTVVVWWWUUUTTTVVVXXX\\\]]]^^^___^^^]]]\\\[[[TTTRRROOOLLLIIIGGGFFFEEEHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBAAA??????@@@???===;;;999777555444777888999:::999666333111000000//////...............------,,,,,,+++++++++***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......))),,,///...+++***,,,///000000000000222777>>>CCCVVVlll{{{rrrdddWWWVVVZZZXXXSSSOOOIIIFFFGGGQQQbbbrrrzzz}}}{{{uuuuuuuuuyyy~~~{{{oooeee```]]]jjjzzzwwwqqqoooooosssssssssppphhhYYYHHH<<<333111//////111111...+++,,,+++)))((((((((()))***++++++************++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''&&&%%%%%%''''''(((((())))))************))))))((((((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))'''$$$!!!%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))+++************,,,...///((((((((((((((()))******))))))(((((()))***++++++------------------------///111444888>>>FFFNNNTTT```jjjwww~~~zzzwwwwww|||zzzsssrrrvvvyyywww((('''&&&&&&&&&'''))))))'''(((((()))******+++++++++*********,,,///333555999BBBNNNUUUXXX[[[aaagggppptttzzz|||zzzvvvsssqqqmmmuuuzzzyyyxxxxxxvvvsssnnncccXXXRRRPPPRRRZZZccclllrrrvvvvvvwwwwwwsssnnnqqqmmmiiijjjnnnsssvvvwwwwwwtttnnnfff^^^WWWRRROOORRR[[[bbbcccdddeeeeeebbbZZZWWWXXX]]]___^^^\\\^^^XXXRRRHHHAAA>>>???@@@@@@FFFKKKPPPOOOJJJFFFDDDEEEDDDCCCCCCEEEGGGHHHHHHFFFGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCBBBAAAAAA@@@AAA@@@???===<<<<<<<<<<<<;;;:::999888999:::;;;<<<;;;<<<>>>???@@@???>>>===???@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>===;;;999888:::;;;===>>>??????????????????@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCEEEGGGHHHLLLOOOQQQRRRQQQPPPRRRTTTWWWXXXXXXYYYXXXWWWUUUTTTPPPOOOLLLJJJHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEECCCCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@>>>======>>>>>><<<:::888666444333555666888888777555222000//////.........---------------,,,,,,+++++++++***)))***++++++++++++***)))++++++,,,,,,,,,,,,++++++------------------------,,,,,,---------...............///000111000...---///000222444777@@@LLLTTTjjj{{{}}}rrrdddYYYPPPOOOPPPMMMIIIGGGFFFIIIQQQ___ooo||||||wwwtttuuuwww|||vvvnnniiigggnnnzzzyyyrrroooooopppnnnooollldddWWWIII===666111000...///000000---+++++++++)))((((((((()))***+++******))))))******+++*********)))))))))((((((((((((((((((((((((((((((###$$$$$$$$$$$$$$$######((((((((((((((()))))))))((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))***)))&&&###'''''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''((()))+++,,,((((((((((((((())))))***))))))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,...///222555:::BBBKKKQQQ]]]ggguuu}}}~~~~~~tttqqqsssvvv&&&&&&&&&&&&&&&'''((((((((((((((()))******++++++...---+++++++++---///111111999CCCJJJOOOTTT[[[aaalllsss{{{}}}yyyuuuttttttnnnqqqqqqmmmkkkmmmooonnnfff]]]UUUQQQQQQTTT\\\eeepppxxx{{{sssqqqkkkggghhhmmmsssuuutttooolllfff___ZZZUUURRRQQQUUU[[[```aaacccgggiiiggg]]]XXXVVVYYYZZZYYYZZZ\\\YYYSSSJJJCCC@@@?????????FFFKKKPPPQQQNNNKKKIIIIIIIIIGGGEEEEEEFFFGGGFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>===============;;;;;;999888888888999:::888888999999999999999999======???@@@AAABBBBBBBBB>>>>>>>>>>>>>>>?????????AAABBBBBBCCCCCCBBBBBBAAA@@@???>>><<<;;;:::::::::;;;<<<===?????????>>>===>>>?????????@@@@@@@@@@@@?????????@@@AAABBBDDDDDDHHHJJJMMMNNNMMMMMMOOOPPPPPPPPPQQQQQQPPPNNNMMMKKKKKKJJJIIIHHHGGGGGGGGGHHHFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEDDDDDDCCCCCCCCCCCC@@@@@@???>>><<<;;;::::::<<<;;;:::888666444333222333444555555444222000...------------,,,,,,,,,,,,+++++++++++++++*********)))******++++++******)))++++++++++++++++++++++++------------------------,,,------------.........222///...000444555111...111555:::<<<@@@LLL\\\iii}}}}}}pppcccVVVOOOJJJIIIGGGDDDCCCDDDIIIRRR```ppp|||~~~xxxsssppptttyyy{{{tttrrrsssuuuzzzqqqkkkjjjlllnnnkkkiiibbbTTTDDD888222111///...------......,,,***+++******)))((()))))))))+++******))))))******+++******))))))))))))((((((((((((((((((((((((((((((&&&''''''((((((''''''''')))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******(((&&&((((((((((((''''''''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''((()))***((((((''''''(((((()))***))))))((((((((()))***************+++++++++++++++---...///111555===FFFLLLYYYcccqqq|||}}}zzzyyy}}}~~~sssnnnoooqqq}}}(((((((((((())))))******(((((())))))************---,,,+++++++++,,,...///---333:::@@@DDDJJJRRRXXXcccllluuuxxxtttpppqqqtttqqqrrroooiiigggiiiiiihhh___XXXRRRQQQRRRUUU]]]eeeppp{{{xxxmmmgggdddfffooovvvyyyxxxmmmiiiccc\\\VVVSSSRRRQQQUUUYYYZZZZZZ\\\bbbfffeee___ZZZXXXZZZ[[[YYYYYY[[[VVVRRRKKKFFFCCCBBBAAA@@@CCCHHHNNNQQQPPPNNNMMMMMMLLLJJJFFFEEEEEEEEEEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCAAAAAABBBBBBBBBBBBBBBCCCAAAAAAAAA@@@@@@?????????===============>>>??????===<<<;;;999888888999999777666555444555555666777888999;;;===>>>???@@@@@@============>>>>>>>>>>>>??????@@@@@@@@@@@@??????AAA@@@>>><<<;;;;;;<<<<<<<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBGGGIIIJJJKKKLLLLLLMMMNNNIIIJJJJJJJJJIIIGGGFFFEEEGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHFFFEEEDDDBBBAAAAAACCCBBBBBBAAAAAA@@@@@@@@@======<<<;;;:::999888777888888777555444222111000000111111222111///---,,,,,,,,,,,,+++++++++++++++*********************+++++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------------------............000...---...222555777666===CCCIIIKKKNNNXXXhhhvvv|||uuunnnaaaUUUPPPKKKHHHFFFCCCBBBGGGNNNUUU```ooo{{{~~~}}}~~~zzzuuurrrpppuuu|||}}}zzz}}}||||||}}}uuujjjeeeeeegggiiihhhaaaUUUFFF999111...///,,,,,,,,,,,,,,,,,,***)))+++******)))))))))))))))******))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((()))*********))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***((('''((((((''''''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((('''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******(((''''''''''''((())))))))))))((((((((())))))************+++++++++++++++---------...111888AAAGGGUUU^^^lllwww~~~{{{www{{{|||ppplllmmmooo~~~))))))******++++++++++++)))))))))))))))*********+++*********+++,,,...///---111555888<<>>???@@@???>>><<<;;;::::::::::::777666444333333444555666444555777999:::<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>????????????>>>>>>AAA@@@>>>===<<<===>>>>>>===>>>>>>??????>>><<<;;;>>>============<<<<<<<<<======>>>??????@@@@@@@@@EEEEEEFFFGGGHHHIIIHHHHHHDDDEEEEEEEEEEEECCCBBB@@@DDDDDDDDDDDDCCCCCCBBBBBBCCCBBBAAAAAA@@@@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGEEEDDDBBBAAA@@@???@@@??????>>>======<<<<<<::::::999888777777666666555444333222111000//////......//////...---,,,+++******++++++++++++++++++)))))))))******+++++++++------------------------......------------......---------------------------------.........//////,,,---...///222999CCCJJJTTTZZZ^^^^^^]]]cccppp{{{yyypppggg]]]RRRIIIJJJGGGEEECCCBBBEEEPPP\\\eeennnzzz}}}{{{{{{}}}yyyvvvtttssssssxxx|||xxxvvvvvvxxx}}}{{{pppgggdddccccccddd```TTTDDD888333111///---***+++,,,,,,+++*********************)))))))))(((***))))))))))))))))))***)))))))))(((((((((((('''(((((((((((((((((((((((($$$%%%&&&'''''''''''''''******)))((('''&&&%%%%%%'''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''(((((()))))))))((((((((((((((()))***+++++++++,,,,,,,,,---------------///555<<>>???@@@@@@AAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<===>>>???@@@@@@???===<<<;;;;;;;;;<<<777666555444444444555666111222444666777888999999;;;;;;<<<<<<======>>>>>>?????????@@@@@@????????????>>>>>>=========>>>>>>======>>>??????>>>===<<<============<<<<<<<<<<<<<<<===>>>???????????????AAA@@@???@@@BBBBBB@@@??????@@@@@@AAAAAA@@@>>>===@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@@@@???????????????BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEDDDCCCBBB@@@???>>>===<<<<<<;;;:::999999888777777777666666555444444333111111000000///...------,,,,,,,,,,,,,,,++++++***************++++++++++++((())))))***+++,,,------///......------......//////...---,,,,,,---...///------------------------------........./////////,,,///333777>>>JJJXXXcccmmmoooooojjjfffiiirrr{{{}}}uuujjj]]]QQQHHHBBBDDDBBBBBBDDDGGGNNN]]]kkkuuuzzz~~~}}}~~~}}}|||yyytttqqqrrruuuxxxzzz}}}rrrtttuuuwww|||{{{uuummmgggeeebbb___\\\PPPDDD555//////000...***)))***,,,,,,***))))))***)))************)))((((((***))))))(((((())))))***))))))((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((((((((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))))))))((((((''''''((((((******++++++,,,---------------------...222777;;;GGGOOO\\\hhhqqqzzz|||xxxyyyxxxsssrrruuuxxx&&&&&&((()))))))))((('''***)))))))))))))))))))))))))))******++++++,,,,,,+++,,,---...000333666888@@@GGGRRR[[[```ccceeefffgggllloooqqqqqqoooggg]]]TTTQQQSSSZZZ___ccciiipppvvv||||||uuummmkkkjjjhhheeecccdddiiimmmmmmkkkfffaaa]]][[[[[[[[[TTTTTTPPPOOOTTT]]]aaa```]]]XXXVVVYYY[[[[[[]]]aaa]]]___dddhhhiiiddd]]]WWWMMMKKKIIIHHHHHHGGGGGGFFFFFFEEEDDDEEEEEEEEECCCAAA>>>>>>>>>=========<<<<<<======>>>>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<======>>>???@@@>>>===<<<;;;:::;;;;;;<<<777666666555555444555555111222333555666777777777999999::::::;;;<<<<<<=========>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>??????>>>======<<<<<<<<<<<<============;;;<<<===>>>>>>>>>======>>><<<:::;;;<<<<<<:::777888999;;;<<<<<<;;;;;;:::;;;<<<===???@@@AAAAAA@@@@@@???>>>>>>======>>>>>>@@@@@@@@@@@@@@@@@@??????>>>>>>?????????@@@@@@@@@@@@@@@???>>>===<<<;;;:::999999888777666555444444444333333222222111111000///......------,,,,,,,,,+++++++++++++++******************++++++,,,,,,,,,))))))***+++,,,---......///...------------...///...---+++******+++---...------------------------............////////////111444<<>>777///,,,------+++((((((***,,,,,,***)))***+++)))******+++***)))((('''))))))(((((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((&&&'''((()))************(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&''''''&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''))))))******+++,,,,,,,,,+++,,,---------///333666>>>GGGSSS___iiirrr|||~~~zzzzzz}}}|||wwwsssrrrtttvvv}}}&&&''')))*********)))(((*********)))))))))))))))************************((()))***,,,...000222444777===GGGQQQYYY^^^______eeejjjooorrrttttttlllbbbRRRQQQUUU]]]dddiiiooovvv{{{|||yyyuuuooohhhfffgggfffbbb^^^^^^dddjjjiiigggdddbbb````````````WWWVVVSSSRRRYYYcccgggggg\\\UUUQQQSSSVVVYYY]]]cccdddhhhnnnssstttnnnddd]]]TTTPPPKKKGGGEEEDDDCCCBBBDDDCCCCCCDDDFFFEEECCC@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>???<<<<<<<<<==============================>>>??????===<<<;;;:::999:::;;;;;;666666666666555555444444222333444555666777777777777777888999::::::;;;;;;::::::;;;;;;;;;;;;::::::888999:::;;;<<<;;;:::999;;;<<<===?????????>>>===<<<<<<<<<=========>>>>>>:::;;;<<<=========<<<;;;===;;;999999;;;:::777444444555666888999888888777777888;;;>>>@@@AAABBBBBB??????>>>===============>>>>>>>>>>>>============<<<<<<<<<<<<==================<<<;;;:::999999888888777666555444333222222111111000000//////......---------,,,,,,++++++++++++++++++*********************++++++,,,,,,,,,,,,))))))***+++---...//////...---,,,,,,,,,,,,---...,,,+++)))(((((()))+++,,,------------------------............/////////000666999CCCSSShhhzzzzzzmmmbbb]]]aaakkkrrruuusssoooeeeVVVJJJEEEGGGEEEGGGOOO[[[eeeooo|||~~~{{{yyywwwvvvvvvyyy|||~~~zzzooogggfffhhh{{{|||zzzzzzzzz|||}}}~~~|||zzz{{{wwwqqqkkkdddYYYJJJ???444222///---,,,+++***)))(((***---,,,***)))***,,,)))******++++++)))((('''))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&'''((((((((())))))******(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''))))))***++++++***)))((('''&&&&&&&&&&&&'''((((((***)))(((''''''''''''''''''(((((()))***+++++++++)))+++,,,---------000222999AAAMMMYYYcccmmmwww~~~~~~}}}~~~|||{{{xxxtttpppoooppprrrxxx)))))))))))))))))))))))))))((('''''''''(((***+++******++++++++++++************+++,,,...///000000666:::@@@GGGNNNRRRUUUVVVaaagggooottttttnnneee___VVVTTTVVV\\\bbbhhhsss}}}wwwkkkeeeeeegggeee```\\\[[[YYYWWWYYY^^^^^^```aaa```bbbeeeccc___^^^ZZZVVVZZZdddmmmssstttaaaYYYQQQNNNNNNQQQYYYaaacccfffhhhjjjhhhddd^^^[[[RRRQQQNNNJJJFFFCCC@@@???:::===AAACCCDDDDDDDDDEEEAAA???<<<999888888888999888666555777;;;======;;;;;;<<<===>>>>>>===<<<<<<======>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999888666444444888999999999999888777777888777777777888999::::::;;;:::::::::999999888888::::::999999::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<===============<<<<<<<<<<<>>>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;888888888888888777777777999999999999999888888777777666666666666777777888888888777777777666666666999999888888999999:::;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::::::::888777666444333222333333222222333333444444333333777888999;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;:::::::::999999999999999888888888888888666666666555444444333333444333222111000000000000//////......---,,,,,,+++,,,,,,,,,+++++++++************+++,,,,,,,,,++++++++++++***************+++)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------...............------333111111222111000555<<>>???@@@>>>>>>===;;;:::999888888555444444555777999888777888888:::;;;<<<<<<<<<<<<;;;<<<============<<<<<<::::::;;;;;;;;;;;;::::::888888777777777888:::;;;999::::::::::::999888888666666555555555555555555555444444444444333333333777777777777777888999999<<<<<<;;;:::999999999999999999::::::;;;<<<<<<<<<;;;:::999888777777777777555333111000000111222333222222111222222333444444555666777888999999999999::::::;;;;;;;;;;;;::::::888888777777777666666666666666666555555444444444333333222222111000000000222222111000////////////...------,,,,,,+++++++++,,,,,,,,,++++++++++++******+++++++++++++++******+++***************++++++******+++++++++***))))))------------------------------------------------.........//////000111111333222444777777777>>>FFFRRRcccxxx{{{pppfff]]]RRRLLLNNNSSSYYY[[[[[[VVVPPPKKKGGGJJJWWWdddtttxxx{{{}}}zzzxxxvvvuuuvvvyyy|||vvvhhhbbbYYYTTTWWWccctttuuuvvvuuuqqqnnnooovvv|||xxxeeePPP>>>333---+++,,,***))))))+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))))))))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((***))))))(((((((((((((((*********************************+++,,,,,,------000333:::DDDIIINNNVVV___nnnwww~~~zzzzzz|||xxxqqqhhhaaa\\\]]]```aaabbbddddddppp}}}((((((((((((((((((((((((&&&''')))*********)))((())))))************))))))***************)))))))))***///333333333999DDDNNNWWWYYY]]]```bbbcccbbbaaabbb^^^\\\___dddkkkwwwwwwnnneee\\\WWWUUUOOOHHHEEEKKKTTTZZZ___dddaaadddddd``````ccceeedddcccaaacccgggllllllfff```___WWWOOOKKKIIIHHHLLLRRRSSSWWW\\\___^^^XXXPPPKKKHHHHHHHHHHHHGGGEEECCCBBB>>>;;;888777888:::<<<<<<::::::::::::999888777666444333444444555666666666666666777999:::;;;<<<<<<:::;;;;;;<<<<<<<<<<<<;;;999999::::::::::::999999:::999777666777888:::<<<:::::::::::::::999888888666666666666555444444333333333333333222222222222666666555555666666777888<<<;;;:::999888777777777777777888999::::::;;;;;;888777666555444444444444222111000//////111444666666666555444555666888999555555666777777777777777888999999::::::999999888333333333333222222222222444444444333222222111111333222222111111000000///000000///...............,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,++++++***************)))******+++,,,++++++,,,,,,---------------------------------------------------------------------...111333666888222555:::@@@BBBCCCJJJSSSeeetttwwwmmmeeeTTTOOOIIIGGGIIINNNRRRSSSNNNLLLJJJIIILLLUUUdddpppzzzzzz{{{~~~|||ppppppqqqssswww{{{vvvhhhZZZVVVSSSVVVbbbtttzzzqqqpppnnnlllllloootttxxxtttfffRRR@@@555000...---,,,***((()))***+++******************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))))))))))))))******************++++++,,,---------000222888???DDDGGGOOOWWWdddnnnzzzzzzvvvttttttzzz~~~}}}sssmmmfff^^^YYY[[[```bbbcccfffdddkkkttt}}}''''''''''''''''''''''''&&&''')))*********)))((())))))************))))))******)))))))))(((((((((+++///111000///555@@@JJJNNNPPPSSSWWW[[[^^^```aaabbb______bbbdddfffmmmuuuuuurrrnnniiibbb\\\VVVRRRMMMGGGEEEKKKSSSZZZaaaggghhhlllmmmiiieeeffffffddddddcccdddhhhllliiiaaaYYYYYYRRRKKKIIIGGGFFFIIIOOONNNQQQWWW[[[[[[XXXSSSPPPGGGHHHHHHHHHGGGEEECCCAAA===:::777666777999999888666777777777777666444444444444555555444444555555555555666666888999:::;;;999999:::;;;;;;;;;;;;;;;888888999999999999888888;;;:::888666666777888999999::::::::::::999888888777777777777777666555444333333333333333333333333555555444444555555666777::::::999777666666666666555555666777888999999:::666555444333333222222333333222111111222555777999:::999888888999;;;<<<>>>777666666666666666666666777777888888888888777777222222222111111111111000333222222222111111000000222111111000//////............---,,,,,,,,,------+++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))***++++++,,,))))))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...111555999<<>>======@@@CCCBBB===888444444333222222333444555666888999888555444555777555444333333444555666777666777888999::::::::::::666777777888888777777666666666666666666777777777777888888888888777666666555666888999999888777666333333444444555555555555444444444444444555666666666666555555555555555666444444444555555555555555666555444333333222222333555666888:::;;;<<<<<<;;;<<<<<<>>>???@@@AAAAAAAAA>>>===:::888666555555555444444555555555555444444111111111111000000000///------......//////000000---,,,,,,+++******))))))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,%%%&&&''')))************))))))))))))***+++,,,---+++***)))))))))***+++,,,------------------------------------------------000222555<<>>???AAACCCDDDDDDDDDDDDAAA???<<<999777666555555333444444555555444444333......---------,,,,,,,,,++++++,,,---...//////000------,,,,,,+++************)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,###$$$%%%'''((()))))))))))))))))))))***+++,,,---000///---+++******++++++////////////////////////------------------------000333:::EEEUUUfffttt}}}nnnjjjddd]]]TTTTTT```ooovvvuuummm```TTTMMMGGGAAA@@@BBBDDDEEEGGGJJJNNNQQQ\\\hhhsssyyy~~~zzzvvvrrrqqqpppkkkeeegggnnnooopppsssuuuuuutttrrrppp{{{wwwvvvwwwxxx{{{~~~wwwoooiiifff^^^``````^^^WWWKKK>>>555000000...---,,,+++,,,---)))((('''(((***,,,,,,+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******&&&''''''((()))******+++)))))))))***++++++,,,,,,+++***,,,///000111777???JJJRRR___llltttwwwwwwuuusssyyy}}}}}}~~~~~~{{{uuupppqqqyyy~~~yyytttqqqooopppppprrrsssqqqsss}}}uuusss))))))))))))))))))))))))***(((&&&'''***+++)))'''+++))))))))),,,---------***((('''((())))))(((''')))************+++++++++///222888>>>DDDLLLSSSXXX\\\^^^```___]]]\\\^^^```aaa___\\\ZZZXXXTTTOOOKKKLLLHHHHHHNNNUUU]]]kkkyyy~~~pppiiihhh[[[ZZZ[[[aaagggjjjhhhddd[[[YYYTTTPPPLLLIIIGGGFFFJJJHHHGGGJJJOOORRRRRRPPPVVVSSSSSSVVVUUUNNNHHHGGGCCCCCCFFFKKKNNNLLLCCC;;;;;;999555222111111444555666888:::;;;;;;:::999888333333333333444444444444333333222333444666888:::777777666666555555555444333444444555555555555555555555444444444444555555666666666666555555555555333333333444555666777888666666555444444444444555333333333333333333333333555444333222111222333333666666666666666666666666555666666777888999999999===>>>@@@AAABBBAAAAAA@@@<<<<<<;;;:::999888666555111111111111000000000000000///......------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************((((((((((((((((((((((((++++++******************)))***,,,,,,+++++++++,,,,,,,,,,,,++++++*********...,,,+++,,,---///000000222///---...000222111///000888EEEWWWlll|||{{{qqqgggYYYPPPQQQ[[[hhhqqqqqqkkkccc\\\QQQFFFBBBDDDCCCFFFMMMVVV^^^aaa___]]]ppptttxxxzzzyyyvvvtttrrrllllllllliiihhhjjjoootttxxxuuuuuuvvvtttnnnjjjjjjpppssswwwxxxxxxzzz}}}yyyvvvsssmmmddd]]][[[YYYUUUOOOFFF<<<444///+++++++++************)))+++***)))))))))***,,,,,,))))))))))))******************))))))))))))******++++++++++++++++++++++++'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&***)))'''%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))+++++++++***************)))******++++++...222555???IIIWWW```fffllluuu}}}yyy}}}~~~|||{{{{{{yyytttvvvoookkkmmmrrrxxxuuurrruuurrruuuxxxyyyzzzyyyttt((((((((((((((((((((((((***((('''''')))***)))''')))((('''(((***+++,,,+++***)))(((((()))***)))((())))))*********+++++++++,,,...222777;;;AAAGGGKKKTTTXXX\\\[[[YYYYYY\\\```aaa___]]][[[YYYVVVQQQNNNMMMMMMQQQWWWZZZ___lll{{{yyyllldddbbbZZZWWWUUUXXX^^^bbbcccaaa\\\ZZZWWWSSSPPPLLLJJJIIIHHHIIIKKKQQQWWWYYYWWWTTTRRRNNNNNNRRRRRRNNNKKKKKKKKKIIIIIIKKKMMMKKKDDD???===;;;888555333333444444555666888:::;;;<<<<<<<<<999999888666555333222222222222111222333444666777666666666555555555444444444444555666666666666555666555555444444555555666666666666666555555555444444444333444444555666777666555555444444444444444333333333333333333333333666555444333222333333444444444444444444444444444444444555666666777888888;;;<<<===>>>>>>>>>===<<<::::::999999777666555444222111111000///...------,,,+++******))))))******++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))))))))))))))++++++******************)))+++,,,,,,+++++++++---,,,,,,,,,,,,+++++++++***...------.........---,,,---------...///111333333999DDDTTTeeewwwxxxlllbbbVVVOOOQQQZZZccciiijjjbbbZZZRRRIIIBBBAAAEEELLLTTT___fffhhhhhhiiijjjtttvvvxxxwwwtttqqqooonnnjjjlllmmmnnnnnnqqqvvvzzzxxxvvvtttsssnnnfffbbbccccccjjjrrrwwwzzz~~~xxxtttpppiii```YYYRRROOOIIIBBB;;;444///,,,+++++++++************)))+++***)))))))))***+++,,,))))))))))))******************))))))))))))******)))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))******))))))''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))******++++++---111444;;;EEERRR[[[aaahhhrrryyy~~~{{{yyyyyywwwsssoooiiidddfffkkkrrr~~~vvvqqqsssuuuxxx|||~~~zzzsss(((((((((((((((((((((((()))(((''''''))))))((('''(((&&&%%%&&&((()))))))))***)))((()))***+++***))))))))))))*********++++++***+++...000222555:::===IIIOOOUUUVVVTTTTTTZZZ___aaa___]]]\\\ZZZWWWRRROOOKKKPPPYYY___```dddooo{{{yyyoooeee]]]ZZZUUUQQQMMMNNNSSSXXX\\\\\\ZZZZZZYYYWWWUUURRROOOMMMHHHJJJPPPYYY___```\\\WWWMMMHHHGGGJJJLLLLLLMMMPPPQQQNNNJJJIIIIIIGGGCCC???===<<<:::888666555444444333333555777:::===???AAA@@@???<<<:::777444222111111111111111111222333333555555555555444444444444444555555666666666666666666666555555555555666666666666555555555444444444444444444333333444555555666555444444333333444444222222222222222222222222555444444333222333333333222222222222222222222222222222333333444444555555888888999::::::999777666666666666555555333222222111111000...---,,,+++******)))((((((((((((((((((******************************++++++++++++************************************************************************************++++++++++++++++++)))+++------,,,+++,,,------,,,,,,,,,,,,,,,++++++//////000000000...,,,+++,,,...111111111333777;;;FFFRRRdddsssyyynnn___WWWNNNKKKPPPXXX]]]___^^^VVVNNNGGGBBBAAAFFFNNN\\\gggsssvvvqqqnnnpppuuuyyyxxxvvvrrrmmmjjjiiijjjjjjmmmqqquuuwwwzzz~~~zzzwwwsssmmmdddZZZXXX[[[ZZZdddpppxxx}}}~~~}}}|||yyyuuuqqqmmmfff\\\TTTGGGCCC<<<555///,,,+++++++++++++++************)))******))))))******+++,,,))))))))))))***************))))))(((((())))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))******++++++---000333666???JJJTTTZZZcccmmmtttyyywwwwwwuuuqqqjjjbbb]]]]]]bbbjjjwwwyyyrrrqqqtttxxx~~~{{{sss(((((((((((((((((((((((((((((('''(((((((((((('''(((&&&%%%&&&'''))))))(((***)))((()))***+++***)))))))))))))))***************+++,,,------///333666>>>FFFNNNQQQPPPQQQXXX^^^aaa___\\\[[[YYYUUUQQQMMMHHHNNNXXXbbbhhhmmmtttzzz|||xxxrrrlllddd\\\TTTPPPMMMJJJGGGHHHLLLRRRVVVWWWVVVWWWYYYYYYYYYVVVTTTRRRKKKMMMSSSZZZ```aaa\\\WWWIIICCC@@@BBBEEEGGGKKKPPPPPPMMMJJJHHHFFFDDD@@@===;;;;;;::::::888777555555222222222444777:::>>>@@@@@@???===;;;999777555444222222111111111111111111444444444444333333333333444555666666777777666666777666666555555666666777555555555444444444333333444444333333333333333333555444444333333333333333111111111111111111111111333333222222111111111111000000000000000000000000///000000000111111222222444555666666555444333222222222222222111000000///......---,,,+++*********+++******)))))))))******))))))))))))))))))))))))******++++++++++++******************************************************++++++++++++++++++++++++******+++++++++++++++,,,)))+++------,,,+++,,,---------------,,,,,,,,,,,,///000111000000///000000222777;;;:::777888???FFFQQQ]]]lllvvvyyyvvvjjj^^^OOOJJJEEEGGGNNNTTTUUUTTTQQQJJJDDDBBBCCCHHHSSS^^^lllssszzzzzzsssnnnpppuuuyyywwwrrrlllhhhfffhhhjjjmmmpppvvv{{{~~~zzztttlllbbbWWWPPPRRRXXX___iiiuuu||||||yyywwwrrrqqqqqqooojjjaaaUUUMMM===:::555000,,,++++++,,,+++++++++*********))))))***************+++++++++((()))))))))************))))))(((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((()))))))))***************((()))++++++***,,,...000222999CCCKKKSSS]]]gggooozzz}}}~~~zzzxxxwwwsssnnnjjjaaaZZZXXX\\\cccppp{{{~~~vvvrrrooottt}}}zzzrrr'''''''''''''''''''''''''''((((((((('''''''''((()))'''&&&&&&((())))))((()))((('''(((***+++***)))(((((()))))))))*********)))***+++++++++---000222777???HHHLLLMMMOOOVVV\\\^^^\\\ZZZXXXVVVRRRNNNJJJHHHLLLUUUaaaoooyyy{{{yyysssnnnggg```ZZZSSSLLLGGGEEEDDDEEEHHHLLLPPPTTTUUUSSSUUUXXXZZZ[[[YYYWWWVVVQQQQQQSSSWWW[[[[[[WWWSSSHHHAAA<<<===???AAAEEEJJJJJJJJJJJJJJJHHHDDD???<<<888999999999999888777666333222111111222555888:::::::::999999999999999999333333333333333222222222222222222222333333333333444555555666666666666666666666555555555555666666444444444444333333333333444333333222222222333333444444333222222222222222000000000000000000000000000000000000//////......------------------------.............../////////111222333333222111000///.........///......------***************+++++++++++++++*********++++++,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,***+++------,,,,,,,,,---------------------------,,,...///......000444777>>>CCCGGGDDD@@@@@@GGGOOOZZZdddmmmoookkkdddYYYNNNFFFCCCAAACCCHHHLLLKKKHHHDDD@@@???CCCIIIRRR```llltttuuuuuusssqqqpppqqqssstttqqqmmmhhheeefffjjjnnnqqqtttyyy~~~}}}sssjjj^^^TTTMMMKKKRRR\\\iiiqqq{{{{{{wwwsssqqqmmmnnnnnnllldddWWWIII@@@555333111///---,,,+++++++++++++++*********))))))))))))******++++++++++++((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((((())))))************((()))++++++***+++,,,...000555<<>>@@@DDDIIINNNRRRUUUWWWVVVWWWZZZ\\\]]]\\\ZZZXXXVVVTTTSSSTTTVVVUUUQQQNNNFFF???::::::;;;;;;>>>BBBCCCFFFIIILLLKKKHHHDDDAAA999999::::::999888888777444333111000000222333555333444555666777888999999333444444444444444333222111111111111222222222222333444444555555555555555555555444444444444555555444444333333333222222222222222222111111222333333444333222222111111222222////////////////////////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000000///...---***+++,,,,,,,,,,,,,,,+++(((((())))))***+++++++++)))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++,,,---------***,,,---...---,,,---...---------............///+++...111222222444:::>>>HHHLLLNNNKKKFFFGGGMMMTTT___gggkkkggg^^^VVVNNNGGGDDDCCCCCCCCCDDDCCCAAA@@@>>>>>>BBBKKKTTT\\\gggqqqssspppmmmmmmpppssssssrrrjjjiiihhhfffeeehhhmmmqqqsssuuuxxx|||}}}xxxuuuhhh]]]RRRLLLLLLQQQ[[[eeessswww|||}}}yyyuuuqqqooommmmmmmmmjjjcccWWWHHH:::222............,,,+++)))(((+++++++++************)))))))))***++++++++++++***))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((()))******)))((('''%%%&&&&&&''''''(((((()))((()))++++++******+++,,,///222777===FFFQQQ\\\ccckkksss|||yyyqqqjjjaaaXXXTTTTTTXXXaaajjjyyy{{{qqquuu}}}yyysssmmmhhh''''''''''''''''''''''''%%%''')))(((&&&%%%'''(((***)))''''''((())))))(((&&&&&&%%%&&&(((***)))((((((((((((((()))))))))***'''(((((('''&&&'''))),,,111555;;;BBBIIIMMMOOOPPPSSSSSSRRRSSSTTTSSSQQQOOOMMMQQQUUU\\\iiisssrrrkkkdddaaa]]]VVVNNNGGGAAA???:::===BBBHHHNNNTTTYYY\\\___```aaaaaa```^^^[[[ZZZXXXVVVUUUUUUVVVTTTOOOJJJCCC<<<888888999777888;;;<<<@@@EEEIIIJJJIIIGGGFFF>>>===<<<;;;999888777777444333222111000111111222111111222222333333444444222333444555555444333333000000000111111111222222222333333444444444444444444444333333333333444444333333333333222222222222111111000111111222333444333333222111111111111111........................------...///...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,+++((()))***+++++++++++++++))))))))))))************))))))(((((())))))***+++******************************++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++,,,------...***,,,......---,,,---...------......///////////////555;;;>>>>>>???BBBEEEJJJLLLMMMKKKHHHIIIOOOUUU\\\cccfff___UUUNNNHHHDDDAAACCCEEEDDDBBB@@@AAABBBCCCFFFOOOZZZaaadddiiipppooommmkkkllloooooommmjjjaaabbbcccccceeehhhmmmqqqrrrsssuuuxxxzzzxxxrrrmmm```UUUNNNPPPYYYbbbmmmuuu{{{{{{|||}}}{{{yyyuuurrrooommmkkkkkkkkkggg```TTTGGG;;;222------------,,,+++***)))(((+++++++++************)))((()))***+++,,,++++++***))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''((()))******)))((('''%%%%%%&&&&&&'''(((((()))((()))++++++***)))***+++...///222888@@@KKKVVV]]]eeemmmvvvzzz||||||wwwpppjjjbbbZZZVVVVVVYYYaaajjjsss~~~}}}yyyxxx{{{|||sssmmmiiigggfff''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))***(((&&&&&&((()))((('''&&&%%%$$$&&&((())))))((((((((((((((()))))))))))))))))))))(((&&&&&&(((***111222777???GGGLLLLLLKKKOOOOOOPPPRRRUUUVVVUUUSSSLLLRRRVVVXXX___ggggggbbb```___\\\UUULLLDDD???>>>999<<>>GGGLLLKKKIIIJJJKKKIIIJJJJJJHHHGGGJJJOOOTTTWWW^^^bbb[[[QQQJJJFFFCCC===AAAEEEEEEBBBBBBFFFJJJLLLPPP[[[gggkkkjjjkkkmmmmmmmmmnnnnnnllliiiddd```[[[]]]```bbbdddhhhlllooopppqqqrrruuuwwwtttnnniii]]]TTTPPPXXXgggsss|||~~~|||}}}{{{uuuuuussspppllljjjjjjjjjkkkfffaaaVVVIII<<<444111111000///---+++************+++++++++************)))((()))***+++,,,+++******))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''')))***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))'''((()))++++++)))(((''''''''''''((()))******+++''')))++++++)))))))))***------///444===HHHSSSZZZ```hhhooorrruuuvvvrrrllllllddd]]]ZZZ[[[]]]eeemmmqqq|||}}}~~~zzzwww{{{~~~yyyrrrjjjeeedddeeeggg%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))...000444999>>>AAACCCDDDFFFHHHLLLRRRXXXYYYVVVSSSVVVVVVVVVVVVVVVWWWXXXYYY[[[YYYUUUNNNGGGAAA??????888;;;BBBJJJLLLOOO]]]mmmuuuvvvtttmmmbbb[[[YYYZZZ]]][[[YYYZZZZZZVVVNNNFFFDDDAAA===888555555555666999:::===AAAEEEIIILLLNNNLLLKKKHHHDDD@@@;;;777555777777888888777666444333000000000000000000000000...------///111111000...000000000111111111111111333222222222111111000000111111222333333333333222333333222222111000000///111111000000000000111111000000//////.........---........................------------------------,,,,,,*********+++,,,---)))************+++++++++,,,+++)))+++---...+++)))))))))))))))))))))))))))))))))************)))(((***)))))))))((((((''''''))))))))))))))))))))))))+++...000///,,,))))))******)))((((((((()))++++++...---,,,,,,+++++++++,,,******+++++++++******))),,,***((())),,,......,,,(((...222111///000...+++/////////......000444777;;;GGGVVV]]][[[SSSKKKHHHGGGDDDBBBCCCHHHMMMNNNNNNTTTUUUTTTOOOIIICCC???===999???GGGLLLNNNNNNOOOPPPZZZ]]]aaaeeegggfffeeecccfffiiijjjhhhbbb^^^\\\\\\ZZZ]]]aaadddfffhhhlllnnnooonnnmmmnnnooonnniiieee^^^bbbjjjssszzz~~~~~~wwwqqqlllhhhcccaaaaaaccceeeeee^^^SSSEEE:::555222...***,,,+++***)))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))+++******)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))******)))))))))))))))(((''''''))))))))))))************)))***---000666???IIIOOOWWW^^^eeehhhlllppppppmmmjjjddd___^^^```eeennnwww{{{}}}}}}zzzwwwwwwyyy|||~~~wwwsssllleee``````dddggg&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))+++---111555999<<<>>>???@@@BBBFFFMMMTTTWWWWWWUUUTTTTTTSSSRRRQQQQQQQQQQQQSSSSSSRRRMMMGGGBBB>>>===999;;;BBBIIILLLQQQ___mmmxxxyyyvvvnnnddd\\\YYYZZZXXXVVVUUUWWWZZZXXXRRRMMMIIIFFFAAA<<<888666666777777;;;AAAFFFJJJLLLKKKKKKLLLKKKIIIGGGCCC@@@===<<<999999:::::::::999777666444444333222111111000000///...---...///000///...////////////////////////111111111000000000000000000111111222222222222222222222111111000//////...000//////////////////000/////////.........---------------------------------------------------------,,,++++++*********+++(((((()))))))))*********,,,***)))***,,,---+++((())))))))))))))))))))))))*********++++++******))),,,+++++++++************************************+++---///...,,,))))))*********)))))))))***+++,,,...---,,,,,,++++++++++++++++++,,,,,,,,,++++++***,,,***)))***---///...---***...000...---000111000444555777777777777:::;;;DDDNNNZZZ___[[[RRRJJJFFF???>>>???CCCHHHLLLNNNMMMNNNNNNLLLGGGBBB???>>>>>>EEEKKKSSSXXXYYYWWWVVVVVV]]]^^^aaacccccccccaaa```dddfffhhhgggbbb___]]]]]]___bbbeeeggghhhhhhiiijjjllljjjhhhiiikkkmmmmmmkkkppptttyyy~~~~~~|||{{{xxxqqqkkkeeeccc___^^^]]]\\\[[[YYYLLLCCC999222000000---+++,,,+++***)))(((((((((((())))))************))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))******)))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''&&&'''((()))***+++++++++(((((()))))))))************+++,,,...222999BBBGGGQQQXXX___ccchhhmmmnnnlllkkkeeeaaaaaadddiiisss}}}}}}|||}}}~~~~~~yyyuuurrrsssuuuwwwrrrppplllgggcccccceeehhh'''''''''((((((((())))))''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))))))))***---000333555777777888:::>>>EEEMMMSSSVVVVVVTTTSSSQQQOOONNNLLLLLLKKKKKKLLLMMMKKKFFFAAA>>>===;;;===BBBIIINNNUUUbbbnnnyyyxxxuuummmccc[[[WWWWWWQQQPPPPPPSSSWWWXXXUUURRRMMMJJJFFFAAA<<<:::999888999???GGGNNNQQQPPPLLLHHHKKKJJJIIIHHHFFFEEEDDDCCC<<<<<<======<<<;;;999888777777666444333111000000000///------...///...---.........---------------............///////////////000000111111111111111000000000///......------....................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))'''((((((((())))))))))))***))))))***++++++***((())))))))))))))))))))))))******++++++++++++******+++++++++++++++*********+++++++++++++++++++++++++++---...---+++*********+++************+++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,+++***+++---.........,,,000000---...444999:::<<<>>>@@@AAA@@@??????@@@KKKRRRZZZ]]]WWWMMMDDD???777999===BBBGGGJJJJJJIIIEEECCCAAA===;;;<<<@@@DDDQQQVVV\\\______]]]ZZZYYY^^^^^^^^^^^^^^^^^^]]]]]]aaacccfffeeecccaaa``````bbbeeehhhjjjhhhfffeeeddddddbbbaaaccchhhnnnrrrttt~~~~~~~~~~~~yyyvvvtttpppjjjeee^^^\\\ZZZXXXUUUQQQLLLHHH:::555///,,,,,,---,,,***,,,+++***)))((((((((((((******++++++++++++******(((((((((((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''%%%&&&''')))************(((((())))))))))))******++++++++++++---222999===HHHOOOWWW[[[aaahhhkkkkkkjjjeeebbbdddggglllwww}}}vvvrrrtttzzzyyyrrrnnnmmmnnnooooooooonnnllliiihhhiiijjj&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((***,,,...///111111222444777===DDDKKKPPPSSSTTTSSSQQQPPPNNNMMMMMMMMMJJJKKKJJJHHHDDD@@@>>>>>>>>>AAAFFFMMMSSS[[[fffnnnsssrrrnnnhhh___XXXUUUTTTMMMLLLLLLNNNQQQSSSRRRQQQMMMKKKHHHDDDAAA>>>===<<>>===;;;999777777666666555333222222111222000...---.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,------............///000000000000000............------,,,,,,------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))((((((((()))))))))******)))))))))*********)))((())))))))))))))))))))))))((()))******************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,+++++++++,,,............333666555888???DDDEEEEEEEEEFFFDDDBBBAAAAAACCCIIINNNSSSSSSMMMDDD;;;777444777<<>>999444111---,,,,,,,,,***(((++++++***)))(((((()))))))))******++++++******)))(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))******''''''((((((''''''&&&%%%(((((((((((()))))))))***++++++***)))***...333777>>>GGGOOOSSSYYYbbbiiikkkiiifffeeefffhhhlllwww}}}rrrmmmoooxxxzzzsssnnnmmmmmmnnnoooqqqssssssqqqooonnnnnn%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((()))***+++,,,---...///000333666;;;BBBGGGKKKPPPOOOOOONNNNNNOOOOOOOOONNNMMMJJJEEEAAA???@@@AAACCCGGGMMMSSS[[[ccciiikkkjjjiiifffaaa\\\WWWTTTSSSKKKJJJIIIJJJKKKLLLLLLLLLJJJIIIHHHFFFEEECCCBBBAAADDDGGGKKKOOOOOOMMMJJJHHH>>>>>>>>>>>>???@@@BBBCCC@@@??????>>><<<999777555444444444444444333333333333111//////000000///...------,,,,,,+++++++++************++++++,,,,,,---,,,---......//////......---------,,,,,,,,,,,,,,,---......//////......---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&''')))+++,,,,,,,,,+++)))))))))*********++++++((()))*********)))))))))))))))))))))))))))))))))'''(((((()))*********))))))))))))))))))*********************************,,,++++++++++++++++++*********++++++,,,,,,,,,,,,++++++,,,---------,,,+++***++++++,,,------,,,,,,+++,,,,,,,,,,,,---///000111999@@@CCCGGGLLLMMMLLLIIIGGGDDD@@@======@@@BBBEEEGGGIIIHHHDDD===666222555999>>>AAAAAA>>>;;;888999999:::<<<@@@HHHRRRXXX]]][[[YYYWWWWWWVVVVVVVVVVVVUUUTTTTTTVVVYYY]]]___aaabbbdddfffggggggfffeeeccccccbbb^^^XXXRRRNNNMMMLLLQQQYYYcccllltttzzz}}}yyyzzzzzz{{{zzzzzzyyyxxxtttrrrooommmjjjfffccc```[[[VVVMMMEEE???999444111000...---,,,,,,+++***)))+++***))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))******((())))))))))))((('''''''''(((((((((((()))))))))))))))))))))))),,,111555777@@@HHHLLLRRR]]]fffjjjlllkkkkkkllllllnnnwww|||sssmmmnnnvvv~~~|||wwwtttssstttttttttwwwzzz{{{yyywwwuuuttt%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))***+++,,,------...000222555999>>>BBBGGGGGGHHHIIIJJJLLLNNNOOOQQQOOOKKKEEE@@@???AAACCCGGGMMMTTT[[[ccciiiiiieee```___]]]ZZZWWWTTTQQQPPPHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFDDDCCC999888777777888999;;;<<<=========<<<;;;888666555444444444444444444444555444333222333444444222111......------,,,,,,++++++************+++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,************++++++++++++++++++++++++++++++++++++************************'''''')))***++++++,,,,,,************++++++++++++(((***++++++***))))))***))))))))))))))))))))))))'''((()))***************+++++++++,,,,,,,,,,,,,,,************************---+++))))))+++++++++***)))******+++,,,+++++++++***+++,,,---...---,,,+++++++++,,,---............---...//////...///111333888BBBLLLPPPRRRSSSPPPKKKEEECCC???:::888999===AAACCCCCCCCCBBB???:::666333666:::>>>???>>>;;;888777;;;===@@@DDDIIIPPPWWW]]]```]]]YYYWWWVVVWWWWWWWWWPPPPPPPPPQQQUUUZZZ___bbbaaabbbccceeehhhhhhfffdddbbb```[[[SSSLLLFFFDDDDDDLLLTTT___jjjrrrxxx{{{~~~|||yyyxxxwwwwwwwwwvvvuuusssqqqooollllllkkkiiifffbbb]]][[[TTTMMMDDD;;;555222///...)))******+++++++++++++++******)))))))))))))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))******))))))(((((('''''''''((()))+++,,,,,,,,,,,,''''''(((((((((((())))))(((((())))))))),,,111444333;;;CCCFFFKKKWWWbbbhhhooopppsssuuusssrrrxxx|||tttmmmmmmttt{{{}}}|||zzz{{{{{{|||xxx{{{~~~~~~~~~~~~&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))))))))((((((((()))***+++,,,+++---///000000333888<<>>AAABBBAAA???===;;;999555333444777;;;===<<<;;;<<<===???CCCIIINNNQQQTTTWWWYYY[[[YYYVVVVVVWWWVVVTTTRRRLLLMMMNNNPPPUUUZZZ___bbbaaaaaaaaadddffffffccc```ZZZWWWPPPIIIDDDDDDFFFIIIWWW^^^hhhqqqvvvyyy|||~~~}}}{{{xxxuuusssqqqtttttttttssspppmmmiiigggeeefffgggeeeaaaZZZUUURRREEE@@@888222///---,,,,,,((())))))*********+++,,,******))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''&&&'''(((***++++++,,,,,,'''''''''((((((((())))))'''((((((((()))+++///222///888???AAAEEEPPP]]]eeennnqqqwwwzzzxxxuuuyyy~~~~~~{{{ssskkkjjjqqqxxx}}}}}}~~~~~~xxx{{{~~~''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))))))))(((''''''((()))+++,,,)))+++...//////111555999??????@@@BBBDDDGGGIIIJJJJJJKKKJJJHHHEEECCCBBBCCCHHHRRR]]]eeelllnnncccVVVOOOMMMJJJHHHFFFCCCAAA???>>>AAAEEEIIIKKKLLLNNNOOOJJJKKKMMMNNNMMMLLLJJJIIIFFFFFFFFFEEECCCBBB@@@???777666444222111222333444555666888:::<<<======<<<;;;:::999888777555555444444555777:::<<<;;;888444111111000///......------,,,,,,++++++******))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))(((((())))))*********+++************************))))))))))))))))))))))))...---***)))'''''''''((((((((((((((()))))))))))))))+++...---+++)))+++,,,))))))))))))))))))))))))***+++,,,---............)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---***'''(((***,,,,,,***'''((()))***+++***)))))))))***,,,.........,,,+++//////000222222333333333333555777666444444777:::GGGQQQYYYZZZVVVPPPGGG???333555666777999;;;???BBBBBB@@@===;;;999777444222111444888:::;;;<<<@@@CCCBBBGGGNNNSSSUUUUUUTTTTTTSSSRRRRRRTTTUUUTTTOOOKKKKKKLLLMMMPPPUUUZZZ___aaaaaa``````bbbddddddaaa^^^PPPMMMHHHCCCBBBGGGNNNTTTaaagggpppvvvxxxzzz|||~~~~~~~~~}}}|||zzzxxxvvvuuussssssrrrpppmmmiiieeebbbaaacccdddbbb\\\UUUNNNJJJ999555000---+++++++++***+++,,,,,,+++))))))***,,,***)))))))))))))))************++++++++++++******************************((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((()))*********'''''''''''''''&&&&&&%%%''''''''''''((((((((()))((((((((((((((()))---///---666<<<===AAAMMMZZZbbbjjjooovvv{{{yyyuuuyyy}}}}}}yyyqqqiiigggnnnuuuzzz{{{}}}wwwzzz}}}$$$$$$$$$%%%'''((('''&&&"""######$$$%%%&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&)))(((&&&%%%&&&''')))+++))))))))))))))))))))))))&&&''')))+++...111333555666:::???@@@@@@BBBHHHMMMNNNMMMLLLIIIGGGEEEDDDCCCHHHNNNZZZhhhoookkk^^^SSSOOOKKKEEE???<<<<<<===???:::???GGGMMMQQQQQQRRRRRRVVVVVVTTTQQQMMMJJJHHHHHHHHHGGGFFFFFFFFFCCC>>>999777666444222222222444555333333333444666999<<<===999:::<<<<<<;;;888555333888999;;;<<<;;;:::999777333222222111111000000000,,,,,,++++++***))))))((())))))(((((((((***+++,,,,,,,,,+++++++++++++++,,,++++++,,,,,,,,,,,,++++++(((***+++------,,,+++***(((((()))***+++,,,,,,---+++++++++******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))+++,,,,,,***))))))***))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))*********000///...---,,,***)))))),,,------,,,***((()))***,,,+++***)))((()))***++++++((()))...111...------111///...222999>>>@@@@@@CCCBBB???<<<999999<<>>;;;222444888;;;>>>?????????;;;:::777555333111111111222666<<>>@@@@@@BBBGGGLLLOOOOOONNNMMMKKKIIIGGGFFFIIINNNWWWbbbhhhdddZZZPPPKKKGGGBBB===::::::;;;<<<;;;@@@FFFLLLQQQUUUXXX[[[^^^]]]ZZZUUUPPPMMMKKKJJJIIIHHHHHHHHHHHHFFFAAA===:::999777555444444555555333444666888999999999888:::;;;===???>>>===;;;:::===>>>??????>>>;;;999888444444444444444444444444//////...---,,,+++******+++***)))))))))***+++,,,,,,,,,+++*********************++++++++++++******(((***+++------,,,+++***)))))))))***++++++,,,,,,.........---------,,,,,,************************++++++++++++++++++++++++***+++---,,,***))))))***++++++++++++++++++++++++)))******+++,,,,,,,,,+++++++++,,,,,,,,,,,,------///......---,,,+++******)))+++,,,,,,***)))***+++******))))))***,,,---...---+++---111222000000444::::::<<>>999777666777888:::;;;;;;::::::888777555444333333333333666:::???EEEIIIKKKLLLKKKKKKKKKKKKLLLMMMOOORRRSSSRRRSSSTTTUUUTTTRRRPPPNNNPPPQQQTTTWWWXXXXXXVVVUUUSSSUUUXXX[[[]]][[[WWWTTTPPPLLLNNNWWW```eeejjjpppoooqqqssssssrrrrrruuuxxx|||{{{zzzzzzyyywwwrrrooommmkkkhhhccc```^^^___```dddbbb\\\RRRGGG===666333......---,,,+++++++++++++++******)))(((((())))))((((((''''''''''''((((((******)))((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&(((((((((''''''((())))))'''&&&&&&))))))(((&&&''''''''''''''''''''''''(((&&&######%%%'''&&&%%%'''''''''''''''''''''''',,,***'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$"""$$$(((***(((%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))'''%%%&&&((()))'''%%%&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&'''(((((('''&&&'''(((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((()))******++++++,,,+++...666===DDDOOOXXX```eeellltttzzzuuuhhh```]]]___aaammmoootttzzzyyyuuuwwwzzz''''''(((((())))))(((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&(((''''''&&&&&&((()))***((((((((((((((((((((((((***************++++++,,,111666;;;???@@@BBBEEEHHHLLLMMMNNNNNNMMMKKKIIIGGGKKKMMMSSSYYY]]]ZZZSSSLLLFFFCCC???;;;999888888999<<>>===;;;999777666666666444777;;;>>>>>>;;;777555888999;;;===>>>>>>>>>===============;;;888555333444444444555555555555555333222111000///...------------,,,++++++++++++,,,---,,,+++***)))(((((((((************************)))***+++,,,---,,,++++++++++++++++++++++++++++++...............---------************************))))))))))))))))))))))))***,,,------+++******+++************************'''(((***+++,,,---------++++++,,,,,,,,,------------------,,,,,,,,,++++++''')))+++++++++******+++************+++---...///000///000333222111555<<>>;;;777666777;;;???EEEFFFGGGDDD???999666444999999888777666555444444444333333444555666777888;;;>>>CCCHHHLLLMMMLLLLLLHHHHHHHHHIIIKKKNNNPPPRRRTTTUUUVVVWWWVVVTTTRRRQQQSSSUUUXXXYYYXXXTTTPPPMMMNNNPPPSSSUUUWWWWWWVVVUUUUUUVVV[[[eeennnqqqtttwwwqqqrrrrrrpppoooooorrrttt{{{zzzyyyyyywwwtttoookkkhhhddd^^^YYYWWWXXX\\\^^^ddd]]]QQQEEE;;;444///,,,,,,+++***)))))))))))))))******)))((((((((())))))((((((''''''''''''((((((******))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&''')))***))))))((('''&&&'''(((((('''&&&'''''''''''''''''''''''''''%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$###%%%&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$((()))(((%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((('''&&&'''(((((((((&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&((((((((('''&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))******+++++++++***---333999???HHHQQQXXX]]]fffooovvv~~~ssseee[[[XXXYYY[[[eeeiiiooovvv|||~~~wwwrrrsssvvv{{{$$$%%%'''((((((((()))***&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&(((''''''''''''((())))))((((((((((((((((((((((((***))))))((((((((()))))),,,111666:::<<<>>>@@@BBBEEEGGGIIIKKKLLLJJJHHHGGGLLLLLLNNNPPPRRRPPPKKKHHHBBB@@@===;;;999888888888<<>><<<:::888777666777999===@@@@@@===999666444555666777888999999999;;;<<<<<<<<<;;;888555444444444444444444444444333333222222222222111111111000//////...---,,,,,,,,,---,,,+++)))((('''''''''***))))))))))))))))))***)))***+++,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))+++,,,------+++******+++'''''''''''''''''''''''''''((()))***++++++++++++(((((())))))******++++++++++++++++++++++++++++++''')))++++++*********+++......------............333333555555333333:::CCCNNNNNNPPPSSSTTTQQQIIICCC888777555333333666;;;???DDDDDDBBB@@@<<<999777666888777555333222111111000222333444666999;;;===>>>???BBBFFFJJJLLLMMMKKKJJJFFFFFFGGGHHHKKKMMMPPPRRRVVVWWWXXXYYYYYYXXXVVVUUUTTTVVVXXXYYYWWWRRRLLLIIIHHHJJJMMMQQQSSSVVVYYY[[[^^^bbbiiipppuuuvvvuuutttrrrqqqpppooonnnoooqqqrrrwwwvvvvvvuuutttpppjjjfff___[[[UUUQQQPPPRRRUUUWWWVVVMMMAAA888333000---++++++***))))))((((((((()))***))))))((((((((())))))(((''''''''''''(((((()))''''''(((((())))))******(((((())))))))))))(((((('''''''''''''''''''''''')))&&&%%%&&&)))+++)))'''''''''&&&'''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&""""""$$$(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''((())))))((('''((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******++++++000...///333666999@@@GGGNNNTTT]]]gggpppyyyqqqbbbXXXTTTTTTVVV]]]cccllltttzzz~~~~~~wwwqqqpppqqquuu|||(((***,,,+++)))(((((()))%%%%%%&&&'''((())))))***(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''((()))***(((,,,000555777999:::;;;???AAAEEEHHHJJJIIIHHHGGGLLLKKKJJJJJJJJJHHHFFFEEEAAA@@@===;;;999999999:::===@@@EEEJJJRRR[[[dddkkkhhhbbbYYYRRRMMMIIIEEECCC???@@@BBBCCCCCCBBBBBBBBB?????????>>>===;;;999777777888:::;;;<<<:::999777222222222222222222333333;;;===>>>??????===;;;:::888777777666555444333333111111222222333444444444222222111000///...------...---,,,+++))))))((((((******)))(((((()))************++++++,,,,,,,,,,,,------,,,,,,+++*********))))))))))))))))))******************************((((((((((((((((((((((((***,,,------+++******+++''''''''''''''''''''''''((()))))))))))))))((((((''''''(((((()))******+++*********+++++++++++++++)))***++++++++++++---///444444555555666666777777:::999::::::888888@@@JJJSSSPPPMMMLLLJJJGGGAAA<<<333333333444555888===AAABBB@@@>>><<<:::999888777444333222111111111111222444666888;;;>>>@@@BBBCCCAAADDDGGGKKKLLLLLLJJJIIIGGGHHHHHHIIILLLOOOQQQSSSWWWXXXZZZ[[[[[[ZZZYYYXXXVVVWWWXXXVVVSSSMMMGGGDDD@@@CCCHHHLLLQQQVVV\\\```ggglllrrrvvvxxxxxxuuurrrqqqpppooooooooopppqqqqqqqqqqqqppppppooojjjddd```VVVRRRMMMKKKKKKLLLLLLKKKCCC===555000///...,,,***+++******))))))))))))***)))((((((((((((((())))))'''''''''''''''((())))))'''''''''((()))******+++(((((())))))))))))((((((''''''''''''''''''''''''+++(((&&&&&&)))***'''$$$&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&######&&&)))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++000---...111222333888???DDDJJJSSS]]]gggpppyyy~~~zzznnnbbbXXXSSSRRRRRRWWW___jjjsssyyy|||~~~~~~xxxrrrqqqppppppsssyyy///111222///***&&&&&&''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''))),,,///222444444555:::===@@@DDDGGGIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@===;;;::::::<<<===???CCCIIIOOOTTTZZZ___cccbbb\\\TTTNNNKKKGGGCCC???:::<<<>>>???>>>>>>???@@@>>>???@@@AAAAAA???<<<;;;777777777777777777777777444333111000///000111111666888:::;;;<<<<<<;;;::::::::::::999888888777777111222222333444555666666333333333333222111//////000///...,,,,,,++++++++++++***)))(((((()))***+++******+++++++++,,,,,,,,,------,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((()))+++,,,,,,***))))))***************************))))))******)))(((((('''))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...111555999<<<===???@@@BBBCCCCCCCCCAAA>>>===>>>======DDDMMMRRRLLLFFFAAA???===:::666222444666777888;;;???BBB<<<:::777666777777666555111111222333444555666666999:::===???BBBDDDEEEFFFBBBEEEHHHKKKLLLKKKIIIHHHJJJJJJJJJKKKMMMPPPRRRTTTUUUVVVXXXZZZ[[[ZZZYYYXXXYYYXXXUUUPPPKKKEEE@@@===;;;@@@FFFLLLPPPVVV^^^dddlllrrrwwwwwwxxxyyyxxxvvvpppooonnnooopppqqqooonnniiiiiijjjjjjiiieee___ZZZOOOKKKFFFDDDDDDCCC???<<<666333///---,,,+++)))(((+++******))))))*********((((((''''''(((((())))))''''''&&&''''''((()))***)))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''((((((&&&%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%''')))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''%%%$$$&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''')))))))))((('''((()))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******+++++++++)))))),,,---...222999<<>>BBBEEEGGGHHHGGGGGGHHHGGGFFFDDDDDDDDDBBB@@@<<<999999;;;>>>@@@BBBHHHOOOUUUXXXYYYYYYZZZWWWRRRKKKHHHFFFCCC>>>999999;;;======<<<;;;===???===???BBBDDDEEECCCAAA@@@;;;;;;;;;;;;:::888777666444333111//////000111222000222444666777666555555888999999999::::::;;;;;;555555555555555555555555333444444444444333111111111000//////............,,,+++***))))))***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((***++++++)))(((((()))++++++++++++++++++++++++)))******++++++++++++******+++,,,---...//////000////////////////////////......///000333999AAAFFFGGGHHHHHHIIIHHHGGGFFFEEEBBB===:::<<<<<<===BBBHHHJJJDDD<<<888777777555333222444777999999999;;;<<<777444222222444555333111111333555777999:::;;;;;;===>>>@@@BBBDDDEEEEEEEEEDDDFFFIIILLLMMMLLLJJJIIILLLLLLLLLLLLNNNPPPRRRSSSRRRSSSUUUWWWXXXXXXVVVVVVVVVSSSMMMGGGBBB>>><<<;;;>>>DDDKKKQQQTTTZZZbbbhhhooouuuwwwsssrrrvvvxxxwwwpppooonnnooopppoookkkhhhbbbcccdddeeeddd```ZZZUUULLLGGG@@@<<<;;;999444000......---+++(((''''''(((******))))))))))))******'''''''''''''''((())))))&&&&&&&&&''''''((()))***((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((($$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&'''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''')))******''''''(((***(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((()))******++++++,,,))))))++++++***...444555:::BBBJJJSSS[[[dddiiijjjiiihhhddd___YYYTTTPPPOOOYYYfffooossstttvvvwwwvvvtttuuuxxxvvvoookkkkkk$$$(((+++***&&&$$$'''***$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((''''''&&&&&&''''''((()))(((((((((''''''''''''''''''''''''))))))((('''''''''''''''***))))))***---///000000000111444888===AAADDDFFFEEEFFFHHHHHHFFFEEEDDDDDDBBB???;;;888888:::>>>AAAEEEKKKTTTZZZ[[[YYYUUUTTTNNNIIIDDDAAAAAA???999444999<<<>>>===<<<;;;===@@@===???CCCFFFHHHGGGEEEDDDAAAAAABBBAAA???<<<888666333111///......///222333222333555666777666555444444555666777999:::<<<<<<999999888777666555444444333444555555555444333222222111111000000000111111---,,,***))))))***,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************((()))******(((''''''((()))))))))))))))))))))))))))***+++,,,---.........******+++,,,---//////000333222222222111111111000//////000222777@@@JJJQQQPPPPPPNNNLLLIIIEEEAAA??????999555777999:::===AAAAAA<<<555222222333222000111333666888777555444555444222000111444555333000333555888<<<>>>>>>>>>>>>???@@@BBBDDDEEEEEEDDDDDDEEEGGGJJJMMMNNNMMMKKKJJJMMMLLLLLLLLLNNNPPPQQQSSSOOOPPPSSSUUUUUUUUUTTTTTTPPPLLLFFF@@@<<<<<<===>>>DDDKKKRRRWWWZZZ___ffflllrrrvvvvvvooolllppptttssspppooonnnoooooolllgggbbb^^^___```bbbaaa]]]WWWSSSLLLDDD;;;555444222---))))))++++++)))&&&&&&))),,,))))))((((((((())))))***'''''''''''''''((()))***&&&&&&&&&'''''')))******$$$$$$%%%&&&'''((()))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))'''&&&)))+++$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******(((&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######&&&((('''&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''"""###$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%''')))***)))'''%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%''')))(((%%%$$$&&&((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))+++,,,+++***)))***,,,(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((((()))******++++++222///---...,,,)))+++///222777>>>EEEMMMUUU]]]bbbcccdddffffffbbb\\\UUUQQQMMMWWWeeennnpppqqqrrrtttrrrrrruuuzzzyyyqqqkkkjjj((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((+++***((('''&&&&&&''''''%%%&&&''')))******++++++------...222888===@@@@@@CCCDDDDDDEEEEEEEEEDDDDDDGGGBBB<<<888999<<>>;;;:::999999999===??????@@@CCCCCC???AAA@@@@@@BBBDDDEEECCCBBBCCCBBBAAABBBCCCAAA<<<777777666555444333222222222000222555777777555222000555555555555666888:::;;;<<<;;;999888666555555555222111000111222222111///000000000///////////////333000---++++++...222444444333111///...,,,,,,+++)))***,,,---------+++***''''''''')))++++++)))'''******++++++++++++++++++,,,+++***)))((('''(((((())))))))))))))))))))))))******+++++++++++++++***+++,,,---/////////...---***+++,,,,,,...222777;;;>>>;;;888666555777999;;;777666666999>>>FFFNNNSSSQQQNNNHHHBBB===:::999999:::999666555555888;;;===:::999777555444444555666666555444333222000//////...000333777888888777666999:::<<<=========???AAAAAABBBCCCBBB@@@AAADDDGGGIIILLLPPPRRRQQQOOONNNMMMOOORRRSSSRRRNNNKKKLLLMMMOOOOOOPPPTTTWWWWWWSSSOOOEEEDDDAAA===;;;>>>GGGNNNRRRXXX^^^___^^^```hhhoooyyytttooommmoooqqqpppooonnnmmmlllkkkjjjfffaaa^^^[[[\\\\\\[[[XXXSSSMMMJJJEEE===444/////////---***))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((******))))))((((((((('''&&&&&&((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$###%%%&&&'''''''''&&&%%%$$$!!!###&&&)))***++++++***''''''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&'''))))))'''&&&%%%&&&&&&&&&'''''''''(((((())))))************))))))))))))))))))((((((((((((***)))((((((((()))+++,,,000444999@@@FFFMMMUUUZZZ___bbbdddccc___ZZZUUUSSSPPPXXXbbbhhhhhhgggiiikkkooorrruuuwwwvvvrrrmmmjjj((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((()))%%%&&&'''(((************+++,,,...000333666999;;;??????AAABBBDDDDDDEEEEEEFFFBBB<<<888888;;;>>>@@@CCCKKKVVV^^^```ZZZRRRKKKEEECCC???;;;888777666666:::>>>@@@@@@CCCGGGIIIGGGLLLIIIEEECCCCCCDDDDDDCCCCCCBBBBBBCCCDDDCCC>>>:::<<<999666333222222333555333555777999:::999777666333222222222222444555666777777666555555666666666555444333333333333111////////////000000111111111222111///...///111555777666555444222000/////////------------.........//////...------...---,,,***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++---...//////.........///000000000///...---,,,,,,...111666<<>>:::888999:::;;;777777666888;;;AAAGGGJJJHHHEEE@@@;;;777555444444666555444333444777999;;;999777555222111111222333333333222222111111000000111333666999;;;;;;:::::::::<<<===>>>======???@@@BBBCCCDDDCCCAAABBBDDDGGGMMMQQQUUUWWWVVVSSSQQQPPPPPPTTTWWWVVVQQQMMMLLLLLLSSSSSSTTTWWWYYYXXXSSSOOOFFFEEECCCBBBDDDJJJRRRXXX[[[^^^`````````bbbgggmmmrrrpppnnnnnnnnnnnnnnnmmmnnnllliiigggdddaaa\\\YYYXXXYYYYYYXXXTTTMMMFFFAAA???999111---------+++((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''((('''%%%$$$$$$%%%'''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((((((((((())))))((((((((((((((((((((())))))))))))***)))((((((((()))++++++---000444999???FFFNNNSSS]]]```cccdddaaa\\\YYYWWWVVV\\\bbbdddddddddfffiiiooorrrvvvxxxxxxuuuqqqnnn((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***%%%&&&'''((()))************---//////...///333666999:::<<>>:::777555555555;;;???AAABBBGGGNNNQQQQQQWWWQQQIIICCCAAAAAABBBCCCBBBBBBBBBDDDEEEDDDAAA>>>@@@<<<888444222333666888666777888888999999999888222111000//////000111222222222222222444555666777888666444444444333111///...//////000111222333333000000000111333666888:::888888666555444333333333222111///...///222555777<<<999555333222222000/////////...---,,,,,,,,,,,,---...///000000000///............---------,,,,,,,,,...222444666555444333555555555444333222000/////////000666???GGGKKKLLLHHHEEE@@@<<<999777777888777777666777888;;;===???<<<:::666333111000000000222222333333555666888999555333111///......///000111111111111111111222222444666999<<<>>>>>>>>>===<<<>>>??????>>>>>>???@@@CCCDDDEEEEEEDDDEEEGGGIIIPPPTTTXXXZZZYYYWWWUUUTTTVVVYYY\\\ZZZTTTOOOLLLKKKXXXXXXZZZ[[[\\\ZZZVVVRRRIIIGGGGGGJJJPPPXXX___ccccccbbbaaa``````bbbeeeggghhhkkkmmmnnnmmmkkkjjjjjjmmmiiiddd```\\\YYYVVVSSSTTTTTTTTTQQQKKKCCC;;;666888333---*********)))''')))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((&&&$$$###&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***'''((()))******)))((('''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''(((((())))))******)))))))))((()))******++++++---///333888???GGGMMMZZZ]]]bbbdddcccaaa___^^^```aaabbb___]]]]]]aaaeeejjjnnnrrrvvvxxxwwwtttrrr'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((%%%&&&'''((()))))))))))))))---000///,,,,,,000555666777:::===???AAABBBCCCCCCBBB???===;;;;;;===???DDDHHHNNNQQQRRRNNNIIIEEEDDDBBB???;;;888666666666:::>>>AAACCCJJJSSSXXXYYY[[[TTTKKKDDDAAA@@@@@@@@@??????AAABBBCCCCCCBBBAAA???===:::888777888999;;;888777666666555555666666444333222000///000000111//////000000222333444555777555333333333333222000000000111111222222222333...///000333555777999:::888777666555555555555555555333111000222777>>>BBBGGGCCC===999777666555444333222111000///...//////222333555666666444222111333222222111111000000//////222666:::<<<<<<:::999;;;:::999888666444333222333111222888BBBIIIJJJIIIBBB@@@<<<777444333333333555555555666666666666666444222111///......///000222222333444555555555555000///---,,,,,,...///111333333333333333333333333666888:::===>>>?????????===???@@@AAA@@@@@@BBBDDDDDDEEEFFFHHHIIIJJJLLLMMMPPPSSSUUUWWWWWWWWWYYYZZZ___```___ZZZSSSMMMKKKKKKXXXZZZ\\\^^^___]]]ZZZXXXPPPNNNMMMRRRZZZaaaeeeeeefffbbb^^^]]]___aaabbbaaacccgggkkkllljjjhhhiiijjjhhhddd]]]WWWTTTRRRPPPOOOQQQOOOLLLGGG@@@999333000111...***((())))))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((&&&'''(((((((((((('''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((('''''''''&&&''''''((()))******+++)))))))))))))))******+++,,,---...000444;;;CCCHHHUUUYYY```dddeeeeeeeeeeeejjjgggccc\\\WWWVVVYYY\\\cccfffkkkpppsssuuuuuuttt&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%%%%&&&'''(((((()))((((((&&&***---,,,))))))...333555666888:::<<<>>>>>>???BBBBBBBBB@@@>>>===???AAAGGGGGGGGGGGGEEECCCBBBAAABBB@@@===:::777666666777:::>>>BBBDDDKKKUUU[[[\\\XXXSSSMMMGGGDDDBBB@@@???;;;<<<>>>@@@@@@AAAAAAAAA=========>>>>>>=========;;;:::888666555444444444555444222000/////////000000000///000000111222333333111///000111222222222333222222222111111000000,,,---///222444666777888555555444444444444444555666444111222555<<>>>>><<<;;;:::999888666444333222111555222222666>>>AAA@@@===999888555222000000000000111222444555555444333333000000/////////000111111000111111222111111//////,,,,,,++++++---000222444888888777777666555555555666777:::<<<===>>>??????>>>@@@BBBCCCCCCDDDFFFHHHEEEFFFGGGJJJMMMPPPQQQQQQOOOPPPQQQRRRSSSWWW\\\```dddbbb]]]UUUMMMHHHIIIKKKTTTWWW[[[___```___^^^]]]ZZZXXXXXX\\\bbbeeefffdddeeeaaa\\\\\\___bbbbbbaaaaaadddhhhhhhffffffhhhkkkbbb\\\UUUOOOLLLKKKKKKJJJLLLHHHBBB<<<666111///...---,,,***))))))))))))((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''((())))))))))))((((((''''''(((((('''&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''))))))))))))'''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&'''(((((())))))(((((('''&&&''''''((()))******+++((()))))))))************---------...000666===BBBNNNSSS[[[bbbeeegggiiijjjooolllfff^^^XXXTTTTTTTTT\\\___eeekkkpppsssuuuvvv&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((''''''&&&$$$$$$%%%&&&'''(((((((((((((((###%%%''''''&&&'''***...333444555777888999::::::???BBBDDDCCC@@@???AAACCCFFFDDDBBB???===<<<<<<===>>><<<:::777666666666777:::???CCCFFFMMMVVV[[[[[[TTTQQQLLLIIIFFFDDDAAA???888:::===>>>>>>>>>@@@AAA???@@@AAABBBBBBAAA???>>>???>>><<<:::888777777666555444222000////////////111111000000000111111222000///------///111222222333333222111000//////...,,,---...000222333444555111111111111111222333444444333222333777===DDDHHHFFFCCC===:::999888888777777555333222111222333444:::::::::999777555333111444444444444444444444444444666888;;;;;;;;;999888444444222111////////////444222222555888999666333444333111000000000000111///000111333333222111111///////////////000111111---------...------,,,+++------------000333666888;;;;;;::::::999888777777888999:::<<<>>>???@@@@@@BBBDDDEEEFFFFFFGGGIIIKKKGGGGGGHHHKKKOOOQQQQQQPPPMMMMMMNNNNNNPPPUUU\\\aaa___\\\UUULLLDDDBBBEEEIIIOOOSSSYYY]]]^^^______```bbbcccdddfffhhhhhhfffdddccc```^^^___bbbdddcccbbb___aaacccdddddddddfffgggZZZUUUNNNHHHEEEDDDCCCCCCBBB>>>999333///---,,,---++++++*********)))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&''''''(((,,,,,,***((('''%%%$$$###)))(((((('''''''''''''''''')))))))))((('''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''"""###$$$%%%'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((())))))(((((((((''''''(((((())))))******(((((()))************)))++++++++++++,,,000666:::EEEKKKTTT\\\bbbeeehhhiiiooommmjjjeee___YYYTTTRRRWWW[[[```gggmmmrrrvvvxxx&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&%%%$$$&&&&&&''''''((((((''''''%%%%%%%%%%%%&&&'''))))))...///000222444555666666;;;???DDDDDDAAA???AAADDD@@@???>>>===<<<;;;::::::<<<;;;999777777777888999<<>><<<777:::<<<===<<<===???AAAEEEEEEDDDCCCBBBAAA@@@???>>>>>>======<<<;;;;;;;;;777666444222111111222222111111111111111222333333111///------...000111000111111111000000/////////............///111222333.........///000111222333222222222333666:::>>>AAA===:::666444444444444333555333111//////111333444777777666555444222222111111111111222222333444444333333444555555444333222000///...------......///000111333555666555333111111000000//////000000111...//////000000///......,,,,,,,,,,,,------------++++++,,,,,,---...//////222111111111333555888999;;;;;;;;;;;;;;;;;;::::::;;;<<<===???AAABBBCCCDDDGGGIIIJJJJJJHHHHHHIIIKKKJJJIIIIIIKKKNNNNNNMMMJJJHHHIIIKKKLLLNNNQQQUUUXXXPPPNNNJJJCCC>>>===AAAFFFJJJOOOVVVZZZ\\\\\\]]]^^^bbbeeeiiijjjjjjgggfffeee```______```aaabbbaaa```\\\]]]___bbbeeedddaaa___UUUOOOHHHAAA>>><<<:::999444333111...,,,+++******)))***++++++***)))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&'''''''''((((((((((((&&&&&&%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$$$$%%%&&&###$$$%%%&&&''''''''''''***)))(((&&&$$$######"""(((((('''&&&&&&&&&&&&''''''((()))((('''&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((())))))))))))'''((()))***+++******)))******+++++++++---111444;;;BBBLLLUUU\\\```dddfffjjjkkknnnnnnkkkddd[[[UUURRRUUU[[[aaaiiioootttwww%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&'''(((''''''&&&&&&&&&''''''(((''''''''')))(((&&&&&&((())))))((()))***,,,///111333444555888===CCCDDDAAA???AAADDD;;;<<<===>>>>>><<<;;;999===<<<:::999999:::<<<======CCCHHHKKKPPPVVVYYYWWWLLLGGGAAA===;;;:::999888888:::======<<<<<>>=========:::999777666555555666666111111111111222333555555444111...---.../////////////////////000000000000000///.........///111222---------...///111222333111111111222444666888:::555333000000000111111000222111///---...///222333444333222111111111111111---...///000111222222333111111111111000///...---000///.........///111222---111444666666555444444//////............//////............---,,,,,,+++************************,,,,,,---...000222444555777666444444444666888:::999999:::;;;;;;<<<======>>>???@@@BBBDDDEEEFFFGGGLLLMMMMMMLLLJJJHHHHHHIIILLLJJJIIIJJJLLLKKKHHHEEEBBBEEEHHHJJJKKKKKKMMMNNNCCCCCCBBB>>>:::;;;???CCCIIINNNUUUXXXYYYYYY[[[\\\]]]bbbhhhjjjhhheeedddeee\\\]]]_________^^^]]]\\\XXXYYY]]]bbbfffddd^^^XXXRRRMMMEEE>>>999666333111***+++,,,---,,,+++)))'''''')))++++++)))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&''')))***&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''',,,+++(((%%%$$$$$$%%%%%%"""$$$%%%'''(((((('''&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&#########$$$$$$#########%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))(((((((((((('''((()))++++++******)))+++,,,,,,,,,,,,---000222555<<>>===<<<===>>>>>>===<<<@@@>>>:::888777777999;;;>>>CCCLLLUUUZZZWWWQQQKKKHHHDDD>>>;;;:::999777555888999:::<<>>>>>>>>??????@@@===;;;888888999999777444555444222111000111111222555444222000...---,,,,,,///////////////.........111...++++++---...---,,,......//////000111111222///000111222333444444444000000000000000000000000///////////////000000111:::222111555444......555//////000111111222111111111111000000000/////////000111111111000///...---222333444555444222000.../////////////////////...,,,...000///+++***,,,...------,,,++++++,,,,,,---000000111111333555777888888888888777666777999;;;>>>>>>??????AAADDDFFFGGGFFFFFFGGGHHHJJJLLLNNNOOOQQQRRRQQQOOOLLLKKKLLLMMMMMMKKKHHHJJJMMMMMMHHHDDDAAACCCEEEFFFFFFGGGIIIKKKEEEDDDCCCAAA@@@BBBGGGKKKTTTSSSRRRQQQSSSWWW[[[^^^aaaeeeiiiiiieeeaaa^^^^^^\\\YYYZZZ___aaa^^^\\\\\\YYY[[[^^^aaa```\\\TTTNNNGGGBBB;;;666222000...,,,***+++++++++***)))'''&&&''''''((((((((((((''''''************************((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***++++++((('''&&&%%%$$$$$$$$$$$$###"""!!!"""&&&))),,,,,,'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%%%%&&&((('''%%%'''''''''(((((((((((()))******)))''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''(((((()))++++++$$$$$$$$$$$$$$$%%%&&&'''((()))++++++)))'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))---+++)))((('''((()))***++++++++++++,,,---......///555===EEELLLSSSXXX\\\___eeennnwwwyyyqqqcccXXXTTTQQQRRRZZZ^^^```eeelll%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&%%%&&&''')))***,,,---...222222333555777:::<<<===>>>======>>>???@@@??????>>><<<888555444555777999>>>CCCKKKSSSWWWTTTNNNIIIFFFBBB===:::999888666444777999;;;===@@@FFFNNNUUUggg```VVVJJJAAA======>>><<<<<<<<<<<<<<<======>>>AAA???===>>>???@@@>>><<<999888666444333333333444444444222000///.........111000000000000/////////000---******,,,---,,,+++------......///000000111//////000111222222222222000000000000000000000000000000000///000111111222222555444///222999999444///000000111111111111000000000000//////.........000000000000000///...---000000111222111///---,,,,,,,,,,,,,,,,,,---------+++...000///,,,+++---000//////////////////000000444444555555666777888888888888999999888999;;;===@@@AAACCCFFFGGGHHHHHHHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOPPPPPPOOONNNNNNOOOPPPQQQMMMIIIIIIIIIHHHCCC???;;;===@@@AAABBBCCCEEEGGGCCCDDDFFFHHHIIIMMMRRRUUUVVVUUUTTTTTTVVVYYY]]]``````cccffffffbbb^^^\\\[[[ZZZWWWWWW[[[]]]YYYWWWWWWVVVXXX[[[^^^^^^YYYQQQKKKAAA<<<777222000...,,,+++******++++++***((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%$$$"""###'''***+++,,,''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%$$$&&&'''&&&%%%&&&&&&'''''''''(((((((((***)))((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''((()))******%%%%%%%%%%%%%%%&&&''''''(((,,,///---((($$$%%%((((((''''''&&&&&&''''''((('''''''''((((((((())))))+++***((('''&&&'''((()))************+++,,,---......333:::AAAHHHNNNUUUYYY^^^ccckkkrrruuupppggg___TTTOOONNNSSSWWWYYY```ggg%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&'''((()))******+++,,,---...000333555888999======???@@@AAAAAABBBBBB???<<<888444333555777:::???BBBHHHNNNQQQOOOJJJEEEBBB???;;;999888777555444555888;;;===@@@IIIVVV___ppphhh[[[NNNBBB<<<999888;;;;;;;;;;;;;;;<<<======???>>>===>>>@@@AAA@@@???>>>===:::888666555555555444333222111111111111111222222111111111000000000000...,,,,,,---...---,,,,,,,,,------.../////////...//////000000000//////000000000000000000000000000000000000000111222222///<<<;;;...555JJJJJJ888000000000000000000//////.........---------------...///////////////...---,,,---......---,,,***)))***+++++++++,,,---------,,,...111000---,,,...111000111222333333444333333555666888999999888777777999:::;;;<<<<<<===???AAAEEEGGGJJJLLLMMMLLLJJJIIIGGGIIIJJJLLLMMMMMMMMMMMMLLLNNNOOOPPPOOOPPPRRRSSSSSSNNNHHHDDDBBB@@@<<<888666888;;;===>>>AAADDDFFFDDDGGGLLLQQQTTTWWWZZZ\\\WWWWWWVVVVVVXXXZZZ]]]___```bbbcccaaa^^^[[[YYYYYYYYYUUUTTTWWWWWWSSSPPPQQQSSSTTTWWWYYYXXXRRRIIICCC888444000---,,,,,,+++***)))*********)))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$'''&&&$$$%%%''')))******'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%&&&&&&'''((((((...222...&&&"""%%%)))(((((((((''''''(((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&'''((())))))))))))***+++,,,,,,---000555;;;@@@GGGNNNSSSYYY]]]cccjjjnnnlllgggcccWWWQQQMMMMMMOOOSSS[[[ccc$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))******)))***+++---///222444555;;;===???AAABBBBBBCCCDDDAAA>>>:::777666777:::<<<>>>@@@DDDHHHJJJIIIDDD@@@???>>>;;;999777666555555444777:::<<<@@@KKKZZZfffooogggZZZNNNDDD>>>:::888;;;;;;:::;;;;;;<<<===>>>======>>>???@@@BBBBBBBBBBBBAAA>>>;;;999777666666444444333333333333444444333222222111111000000000111000///////////////...,,,,,,---------...............//////...---,,,,,,........................///////////////000111111///999888///888LLLKKK999///////////////...---,,,++++++++++++++++++******---....../////////......+++,,,,,,,,,,,,+++***))),,,,,,------...///000000000222333222...,,,...000000111333555666666666666555666888::::::999888777;;;===???@@@AAABBBEEEGGGMMMNNNOOOOOOOOOMMMKKKIIIFFFGGGIIIKKKKKKJJJHHHGGGIIIKKKNNNNNNNNNOOOPPPRRRMMMHHHBBB<<<:::777555333444666:::===???BBBFFFHHHJJJNNNTTTXXXYYYZZZZZZZZZXXXXXXXXXXXXYYY[[[]]]^^^aaaaaa```^^^[[[YYYXXXWWWYYYTTTRRRRRRQQQMMMJJJKKKOOOPPPQQQRRROOOHHH???888000...+++******++++++***)))))))))(((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''' """$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''((((((+++---+++&&&$$$&&&)))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&''''''((((((((('''(((((()))***+++,,,...111444999???FFFKKKQQQUUU[[[bbbffffffdddaaa]]]WWWPPPLLLMMMRRRZZZ```$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((()))+++---///111222888;;;???AAA@@@@@@AAACCCAAA???<<<999888999:::<<<===>>>???AAACCCBBB???<<<===<<<;;;:::888777666666333666999<<>>;;;888999999999999:::;;;<<<===@@@AAABBBBBBCCCDDDEEEFFFEEECCC@@@===:::888777777555555555555555666777777333333222222111000000///000000111000////////////------........................///......---,,,+++---------------------------------------...//////------+++---666>>><<<444............---,,,,,,+++))))))))))))))))))))))))------...///000000000///---------------,,,,,,+++------...///000000111111555777777555000---...000000111333555777888888999888999;;;===>>>===<<<;;;???AAADDDEEEFFFGGGIIIKKKSSSRRRPPPNNNLLLKKKJJJJJJHHHIIIJJJJJJIIIGGGDDDBBBGGGIIIKKKKKKJJJJJJJJJKKKCCC???:::555333222222222444777;;;>>>AAADDDHHHKKKQQQUUUZZZ]]]]]]\\\ZZZZZZ[[[[[[[[[\\\]]]^^^______aaa```^^^\\\[[[YYYXXXWWWZZZTTTOOOOOOMMMHHHFFFFFFKKKJJJIIIHHHDDD===444...,,,***((((((***+++++++++((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###############&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&(((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''''''''&&&%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((()))''''''''''''((()))*********,,,---///222888>>>CCCJJJOOOVVV]]]aaaaaa```______\\\UUUOOOOOOTTT[[[___$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))***+++---///000444888===???===<<<>>>@@@???>>><<<:::999999999999;;;::::::;;;======;;;999:::;;;;;;:::888666666777555777:::>>>DDDNNNWWW^^^___WWWLLLDDD???<<<999666777777777777888:::;;;;;;???@@@AAAAAA@@@@@@BBBCCCGGGEEEBBB>>>;;;:::999888777777777777777888999999555555444333222111111000...000111111///.........///000000000000000000000///////////////...---,,,------------------------,,,,,,,,,,,,,,,---......000((('''000666333111333..................---,,,)))************+++++++++------///000111111111111//////........................//////000000111111888::::::888333000111222333444555666888;;;===>>>@@@@@@BBBBBBCCCBBBAAA@@@AAACCCFFFHHHHHHIIIKKKLLLSSSQQQOOOMMMKKKKKKLLLLLLMMMMMMLLLJJJGGGDDDAAA???AAACCCEEEFFFEEECCCCCCDDD:::888555333222333555666666999===AAADDDHHHLLLOOOUUUXXX\\\___^^^^^^]]]]]]^^^___```aaaaaaaaaaaaaaa```^^^\\\[[[[[[ZZZYYYWWWWWWQQQKKKIIIGGGBBB@@@AAACCCAAA???<<<999333---)))***((('''(((***++++++***((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''###!!!###'''***)))&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))''''''''''''((()))************,,,,,,...222888<<>>>>>>>>>>>===;;;:::999999888666666888999888777666888:::999666555555777:::999;;;AAAIIIPPPTTTUUUSSSKKKBBB===;;;;;;888555999999999999;;;<<<===>>>>>>@@@AAA@@@===<<<===???HHHFFFCCC@@@>>><<<;;;;;;999999999888999999::::::888888777666555444333333000222444444222000000111222222222222222222222222///000000000000000///...........................---,,,,,,,,,,,,---......000+++,,,333666222111444//////000111111111000000,,,,,,---------.........---...///111222333333333000000000000000000000111222222222222222222333333888:::<<<:::666444555777999888888999<<<@@@CCCFFFHHHGGGFFFEEEDDDCCCBBBAAAAAACCCFFFHHHHHHHHHJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOPPPNNNKKKHHHDDD@@@===;;;:::<<>>===>>>666666666666666777:::<<<===@@@DDDGGGJJJNNNRRRUUUWWWYYY[[[[[[[[[ZZZ[[[\\\^^^___```aaaaaaaaa```___]]][[[YYYZZZ[[[[[[XXXVVVRRRKKKEEEBBB???;;;999;;;:::777444222000...+++))))))'''&&&''')))))))))(((''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((((((((((((((((())))))%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''&&&&&&(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%'''%%%###$$$&&&(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''((()))***+++)))***+++,,,---///444777>>>BBBHHHNNNSSSXXX___ccc```dddddd``````cccccc___######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((()))))))))))))))))))))((((((((()))******...444999:::777555777999@@@AAABBBBBBAAA???<<<;;;888666444333555777777777444666999888555333444666===<<<===CCCLLLRRRRRRPPPHHHAAA:::777999;;;:::888<<<======>>>???@@@BBBBBBCCCEEEFFFDDD@@@>>>???AAAIIIHHHEEEBBB???>>>======:::::::::999999::::::;;;::::::999888777666555555444666999999666444444555444333333333333333333333000000111111111111000000000000000000000000000000...------------...//////+++,,,...000111111111111000111222333333333333333/////////000000111111111---...000111333333444444111111000000000111111222666666666666666666666555777:::<<<;;;888777999;;;======<<<<<>>AAACCCFFFJJJMMMPPPTTTXXX[[[YYYYYYYYYWWWUUUTTTUUUWWWZZZ\\\^^^______^^^\\\[[[ZZZYYYXXXYYY[[[[[[XXXUUUNNNFFF@@@===:::666555777333000---++++++,,,+++***((('''&&&&&&(((((('''&&&'''&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&))))))'''&&&''')))%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$(((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$'''((((((&&&$$$$$$'''***((((((''''''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&(((''''''(((((()))***+++)))***+++,,,,,,...111444777;;;???DDDJJJSSS]]]eeeccciiillliiiiiillliiiccc&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((())))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&((('''%%%%%%$$$%%%&&&'''---...///111333555777777>>>>>>===<<<<<<;;;::::::777666666555555555555555666666555555555777888999:::===DDDJJJNNNMMMHHHDDD>>><<<888555444444555666666888:::::::::<<>>======>>>?????????>>>=========<<<<<<;;;:::888666666666777999;;;<<<<<<<<<;;;999999777666666777999999:::999666444333333444444333333222111111000//////000000000000000111111111000111111222333333444444333333444444444444444555444333222111000...------...///000222333444444444111111222222444555666777444666888;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>======AAA@@@???>>>@@@DDDHHHKKKMMMJJJFFFDDDCCCDDDCCCBBBEEEEEEGGGIIIJJJHHHCCC@@@AAAGGGNNNSSSTTTRRROOONNNLLLHHHCCC<<<888555333333000555:::<<<:::999<<>>888444111000000---,,,+++)))((((((''''''************************((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))((('''((()))(((((('''''''''&&&&&&&&&************************************+++,,,---...555777:::>>>DDDLLLUUU[[[bbbgggmmmrrrsssrrrqqqppp%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&(((((('''&&&&&&&&&'''(((++++++---...000222333444777777777777777666666666777666666666666666777777888777666666666777888999999===BBBIIILLLKKKFFFBBB===;;;888555444444555666666777999::::::===BBBFFFLLLKKKIIIDDD???<<<<<<<<<===<<<<<<<<<======<<<<<<>>>@@@BBBBBBAAA???>>>===<<<<<<<<<;;;;;;:::999888888999:::;;;<<<============<<<;;;;;;:::::::::;;;<<<;;;999666555555666777666555555444333222111111111111111111111111111111000111111222333333444444444444444444333333333333222111111111111111111111000111222444555666666666555555555666777888999:::999:::===@@@AAABBBAAAAAA>>>>>>??????@@@@@@AAAAAACCCBBBAAAAAABBBEEEHHHJJJIIIGGGEEEDDDFFFGGGHHHHHHJJJIIIIIIIIIHHHFFFBBB>>>@@@EEELLLPPPPPPNNNKKKJJJ@@@===888444000...------000444999::::::;;;@@@DDDIIIJJJKKKMMMOOOPPPQQQQQQOOOOOOOOOPPPRRRUUUXXXZZZ\\\\\\ZZZSSSLLLHHHJJJMMMQQQSSSUUUUUUSSSRRRRRRRRROOONNNNNNRRRUUUSSSMMMGGG???<<<777222...,,,++++++******)))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((((((&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++000333666:::@@@HHHPPPVVVaaafffmmmrrrtttuuuuuuuuu%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&(((((('''''''''(((((()))'''((()))+++,,,...//////000000111222222333444444666666666777888888999999999999888777777777888888999;;;@@@FFFIIIHHHDDD@@@<<<:::777555333444444555444666888999;;;===BBBEEEKKKJJJGGGAAA<<<888777888888999999:::;;;<<<<<<<<>>???@@@??????@@@@@@???>>>>>>===???>>><<<:::999999:::::::::999888777666555555444333333333333333333333333222222222333444444555555666666555555444333333333111111222333444555666666555555777888999999999999;;;:::::::::;;;<<<<<<===>>>@@@BBBEEEGGGGGGHHHHHHCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBDDDEEEFFFDDDCCCCCCFFFJJJNNNOOOPPPPPPMMMJJJGGGEEEBBB>>>;;;>>>BBBGGGJJJIIIGGGDDDCCC999777444111000///000000222555888999;;;@@@GGGMMMVVVVVVUUUUUUTTTTTTUUUUUUSSSSSSSSSSSSTTTVVVYYYZZZ\\\\\\XXXQQQIIIEEEEEEFFFKKKLLLLLLLLLJJJJJJLLLNNNKKKKKKLLLNNNOOOKKKCCC===777444111---***)))(((((('''''''''''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))+++---000444:::AAAIIINNN[[[```hhhnnnrrruuuwwwyyy$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%%%%&&&'''((()))((('''&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%%%%&&&'''''''''''''''(((((((((&&&&&&'''((()))***+++,,,,,,---...000111333444555555555666888999:::::::::::::::999888888777777777888:::===BBBEEEDDDAAA>>>:::888666444333333444444333444555777999<<<@@@BBBFFFEEEBBB===888555555555777999:::<<<<<<>>>???AAAFFFJJJNNNNNNJJJEEEBBBAAA>>>===<<<<<<;;;;;;::::::;;;;;;::::::;;;===???@@@>>>???AAABBBBBBBBBAAA@@@BBBAAA???>>>=========>>>======<<<;;;:::999888888777777777777666666666666555555555666777777888888777777777777777666666666444555666777888999:::;;;::::::;;;======>>>>>>>>>>>>>>>=========>>>>>>???@@@BBBDDDFFFHHHIIIJJJJJJGGGFFFDDDCCCBBBAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@???@@@BBBHHHNNNSSSUUUVVVQQQMMMGGGBBB???<<<999666999===AAACCCAAA>>><<<;;;777666444333333444555666555666888;;;???FFFOOOVVV\\\ZZZXXXUUUSSSRRRRRRRRRVVVVVVVVVVVVVVVXXXYYYZZZZZZYYYUUUOOOHHHCCCBBBCCCGGGGGGGGGFFFDDDEEEHHHKKKLLLJJJIIIHHHFFFAAA:::555111000---+++))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((('''%%%$$$%%%&&&'''''''''''''''''''''''')))))))))))))))))))))))))))((((((((())))))***+++''')))---000444:::AAAFFFQQQVVV^^^eeekkkpppuuuxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%&&&'''((()))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%%%%&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))************,,,---///111222333333444666777999:::::::::999999999999888888777777777888:::>>>AAA@@@===;;;888777555444333222333333222222333555888;;;<<<===>>>===<<<888555333333555888;;;>>>??????AAADDDFFFJJJOOOSSSRRRLLLFFFCCCCCC>>>===<<<:::999999999999::::::999999:::<<<>>>???;;;===???AAABBBCCCCCCBBBBBBBBBAAA@@@@@@???????????????>>>>>>===<<<<<<<<<;;;;;;;;;;;;::::::999999888999999:::;;;;;;<<<<<<999999999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>???@@@@@@AAAAAA@@@>>>>>>=========>>>>>>??????@@@AAACCCEEEGGGHHHHHHCCCCCCCCCCCCDDDEEEEEEFFFDDDCCCBBB@@@>>>===<<<<<<<<<>>>BBBHHHOOOSSSUUUUUUMMMHHHAAA<<<888666333222555888;;;<<<;;;888777777333333333333333444666777999999;;;>>>CCCKKKTTTZZZ\\\YYYUUUQQQOOONNNNNNNNNVVVVVVVVVVVVVVVVVVWWWWWWTTTSSSPPPLLLGGGDDDBBBBBBEEEEEEDDDBBBAAABBBEEEHHHIIIFFFBBB===999444111...---,,,+++)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''%%%%%%&&&(((&&&'''''''''''''''''''''((((((((((((((((((((((((******)))))))))***++++++''')))+++...111555;;;???HHHMMMTTT[[[bbbjjjqqqvvv%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&###$$$%%%&&&'''''''''&&&&&&&&&''''''(((((())))))(((((()))***,,,---...///111222444666777888777777888888888999888888777666666666888:::===<<<:::888666555444333222222222222333222333555888::::::999777777666444222111222444888;;;???@@@???AAADDDHHHLLLQQQTTTQQQJJJDDDBBBBBB<<<;;;999777777777777888999999999:::;;;<<<>>>>>>:::;;;===>>>@@@AAABBBBBBAAAAAAAAAAAA@@@@@@??????????????????????????????>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>>>>??????;;;;;;<<<<<<<<<=========<<<=====================>>>>>>???@@@@@@@@@@@@@@@<<<<<<<<<<<<======>>>???======>>>???AAABBBCCCDDD===???AAAEEEHHHJJJLLLLLLIIIGGGDDDAAA>>><<<;;;;;;:::<<>>AAAGGGNNNTTTXXXXXXUUUPPPLLLIIIIIIJJJKKKPPPQQQQQQQQQRRRRRRRRRRRRNNNLLLJJJGGGEEECCCAAAAAAAAAAAA@@@>>><<<===???AAA@@@<<<777111---***)))))))))(((((('''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&''')))'''%%%&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))))))))'''&&&&&&(((***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((***,,,---///111555888AAAEEEKKKRRRZZZccclllqqq%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&###$$$&&&'''((((((((('''&&&&&&''''''''''''''''''(((((())))))***+++++++++///111333555666555444444555666777888888888777666555555666888999:::888666444444333333222222111111666444444666999;;;999888444444333111///...000111444888<<<===<<<<<>>@@@777666555444555666888999999:::;;;<<<===>>>>>>>>><<<<<<<<<======>>>???@@@??????@@@@@@??????>>>>>>===>>>>>>??????@@@AAAAAA??????>>>======<<<;;;;;;=========>>>??????@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<======>>>>>>======;;;;;;;;;;;;<<<===??????<<<<<<<<<===>>>??????@@@===@@@DDDIIILLLNNNNNNNNNKKKHHHDDD???;;;:::999:::888999<<>>>>>>>>======;;;<<>>===;;;;;;:::888666555666888333222///,,,)))'''''''''''''''''''''''''''((((((''''''''''''''''''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%(((***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''***+++,,,------...111333999<<>>222222111222333666999;;;999;;;===>>>@@@@@@??????@@@???===<<<<<<<<<===>>>>>>>>>?????????>>>======<<<======>>>@@@AAAAAABBB???>>>>>>===<<<;;;;;;:::=========>>>??????@@@@@@BBBAAA???>>><<<:::888888888999999:::;;;<<<======999::::::;;;;;;;;;;;;::::::::::::;;;<<<>>>???@@@======<<<<<<<<<===>>>???BBBEEEIIILLLNNNNNNLLLJJJKKKGGGBBB<<<888666777777666777:::===@@@@@@===:::666333000///000111111111222444777999:::;;;===???BBBBBBAAA@@@???>>>======;;;<<>>@@@CCCFFFCCCCCCDDDEEEFFFFFFFFFFFFEEECCCAAA@@@???===;;;999555666555333000//////000+++,,,---,,,***))))))***))))))))))))))))))))))))&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&!!!"""###%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$###%%%(((***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((('''''''''((((((+++,,,---,,,+++,,,...000333666:::@@@HHHRRR\\\ccc%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&"""$$$&&&''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$&&&'''(((((())))))((((((((('''&&&&&&%%%%%%*********+++---///111222333333444555666666777777444555555666666666666555000111222333333333111111000111444777999999888888666555444222000///------666555333222333666999;;;BBBCCCCCC@@@:::555444444222333555777888999999999@@@@@@@@@???????????????@@@???===:::999888888888777888:::<<<>>>>>>>>>>>>;;;<<<======>>>======<<<>>>===;;;:::999999:::::::::999999;;;<<<===;;;:::??????>>>;;;999888:::<<<999:::::::::::::::999888999::::::;;;;;;:::999999;;;<<<>>>@@@AAAAAAAAA@@@??????>>><<<999999:::<<<<<<>>>BBBEEEFFFFFFDDDBBBBBB@@@===:::888777777777000333777999:::888555222///000000111111222222333333333444777;;;AAAFFFIIIMMMFFF@@@BBBCCC@@@<<<;;;;;;===@@@CCCFFFHHHJJJKKKGGGFFFDDDBBBAAA@@@@@@AAADDDBBB@@@>>>======>>>>>>>>>===>>>>>>>>>;;;666333222111000///---,,,+++***((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%((((((&&&###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''(((((((((((((((''''''&&&)))))))))))))))******+++111222444999@@@HHHOOOSSS%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&''''''''''''''''''*********++++++,,,,,,,,,......///000222333444444333333444555555555555444222333444444444333222111111222444666777777777777555444333333222111000000333222111111222444666777<<<======:::555222222333222333444666777888999999???????????????>>>>>>>>>===<<<:::999888777888888888999;;;===>>>???>>>>>><<<<<<<<<;;;;;;:::::::::999888777777777888999:::???===;;;:::;;;:::999777777999:::999888999:::<<<>>>>>>===<<<;;;:::888777888888999999999999::::::>>>???@@@BBBBBBAAA@@@???<<<<<<<<<:::777777888:::<<<>>>@@@BBBBBB@@@===;;;777666333111/////////000000222555888888777555444222222222333333333333333555555666888<<>>@@@CCCEEEFFFFFFEEEDDDBBB@@@>>>>>>>>>>>>@@@???===;;;;;;;;;<<<===<<<;;;::::::999777333000......------,,,+++++++++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''((())))))***)))))))))(((((((((((()))******//////222666<<>>>>>=========<<<<<<<<<999888777666555666777777999:::<<<===>>>>>>>>>===<<<;;;999777666666666777888888999:::<<<>>>@@@AAADDD@@@<<<999888777666555333444666777777888:::<<>>@@@@@@@@@AAA@@@>>>===;;;:::::::::<<<;;;999999999999;;;;;;999777555333333111...,,,)))))))))***************&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''((()))***+++++++++(((''''''''''''((()))))),,,,,,...111666<<>>:::666666777888999:::;;;;;;;;;;;;======;;;:::999777777666777777666666666777999999555222///---,,,+++***(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&((())))))*********'''&&&&&&&&&&&&'''((((((******+++...111555999;;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$***(((%%%###"""###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&''')))******(((&&&%%%&&&'''((()))+++,,,---......///000111222222222222444444555555555444222111333333333333333444555666444444333222111000000//////111555999<<<===>>>>>>888555222000////////////000000000222333666888999777777666666555444444333111111000000111222444555555666777888888777666666222111000//////111333555444555777:::===@@@BBBCCC@@@<<<666333222333444444444444333222555;;;CCCIIIIIIFFFBBB>>>999555333222////////////222555888:::===>>>>>>===;;;888444111000111111000//////111444333444555555555333111000000000000000000111222222333333444666888:::<<<===999999888777666555555444666666666888:::<<<>>>@@@===999999;;;;;;777555666777777888999999999888888::::::999888777555444333333333333444444555666666111...***((((((((('''&&&(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***+++''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))***+++...111333555&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$((('''%%%#########%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%###$$$%%%'''((())))))))))))(((((('''&&&&&&%%%%%%&&&'''((()))))))))((('''$$$%%%%%%&&&'''((()))))),,,---...///000111111111111111222333333333222111222333333444555666666666666555444333222111000000///000333777999;;;<<<<<<888666333111222222111000000000000000222444666777555555444333222222111000//////......///111222333222333444555555444222111...---------...000222333444666888;;;===???@@@@@@:::666111//////111222222000000000111555>>>HHHOOODDDAAA===999555222000000,,,,,,---...000333666777999999999888666333111/////////000///...///111333222333444666666666555555222222222222222222222222222333444666888:::;;;<<<777777666666555444333333555555555666888999:::;;;777555666::::::666555666666666777777777666666666777777666555444222111000//////000000111111111111---+++(((&&&'''''''''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&############$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((((()))***+++---///000''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))***,,,---.........---...///111111111111000111222444666777777777777666666555555444444444444222333444555666777777777555333111222333444222000222111000///000222444555555555444333222111000000///............///111222111222333333333111000///,,,,,,------......//////555777888:::;;;<<<;;;;;;444111...,,,---...///......///000222555;;;CCCHHH===;;;777333111///......***+++,,,...000222333444666666444333111000000///.../////////...///222444444555666888999999999999666666666666555444333222111222444555777888888999444444333333222222222111555555555666777888888999777666777:::999555444666333444444555555444444333333333333222111///---,,,++++++,,,,,,,,,,,,,,,,,,***(((''''''(((((('''&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&((((((%%%$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&'''(((((()))&&&&&&'''((()))***+++,,,''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&%%%%%%%%%&&&&&&'''((((((((((((((('''%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&'''((()))++++++,,,,,,+++,,,...///000000000000000222444777999999888888666666666666777777888888777666666666555555555555111//////111444555333111222111000//////111333444666666555444333222111000///......---...///000111111222333333222111///...------.........---,,,,,,111222444555555444333333222///,,,++++++,,,,,,+++...000222444555777:::<<<888666333000...------...(((***,,,...000111111111555444222000//////000000.../////////...///222555777888999:::;;;;;;;;;;;;666666555555333222000//////000333555666666666666222222111111111111000000555555666666777777888888888888999<<<:::555333555111222222333333333222222000000000000///,,,***)))(((((())))))))))))(((((()))'''''''''))))))((('''%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###&&&((((((%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''%%%%%%'''((())))))******(((''''''''''''((())))))$$$%%%&&&'''((())))))***&&&&&&$$$$$$$$$$$$&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))),,,)))(((***---000///...000111222333444444555555666666666666555555555555666666666555444444333333666444222///......///000000000/////////000222333777777666555333222111111000///...---...///222333555666777666333000///...++++++++++++,,,,,,---...000111222444555444111...000...---++++++,,,---...000111222333444666777777999666333000//////---,,,((()))***,,,...000111222555555555555555555444444555444333222222222333444444777<<<@@@AAA???===:::777666555444222222222222111111333555888999888777444444444444444444333333555555555555555555555555666777777777666444222111333222111222444555555333,,,,,,,,,+++***))))))(((***)))'''&&&&&&'''(((***$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))((('''&&&&&&%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$''''''((((((''''''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$///---)))'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%&&&))))))'''$$$'''&&&%%%$$$%%%''')))+++'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###'''''''''''''''((())))))''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''+++)))'''))),,,......------...000222333444444333555555555555555555555555555555555444444444333333555444333222111111222222222111000///000111222333666555444333222111000000000///......///111333444999::::::888444111///...,,,,,,++++++,,,------...000000222444666555333000111000...,,,,,,---...///000111222333555666777888888555222///...---+++******+++,,,...///111333333777666666555555666666666777666444333222333333444555999===AAABBBAAA>>><<<888777666555444333333333222222444666999:::999888555555444444444333333333333444444444444444444333333333333333222000///...000///...///111222111000*********)))((('''''''''((('''&&&%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%***(((&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%$$$%%%'''(((&&&###((('''&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((()))''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((***,,,,,,,,,***,,,...111222333222111222222333333444555555555444444333333333333333333444444555555555555555444444333111000000111222222444333333222111000000///000/////////000222444666===>>>===;;;666222000///---,,,,,,,,,,,,---......///000111444666666555222111111///.........///000///000111333555777888999999666333000///...,,,***,,,---...000111333444444888777666555555666777888888777555444333333333444555888===@@@BBB@@@>>><<<999999777666555444444444444444555777:::;;;:::888666666555444333222222111222222333333333333222222111111111000///...---,,,---,,,++++++,,,---,,,***((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%% !!!"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$######%%%''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&$$$$$$$$$&&&&&&%%%$$$(((''''''&&&%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''&&&&&&''''''((()))&&&''''''''''''((((((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((()))******(((***---000222222111000//////000111222333444555222222222222222222222222222444666888888888777666555444222111111111222222333333222222111111111000000000000000222444555666<<<======;;;777333111111...---------------......//////111333666777666444111000///.........////////////111333555666888999:::888555333333111///---......///000222333444444777666555444555666777999888666555333222222222333333666:::===>>>>>><<<::::::999888777666555555555555555666888:::;;;:::888666666555444222111000000111222333333333333222111000000//////...---,,,,,,+++***(((((())))))(((''''''&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%!!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''""""""###%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""''''''&&&&&&%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%######$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((***((())),,,...000000000///,,,,,,---...000111222222//////000000111111222222111222555888999888777666555444222111111111222222333333333333222222222222000000111111333444555666777888999999666444333333//////...------.........//////000222555777666555/////////..................///000222333555666777888666444444333222000.........///000000111222222555555444444444555666777666444333111111111111222333555999<<<======;;;::::::999888666555555555555555444555777::::::999777555444333222111000///...111111333444444333111111------,,,,,,+++++++++******)))''''''(((((('''%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$&&&((('''%%%###%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%######$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&'''''''''$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&'''&&&%%%&&&((()))((()))***+++,,,---------))))))***+++---...//////------...///000111111222///111333555666666555444444333111000000111222222222222222333333333333333000111111222333333333444222444666666555333333444000000///............//////...///111444666555444/////////.........------......///000222333444444333222111111222111///---......//////000000000111333333444444555666666666444333111000000111111222555777:::===>>>>>>===<<<888888666555444333333333333333444666888888777555222222111000///......---///000222333333222000///***)))(((''''''''''''((()))'''&&&&&&(((((('''%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%&&&''''''%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&'''&&&%%%&&&)))+++%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***)))((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$&&&''')))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%'''***((('''&&&&&&'''((()))***''''''((()))******+++++++++,,,---...///000111111...///000222333333333222222111000///000111222333000111111111222222333333111111222222222222111111000222444555444333333333111000000///....../////////......000222444444333000000000000//////...............///000111111111000//////000222222000.../////////000000000000000222333555777888777666666333222111111111222333444555777999<<<======<<<<<<666666444333222111111111111111222444666666444333/////////......---------,,,---///111111///---,,,)))((('''&&&&&&&&&'''((('''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$$$$&&&'''&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%''''''%%%$$$###$$$&&&&&&%%%$$$%%%(((+++)))((('''%%%%%%%%%&&&&&&###############$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$&&&''')))%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%%%%'''***'''&&&$$$######$$$&&&'''&&&&&&''''''((()))))))))++++++,,,---...000111111------...///000111111111000000/////////111222333//////000000111111222222111222222222222111000000111333555555333222222222111111000//////////////////......///111333333222111111111111111000//////............//////////////////000222444444222000000000000000000000000000222444777999:::999777666333222222111222333555666333444777999;;;;;;::::::555444333222111000000000000000000222444444333111---------------------,,,)))+++---//////---+++)))+++***)))((('''((()))***%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&$$$"""###%%%'''''''''"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""###%%%%%%$$$"""###'''+++---+++(((%%%$$$$$$%%%%%%###"""""""""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&***)))(((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''%%%###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))***)))'''&&&'''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''))))))***,,,,,,---------***+++,,,,,,------------......---------......///111222222222222111000000111222222111000000111333222222111111111111111111222222111111000///....../////////000111111222222444333222111000000000000------...///////////////111222222333333222222111222000//////000111111000000222444555666555444333///000111333333222111111000111444666888777666666111000000000//////......000000000000////////////,,,,,,+++***)))(((''''''&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%'''***,,,&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&'''((((((&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%'''((('''&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$&&&***...111@@@...###'''***%%%"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))******))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++,,,***'''%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))''''''(((((((((((('''''''''%%%$$$$$$&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((()))(((&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%&&&&&&'''''''''((()))***++++++++++++******+++,,,,,,,,,,,,,,,---,,,,,,,,,---......///......///000000111000000000111222111000///000222111111111111111111222222222222111111000//////......//////000111222222333444333222111000000//////---...//////000000//////111222222333333222222111111000...///000111111000111222444555666555444333///000000111111111111111000111333444555555444444000000//////.....................------------,,,+++******))))))(((((((((&&&'''''''''((((((((()))$$$$$$%%%&&&'''((())))))***)))(((''''''((()))***&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&(((+++,,,555(((!!!%%%)))%%%$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((((((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((()))(((((()))******++++++++++++***++++++++++++,,,---...///++++++,,,---...///000000...///111111///...///000000000111111222222333333222111111000000/////////......///000111222333333444444222111000/////////......///000000000000///111222222333333222222111000///---...000111111000111222333444444444333222///////////////000000111111111111111111111111111.........---------------++++++++++++************)))))))))))))))))))))((('''''''''''''''((((((((($$$$$$%%%&&&'''((()))))),,,+++)))'''&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%&&&&&&&&&+++###!!!&&&'''$$$$$$(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%''''''(((((((((((('''''')))'''%%%&&&'''((('''&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((())))))*********))))))((())))))***+++,,,...///++++++,,,,,,---...//////,,,...///000...------...//////000111111222333333111000000000//////......------...///111222333333444333222000///...............///000000000000///111111111222222111111111///---,,,---///111111111111111222333222222111000......---,,,,,,...///000111000///---------------,,,+++++++++++++++++++++***)))))))))(((((((((((('''''''''(((((()))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%)))((('''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&%%%%%%&&&'''(((&&&%%%&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$#########$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''&&&%%%$$$######%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###&&&###$$$'''&&&""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%)))'''%%%&&&'''((('''&&&"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&######$$$%%%%%%%%%%%%$$$'''(((((((((((((((''''''''''''((((((***+++,,,---...---,,,,,,,,,,,,------***,,,------,,,+++,,,,,,......//////000111222222//////............------,,,------///000111222222111111000///............------...//////////////////000000000000000000///---,,,+++,,,///111111111000000000000000///......---,,,+++***+++,,,---...///...---+++************)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''&&&&&&''')))***((('''&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$#########$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&$$$######$$$&&&'''&&&%%%$$$######%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$$$$"""###&&&((('''###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$######$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''"""###%%%((())))))))))))%%%%%%%%%&&&&&&%%%%%%%%%(((&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&%%%''''''''''''((()))++++++...---,,,+++***+++,,,,,,***++++++***))))))+++,,,------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////...------,,,,,,------...,,,,,,---............------......//////......---+++******,,,...111222111//////...---,,,,,,++++++***************++++++,,,---,,,,,,+++)))((((((''''''''''''''''''(((((((((((((((((((((''''''''''''%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&''''''((((((((()))%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&(((***+++***(((%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%$$$$$$$$$$$$$$$%%%''''''&&&%%%&&&'''&&&%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&%%%%%%"""%%%'''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''!!!###%%%((()))***))))))%%%&&&&&&&&&&&&&&&&&&%%%'''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''$$$###$$$&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&'''((())))))+++***)))((((((***+++,,,+++***)))'''&&&'''***---------------------------******************++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,,,,***))))))+++...111222111...---,,,+++***)))(((((((((((()))************)))******++++++***(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&''''''((((((((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))***)))(((%%%%%%%%%&&&&&&'''((()))&&&&&&%%%$$$$$$%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&!!!###$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&'''))))))(((&&&%%%&&&''''''''''''''''''&&&'''%%%###$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&###!!!###%%%$$$%%%%%%&&&'''''''''&&&###$$$&&&(((((('''&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&''''''(((((('''&&&&&&'''))),,,---+++***(((&&&$$$&&&***---,,,,,,,,,,,,,,,,,,,,,+++)))))))))))))))*********,,,,,,,,,+++++++++******((((((((()))***,,,---...******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++******))))))+++...111222222---,,,+++)))((('''''''''&&&''')))*********)))(((((()))++++++***(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))######$$$%%%%%%&&&'''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))%%%%%%%%%&&&)))))))))'''%%%%%%%%%&&&'''((())))))%%%%%%$$$$$$$$$%%%&&&&&&###%%%''''''&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&$$$ %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$&&&''')))&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''''')))))))))******++++++,,,))))))***))))))(((''''''''''''''''''((((((((((((++++++***))))))((())))))&&&%%%%%%&&&''')))+++,,,************))))))))))))(((((((((((((((((((((((())))))******+++++++++,,,)))((('''%%%%%%%%%&&&''''''''''''(((((((((((()))'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++***'''%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&''''''%%%###########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&''''''((('''&&&$$$###$$$######%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&'''((((((((((((((('''(((((())))))(((((('''&&&''''''''''''((((((((((((******)))((((((((((((((('''&&&&&&&&&''')))+++,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((&&&&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))++++++(((&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$###&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%'''''''''(((''''''&&&&&&&&&''''''''''''((((((((()))(((''''''''''''''''''(((''''''''''''((()))***(((((((((((('''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))),,,,,,***(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***,,,------***(((&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,,,,***)))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))+++---...---+++)))'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!###%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((++++++***(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&$$$######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((*********)))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''''')))++++++***(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%''''''%%%$$$""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))***(((&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&)))++++++)))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&(((***+++,,,)))'''&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&((())))))(((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%'''(((%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$#########$$$%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""###&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$&&&'''((('''%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&''')))+++,,,+++(((%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))'''%%%$$$'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&&&&&&&((()))'''### """'''***'''$$$&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%$$$"""!!!!!!"""$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&& ###'''+++......---,,,&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((%%%#########$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))((('''%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&%%%%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&***,,,---......,,,***(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&&&&'''(((&&&###"""###%%%&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&###$$$%%%''')))+++,,,---%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&000//////---+++)))'''&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&&&&&&&%%%$$$$$$$$$%%%&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&((('''%%%#########%%%&&&###$$$%%%'''(((***+++,,,$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&+++***)))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))***+++,,,&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))'''$$$!!!"""&&&((('''$$$&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%((('''%%%#########%%%&&&$$$%%%%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""""" !!!!!!"""""""""###&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&###!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&&&&&&&(((***'''###"""'''***((($$$&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&''''''((()))******(((((((((''''''(((((((((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""##################'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%)))((((((''''''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((((((&&&'''((()))***))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((('''%%%######%%%'''&&&$$$&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&'''((())))))((()))***,,,,,,,,,+++***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&''''''&&&###"""$$$%%%&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&)))++++++)))&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%% !!!###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%%%%&&&((()))(((&&&%%%&&&)))***)))'''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((+++---+++%%%"""###&&&###***000111,,,'''$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&$$$%%%'''%%%"""###'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&$$$######"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######"""""""""###%%%&&&)))%%%!!!!!!%%%&&&$$$!!!((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%% """%%%'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&))))))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%%%%&&&'''((((((&&&%%%&&&)))***)))''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''',,,000222000+++)))***,,,%%%***000000,,,(((&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''$$$###%%%&&&$$$$$$(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))&&&###$$$'''(((%%%"""''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$%%%((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((((('''$$$&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%%%%&&&'''((('''&&&'''((()))((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))),,,...---***)))***,,,%%%))),,,---***'''''')))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((###"""&&&***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&''')))'''&&&'''******'''###&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((("""&&&***------+++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%''''''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$)))((('''&&&&&&%%%&&&&&&((('''''''''((((((((('''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&(((((('''&&&'''((($$$&&&(((((('''&&&((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((###$$$+++000...(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%'''&&&''')))******'''$$$%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###%%%))),,,,,,***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&'''((((((((('''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&((())))))))))))***&&&''''''''''''((()))+++''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''000555111)))$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&'''''''''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((()))(((&&&$$$%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&""""""############""""""$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))((('''&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))***))))))))))))***+++,,,''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%)))111444///(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((''')))***)))&&&%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((('''&&&))))))(((((()))******)))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&(((,,,,,,(((&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((($$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))(((((($$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&'''((()))))))))''')))+++)))&&&%%%&&&((((((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&'''''''''&&&&&&''''''''''''&&&&&&((()))***)))''''''&&&%%%%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''&&&###%%%***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))######$$$%%%%%%&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%&&&%%%%%%%%%''')))((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''(((((((((((('''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&(((''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&)))***)))&&&$$$$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,$$$$$$%%%&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))$$$###&&&(((''''''***&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&$$$%%%)))'''###))))))((('''&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""$$$&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""(((''' !!!+++///***!!!"""###$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""%%%'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&''''''%%%###(((((((((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***)))((('''&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%%%%&&&(((((((((((((((''''''''''''&&&&&&&&&''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%''')))******)))(((&&&&&&&&&'''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((()))$$$###%%%'''&&&&&&)))&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$''''''%%%$$$''''''%%%)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###))))))$$$&&&000444000###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%######$$$&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$'''((((((&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""$$$&&&'''(((((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''+++&&&###&&&'''%%%%%%'''&&&%%%&&&&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%###((()))&&&###%%%'''&&&)))((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%&&&))),,,,,,)))%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###((((((%%%(((222555333&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%'''''''''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,,,,+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$)))))))))))))))((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''---(((%%%''''''%%%%%%'''%%%%%%&&&&&&((()))++++++''''''&&&&&&&&&%%%%%%%%%!!!(((+++'''"""$$$'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&***//////)))###$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%###%%%,,,///...&&&&&&%%%$$$$$$%%%&&&'''###""""""%%%((()))'''$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&$$$%%%%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%$$$$$$)))))))))))))))((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''...)))'''((()))&&&&&&'''%%%%%%&&&&&&((()))++++++''''''&&&&&&&&&%%%%%%%%%!!!(((+++'''"""$$$'''((('''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&&&&***......(((###$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!######!!!###&&&((('''%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$(((---...+++'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&&&&%%%%%%&&&$$$$$$############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''%%%$$$%%%&&&%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%"""######$$$%%%&&&&&&'''$$$%%%&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&...)))&&&((()))&&&&&&(((&&&%%%&&&&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%###((()))&&&###%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%&&&(((++++++'''###%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&%%%'''---333555111,,,((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$''')))(((%%%###$$$&&&$$$%%%&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$''')))(((%%%###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$''')))***)))((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&,,,'''$$$&&&'''%%%%%%'''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$''''''%%%$$$''''''%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$%%%$$$%%%'''((((((&&&$$$"""%%%$$$'''...666888444...'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&))),,,***%%%###$$$'''$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$))),,,,,,'''$$$###%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###'''+++,,,+++)))((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))$$$"""$$$&&&$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&$$$%%%)))(((###%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$&&&%%%$$$######$$$''''''&&&%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$&&&$$$&&&)))+++***((($$$""""""!!!$$$,,,555888333---'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((+++---+++&&&###$$$'''###$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""######$$$&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''############$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%***///...)))$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((((('''&&&%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&'''((('''%%%""""""###&&&'''''''''''''''''''''''''''$$$###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%***###$$$111:::444((( &&&%%%$$$###$$$&&&)))***222...(((%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((777000'''###$$$&&&&&&$$$&&&%%%%%%$$$%%%&&&((())))))'''%%%%%%&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$'''###!!!###%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######&&&((('''%%%$$$&&&)))###'''---222222...&&&!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%$$$$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((((()))(((''''''&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%)))222444...'''$$$%%%%%%$$$%%%%%%'''((()))000,,,(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''333---&&&$$$%%%&&&%%%$$$'''&&&%%%$$$$$$%%%&&&&&&(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$+++(((&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$&&&''''''%%%$$$&&&''''''...666777111***&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((('''))))))(((''''''''''''(((%%%%%%&&&''''''''''''&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((---111---'''&&&((($$$%%%&&&&&&'''''''''''',,,***''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&...***&&&%%%&&&'''%%%###((('''&&&%%%$$$$$$$$$$$$$$$&&&((((((((('''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%)))))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""%%%&&&'''&&&%%%$$$%%%&&&)))333;;;888,,,###$$$)))&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((('''(((((('''''''''''''''(((&&&&&&'''''''''''''''''''''&&&%%%&&&))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))------((($$$%%%)))$$$%%%'''((()))((('''&&&(((''''''((())))))'''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%(((&&&%%%&&&''''''%%%###&&&&&&%%%%%%$$$$$$$$$$$$"""$$$''''''&&&%%%&&&(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""&&&(((&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%%%%&&&)))000666111&&& """'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((&&&&&&&&&&&&$$$%%%((())))))(((&&&%%%&&&&&&&&&(((******(((''''''''''''''''''(((((()))%%%&&&'''&&&$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%""")))---((($$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%&&&''''''''''''(((+++,,,***%%%"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((('''''''''''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&'''''''''$$$'''***+++***'''&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$%%%''''''$$$%%%&&&((())))))((('''%%%&&&&&&&&&''')))***)))((('''''''''''''''(((((()))$$$'''((('''$$$###&&&)))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%###$$$%%%&&&''''''''''''(((''''''(((******)))'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''111555---%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&)))******)))((('''&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''''''''(((***'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((((((((((((((()))((((((((('''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((***)))((('''&&&&&&'''((($$$+++000000+++'''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&######''''''$$$&&&'''((())))))((('''&&&'''&&&%%%&&&)))***)))(((%%%%%%%%%%%%%%%&&&''''''$$$''')))'''######&&&)))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%'''(((''''''''''''%%%&&&'''((((((((('''&&&)))%%%###&&&,,,...+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&(((444999...%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&%%%$$$'''+++------+++%%%$$$$$$$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))(((((('''''''''&&&&&&''''''''''''''''''&&&'''''''''''''''((()))******)))((('''&&&&&&'''(((%%%...555444,,,''''''+++%%%%%%%%%%%%%%%%%%%%%%%%''')))+++)))&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&(((###!!!%%%'''%%%'''(((((((((((((((''''''((('''%%%&&&((()))))))))$$$$$$######$$$$$$%%%&&&$$$''')))'''###"""%%%)))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&(((((('''&&&'''(((((())))))))))))'''&&&%%%&&&!!!###,,,000,,,&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&###111777---###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$''',,,//////---""""""############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%%%%%%%'''((('''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%% !!!$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))(((&&&''')))******)))((((((((((((''''''''''''&&&'''(((******((('''&&&(((((('''''''''&&&&&&&&&(((///111***$$$&&&(((''')))((('''&&&%%%$$$######***'''$$$###$$$&&&'''&&&***000555444---&&&$$$%%%***)))(((&&&%%%$$$$$$$$$*********'''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&))),,,+++)))&&&###'''&&&&&&***//////***%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%###"""((('''&&&%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%&&&''''''%%%###"""###%%%)))***)))%%%!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%((())))))(((,,,)))(((+++000222000---((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%'''***,,,$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,***&&&""")))((('''&&&%%%$$$######"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''$$$%%%&&&'''(((((((((((($$$%%%&&&&&&%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''&&&&&&(((***))))))((((((((((((''''''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&(((---...)))&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%''''''&&&'''((()))******%%%///777555+++###"""&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&%%%$$$###$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&***......***%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&$$$&&&''''''&&&''')))+++$$$'''***'''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%#########%%%&&&%%%$$$((('''(((---111222---)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))&&&"""%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%$$$######$$$$$$%%%&&&&&&''''''&&&%%%$$$###############!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&''')))((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&(((++++++((('''))))))'''%%%%%%%%%&&&&&&'''''''''&&&'''))))))(((((()))***&&&000999666***"""###((($$$$$$######$$$&&&((()))###$$$%%%%%%$$$$$$&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$&&&''''''&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&***------)))&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$""" """$$$&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###$$$$$$$$$%%%'''***''')))***)))&&&###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%'''(((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%######$$$$$$###!!!$$$%%%(((...111000***$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%$$$#########$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%"""######$$$&&&''''''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&$$$"""&&&%%%$$$$$$%%%&&&((())),,,(((###"""###$$$"""!!!!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((''''''((((((((((((''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''((((((''''''(((***)))'''%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%&&&(((+++000555888333+++%%%%%%)))%%%%%%$$$$$$%%%''')))***$$$&&&'''(((''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******$$$&&&''''''&&&%%%'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&)))+++,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%$$$######%%%%%%$$$### !!!$$$&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%######%%%'''<<<444+++'''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%%%%$$$######$$$'''+++---,,,'''###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%&&&'''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%))))))))))))((('''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###$$$((()))&&&###)))((('''&&&&&&(((***+++222,,,%%%###%%%&&&$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''''''''&&&((((((((((((''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''(((&&&%%%'''))))))((('''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&***...222999666111,,,(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&(((((('''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%(((***+++)))'''%%%%%%%%%&&&(((******((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$######%%%%%%%%%###"""###%%%'''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''''''''((())))))((((((***,,,TTT???***$$$%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!"""%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%''''''%%%###)))(((&&&%%%&&&''')))***222,,,%%%###%%%&&&$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***(((&&&&&&'''((('''&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''%%%%%%((((((%%%&&&((('''''''''&&&&&&%%%%%%%%%'''%%%%%%(((---444888:::888111((($$$$$$%%%$$$"""$$$$$$%%%&&&%%%$$$"""!!!"""$$$''''''&&&$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""%%%))),,,,,,***'''%%%$$$%%%&&&'''((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$#########%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((("""###%%%'''((()))---///YYY@@@((("""%%%$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$''''''''''''&&&$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$!!! !!!###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$$$$$$$%%%&&&,,,(((###"""###$$$"""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++)))''''''((((((((('''((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%''')))'''"""$$$)))%%%%%%&&&&&&&&&&&&&&&'''(((%%%&&&,,,444:::999666///+++&&&###$$$%%%$$$######%%%(((***)))'''$$$!!! """%%%'''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$''')))***)))(((&&&###$$$&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((!!!###$$$&&&))),,,GGG444%%%%%%&&&###"""&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!! !!!$$$'''*********'''&&&%%%###""""""$$$&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###'''&&&$$$###"""!!!!!!"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$$$$%%%%%%%%%$$$######%%%&&&((()))++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$&&&(((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((&&&""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############!!!""""""""""""#################################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''',,,***((((((((()))(((''')))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%(((***&&& """***###$$$$$$%%%&&&(((((()))***''''''...777999333+++''''''((('''&&&&&&&&&'''$$$'''+++...///,,,(((%%%"""&&&)))))))))***+++&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%&&&&&&%%%$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((###$$$&&&'''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((!!!###$$$$$$$$$%%%(((***222'''###((()))######)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%&&&(((+++......---&&&&&&&&&$$$""""""###%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''"""###%%%''')))+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))&&&%%%&&&(((!!!"""###$$$%%%&&&''''''(((((()))******+++******######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$))),,,)))### ###(((%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%###"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))(((&&&&&&%%%&&&'''((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((()))******)))''''''((()))))))))((('''&&&%%%%%%%%%+++)))'''''''''''''''&&&$$$)))///111///+++)))(((''''''&&&%%%&&&'''((()))$$$'''))))))&&&%%%&&&((()))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&)))*********)))''''''''''''''''''''''''&&&$$$###$$$((()))(((&&&'''$$$###%%%&&&$$$######&&&%%%%%%$$$$$$%%%%%%&&&---+++(((&&&$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&(((++++++((($$$%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***---+++%%%###&&&%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&''')))+++...222555888&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###******(((&&&$$$""" &&&(((++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$%%%'''(((&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&""" %%%&&&######$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%############%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%#########$$$%%%'''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((''''''&&&&&&&&&'''''''''(((((()))******)))'''&&&((()))))))))((('''&&&&&&&&&&&&((('''&&&'''((()))))))))(((+++......+++'''%%%%%%'''&&&&&&%%%&&&'''((()))%%%''')))(((&&&%%%&&&((()))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%''''''&&&$$$"""###$$$%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&+++***'''%%%$$$$$$$$$%%%!!!"""$$$&&&(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''$$$$$$)))***'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###&&&%%%'''+++111444333000&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%""" !!!$$$%%%###!!!###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%%%%$$$))))))(((''''''''''''''''''''''''''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))***((('''&&&''')))))))))((('''&&&&&&&&&&&&%%%&&&&&&'''(((***+++,,,...///...,,,(((%%%$$$$$$&&&&&&&&&%%%&&&''''''(((&&&'''((((((&&&&&&&&&((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%%%%%%%$$$""""""%%%'''&&&$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$$$$%%%"""###$$$&&&(((+++---...&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$%%%***+++***%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""&&&%%%&&&---333444...(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""######!!! !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& ###'''&&&$$$###&&&***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$+++***)))((('''''''''''''''((()))***)))(((&&&%%%((((((((((((((()))))))))''''''''''''((((((((((((((())))))(((&&&&&&''')))))))))((('''''''''''''''&&&&&&'''(((((()))+++,,,333222...***'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###'''))))))&&&&&&''''''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''***)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))***$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%'''+++111444222+++%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''"""###$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((()))(((&&&%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$#########"""""""""""""""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$+++***)))(((((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((()))***'''''''''((((((((())))))((())))))(((&&&%%%'''((())))))((('''''''''((((((((()))***)))'''''')))+++111...+++(((''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&''''''(((&&&###&&&+++((("""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''''''''''''''''''''''')))+++------,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''((((((&&&,,,222444111,,,(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& ###&&&(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&&&&((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$"""""""""""""""""""""""" !!!"""""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((((((((())))))$$$$$$%%%&&&''''''''''''+++***)))((('''((())))))''''''((((((((()))))))))(((((()))'''&&&%%%&&&((())))))(((((('''(((((()))***+++,,,***'''%%%'''******(((%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%)))'''%%%%%%&&&'''((('''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$$$$$$$%%%%%%&&&&&&''''''###%%%&&&&&&&&&&&&''')))$$$(((&&&"""%%%+++***###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***...000...***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$&&&&&&$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((((((+++000555333,,,'''&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$!!!"""&&&)))'''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((((((''''''''''''((())))))&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''((()))******%%%&&&&&&'''(((***+++,,,---,,,***(((''''''((()))'''((((((((())))))))))))'''(((((('''%%%%%%&&&((())))))(((((((((((())))))))),,,---+++&&&%%%'''+++&&&$$$###%%%''''''%%%######$$$%%%&&&&&&&&&%%%%%%***'''$$$$$$&&&(((((('''%%%%%%'''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((%%%''')))(((&&&%%%''')))(((222333***%%%(((***'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((,,,,,,***(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''######&&&&&&$$$$$$(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((()))222222222---(((%%%%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!"""$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$)))'''%%%&&&)))***(((&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''((())))))***%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++)))))))))***,,,...111222///---+++((('''''''''((((((((((((((())))))))))))'''(((((('''%%%%%%&&&((())))))(((((((((((()))***(((+++---+++'''%%%(((,,,&&&%%%%%%'''))))))%%%"""###$$$%%%&&&'''&&&%%%%%%+++'''$$$$$$&&&(((((('''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%$$$###""""""$$$&&&'''%%%%%%&&&&&&'''((())))))(((***+++)))&&&%%%&&&(((111@@@CCC444&&&%%%))))))''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))$$$$$$'''&&&""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***,,,777333---(((%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&''''''(((&&&&&&&&&%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&###!!!###&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%""""""######$$$$$$$$$%%%'''### """&&&(((%%%!!!&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$&&&(((&&&&&&,,,999DDDMMM222&&&***)))(((((($$$###$$$%%%&&&'''))))))***''''''&&&%%%%%%'''((()))---+++)))((((((((('''&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%'''(((((('''$$$%%%'''&&&%%%###$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&///+++&&&%%%((()))&&&###&&&(((++++++)))'''&&&%%%''''''((((((((((((''''''888::::::333***$$$$$$&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%000+++&&&%%%&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%######$$$&&&((()))(((&&&+++&&&###$$$$$$###%%%)))&&&&&&&&&&&&%%%%%%$$$###&&&''''''&&&$$$$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$########################&&&%%%%%%%%%'''***...000<<<444***%%%&&&))))))(((%%%%%%%%%%%%%%%%%%%%%%%%########################***(((&&&%%%%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++(((""" ###&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############%%%$$$$$$###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%###"""!!!"""######!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%### %%%$$$$$$$$$$$$$$$$$$%%%""""""############""""""%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((++++++(((%%%###(((&&&$$$""""""$$$&&&(((&&&&&&&&&''''''''''''((($$$'''((('''&&&+++666???SSS999+++,,,)))''')))%%%))))))((('''&&&&&&''''''***)))(((&&&&&&&&&''''''***)))((((((((()))((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&$$$%%%&&&((())))))))))))000---(((&&&''')))***+++'''((())))))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&,,,((($$$$$$&&&'''%%%"""%%%'''((((((&&&%%%$$$%%%''''''(((((((((((('''''',,,......+++'''$$$%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))'''%%%$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&***&&&%%%((()))&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$########################&&&%%%%%%%%%'''***---///333---&&&$$$(((,,,------%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###############%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""############""""""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((******(((%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%((()))(((&&&)))000777PPP777++++++''''''***''',,,***((('''&&&'''((())),,,+++***(((''''''&&&&&&(((((((((((()))))))))***((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&$$$%%%''')))+++,,,------666111***%%%%%%(((***,,,''')))******(((''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((%%%""""""%%%&&&$$$"""$$$%%%&&&%%%$$$###$$$%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%% """$$$%%%%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$###%%%***///555---'''(((***'''$$$###%%%%%%&&&&&&&&&%%%$$$$$$"""$$$&&&&&&%%%######$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&))),,,...+++'''$$$$$$(((,,,------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''%%%$$$###"""###$$$%%%#########""""""#########""""""############""""""%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&)))***(((&&&&&&+++///>>>,,,&&&(((&&&(((,,,)))((('''&&&&&&'''+++...000,,,+++***))))))((((((((('''((())))))((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%''')))+++,,,------222---'''$$$$$$&&&((()))&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&$$$"""###%%%&&&%%%###$$$%%%%%%$$$######$$$&&&&&&''''''((((((''''''&&&((('''%%%&&&&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%!!!%%%'''%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%$$$&&&'''%%%$$$(((222:::FFF777((($$$%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%$$$"""%%%((()))(((&&&%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&(((***,,,)))'''%%%%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%######""""""""""""######"""######$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((('''((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''')))***)))&&&%%%'''***///$$$%%%)))'''***---(((%%%%%%%%%%%%(((,,,111333))))))******************(((***,,,+++(((&&&&&&'''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&'''((())))))))))))***(((&&&%%%&&&''''''&&&&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$$$$&&&(((&&&&&&''''''''''''&&&&&&***)))''''''((('''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###((()))'''%%%&&&(((''''''&&&&&&&&&%%%%%%%%%$$$&&&'''%%%$$$(((222:::AAA333%%%"""$$$&&&''')))$$$%%%%%%&&&&&&%%%%%%%%%"""$$$''')))(((&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''')))***((('''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''',,,+++)))'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&$$$"""######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))***((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''(((((())))))(((&&&&&&'''(((***$$$(((,,,(((***,,,%%%''''''&&&'''(((+++...///(((((()))***************(((+++---,,,(((%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&(((******'''%%%''')))******(((''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%&&&'''''''''''''''&&&%%%&&&''''''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""$$$''')))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$###%%%***///---&&&!!!$$$((('''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%% """%%%&&&%%%$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&((('''%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%'''((((((&&&###!!!#########""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''((()))******((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&''''''''''''(((((()))((('''&&&&&&'''((()))%%%***,,,&&&(((+++%%%((((((((((((((()))++++++((()))*********)))((('''%%%)))---,,,(((%%%&&&(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((''''''&&&$$$%%%&&&(((***)))'''%%%'''((())))))'''&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&(((((('''&&&&&&%%%###%%%(((((('''&&&''''''%%%&&&&&&''''''&&&&&&%%%###&&&((('''$$$$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%######$$$''')))***)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%!!!!!!&&&(((&&&$$$%%%###$$$%%%%%%&&&&&&&&&%%%!!!###$$$$$$$$$$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((()))(((''''''&&&'''(((***&&&###'''(((###''',,,'''&&&&&&'''((()))***++++++************)))(((&&&%%%###(((,,,,,,)))&&&(((***%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((%%%$$$$$$%%%'''&&&%%%###$$$&&&'''&&&%%%###$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&(((((('''%%%$$$$$$"""$$$''')))(((&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%)))+++)))$$$"""$$$(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((()))*********)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%###"""!!!$$$)))+++***(((''''''&&&&&&&&&%%%%%%%%%######$$$&&&((()))(((&&&,,,'''$$$$$$$$$"""$$$)))###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%%%%&&&(((***$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$)))'''%%%###"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###############"""""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$###$$$%%%'''(((&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((((()))+++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&((()))************''''''&&&&&&'''(((***+++))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&%%%%%%'''******'''$$$'''&&&%%%%%%$$$$$$$$$$$$&&&'''((())))))((('''&&&''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((())))))))))))&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%######$$$%%%&&&&&&%%%######%%%&&&%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%###"""!!!!!!###%%%&&&'''%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((((()))***))))))((((((((('''''''''((((((((((((((()))))))))&&&''''''((()))))))))))))))(((''''''&&&'''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))+++,,,)))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((('''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%''')))))))))((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''((())))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%$$$%%%&&&%%%######$$$&&&))))))((())))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$###$$$%%%&&&''')))'''&&&%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''%%%$$$###%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))((('''((())))))))))))))))))((((((((('''((((((((())))))******&&&''''''(((((((((''''''******((('''&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''')))++++++)))'''%%%%%%%%%%%%%%%&&&((((((&&&&&&%%%%%%%%%%%%&&&&&&,,,***((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''((()))***)))''''''''')))******)))((('''%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&$$$%%%&&&%%%######%%%'''************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''+++)))'''&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))******)))(((''''''(((((((((((((((((((((((((((&&&''''''(((((())))))***&&&'''''''''''''''&&&%%%))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&%%%'''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((,,,+++)))((('''((()))***'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%(((''''''&&&&&&&&&''''''((()))***)))((('''((()))((('''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$######%%%'''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%&&&'''&&&%%%%%%'''((()))***++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''''''''&&&***(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%############%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))'''''''''(((((((((((()))''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))******)))(((''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''''''''''''''&&&%%%&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&%%%&&&)))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&''''''(((&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%###"""###$$$&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&''''''&&&'''((('''&&&''')))***...000111///,,,))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''%%%######%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((('''''''''''''''(((((((((((()))''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))((('''((()))&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&''''''(((((((((''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&((())),,,+++)))(((&&&&&&%%%%%%(((((((((''''''(((((((((%%%%%%&&&'''((()))******'''''''''''''''(((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((($$$&&&''''''&&&%%%&&&(((&&&&&&&&&&&&'''***,,,---'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&&&&'''&&&'''(((((('''''')))+++444555666222,,,'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((%%%###"""$$$&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++***)))'''%%%###"""&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((((()))***&&&'''''''''((((((((((((++++++******))))))((((((&&&''''''((())))))))))))&&&'''((())))))(((''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%(((***+++***)))(((''''''''''''&&&''''''((((((''''''&&&'''(((***,,,,,,,,,+++***&&&'''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''(((((($$$&&&''''''&&&&&&'''(((((('''&&&&&&''')))+++---'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''$$$%%%&&&&&&%%%&&&(((***---000111...((($$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***+++++++++***((('''&&&&&&&&&'''((())),,,)))%%%$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$######"""###%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((&&&%%%$$$###%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((((()))+++'''((((((((())))))******...------,,,+++***))))))&&&&&&((()))************(((((()))))))))'''&&&%%%%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))%%%&&&''')))***,,,---...))))))))))))))))))))))))###%%%&&&%%%######&&&(((***)))((((((((((((((()))$$$%%%''''''''''''%%%$$$%%%''')))******(((&&&$$$&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))$$$&&&''''''&&&&&&''')))((('''%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((***,,,---,,,)))%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%'''"""$$$%%%%%%$$$%%%''')))!!!%%%((('''###!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&(((+++---.........***)))'''&&&'''(((***,,,000---(((%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''(((((('''%%%%%%(((((('''&&&$$$###"""""" """$$$'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((******++++++++++++)))((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((***$$$###''''''$$$'''---((('''&&&'''***,,,------''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))%%%(((+++,,,***(((&&&&&&'''&&&%%%%%%%%%'''((()))---+++(((%%%%%%&&&)))+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&!!!###&&&(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''***(((%%%######%%%(((***((((((''''''&&&&&&&&&%%%'''%%%"""!!!"""$$$&&&&&&((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%###$$$'''&&&###$$$'''&&&%%%$$$%%%'''((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&(((***,,,///000111---+++'''&&&''')))***+++***)))&&&$$$###$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&'''))))))(((&&&### ((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%#########%%%&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########((('''&&&%%%$$$$$$%%%&&&&&&((())))))(((&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((333///***)))'''&&&(((++++++)))'''&&&((()))))))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))###&&&)))******(((''''''''''''&&&&&&'''(((((()))***)))'''%%%$$$%%%'''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))((((((((('''''''''&&&&&&$$$%%%'''))))))(((&&&$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))'''''')))((($$$$$$((('''&&&%%%&&&((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&''')))+++...000111---***'''%%%&&&(((((((((((('''%%%#########$$$%%%'''((((((((())))))))))))&&&''''''''''''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&%%%$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$)))((('''&&&%%%&&&&&&'''&&&'''((('''&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((555333...'''%%%(((******///---***(((((('''&&&%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''((((((((('''***,,,,,,***(((''''''''''''((()))))))))(((((('''&&&%%%%%%$$$%%%%%%%%%)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''((()))***))))))''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%''')))******(((&&&%%%''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''')))&&&%%%((((((%%%&&&)))(((&&&&&&'''((()))((('''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$((((((''''''''''''''''''''''''&&&'''))),,,///111,,,***&&&%%%%%%&&&&&&&&&%%%%%%############$$$%%%'''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%###&&&'''&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%+++***)))))))))***+++,,,444...(((&&&'''))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++---***$$$###***---+++111///+++))))))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((000111222000,,,(((&&&&&&'''((()))******)))((('''%%%%%%&&&&&&&&&%%%%%%$$$(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((()))))))))'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))'''%%%$$$%%%''')))&&&''''''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&"""!!!$$$&&&%%%&&&)))'''&&&%%%&&&'''((((((&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&''''''((((((((('''&&&%%%'''***...000---***'''&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&!!!###%%%'''((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%$$$$$$(((((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&)))(((((()))***,,,...000III;;;,,,'''***---+++&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%((()))'''(((+++,,,***...+++((('''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((000111111///+++(((&&&&&&'''((()))******)))((('''%%%&&&''''''((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((############$$$$$$$$$%%%'''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''((((((((((((((()))******(((&&&&&&''')))%%%&&&'''(((((((((&&&%%%&&&&&&&&&'''''''''((((((***$$$!!!$$$%%%$$$$$$&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''***(((%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''((('''%%%%%%&&&))),,,...---+++((('''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&'''((()))+++,,,,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''(((+++---...PPPAAA000)))+++---((("""(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))...444444...)))((((((&&&$$$$$$%%%''''''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))***++++++)))(((((()))(((((()))))))))(((''''''&&&''''''(((((((((((('''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%'''((())))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''$$$***222444111+++'''%%%$$$%%%'''))))))(((&&&%%%%%%&&&&&&&&&&&&'''''''''222***%%%&&&'''$$$"""###$$$#########%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&%%%%%%&&&'''***+++,,,***((('''(((((('''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%)))(((%%%###"""###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%'''((()))***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''((()))+++,,,>>>666---)))******(((%%%((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((***(((333BBBBBB111&&&((((((&&&$$$$$$&&&(((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))))))))%%%'''((((((''''''(((***)))(((((('''&&&&&&''''''&&&''''''''''''(((((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))******)))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''"""+++444888444,,,&&&$$$###%%%'''))))))((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&111)))$$$%%%'''%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((((()))(((&&&&&&'''(((&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%######$$$%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%---,,,***)))))))))***+++&&&'''((((((((()))***+++((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))%%%333JJJJJJ444&&&))),,,***(((((()))***+++***)))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))((()))***)))((('''((())))))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''***+++++++++***)))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%+++222333...)))&&&&&&###%%%''')))***)))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&+++###!!!&&&'''&&&'''&&&%%%$$$%%%'''((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''%%%######$$$%%%&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&%%%""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%#########%%%'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))((('''&&&&&&'''((('''%%%)))))))))))))))(((''''''(((((())))))******++++++)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%+++111444222---(((%%%---,,,+++***))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))))))))(((''''''''''''(((!!!"""%%%'''((('''&&&%%%''''''((()))))))))))))))***,,,...,,,(((&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((((((&&&%%%$$$&&&&&&&&&$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&///777777...'''&&&)))$$$%%%%%%&&&'''(((******(((((('''&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$######""""""&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''...+++(((%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&'''%%%"""###''''''***!!!###000'''%%%&&&&&&%%%%%%&&&''')))***)))((('''%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((('''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''%%%%%%))))))'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&)))'''%%%""""""###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%###&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))+++)))((()))***+++***((()))))))))))))))((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''***---...,,,***((('''******)))))))))******+++&&&&&&&&&&&&&&&%%%%%%%%%)))((((((((('''''''''&&&&&&&&&''''''''''''''''''(((((('''&&&%%%%%%%%%&&&$$$$$$&&&'''(((((('''&&&&&&&&&'''((((((((((((((()))+++---+++(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%+++)))'''&&&''''''&&&$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%(((---111///***&&&''')))%%%%%%%%%&&&'''((()))***(((''''''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$############$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''+++***'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%'''%%%&&&((('''$$$$$$'''$$$***$$$"""---((( ***&&&%%%%%%%%%&&&''')))***(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&######&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%((('''%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))((('''&&&'''((()))(((&&&)))))))))))))))(((((('''******)))(((((('''&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((())))))((('''&&&((()))'''''''''(((((()))***+++''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''((((((((('''''''''&&&&&&***)))((('''&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&&&&'''''''''''''''((()))+++***(((''''''(((''''''&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%,,,***((('''''''''%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%((())))))'''%%%%%%''')))%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%$$$''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''))))))'''$$$"""'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$)))&&&%%%))))))&&&%%%&&&""",,,)))###''''''%%%+++&&&%%%%%%%%%&&&'''((()))'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&######&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%&&&'''((())))))))))))))))))))))))))))))&&&%%%$$$%%%'''((('''&&&(((((())))))))))))(((((()))((((((((('''''''''&&&(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((&&&%%%%%%'''***'''''''''''''''((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''---,,,+++)))(((((((((((((((((('''&&&&&&''''''(((%%%&&&''''''(((((('''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''%%%######$$$&&&'''(((%%%%%%%%%&&&&&&((())))))''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%)))%%%$$$(((***'''%%%&&&""",,,,,,%%%###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%((('''%%%%%%))))))'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((()))((('''(((***+++***)))(((((())))))))))))((((((&&&'''''''''((((((((()))'''(((((((((((((((((('''&&&''''''''''''''''''''''''((()))(((''''''((()))))))))((('''&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***,,,,,,***))))))(((((((((((('''&&&&&&%%%&&&&&&'''''''''((())))))))))))(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''')))*********&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%$$$###%%%''')))(((&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&((($$$$$$'''(((&&&&&&)))%%%'''***'''"""$$$%%%"""%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))############$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&$$$&&&***+++)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((&&&&&&''')))******)))'''(((((()))))))))))))))&&&&&&'''(((((()))******''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&((())))))((((((((()))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''((()))******+++((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))'''&&&%%%'''(((((('''%%%&&&&&&'''''''''(((((((((***)))((('''&&&&&&&&&&&&)))(((''')))+++---...---&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&$$$$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&'''%%%%%%''''''&&&***000222%%%%%%)))%%%&&&)))$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((!!!!!!"""###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$$$$"""$$$((()))((($$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&''''''''''''(((((((((((()))))))))''''''''''''((((((((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((%%%$$$###%%%'''(((((('''''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***))))))(((((('''((((((((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''(((((()))))))))***&&&&&&&&&%%%&&&&&&'''(((%%%&&&'''((())))))((('''&&&'''(((((())))))(((((('''&&&%%%&&&((((((&&&$$$%%%%%%&&&'''((()))*********)))((('''&&&&&&&&&&&&((('''&&&'''***+++,,,+++&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''$$$%%%&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''((((((&&&&&&...888LLL,,,###+++((('''+++&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&######&&&'''%%%$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''###$$$%%%'''(((''''''&&&'''''''''(((((((((((()))''''''''''''((((((((((((*********))))))(((((((((((((((((((((((((((((((((((('''&&&(((***++++++***''''''((()))))))))))))))++++++******))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%$$$%%%))),,,(((((('''(((((()))***+++%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&'''''''''))))))))))))((((((((((((''''''&&&''''''((()))***$$$&&&(((***++++++***)))%%%&&&''''''((((((''''''(((&&&%%%&&&((((((%%%"""$$$%%%&&&'''(((***++++++'''&&&&&&''''''((()))***'''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''%%%&&&'''&&&$$$%%%'''***''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***************)))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,,,,***'''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''')))+++***&&&&&&222???eee777%%%...)))&&&***&&&$$$%%%&&&&&&&&&%%%$$$###'''&&&%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''######$$$%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$(((***)))%%%$$$''''''$$$$$$$$$%%%%%%&&&'''((((((+++***)))((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''"""###&&&((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))*********((((((((((((((((((((((((((((((((()))))))))))))))&&&((()))((('''&&&((()))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''...,,,)))&&&%%%$$$%%%&&&(((((())))))*********+++((())))))(((&&&&&&''')))((())))))***+++,,,,,,---)))&&&######&&&''''''%%%***)))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((((((((''''''''')))***+++,,,)))%%%$$$$$$&&&'''''')))(((((('''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%)))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%&&&''')))+++444000***$$$"""###&&&((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###%%%%%%%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%$$$######%%%'''(((///''''''222666///***+++&&&&&&&&&&&&&&&&&&&&&&&&+++((($$$$$$&&&(((((('''***(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######'''&&&%%%%%%'''''''''%%%))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))*********)))(((''''''(((******((((((((((((((((((((((((&&&''''''''''''''''''''''''((()))((('''&&&'''((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''''''''''''''(((((()))(((&&&&&&&&&''')))***)))))))))((((((((((((((((((((('''&&&%%%%%%&&&'''%%%&&&&&&''''''((((((((()))'''$$$$$$&&&((('''&&&)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((((('''&&&&&&)))...222555000---)))&&&%%%&&&&&&%%%''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&$$$###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((&&&&&&&&&''')))***///,,,((($$$###$$$''')))%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$%%%'''(((+++%%%'''222666...''''''%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%###%%%&&&%%%$$$***(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&&&&&&&$$$((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))*********((('''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&((()))***)))'''&&&&&&'''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))******''''''&&&&&&'''(((***+++))))))(((((('''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&'''((((((''''''''''''''''''(((((()))&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''%%%&&&)))...444888111...***((('''((('''''''''&&&&&&&&&'''((())))))((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%'''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&''')))***)))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&"""&&&000333,,,%%%$$$'''''''''''''''''''''''',,,***'''%%%%%%%%%$$$###)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$$$$%%%&&&''''''%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((((()))***)))'''&&&&&&'''(((((())))))))))))(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((***++++++,,,+++)))'''&&&%%%%%%%%%((((((((((((((((((((('''+++)))&&&%%%%%%&&&&&&&&&(((''''''''''''''''''''')))(((((((((((())))))((('''''''''((((((***++++++'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''((('''&&&%%%&&&))),,,---,,,)))'''''')))***+++***''''''''''''(((***++++++''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((************))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$"""$$$+++...)))$$$###))))))))))))))))))))))))+++***(((''''''&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&%%%%%%%%%%%%))))))))))))))))))))))))******))))))((((((((('''((()))))))))'''&&&&&&((((((((())))))))))))(((((()))(((((((((((((((((()))(((((((((((((((((((((((('''''''''((((((***++++++---,,,***(((&&&%%%$$$###''''''((()))******++++++...+++'''&&&'''((((((''')))))))))(((((((((((((((((())))))))))))((())))))(((((())))))***+++------(((((())))))************(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%%%%)))'''%%%&&&((()))***)))%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))))))))***))))))(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&''''''%%%######&&&'''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''')))***+++&&&%%%$$$$$$$$$$$$%%%%%%(((&&&%%%&&&'''((('''%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''$$$$$$%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&((()))(((''''''''')))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((()))******((((((((((((((('''''''''&&&'''((()))***,,,,,,---000,,,'''&&&'''))))))'''''''''''''''''''''(((((('''(((******)))(((((()))))))))))))))***+++------(((((())))))******++++++(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&###%%%(((***+++)))'''%%%)))(((&&&&&&&&&'''&&&%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''')))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%''')))***+++,,,((((((((('''''''''&&&&&&'''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######%%%&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%''')))***+++&&&&&&$$$$$$$$$%%%''''''(((&&&%%%%%%&&&&&&$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''######%%%%%%%%%%%%######$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''"""###%%%&&&'''((((((((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%'''(((((('''''')))***(((((())))))))))))(((((((((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((%%%&&&'''((())))))))))))&&&''''''((()))***++++++111,,,&&&$$$''')))(((&&&&&&&&&&&&'''((((((((()))%%%(((******(((''''''((((((((((((((()))******+++&&&''''''((())))))******(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''(((((($$$%%%(((*********)))(((((('''%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))+++)))'''&&&''')))''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''***---///...------,,,***))))))(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&''')))+++,,,---((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&)))(((((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&+++***(((&&&$$$"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''$$$%%%&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%######$$$&&&$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%'''))),,,---,,,***((('''''''''%%%###&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((###$$$&&&''''''&&&$$$######$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&$$$%%%&&&'''((((((''''''))))))))))))))))))))))))+++******)))((('''''''''$$$&&&'''((('''(((***+++(((((())))))))))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&'''((())))))))))))'''''''''(((((((((((((((111+++%%%###&&&((('''%%%'''''''''((()))***++++++$$$'''******(((&&&'''((('''''''''''''''(((((()))%%%%%%%%%&&&'''(((((()))(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((()))******&&&'''''''''''''''''''''$$$$$$$$$%%%(((******))))))(((((('''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((***+++***'''&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((,,,111777:::333222111000///...------&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$&&&(((***+++---...)))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''"""&&&(((((('''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&$$$%%%'''######$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&)))---000333111///---,,,+++***(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&'''((((((((('''&&&%%%(((((())))))))))))(((((())))))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))333---&&&%%%(((***(((%%%+++***)))'''''''''((()))((((((((((((((('''''''''((('''&&&%%%%%%&&&((()))+++)))''''''(((((($$$!!!''''''''''''''''''''''''''''''''''''((((((((((((,,,***)))'''&&&&&&&&&&&&((((((((((((''''''''''''))))))************))))))((('''%%%%%%&&&&&&%%%$$$''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&$$$%%%%%%'''((()))(((&&&%%%$$$%%%(((''''''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''(((***+++---...------+++'''(((---...+++)))(((((((((&&&$$$%%%((('''&&&&&&%%%%%%&&&&&&'''###%%%'''(((((()))+++,,,******)))'''&&&%%%$$$###((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))((((((((((((((()))''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''$$$%%%&&&'''(((((((((((("""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%''')))(((&&&%%%''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((***+++,,,---///000///,,,(((&&&&&&''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%*********)))((((((''''''%%%&&&''''''%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))******))))))((((((((('''&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))******)))(((((()))***)))(((&&&&&&&&&'''((('''''''''((((((((((((((())))))((('''''''''((()))'''&&&%%%&&&))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))((('''&&&&&&''''''*********)))))))))((((((''''''(((((((((((('''''')))(((&&&&&&'''(((&&&%%%'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&((()))******'''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''((()))***)))***(((&&&(((...///,,,(((''''''((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((***))))))'''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((&&&%%%'''***+++)))&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&'''(((((((((((($$$$$$%%%&&&'''(((((('''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!!!! !!!!!!'''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''((())))))''')))++++++)))&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((((((((''''''((()))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))###+++222111+++&&&'''***(((''''''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))+++***)))(((((((((((((((&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((''''''''''''((((((++++++++++++************&&&''''''((((((''''''&&&)))(((''''''((()))'''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&''')))***+++***((('''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((%%%'''&&&%%%(((...///---'''((('''''''''((())))))''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''))))))(((((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&%%%'''***+++)))''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%######$$$&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&###&&&((()))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&'''((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''((((((((()))+++---///111''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))000666444+++%%%%%%(((((('''''''''''''''''''''%%%&&&&&&'''((()))******+++***)))(((''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((())))))+++++++++*********))))))((())))))))))))))))))((()))'''&&&'''(((((('''&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((()))******(((''''''(((((()))******((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))(((((('''''''''(((((($$$&&&%%%$$$'''---...+++(((((('''%%%&&&))))))&&&''''''&&&&&&&&&&&&''''''###%%%&&&''''''''')))+++))))))((((((''''''&&&&&&%%%'''(((******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&(((***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''(((((((((((((((((((((''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&(((******)))(((((()))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&''''''&&&&&&'''(((&&&'''((()))******))))))'''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''')))+++...111333(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))---//////---)))&&&&&&'''(((((((((((()))(((((((((%%%&&&&&&'''((()))******))))))(((((('''&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((()))))))))***))))))))))))((((((((((((((())))))))))))(((((('''&&&%%%%%%'''''''''%%%&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))+++***)))'''((((((&&&((()))((('''&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))(((''''''''''''(((%%%'''&&&$$$&&&+++***'''((()))((($$$&&&+++***%%%(((''''''&&&&&&''''''(((%%%'''((()))((((((***,,,((((((((((((((((((''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''((((((((())))))''''''&&&&&&&&&''''''((('''---222...&&&"""%%%***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((***(((&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%#########&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&(((((()))***+++***(((''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((((((((('''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%&&&''''''&&&&&&((()))''''''((()))************''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$%%%%%%&&&)))+++...000))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))'''&&&&&&'''((((((((('''((())))))***)))))))))&&&&&&''''''(((((())))))''''''(((((('''&&&%%%$$$###%%%'''(((''''''(((***''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((())))))(((((((((((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''''''''%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''(((((((((######$$$%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''((()))******(((''''''(((%%%'''(((((('''&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((%%%&&&***((($$$'''***((($$$(((//////(((((((((''''''''''''((((((***++++++***((('''((()))(((((((((((((((((())))))'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''''''(((((())))))***'''&&&&&&&&&&&&'''((((((***000555111(((###'''---%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((---***'''&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))******(((%%%$$$$$$%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''''''''%%%&&&((((((''''''(((***)))(((((((((((())))))***''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))***(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&'''(((***+++************************))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''((())))))&&&&&&((()))))))))(((((('''''''''(((((((((((((((''''''((()))(((((('''&&&"""%%%'''(((''''''(((***((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))(((((('''((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%%%%&&&'''(((((('''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''')))***)))((('''''''''&&&'''))))))'''''''''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&'''((((((''')))(((&&&'''***)))$$$&&&))))))&&&,,,777777///((((((''''''''''''(((((()))***+++***(((&&&'''(((''''''(((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&''''''((())))))******&&&&&&&&&&&&&&&'''((((((***,,,///---***''')))+++&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((///+++'''&&&'''))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((('''%%%$$$$$$&&&'''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((((((((((((&&&$$$"""###$$$%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&'''&&&&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&(((((('''''')))***+++)))'''&&&%%%'''(((***''''''''''''''''''''''''&&&&&&'''((()))++++++,,,''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&(((***,,,''''''''''''''''''''''''******++++++++++++******,,,+++***(((((((((((()))************************************************(((((((((((())))))))))))(((***,,,+++***(((((()))$$$%%%'''(((((((((''''''(((((((((((((((''''''''''''((()))******)))((((((%%%'''***)))&&&%%%&&&'''))))))))))))))))))))))))''''''''''''((((((((()))&&&'''((())))))((('''&&&(((((((((((('''''''''''''''((((((((((((((((((''''''&&&&&&''')))***)))(((%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((('''''''''((()))******+++,,,+++)))&&&$$$!!!$$$$$$%%%%%%&&&'''(((((('''(((***)))'''&&&&&&''''''(((******)))(((((()))(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((())))))))))))))))))***++++++&&&((((((&&&(((+++***%%%$$$))))))'''000===>>>666((((((''''''''''''((((((%%%'''(((((('''''')))***''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&''''''((()))******+++&&&&&&&&&&&&&&&'''((()))'''&&&%%%''')))***(((&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))$$$%%%&&&'''((((((((((((((()))))))))))))))((((((&&&'''''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''((((((((('''&&&&&&''''''''''''''''''&&&((((((''''''''''''((((((///+++'''%%%'''(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&######$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&'''''''''((((((&&&$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%((((((((()))))))))))))))%%%&&&(((((('''((()))+++,,,***'''$$$$$$%%%(((***''''''''''''''''''''''''''''''(((***+++,,,---...''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&''')))+++---''''''''''''''''''''''''(((((())))))******++++++************************((())))))))))))((((((''',,,***((('''&&&'''((()))******))))))))))))******))))))))))))))))))******))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))'''((())))))((('''''''''***))))))(((((('''&&&&&&***(((%%%######%%%(((***%%%&&&&&&''''''(((((((((*********)))'''&&&''')))%%%%%%&&&&&&'''((())))))((('''''''''&&&&&&%%%%%%'''&&&'''***---...+++((())))))(((((('''''''''&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((((((((((('''&&&$$$######$$$&&&''''''((()))+++++++++***)))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&(((((('''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++&&&&&&'''(((***,,,---...''''''''''''(((((())))))+++***)))(((''''''((()))&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''''''''%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&''')))*********)))(((''''''''''''''''''''''''(((''''''&&&'''((()))***)))((('''&&&&&&&&&&&&&&&###&&&(((&&&!!! %%%***%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''((((((((((((''''''$$$$$$######$$$&&&''')))''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%%%%&&&&&&$$$######$$$&&&&&&#########%%%((()))((('''$$$&&&(((+++,,,+++&&&"""&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&***(((&&&%%%&&&''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&''''''''''''(((555***###$$$(((((('''&&&'''''''''((((((***++++++---,,,)))&&&$$$#########%%%&&&'''((())))))((((((%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&***))))))((('''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))*********************************&&&&&&((()))***+++++++++***************))))))(((***))))))(((((())))))***)))))))))((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))((((((((('''''''''((('''&&&&&&&&&&&&'''((()))(((((((((((((((((()))'''((())))))(((''''''''' !!!"""$$$&&&((()))***((((((((((((((((((((((((%%%%%%&&&'''((()))******+++,,,,,,+++(((''''''(((%%%%%%&&&&&&'''(((((())),,,,,,,,,+++++++++******'''''''''***,,,---***''')))(((((((((''''''''''''&&&'''(((((())))))((((((&&&&&&'''''''''((((((((())))))))))))(((((((((((($$$$$$%%%%%%&&&'''((((((&&&''''''((((((((((((((()))'''&&&%%%%%%&&&''')))'''''')))*********))))))((((((((((((((((((((((((&&&''''''''''''''''''''')))'''%%%%%%&&&(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&(((***,,,&&&&&&'''''')))***,,,---&&&&&&''''''((((((((((((***)))((('''''''''((()))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''%%%$$$''''''&&&%%%%%%&&&''''''''''''(((((()))))))))(((''''''''''''''''''''''''&&&&&&'''((()))(((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''%%%$$$$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((((((''''''&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%((()))((('''%%%&&&(((***+++***&&&###''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((111***&&&***...+++'''$$$''''''''''''((()))*********)))(((&&&%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''************))))))))))))))))))))))))))))))))))))'''''')))***++++++,,,,,,)))***,,,------+++)))''')))((((((''''''(((((()))))))))((((((''''''&&&&&&))))))((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++)))))))))(((((((((''''''(((''''''&&&&&&''''''((((((((((((''''''((((((((()))))))))(((((('''''''''''''''''''''((((((((((((&&&'''***,,,,,,***'''&&&$$$%%%'''((()))***+++++++++,,,------***(((''''''%%%%%%&&&&&&'''((((((((()))))))))))))))((((((((((((((((((***++++++)))'''((((((((((((''''''''''''&&&'''(((((())))))((((((''''''((((((((())))))))))))))))))))))))*********""""""###%%%&&&'''((()))&&&''''''(((((((((((((((***)))(((''''''((()))***&&&'''(((((()))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''***(((%%%%%%&&&(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''((()))+++,,,'''&&&&&&''''''(((******&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%''''''&&&%%%%%%&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''###%%%(((******)))'''%%%(((((('''&&&&&&&&&&&&'''(((&&&%%%&&&((()))'''$$$%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&'''((())))))'''%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((((())))))))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((---)))***000333...'''###((('''''''''''''''((((((''''''&&&&&&''''''((()))))))))'''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''++++++******))))))((((((((((((((((((((((((((((((+++++++++++++++***)))((()))***+++++++++***)))(((((((((''''''''''''((((((***))))))((((((''''''&&&))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))))))))(((((((((((('''((((((''''''''''''((((((''''''((((((((((((''''''+++***((((((((((((''''''++++++***))))))(((((('''%%%''')))++++++)))'''%%%%%%&&&'''))))))))))))((()))+++------***'''%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))))))))******)))'''&&&((((((((((((((('''''''''''''''((()))))))))))))))''''''((((((((()))))))))''''''(((((())))))******$$$$$$%%%&&&&&&'''((((((&&&''''''(((((((((((((((***))))))(((((())))))***&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''***(((&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((((((******''''''&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''$$$%%%'''))))))((('''&&&(((''''''&&&&&&&&&''''''''''''((()))))))))'''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))+++,,,''''''((((((((((((''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&'''((())))))((('''&&&(((&&&%%%%%%'''((('''&&&((('''&&&&&&(((((('''&&&(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))((('''&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))***)))'''&&&&&&'''((()))&&&&&&&&&''''''''''''(((+++(((***111333...'''###(((''''''&&&&&&&&&&&&'''&&&&&&'''''''''((())))))+++***'''&&&%%%&&&'''((())))))((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))((((((''''''''''''''''''''''''''''''''''''++++++******))))))((((((((((((((((((((((((((((((,,,,,,,,,++++++)))((((((***)))((('''((((((******((((((''''''''''''((((((*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''---***((('''((()))(((&&&!!!"""###%%%''')))++++++''''''''''''''''''''''''&&&'''((())))))(((&&&%%%'''***++++++)))&&&$$$$$$&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))******)))(((''''''''''''''''''((((((((((((((('''(((((()))))))))))))))&&&&&&'''''''''(((((((((%%%&&&&&&''''''(((((((((((((((((((((''''''''''''&&&''''''((((((((((((((()))(((((((((((((((((()))''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((+++)))'''&&&'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((((('''&&&%%%%%%&&&((((((&&&&&&&&&''''''(((((((((&&&%%%$$$%%%'''''''''%%%''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((($$$(((++++++(((&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''')))+++---...%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''''''''&&&'''))))))))))))'''&&&((('''%%%%%%'''(((((('''((('''%%%%%%'''((('''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***)))'''&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((())))))(((((((((''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((***'''(((---///+++'''&&&(((''''''&&&&&&&&&&&&'''((((((((((((((((((''''''+++***'''&&&%%%&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''************))))))))))))))))))))))))))))))))))))((())))))***++++++*********)))'''&&&&&&(((***+++)))((((((''''''(((((())))))))))))***************(((((())))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++******)))))))))((((((((('''(((((())))))((((((''''''((()))******)))((('''///+++''''''((()))(((&&&%%%%%%&&&'''(((******+++((('''&&&%%%%%%&&&'''((('''((()))******((('''%%%&&&(((***)))'''%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))((()))***)))'''&&&'''((('''''''''((((((((((((((('''((())))))******))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''******))))))((('''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))),,,***'''&&&'''(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))((('''&&&&&&'''((('''%%%&&&'''(((((((((((('''&&&''''''&&&&&&''''''((()))'''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))'''&&&&&&&&&&&&'''((((((###(((,,,+++&&&$$$'''+++%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((***+++,,,---%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''(((((((((((('''''')))'''%%%%%%''')))))))))'''&&&%%%&&&'''''''''%%%&&&&&&'''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&)))+++***'''&&&''')))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&''''''((()))******)))(((((('''&&&&&&(((''''''''''''(((((()))&&&&&&&&&''''''''''''(((***&&&&&&)))+++(((''')))((('''''''''''''''(((((()))))))))))))))(((&&&&&&))))))'''&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''$$$%%%&&&'''(((******+++'''''''''''''''''''''''')))))))))))))))*********************************(((((())))))******))))))))))))((())))))******+++***))))))(((((())))))***''''''(((((()))*********(((((()))))))))*********))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++*********)))))))))(((((('''((()))******)))((('''((()))***++++++***)))(((000,,,'''&&&)))***(((&&&+++++++++*********))))))(((((('''&&&&&&'''((((((&&&(((***,,,---,,,+++***'''((()))((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''')))***(((&&&%%%''')))''''''''''''((((((((()))(((((()))************)))''''''((((((((()))))))))'''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&''''''((((((((((((((('''(((((((((((((((((('''))))))'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))******+++---***(((''''''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&'''((())))))******)))))))))((((((((('''((()))))))))((('''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''((()))))))))***)))''''''(((((('''%%%&&&'''((())))))((('''&&&''''''(((((()))))))))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&((()))'''%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((((()))((((((''''''(((''''''&&&&&&''''''((((((&&&$$$%%%''')))***+++&&&%%%%%%&&&'''(((&&&$$$%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%))),,,+++(((%%%''')))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''((()))))))))))))))((((((((((((((('''((())))))******))))))&&&&&&&&&''''''''''''((()))&&&%%%(((***((((((***''''''''''''((()))******((())))))***)))((('''&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((($$$%%%&&&'''(((***++++++''''''''''''''''''''''''(((((())))))******++++++************************++++++******((('''&&&%%%'''(((***,,,,,,,,,+++*********))))))))))))******%%%%%%&&&'''((()))******(((((())))))*********+++))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))'''((()))******)))((('''(((***+++,,,,,,+++***(((111,,,'''&&&)))***(((&&&"""###%%%&&&(((***,,,---(((((())))))))))))((((((%%%'''+++...000000///...(((((()))((('''''')))+++'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&((()))(((&&&%%%(((***&&&'''''''''(((((())))))(((((()))***************))))))))))))************))))))(((((('''''''''&&&%%%&&&&&&''''''(((((((((&&&''''''((((((((((((((((((((())))))))))))((((((***)))((('''&&&''''''(((''''''''''''''''''''''''%%%&&&'''((()))***+++,,,---+++(((''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((('''&&&&&&'''''')))******++++++******))))))(((((())))))*********((('''&&&$$$%%%'''((()))((('''&&&&&&&&&&&&'''((())))))***,,,***)))((())))))'''%%%&&&'''((())))))((('''&&&&&&''')))*********)))(((''''''''''''''''''''''''"""$$$&&&((()))'''&&&$$$&&&&&&&&&&&&&&&'''((())))))'''%%%$$$&&&'''((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''###$$$&&&((())))))((((((''''''''''''''''''''''''$$$%%%&&&(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&))))))******)))(((''''''((('''&&&%%%%%%&&&'''((((((&&&$$$$$$'''***+++,,,%%%%%%%%%'''((((((&&&###$$$$$$&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%)))---,,,(((%%%''')))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''''''''((())))))''''''(((((())))))******((()))***,,,,,,,,,+++***&&&&&&&&&'''''''''(((((((((&&&&&&***+++((((((+++'''''''''((((((***+++,,,'''''')))******)))((((((%%%&&&'''((())))))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((())))))))))))(((((('''''''''((((((((((((((('''''''''''''''''''''''',,,---...---***))))))***'''((()))+++++++++******+++,,,,,,+++)))((()))***,,,++++++******++++++,,,+++******)))))))))))))))******)))))))))))))))***))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''...+++'''&&&''')))++++++...,,,***)))''''''(((((('''''''''''''''((())))))((())),,,------,,,)))(((***)))(((&&&&&&''''''(((((((((((((((((((((((((((%%%&&&''')))************%%%%%%(((...444444///***((((((''''''''''''((((((''''''''''''(((((((((((($$$%%%'''))))))))))))((())))))************))))))+++******)))(((''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&)))(((&&&%%%&&&''')))+++))))))))))))))))))))))))((('''%%%%%%'''((('''&&&'''&&&%%%&&&(((***)))(((''''''&&&&&&&&&%%%%%%%%%)))(((((('''''''''(((((('''(((***+++,,,,,,,,,+++)))))))))((('''''''''&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))***+++,,,,,,+++***)))(((((('''(((,,,,,,((('''(((((((((((((((''''''''''''&&&&&&''''''(((((())))))'''((((((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$&&&'''''''''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''(((((((((((('''''')))))))))((('''''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((***)))'''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''((())))))***))))))&&&%%%%%%%%%&&&''')))***000---)))&&&$$$%%%''')))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((,,,***'''%%%%%%&&&((()))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''&&&&&&%%%%%%'''((()))''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((()))&&&$$$$$$&&&&&&$$$!!!(((''''''***......)))%%%''''''&&&%%%%%%%%%%%%%%%))))))************))))))$$$%%%&&&''''''&&&%%%$$$"""###%%%'''(((((('''&&&+++)))'''&&&'''(((((('''***++++++***(((''''''(((&&&'''((())))))(((((('''***+++,,,+++)))((()))***+++******))))))******++++++******)))))))))))))))******)))))))))))))))***''''''''''''''''''''''''******)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((())))))(((''''''((()))((('''+++***)))((((((((()))***)))))))))))))))***++++++((()))***++++++***)))(((***)))((('''&&&''''''((((((((((((((((((((((((((('''(((((())))))))))))((((((''''''***///111///,,,))))))(((((((((((())))))&&&&&&'''''''''(((((((((%%%&&&'''((()))))))))((())))))************))))))******))))))((((((''''''((((((''''''(((((())))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((()))))))))(((((((((''''''***)))((('''&&&''''''((()))))))))))))))))))))))))))(((&&&'''((()))((('''***(((&&&&&&(((+++,,,,,,''''''''''''&&&&&&%%%%%%((((((((('''''''''(((((('''((()))+++++++++******((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))******+++***)))((('''---***))),,,,,,)))***---(((((((((((('''''''''''''''''''''((((((((((((((())))))))))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%&&&'''&&&%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&'''(((((()))))))))((((((''''''&&&'''(((******---+++(((&&&%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&((((((...,,,)))'''%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''''''''(((******&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((***(((&&&&&&''''''%%%###&&&(((+++,,,,,,+++)))))))))(((((('''''''''((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&***)))'''&&&&&&&&&'''(((***(((&&&&&&&&&''''''&&&,,,---...---+++******++++++++++++,,,++++++***))))))***+++***((('''((())))))))))))(((((()))))))))+++******)))))))))))))))))))))))))))))))))))))))************************))))))((((((((((((((('''(((((())))))))))))(((((((((((())))))))))))******((((((((((((((()))***+++''''''''')))+++***'''%%%)))(((((((((((()))***+++)))))))))))))))***++++++((())))))))))))))))))((())))))(((''''''''''''((((((((((((((((((((((((((()))))))))))))))((('''''',,,(((%%%&&&***---...---))))))(((((((((((())))))&&&&&&&&&'''''''''((((((%%%&&&'''((()))))))))((())))))************))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((())))))))))))((((((***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))(((,,,)))&&&%%%(((,,,///000(((((((((''''''''''''&&&((((((''''''(((((((((((('''((()))******)))((((((''''''''''''''''''(((((())))))(((((((((((())))))((((((((((((((('''''''''((())))))))))))((('''''',,,)))(((******((())),,,((((((((((((''''''''''''(((((((((((((((''''''''')))***))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%&&&'''(((((('''&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((()))(((''''''&&&%%%%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&'''(((((((((((('''))))))((((((((())))))***)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%$$$###(((''''''''''''((())))))(((''''''''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))000...+++(((&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''******)))))))))***+++,,,%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&'''''''''(((((((((+++***(((((())))))(((&&&%%%)))......+++)))***,,,((((((((('''(((((())))))''''''((((((((((((''''''(((((((((''''''(((((((((000---)))%%%$$$%%%(((***)))'''%%%%%%&&&'''&&&%%%,,,---...---+++***+++,,,------,,,,,,,,,+++******((()))***)))((('''((()))***))))))(((((())))))***+++******)))))))))))))))((((((((()))))))))))))))++++++++++++++++++++++++((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))((((((''''''''''''((()))***+++)))))))))+++---,,,***((((((((((((((()))))))))***'''''''''''''''(((((())))))((('''&&&&&&'''((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((,,,)))&&&&&&(((+++,,,,,,((((((''''''''''''((((((''''''(((((((((((())))))&&&''''''((((((((((((((())))))************))))))''''''((((((((((((((((((((())))))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((())))))))))))((((((************))))))))))))%%%&&&''')))************(((((((((((((((((((((((()))((('''((()))***((('''***(((&&&'''))),,,...///(((((((((((((((((((((''''''''''''((((((((((((((('''((()))))))))((('''&&&&&&&&&&&&''''''(((((()))+++***)))(((((()))***+++&&&'''''''''(((((())))))))))))))))))))))))((((((***)))---222222---)))***((((((((((((''''''''''''))))))((((((''''''&&&&&&)))))))))((('''&&&&&&%%%''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%&&&((()))))))))&&&&&&'''((()))))))))(((''''''''''''(((((((((((())))))((((((((('''''''''&&&''''''((((((''''''&&&$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%$$$%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&))))))((((((((((((((((((&&&&&&'''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%'''''''''''''''(((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((())))))---,,,)))'''&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))*********++++++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((******))))))))))))(((((('''))),,,---+++******+++&&&&&&&&&&&&&&&''''''((())))))************)))))))))((('''&&&&&&'''((()))000---)))%%%$$$%%%''')))'''&&&%%%%%%&&&'''&&&%%%((()))***)))'''''''''((()))((((((''''''&&&&&&&&&'''((())))))((('''(((************))))))*********+++******)))))))))))))))&&&'''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((******))))))((('''&&&&&&%%%%%%%%%&&&'''((()))***+++***))))))+++,,,,,,+++))))))))))))(((((('''''''''''''''''''''(((((())))))((('''&&&&&&'''((()))(((((((((((((((''''''&&&))))))))))))))))))))))))&&&'''((()))************)))((((((((()))*********'''&&&&&&%%%%%%&&&&&&'''(((((()))))))))*********'''''''''''''''(((((()))))))))************))))))''''''''''''(((((((((((((((((()))***+++******)))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))************'''((())))))***))))))((((((((((((((((((((((((((('''&&&&&&'''))))))'''%%%&&&&&&&&&(((+++,,,+++***'''(((((((((((((((((((((&&&&&&'''((())))))((((((''''''((())))))(((&&&&&&'''''''''(((((()))))))))+++***)))(((((()))***+++$$$%%%&&&'''(((******+++************************+++...666??????666...+++((((((((((((''''''''''''))))))((((((''''''&&&&&&(((((('''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%&&&((()))))))))&&&&&&'''((()))))))))((()))))))))((((((''''''&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''&&&%%%&&&'''((((((((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((()))))))))'''''''''((((((((((((((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((()))))))))***)))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((((())))))((()))))))))((('''((((((***)))(((***,,,---+++(((''''''&&&&&&&&&''''''((())))))************))))))((('''&&&%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%)))***++++++)))((()))+++))))))((('''''''''((((((''')))******(((((()))++++++******))))))******++++++******)))))))))))))))%%%&&&((()))***))))))((('''''''''''''''''''''''''''(((((((((((()))))))))(((((())))))))))))((((((******)))(((((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&''')))++++++***((())))))))))))((('''&&&)))))))))))))))***++++++)))((('''&&&&&&'''((()))((((((((()))(((''''''&&&))))))))))))))))))))))))%%%&&&''')))******++++++'''((()))***+++*********'''&&&&&&&&&&&&&&&&&&'''(((((()))))))))*********((((((''''''''''''((()))))))))************))))))'''''''''''''''''''''''''''((()))***+++***)))(((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))***,,,++++++)))(((''''''&&&))))))))))))))))))))))))&&&&&&&&&''')))(((&&&$$$$$$%%%&&&)))+++***(((&&&&&&''''''''''''(((((((((%%%&&&''')))))))))((((((&&&'''((())))))(((''''''))))))))))))))))))************))))))))))))******$$$%%%&&&'''(((******++++++***************+++,,,(((,,,555>>>>>>555,,,(((((((((((((((''''''''''''((((((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%&&&'''(((((('''&&&&&&'''((((((((('''''')))))))))(((((((((''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&'''''''''''''''((('''(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$%%%&&&&&&''''''&&&&&&(((''''''''''''''''''((('''''''''&&&&&&''''''''''''''''''(((((())))))***'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((()))))))))*********((((((((((((((((((((((((''''''((()))))))))((((((''''''((((((((()))))))))'''((()))((('''&&&'''(((+++(((&&&(((,,,---***'''+++***))))))(((((())))))''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''%%%$$$&&&%%%%%%&&&(((((('''%%%---...//////------...///,,,+++*********+++,,,---((()))******))))))***,,,)))))))))(((((()))))))))+++******)))))))))))))))$$$%%%''')))******)))(((************************((((((((()))))))))******(((((())))))))))))((((((((((((((())))))*********((('''''''''''''''(((((('''''''''))),,,,,,***)))&&&'''((()))))))))(((''')))))))))))))))***++++++)))(((((((((((((((((()))'''((()))))))))(((&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))'''((()))*********,,,---(((((((((''''''(((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))************))))))(((((((((''''''&&&&&&%%%%%%'''(((******)))((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))***))))))(((((()))***+++))))))))))))))))))))))))'''&&&''')))***)))'''%%%'''&&&&&&'''))))))'''%%%%%%%%%&&&&&&''''''''''''$$$%%%''')))***)))((((((%%%&&&((()))******)))(((+++++++++***************((())))))))))))))))))(((''''''''''''((((((((((((***))))))((()))***+++,,,%%%&&&+++111111+++&&&%%%(((((((((((('''''''''''''''''''''(((((((((((((((((((((&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%&&&'''&&&%%%&&&''''''''''''&&&&&&%%%&&&''''''((()))*********%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((()))))))))(((((('''&&&%%%&&&'''((())))))(((((()))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((())))))******&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''''''''$$$%%%&&&'''(((''''''&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((()))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((())))))))))))&&&((())))))'''&&&''')))(((''''''((()))))))))(((,,,,,,***)))((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''))))))(((&&&+++---...---,,,,,,---...))))))((((((((()))+++,,,(((***++++++******+++---((((((''''''''''''((((((+++******)))))))))))))))$$$%%%''')))******)))((((((((((((((((((((((((((((((((())))))******++++++(((((())))))))))))((((((&&&'''((()))+++---......***))))))(((((((((((()))&&&(((+++...000///,,,(((###%%%'''(((*********)))'''''''''''''''((())))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%)))))))))))))))))))))))))))))))))))))))((((((''')))))))))))))))***---000******))))))))))))******%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))************))))))))))))((('''&&&&&&%%%%%%%%%&&&((()))***)))'''&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))%%%%%%%%%&&&))),,,000222))))))))))))))))))))))))((('''(((***++++++(((&&&+++)))&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))******)))(((%%%&&&((()))************---,,,,,,,,,+++*********'''((()))******)))((('''***))))))((('''&&&&&&&&&)))(((''''''''')))***+++)))&&&&&&))))))&&&&&&))))))(((((((((''''''''''''&&&'''''''''(((((())))))***)))'''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$''''''''''''&&&%%%$$$$$$###$$$&&&(((***+++---...)))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))))))))((('''''''''&&&'''''''''''''''''''''''''''((((((((())))))******%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&''')))***$$$$$$$$$%%%%%%&&&&&&&&&))))))******)))(((''''''%%%&&&((()))*********)))******)))((((((((((((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''******)))((('''&&&&&&%%%%%%&&&((()))))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''((()))******+++&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%$$$$$$&&&'''''''''&&&%%%***))))))((('''&&&&&&%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&''')))******))))))(((''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))&&&)))******'''&&&(((+++$$$'''***)))&&&%%%(((+++,,,+++)))(((&&&%%%%%%%%%))))))************))))))&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&(((******((('''******,,,---.../////////+++***)))(((((((((******)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,***((((((***+++)))'''************))))))))))))))))))))))))))))))))))))((('''%%%%%%%%%&&&(((***---***(((+++///000+++'''''''''(((((((((((('''''''''''''''''''''((())))))***)))))))))))))))******))))))************))))))((((((''''''''')))***,,,((('''&&&&&&&&&&&&''''''(((((())))))*********+++'''((((((((((((((('''&&&'''''''''''''''((())))))...---+++)))(((((()))))))))******++++++)))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))''''''(((((('''%%%***)))(((((((((((())))))%%%&&&''''''((((((''''''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))+++---...///******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))%%%&&&((()))))))))((('''***))))))(((((((((((())))))***+++***)))((((((***((())))))))))))*********---+++)))((()))***)))((('''((((((((((((((('''&&&))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))((('''''''''&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&'''(((*********)))(((''''''''''''(((((((((((((((((())))))))))))(((((('''(((((((((((((((''''''+++(((&&&&&&((()))(((&&&###$$$$$$%%%&&&'''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))(((''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%))))))))))))((((((((((((---)))%%%%%%'''(((((('''''''''((((((((((((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&$$$%%%&&&&&&%%%%%%'''((((((((((((((((((((((((((())))))(((((('''''''''&&&******)))(((''''''&&&&&&''''''(((((())))))******,,,,,,,,,,,,,,,+++***)))((()))))))))))))))((((((###&&&******(((&&&&&&'''%%%&&&'''((())))))((((((***++++++++++++***))))))***))))))((((((((())))))(((((((((((((((((((((((()))))))))))))))((('''''')))))))))))))))))))))))))))'''%%%$$$$$$&&&)))***((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&++++++,,,,,,------......+++******)))))))))************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---+++)))***+++,,,***((())))))(((((('''&&&%%%%%%)))))))))))))))))))))))))))((('''&&&&&&((()))+++)))'''&&&'''+++,,,+++)))((())))))******))))))((((((''''''''''''((())))))((((((''''''''''''(((((())))))************))))))+++******)))))))))******))))))))))))))))))))))))''''''(((((())))))))))))''''''(((((((((((((((''''''''''''''''''((())))))---,,,+++)))))))))******)))******+++***)))((('''(((''''''&&&&&&''''''((('''''''''''''''''''''''')))((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((***+++---...***)))))))))((((((((('''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&(((((('''''''''(((((()))&&&'''((())))))(((((('''))))))((((((((())))))***)))***+++***)))((((((*********+++++++++,,,,,,,,,,,,***(((((()))***)))''''''(((((())))))((((((((())))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))))))))(((((()))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((((((((('''''')))'''$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((())))))(((((('''''''''(((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))---***'''&&&((())))))(((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''$$$&&&''''''%%%%%%&&&((((((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&'''(((((((((((())))))))))))***************)))(((((((((((()))))))))(((((('''%%%'''******(((&&&'''(((((((((((()))))))))))))))******++++++******)))((()))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))((('''&&&%%%&&&''')))***''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((())))))((('''''',,,,,,++++++++++++,,,,,,******+++++++++++++++***++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,++++++,,,,,,+++)))******)))'''&&&%%%$$$###))))))))))))))))))))))))***)))((('''((()))***+++)))(((''''''((())))))***)))******++++++******)))((((((''''''(((((()))***((((((''''''''''''(((((())))))************)))))),,,,,,,,,++++++***)))(((&&&&&&'''((((((((('''&&&''''''''''''((((((((((((&&&&&&'''((()))))))))((('''''''''''''''((()))))),,,+++***))))))***++++++))))))*********)))((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((((((((()))%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((()))***+++))))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&)))(((((('''''''''(((((((((((()))))))))(((''''''(((((((((((())))))***+++)))***+++***)))((((((************+++++++++,,,,,,***)))(((((()))***)))''''''(((((())))))*********)))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((''''''******))))))))))))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''(((((((((((('''(((((())))))(((((('''''''''(((((((((((((((''')))'''&&&%%%&&&'''&&&%%%((((((''''''&&&&&&&&&&&&((((((''''''(((((()))***))))))(((((('''(((((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((((((''''''(((((())))))******---***(((((()))******)))))))))''''''''''''))))))''''''((((((((((((''''''((((((((((((''''''''''''&&&'''((('''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''######$$$%%%'''((())))))))))))))))))(((((((((((((((((((((((((((''''''&&&''''''(((((((((((('''''''''((())))))''''''((()))++++++)))(((((()))*********************)))((((((((('''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''---,,,+++*********++++++)))***+++------,,,+++***,,,,,,,,,,,,+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,+++++++++++++++******+++******)))((('''&&&&&&(((((((((((((((((((((((())))))((((((((()))***+++***,,,---,,,)))(((((())))))******************)))((((((((('''((())))))***+++******))))))))))))***))))))************))))))******+++,,,+++***((('''$$$&&&((())))))((('''&&&((((((((((((((((((((((((%%%%%%'''((())))))))))))'''''''''''''''((())))))+++***)))))))))***+++,,,)))))))))))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''(((((((((((()))***&&&''')))++++++***(((''''''''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''))))))(((''''''''''''((())))))))))))((((((((('''(((((((((((()))***+++,,,)))***+++***(((((((((***(((((((((((()))))))))))))))(((((()))***+++)))(((((((((((()))***+++,,,,,,************))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((''''''&&&(((''''''''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((($$$%%%%%%%%%&&&''''''''')))(((&&&%%%%%%&&&((())))))))))))))))))))))))))))))(((&&&%%%$$$%%%%%%&&&''''''''''''(((((((((((('''(((((((((((((((((('''&&&'''((((((((((((((((((+++***)))((())))))))))))''''''''''''''''''''''''((((((((('''((())))))***))))))(((''''''''''''(((((((((((((((((())))))***'''''''''''''''(((((((((&&&''''''((()))******++++++***((((((((()))))))))***)))'''&&&&&&''')))***''''''((((((((((((''''''(((((((((((((((''''''''''''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&'''((()))***+++,,,******))))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((('''((((((((('''''''''((()))---+++)))''''''''')))***))))))******))))))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))((((((((((((((('''''''''((((((((())))))(((((((((------,,,+++************)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************((()))))))))******************+++***))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((''''''((((((((())))))'''***---...,,,***)))(((((())))))******))))))(((((((((((((((((()))******++++++***)))))))))))))))))))))************))))))&&&''')))*********)))((()))***,,,......---,,,+++))))))))))))))))))))))))%%%%%%'''((())))))))))))'''''''''''''''((())))))+++***)))))))))***+++,,,)))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&(((***)))(((((()))+++%%%''')))++++++***)))((((((''''''''''''((()))***((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''''''''''''''(((((((((((((((((())))))))))))(((((((((''''''((((((((())))))(((((((((''''''''')))(((''''''''''''(((((()))))))))((((((((())))))(((((((((((()))+++,,,,,,)))***+++***(((((((((***''''''((((((((()))))))))(((((((((***+++,,,+++)))(((((((((((()))***,,,---******++++++******)))(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((($$$%%%%%%%%%&&&''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((('''&&&$$$$$$$$$%%%&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((++++++******)))))))))***&&&&&&'''(((((()))******((((((((((((((()))******(((((('''''''''''''''((()))(((((((((((()))************)))(((((('''&&&&&&&&&''''''((()))******+++((((((((((((''''''((()))+++***(((''''''(((***+++''''''(((((((((((('''''''''''''''((((((((((((((('''((()))(((&&&%%%&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))************))))))((((((''''''''''''((())))))(((((((((&&&&&&'''((())))))((((((((((((&&&&&&''''''((((((+++***(((&&&%%%&&&((()))((())))))))))))(((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''(((***+++,,,+++***)))(((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((((())))))))),,,,,,------,,,+++******))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))************)))***+++***((('''((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''(((((((((((())))))%%%''')))+++,,,,,,***)))((())))))))))))))))))((())))))(((((())))))***+++***)))(((''''''&&&&&&'''))))))************))))))&&&&&&((())))))*********((()))***,,,,,,,,,,,,+++************))))))))))))&&&&&&'''((()))))))))((('''''''''''''''((()))))),,,+++***))))))***++++++***)))((('''''''''(((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++***((('''))),,,$$$%%%&&&((((((((('''''')))((('''''''''((()))***''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))(((((((((((()))))))))))))))((((((''''''(((((())))))))))))((((((((('''''''''''''''''''''((()))))))))(((((((((((()))***+++))))))))))))******+++,,,)))***+++***)))((((((***)))))))))*********++++++(((((()))+++---...,,,+++)))(((((('''((()))+++,,,***++++++,,,,,,***)))(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%&&&'''((()))))))))))))))******)))''''''((()))&&&&&&'''((()))***++++++))))))(((((())))))***+++((('''''''''(((((()))***''''''&&&&&&''''''((())),,,,,,+++)))((('''&&&%%%''''''(((((())))))******&&&'''((((((''''''((()))******((((((((((((******''''''(((((((((((('''''''''''''''((((((((((((((('''((()))(((&&&&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''''''''))))))))))))(((((((((((('''((())))))))))))))))))&&&'''((()))*********))))))(((''''''))))))(((''')))((('''&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''((()))++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***))))))(((((())))))******,,,...//////---+++***)))((())))))***+++,,,,,,******+++,,,------------++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************)))+++,,,+++)))((()))+++((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))*********)))///,,,((((((***+++***((()))******++++++******)))))))))(((((())))))***+++***)))((('''&&&&&&&&&&&&))))))************)))))))))))))))((())))))******%%%&&&&&&'''(((((())))))******)))))))))(((((((((''''''(((((((((((((((''''''''''''''''''((())))))---,,,+++)))))))))*********)))((('''&&&''''''((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''***---+++'''&&&(((+++%%%%%%&&&&&&'''((((((((()))((('''&&&'''(((***+++&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))((('''''''''((()))******'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))((((((((('''&&&&&&&&&&&&''')))***+++(((((('''((()))***,,,---*********)))******++++++)))***+++***)))((((((***))))))))))))*********+++((()))***---///000...,,,***)))'''&&&&&&((()))******+++,,,---,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))(((((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%&&&'''((()))))))))))))))***+++***'''&&&(((***((((((((())))))*********))))))(((((())))))***+++((((((((()))***+++------'''''''''''''''(((((()))++++++******)))(((''''''(((((((((((())))))))))))%%%(((******(((''')))***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))&&&'''((((((''''''((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))'''((()))***++++++++++++***))))))***,,,---***'''((((((((((((((()))))))))''''''((((((((('''&&&&&&''''''''''''((()))***+++(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))(((((()))******)))+++...000111///,,,***)))(((''''''(((***,,,---)))***+++,,,---.........))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************,,,...---***)))***,,,---,,,,,,,,,++++++******))))))))))))))))))))))))))))))***++++++++++++***===555,,,((()))***)))'''+++++++++,,,,,,+++++++++)))))))))))))))******+++,,,,,,***)))(((((((((((())))))************))))))---,,,+++)))((()))******''''''''''''((()))++++++))))))(((((('''''''''&&&'''((((((((((((((('''''''''''''''''''''((())))))...---+++))))))((())))))***)))(((&&&&&&''''''((())))))(((((((((((())))))************************(((+++...,,,'''%%%(((+++''''''''''''((()))+++,,,***)))'''&&&'''(((***+++%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((()))++++++'''((((((((())))))******))))))(((((((((((())))))))))))))))))((((((((((((%%%%%%%%%&&&((()))+++,,,'''''''''''')))+++---...++++++******************)))***+++***)))((((((***''''''''''''(((((((((((())))))+++...000111///---***)))'''&&&%%%&&&((()))***+++,,,------+++***((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))((('''''''''&&&&&&&&&'''(((((('''&&&&&&************************$$$%%%'''((()))(((''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))+++---...,,,)))(((***---************)))))))))))))))))))))))))))******+++)))******+++,,,...///000)))))))))))))))***++++++*********)))))))))))))))))))))))))))((((((((((((&&&)))++++++)))(((***,,,))))))************))))))''''''((((((((((((''''''&&&'''''''''(((((())))))%%%'''(((((('''''')))***((((((((((((((((((((((((&&&'''''''''(((((())))))((()))))))))*********+++''''''(((((())))))******&&&&&&'''((()))))))))((((((((()))++++++,,,,,,,,,,,,++++++---//////,,,((('''((()))***++++++******''''''((((((''''''&&&%%%'''''''''((((((***++++++(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((()))))))))************************%%%&&&&&&'''((()))******+++***)))(((((()))***++++++---000555888666///))),,,,,,,,,,,,,,,+++***)))(((,,,+++'''(((---...***++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))---,,,***)))))))))******%%%'''(((&&&&&&(((++++++))))))***+++,,,---------DDD<<<111,,,++++++***((()))***,,,,,,,,,***(((''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++444111...***(((((()))***(((((())))))******+++++++++++++++***)))(((''''''+++***)))***+++***(((&&&(((((('''(((((()))***+++000...+++***+++,,,++++++******)))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++******))))))(((+++,,,))))))+++***&&&)))(((&&&&&&'''(((((('''))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((())),,,***((()))++++++(((%%%'''((()))+++++++++***)))((('''%%%&&&((())))))(((---,,,***(((''''''((()))((()))***)))'''&&&&&&''')))((('''&&&&&&'''((()))+++++++++************)))(((((((((((())))))))))))+++***)))'''''')))***+++///+++((((((***+++***)))------+++***)))'''&&&&&&++++++******))))))(((((())))))))))))))))))))))))&&&&&&''''''((())))))***))))))************))))))((((((((((((((((((((((((&&&''')))*********)))((((((((((((((())))))))))))''''''(((((((((((('''''')))))))))(((''''''&&&&&&&&&''')))******)))'''&&&'''((()))******)))((('''((((((((((((((((((((((((((('''&&&&&&'''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,---------***444666,,,&&&***+++&&&***'''%%%&&&***...///...))))))******++++++++++++)))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))&&&$$$%%%((()))'''%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++,,,+++***))))))***+++,,,''')))***++++++***)))'''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))*********+++''''''((()))))))))))))))(((((((((((())))))))))))***)))((((((((((((((()))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,---000444666444///***,,,,,,,,,,,,,,,+++******+++//////+++))),,,---***++++++++++++++++++++++++((((((((((((((((((((((((************************))))))************)))))))))))))))))))))))))))))),,,,,,***)))))))))******&&&((()))))))))*********)))******++++++,,,,,,,,,777111***''')))++++++***)))***,,,,,,,,,***)))'''(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++111///,,,***))))))***+++(((((((((((((((((())))))******)))((((((((())))))+++***((((((((((((&&&%%%(((((('''(((((()))***+++111...+++***+++++++++*********)))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))((((((((('''&&&))))))''''''******'''((('''%%%&&&(((******)))))))))(((((((((((())))))))))))(((((((((((())))))'''''''''((((((((())))))***)))((()))+++,,,***((('''((()))*********)))((((((((()))))))))*********...---+++)))((())))))***)))***+++***((('''((()))***)))(((((((((((()))***+++++++++************)))(((((((((((()))))))))***+++***)))(((((()))***+++...+++((((((***+++***)))++++++******))))))((((((*********)))))))))))))))((((((((((((((((((((((((******)))(((''''''&&&&&&))))))************))))))((((((((((((((((((((((((&&&'''((()))***))))))(((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''((()))******++++++***(((222444+++&&&***+++'''...+++)))+++...111222222))))))((((((((()))***+++))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''(((''''''&&&&&&''''''(((((('''&&&'''(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((())))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((((()))+++,,,,,,+++)))((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********'''((()))*********))))))'''(((((((((((()))))))))((((((((((((((()))***+++))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))***+++,,,///111000---***,,,,,,,,,,,,++++++++++++---222333///,,,+++,,,+++************************))))))))))))))))))))))))************************(((((())))))))))))(((((()))))))))))))))))))))))),,,+++******)))*********((((((***,,,,,,+++)))(((******************++++++---)))%%%%%%)))+++,,,*********+++,,,,,,***)))((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++---,,,***))))))***+++,,,******)))))))))))))))))))))(((''''''(((***,,,---...,,,)))((((((((('''&&&(((((((((((()))***++++++111///,,,+++++++++***)))******)))(((((((((((()))))))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((((((((&&&)))(((&&&''',,,...,,,'''&&&%%%'''***,,,---,,,***))))))(((((())))))******))))))(((((())))))***''''''((((((((()))))))))((((((((()))+++,,,+++***(((((()))))))))((('''''''''+++......+++***+++---...---+++***))))))***+++***+++,,,+++)))((()))***+++***)))))))))******++++++++++++************)))((((((((()))))))))******+++***)))(((((()))***+++---+++(((((()))******))))))))))))))))))*********))))))))))))************''''''''''''''''''''''''++++++***)))'''&&&%%%%%%))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''&&&&&&'''(((((()))******%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&...000***&&&)))***'''***((('''(((***---......)))((('''''''''(((******)))(((((((((((((((((((((***)))(((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''******)))))))))((((((((((((''''''&&&&&&''''''((('''((())))))''''''((()))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&''''''''''''''''''&&&))))))++++++++++++))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******'''(((***,,,,,,+++***)))'''''''''((((((((())))))'''''''''((()))***+++,,,))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))(((((()))***++++++***))),,,,,,,,,++++++,,,,,,,,,---111444111---++++++---************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))++++++******************+++)))))),,,---***((()))*********************))),,,***((()))***+++***(((******+++++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,+++***)))))))))++++++---------,,,,,,+++++++++)))(((''''''(((,,,///111333000,,,***************''''''(((((()))***+++,,,222///,,,+++++++++***)))+++***))))))(((((())))))))))))))))))))))))))))))(((((()))))))))*********+++++++++***************(((+++***((()))///222111(((''''''))),,,///000000***))))))))))))))))))******))))))))))))))))))***'''(((((((((((())))))))))))))))))***+++++++++***))))))((((((((('''&&&&&&&&&+++000000,,,)))***---,,,+++***)))))))))******)))***++++++)))((()))+++))))))))))))*********++++++++++++*********))))))(((((()))))))))***************)))(((((()))******+++***)))(((((()))******))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''(((((((((((()))(((((())))))))))))((((((''''''(((((())))))))))))&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***((((((((((((((((((((((((******)))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((('''&&&%%%%%%+++,,,)))''')))***(((%%%%%%$$$%%%&&&'''((()))'''((()))*********)))(((((((((((((((((())))))))),,,***)))'''''')))***,,,((((((((((((((((((((((((''''''''''''''''''''''''************))))))))))))((((((''''''''''''((((((&&&)))+++***'''&&&(((+++))))))))))))))))))))))))((((((((((((((()))))))))(((((()))))))))))))))******************+++++++++)))))))))))))))*********))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))(((((())))))******))))))((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))''')))+++------,,,***)))''''''((((((((())))))))))))((((((((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++---,,,,,,++++++,,,------,,,...000000---+++,,,...************************,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***))))))))))))))))))))))))************+++*********...)))'''+++---***(((***+++++++++***************++++++++++++++++++)))(((*********+++++++++******))))))))))))))))))))))))************************))))))*********+++++++++---,,,+++))))))))))))***......------,,,,,,++++++***)))((((((***---111333222///,,,******+++++++++''''''(((((()))+++,,,---111///,,,+++++++++***)))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++)))+++***(((***///222222***))))))+++...111222222******))))))))))))************))))))))))))******(((((((((((()))))))))******+++,,,,,,+++***))))))))))))((((((''''''&&&&&&&&&+++000///+++((())),,,***))))))(((((((((((((((((()))******(((((()))***((((((((())))))*********+++++++++*********))))))))))))))))))******************))))))))))))************)))(((((((((***+++++++++******)))((((((((((((((())))))******++++++))))))))))))))))))))))))((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((())))))***((())))))))))))*********(((((())))))))))))((((((******))))))((((((((((((&&&''''''''''''''''''&&&***)))(((''''''((()))***((((((((((((((((((((((((*********))))))(((''''''))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))((('''&&&&&&%%%((()))((('''))))))((('''(((((((((((()))***+++%%%'''+++......,,,)))&&&'''((((((((())))))******,,,***)))'''''')))***,,,))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))(((((((((''''''(((((((((&&&)))+++***'''&&&(((+++))))))))))))))))))))))))&&&&&&&&&''''''((((((((('''''''''(((((())))))))))))*********+++++++++,,,((()))))))))*********+++************************((()))***++++++***)))(((***+++,,,------,,,+++***'''(((((((((((((((((('''))))))************))))))************************))))))))))))))))))))))))))))))((((((((((((((((((((()))+++,,,,,,,,,***)))((((((((())))))))))))***,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++---...---,,,,,,...///------,,,++++++,,,...//////,,,+++------+++,,,...++++++++++++++++++++++++************************************************+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))***++++++++++++***///((('''---000,,,***,,,+++++++++++++++++++++,,,'''((()))******************************+++++++++************************************************)))************+++++++++---,,,+++***************++++++******************+++***)))***+++---000222...,,,)))))))))******)))''''''((()))***+++---...000...+++***+++,,,++++++++++++***))))))))))))***)))))))))))))))))))))))))))))))))*********++++++(((((((((((())))))))))))'''***)))'''(((---...---+++***)))+++...000111000+++******))))))******++++++******))))))******+++((((((((()))))))))******+++,,,---,,,***)))))))))))))))((('''''''''(((((((((+++------***((()))***(((((((((((((((((((((((('''(((***)))(((((()))+++''''''((()))************+++++++++************))))))))))))*********++++++)))))))))******)))))))))((())))))((('''(((***,,,+++++++++***)))(((((('''))))))))))))************************************+++******))))))(((((('''))))))************))))))))))))))))))))))))))))))((((((((((((((()))******))))))*********+++++++++((())))))******))))))(((++++++***))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))*********)))(((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******)))(((''''''&&&'''(((((()))))))))(((((()))******)))((()))+++%%%(((,,,///000---)))&&&''''''((())))))***++++++***)))(((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((()))((((((''''''(((((()))'''((())))))''''''((()))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&''''''(((((())))))))))))))))))***++++++,,,,,,((())))))******+++++++++************************))))))************)))))))))******++++++******)))(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))******************)))))))))*********++++++---,,,+++***)))((((((((()))))))))))))))))))))))))))))))))************+++************************+++---//////---,,,...000...---+++++++++---...000666...)))+++...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))((()))***+++,,,++++++***...''')))444888111+++,,,+++++++++,,,---------...'''(((************++++++******)))******++++++,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++,,,,,,,,,,,,))))))))))))***************************+++,,,---+++)))((()))***+++***(((''''''((()))***,,,---......,,,******+++------,,,,,,+++******))))))******))))))))))))))))))))))))))))))*********+++++++++'''((((((((())))))))))))(((***+++((((((++++++)))+++***))))))+++------,,,+++******))))))******++++++******))))))******+++(((((()))))))))*********)))+++------+++)))***,,,***)))((((((((()))***+++++++++++++++******))))))(((((())))))))))))((((((((()))+++***))))))+++,,,'''((()))++++++++++++++++++++++++************)))))))))*********+++++++++))))))************))))))'''))))))(((&&&'''***---******))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))************))))))************))))))******)))))))))))))))))))))))))))(((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))*********))))))))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++(((((()))))))))(((((('''((('''''')))***)))((((((&&&(((***)))'''&&&'''(((&&&(((***,,,,,,+++)))(((&&&'''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''))))))(((((((((((())))))((('''&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''((())))))***++++++(((((())))))***++++++,,,((())))))******+++,,,,,,******************************))))))))))))************))))))))))))************))))))))))))******)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))((((((((()))***+++***++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************(((+++------+++***+++---...---+++++++++---///000<<<000(((+++...,,,***+++------------------------++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))((()))***+++,,,,,,+++***,,,''',,,:::>>>555,,,+++++++++,,,------...//////,,,------,,,+++***++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))***,,,---...//////*********++++++,,,,,,---))))))))))))***)))))))))+++******+++------,,,***''''''((()))***,,,...///...,,,******,,,---...---,,,+++******)))*********)))))))))))))))))))))))))))************+++++++++))))))******+++++++++,,,***------+++***,,,+++(((+++)))(((((()))******)))++++++************++++++++++++************++++++))))))))))))************'''***------+++***,,,...***)))(((((((((***+++,,,...,,,******+++++++++***((()))************)))))))))***,,,,,,++++++,,,---((()))+++,,,------,,,,,,+++++++++************))))))************+++++++++))))))************))))))'''((()))(((&&&'''***---'''(((((()))***+++++++++++++++******))))))((((((((((((((((((((((((((((((%%%&&&''')))***,,,---...))))))************)))))))))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((())))))))))))))))))************))))))((((((((()))******++++++******))))))))))))******'''((()))******)))((('''(((((((((((((((((((((((('''((()))***++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++''''''(((((((((((((((''')))'''''')))+++)))(((((('''))),,,+++(((&&&''')))((((((((((((((()))******&&&'''((()))***+++,,,---''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((()))))))))&&&$$$%%%((()))'''%%%''''''''''''''''''''''''&&&''''''((()))******+++((())))))***++++++,,,,,,'''(((((()))******++++++((())))))***++++++,,,,,,************************+++***)))(((((()))***+++,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&***)))'''&&&&&&(((***+++++++++,,,,,,,,,---------******************++++++))))))))))))))))))))))))))))))******++++++++++++************************---------,,,,,,,,,+++++++++++++++,,,,,,------......,,,***))))))***+++---...------,,,,,,------...******+++++++++,,,,,,,,,******************************))))))))))))))))))************))))))))))))************************'''((()))***,,,---...///,,,+++***)))))))))***+++++++++++++++******)))))),,,***)))+++---...+++)))++++++---......---++++++))))))))))))(((((((((((('''***---000000...+++)))+++))))))***---...,,,***++++++******************,,,,,,,,,++++++++++++***)))************+++++++++************+++,,,---...////////////...---,,,+++******))))))))))))******))))))******+++++++++,,,))))))))))))))))))))))))++++++******************++++++++++++++++++++++++)))******++++++******)))///---,,,,,,,,,+++(((&&&******************++++++)))***+++,,,,,,+++***))),,,+++******))))))*********))))))(((((((((((((((---,,,***(((((()))***,,,************************))))))))))))))))))))))))))))))*********+++++++++...---,,,,,,++++++++++++---+++))))))*********)))+++***)))+++......+++(((++++++++++++++++++++++++++++++++++++*********)))------------------------,,,***((((((***+++,,,,,,************************(((***++++++)))(((((()))******************************))))))))))))******+++++++++***)))(((((('''*********)))))))))))))))***+++)))''')))------)))))))))))))))((((((((((((((('''&&&&&&&&&''')))***)))))))))))))))))))))))))))))))))))))))))))))))),,,***((())),,,---+++)))))))))))))))))))))))))))))))))************))))))************************((()))+++,,,+++***((('''***)))))))))((((((''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&)))))))))))))))))))))))))))************)))(((((('''((()))***+++,,,,,,,,,))))))))))))))))))))))))+++)))'''(((+++,,,***((())))))))))))************...,,,***)))((()))***+++)))***+++***)))((((((***...///...+++&&&$$$$$$&&&$$$%%%''')))++++++******))))))))))))************+++++++++++++++***)))(((,,,+++)))(((((()))+++,,,---,,,+++***))))))))))))***)))((((((((()))++++++((()))***+++,,,,,,+++***))))))))))))))))))))))))---,,,,,,+++*********+++++++++++++++******))))))***)))(((''''''((()))***))))))(((((((((((())))))******))))))(((((((((''')))************+++++++++******))))))((((((''''''***)))((((((((()))+++,,,+++---......+++)))((((((...///000...,,,***+++,,,---------,,,,,,,,,++++++***************+++++++++///...---------...//////------------------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++*********))))))))))))+++++++++***************)))))))))******++++++,,,++++++******+++,,,---...++++++++++++*********))),,,+++***+++------+++))),,,,,,,,,------,,,,,,,,,++++++++++++*********)))(((***,,,//////---+++)))---++++++,,,///000...,,,))))))))))))))))))))))))************))))))))))))************++++++++++++)))******+++,,,,,,------/////////......,,,++++++------,,,,,,,,,,,,------))))))))))))*********+++************************++++++******************************************+++***))))))***,,,///111000---)))''''''(((((((((***************++++++,,,******++++++++++++******,,,+++******))))))******+++******)))))))))******...,,,***)))((()))***+++*********************************************************++++++++++++,,,...---,,,,,,+++++++++,,,---+++***)))***+++***)))+++***)))+++---...---***,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,+++***++++++++++++++++++++++++((()))++++++***))))))*********************************))))))))))))******))))))))))))***************)))))))))))))))))))))))),,,+++((('''******(((******)))))))))(((((((((***))))))((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,***))))))+++,,,***(((******************************++++++++++++******+++++++++***************)))***+++++++++***((('''*********))))))((((((((())))))))))))))))))))))))++++++******))))))))))))))))))))))))))))))))))))(((((()))***************'''((()))***************((((((((((((((((((((((((+++)))'''((()))***(((&&&'''''''''((((((((())))))---+++***(((((((((***+++''')))******))))))***,,,///000000---)))((((((***))))))***************)))))))))))))))************++++++,,,,,,+++******)))...---+++******+++---...---,,,+++***)))))))))))),,,+++*********+++------((()))***+++,,,++++++***************************,,,+++******))))))******++++++++++++*********)))******))))))))))))))))))***))))))))))))))))))*********)))))))))(((((((((************++++++++++++*********))))))))))))))),,,,,,+++******+++,,,---***,,,---,,,***))))))))))))+++++++++)))((()))***------------,,,,,,,,,,,,++++++++++++************------...///000000000000,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,++++++*********)))***************)))))))))+++***++++++,,,...///000++++++++++++************,,,+++++++++------+++***------,,,,,,,,,,,,------------------,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,++++++---///000///...***************++++++++++++*********))))))))))))************+++++++++,,,)))***+++,,,------,,,,,,---......------,,,+++***......------------......*********+++++++++++++++******************************++++++++++++++++++))))))))))))))))))))))))---+++(((''')))...333777;;;666///***)))***,,,---***************+++,,,,,,++++++************++++++,,,+++******))))))******++++++*********++++++,,,...---+++***)))))))))***++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,+++******++++++***)))+++***)))***---.........,,,,,,,,,++++++*********,,,,,,,,,++++++++++++************++++++++++++++++++******+++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,''')))***+++*********,,,))))))))))))))))))))))))******))))))))))))******&&&'''''')))***+++,,,---))))))))))))))))))******+++///000+++'''(((***)))++++++*********)))))))))***))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))---+++******++++++)))(((************************++++++,,,,,,,,,,,,++++++++++++++++++******)))))))))***+++++++++***((('''***************)))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))&&&'''(((***+++,,,,,,,,,'''(((((()))))))))(((((((((((((((((((((((((((((()))(((''''''))))))((('''&&&&&&&&&&&&''''''''''''+++***)))((('''((()))***&&&((()))*********,,,...------...,,,******+++,,,...---,,,+++***))))))))))))))))))*********++++++,,,,,,,,,,,,,,,++++++***///...---,,,,,,---...///,,,,,,+++***)))))))))))),,,++++++++++++,,,------)))***++++++,,,++++++++++++++++++++++++++++++++++++******))))))))))))***++++++++++++************++++++,,,++++++***))))))++++++************++++++*********)))))))))))))))************+++++++++,,,************++++++++++++------,,,+++++++++,,,,,,***++++++***)))(((***+++'''(((******)))(((***+++...------------,,,,,,,,,.........------,,,,,,+++(((***,,,...///......---+++,,,...//////...,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***************+++,,,,,,+++++++++*********---,,,,,,++++++******)))************************+++++++++,,,------...///++++++++++++++++++++++++,,,+++,,,,,,------,,,+++...---,,,++++++,,,---............---------,,,,,,*********+++++++++,,,,,,*********,,,------------------------............------,,,,,,,,,+++++++++*********+++++++++,,,,,,)))***,,,......---,,,+++,,,---------,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------******************************+++++++++++++++,,,************************---+++)))((()))...222666AAA<<<444///,,,,,,,,,,,,************+++,,,,,,---,,,,,,***))))))***,,,,,,,,,+++******))))))*********************+++,,,---...---,,,+++***)))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++***+++,,,,,,+++)))+++***)))***,,,...000000---,,,,,,++++++*********++++++++++++*********************++++++++++++++++++++++++,,,---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***+++******+++---))))))))))))))))))))))))+++******))))))******+++&&&'''''')))***+++,,,---)))))))))))))))*********///444555///))))))+++,,,++++++++++++*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++*********)))(((***************************++++++++++++++++++***,,,,,,++++++***)))))))))******+++++++++***)))(((++++++******************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***++++++++++++)))))))))***))))))(((((())))))))))))))))))))))))'''''''''((()))***+++***&&&&&&&&&''''''''''''(((***)))(((((('''((())))))''')))************+++---((())))))(((((()))***+++///---+++***)))))))))***))))))*********+++++++++,,,,,,---------,,,,,,+++......------------......,,,++++++***))))))******))))))))))))******++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++,,,,,,---...---+++***)))+++,,,,,,,,,,,,,,,,,,+++*********************************+++++++++,,,,,,***+++++++++,,,---------,,,+++++++++************+++++++++***)))))),,,...***,,,---,,,+++***+++---.........---------,,,,,,///......------,,,,,,,,,'''(((+++---......,,,++++++,,,...//////...,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************+++,,,,,,------...,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++,,,---------,,,,,,,,,///...,,,,,,,,,,,,...///...------------,,,,,,,,,++++++***+++++++++,,,,,,***+++,,,------,,,,,,---------......////////////---------,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,)))+++---......---,,,+++,,,,,,------,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,++++++******************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************,,,---...555222...+++***)))'''&&&************+++,,,---...---,,,+++******+++,,,---,,,+++******))))))******((((((((()))***+++,,,---...---,,,++++++*********++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---+++******+++------+++***************+++---///111,,,,,,,,,++++++*********+++************)))))))))***+++++++++,,,,,,,,,---+++++++++,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,&&&)))++++++++++++,,,---))))))))))))))))))))))))++++++************++++++(((((())))))************(((((())))))************///444555///))))))+++,,,++++++++++++*********)))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))))))))************************))))))************))))))+++++++++*********))))))+++++++++++++++******)))******************++++++))))))))))))))))))))))))(((((((((((())))))))))))******************************++++++++++++************+++++++++***))))))***************************++++++******)))******'''(((((((((((())))))))))))((((((((((((((())))))***+++,,,+++***)))***+++''''''&&&''''''))))))))),,,+++)))(((((()))***+++************+++++++++++++++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------,,,+++******)))*********))))))******++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++++++++++++++++++++,,,,,,---.........,,,+++***,,,,,,------------,,,,,,*********+++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,+++++++++---------,,,++++++...000...//////...,,,***+++,,,............---------,,,,,,,,,,,,,,,++++++++++++)))+++---//////...---,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......///,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,+++,,,......,,,,,,,,,---......------------......------------,,,,,,,,,+++++++++,,,,,,,,,------------///000000...------...++++++,,,,,,------......++++++++++++************++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,------------,,,,,,------,,,,,,,,,,,,------************))))))))))))++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++)))***+++++++++***))))))((((((((()))++++++)))'''************+++---...///,,,,,,++++++++++++,,,,,,,,,+++******))))))******''''''((((((***+++------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------+++***+++,,,......,,,***(((***++++++***+++---///+++++++++++++++++++++++++++++++++*********))))))******++++++,,,---------+++******+++---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,+++++++++---************************++++++************++++++*********)))))))))))))))((((((((()))******+++++++++///000+++'''(((***)))++++++*********))))))))))))***++++++,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++++++++++++++++++++++++++)))))))))******)))))))))************************,,,,,,++++++************)))))))))***************))))))))))))))))))))))))*********++++++++++++,,,************************++++++,,,,,,+++******))))))***++++++++++++******++++++++++++++++++++++++///000///---)))'''&&&'''))))))))))))************(((((())))))))))))******+++,,,---,,,***)))***++++++***((((((***+++***))))))))))))))))))***+++,,,*********++++++++++++,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************++++++,,,,,,---...---------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---......---,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...////////////......//////...---,,,...///---......,,,***((())))))............------------+++++++++,,,,,,,,,,,,,,,,,,---...//////...------------------------------,,,,,,,,,------------...++++++++++++++++++++++++++++++,,,,,,---......///------------,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,,,,+++++++++,,,,,,,,,------+++---///...,,,+++,,,...------............------......---------,,,,,,,,,+++,,,---............---///111222111...,,,,,,---******+++,,,,,,---......,,,,,,+++++++++*********+++++++++,,,,,,,,,------------------------------,,,------.........------......------------......,,,,,,++++++************++++++++++++++++++++++++******++++++,,,------...************************)))******++++++***)))))))))))))))+++---...,,,+++*********+++,,,---...///+++,,,,,,,,,,,,,,,,,,+++,,,+++******))))))******((((((((()))+++---...///++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,+++++++++,,,,,,---...******+++---///...,,,***''')))++++++***)))***,,,*********++++++,,,,,,------------,,,,,,,,,++++++))))))******+++,,,,,,,,,+++***)))***,,,.........++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))'''(((((()))******++++++))),,,+++((('''******(((******)))))))))((((((((()))***+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***)))+++---++++++++++++++++++++++++)))******++++++******))))))))))))***++++++,,,,,,,,,,,,++++++*********+++((((((((())))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************+++,,,,,,,,,++++++'''((()))***+++++++++***************************---......,,,(((&&&'''((()))))))))*********++++++((())))))******+++******)))+++,,,,,,******+++,,,///---******+++,,,+++))))))******+++,,,,,,++++++*********+++++++++,,,,,,)))******+++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***************+++++++++,,,---.........------...---,,,++++++++++++,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------++++++++++++,,,---......***+++---......---+++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,+++,,,...///000000000000---///000///---,,,,,,---+++,,,,,,+++)))((()))***//////.........------------------....../////////------------------,,,,,,...------,,,,,,------...,,,,,,,,,---------......************************))))))***++++++,,,------......---------,,,,,,,,,)))***+++,,,------...///------,,,,,,+++***))))))***+++---///000000//////+++++++++,,,,,,---------***---//////,,,+++,,,...,,,---...//////...---,,,///.........------------,,,---.../////////...---...000111///+++))))))***,,,,,,------...///000000.........---------,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,------------......///.........---------,,,,,,---------/////////......---------++++++++++++++++++++++++******+++,,,,,,---......))))))))))))))))))))))))******************++++++...,,,******++++++***)))*********+++,,,---///000++++++---......---++++++,,,++++++***)))*********)))))))))+++,,,...000111******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,---...******+++---//////,,,***&&&))),,,,,,***((()))***))))))***+++,,,------...//////.........---------'''(((((()))***++++++++++++)))((())),,,///000000***************************,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,(((((())))))*********+++'''(((((()))***+++++++++***+++)))''')))------)))))))))))))))(((((((((((('''((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))++++++******,,,///+++++++++++++++++++++++++++++++++,,,,,,+++++++++(((((()))***+++,,,,,,------,,,++++++******++++++''''''(((((()))))))))***))))))))))))))))))))))))(((((())))))************************************((()))***+++,,,---------&&&&&&((()))************))))))))))))))))))))))))&&&)))+++***((((((***---))))))))))))************((()))***+++++++++++++++((()))++++++++++++---///111...+++***++++++)))'''+++,,,---...---,,,+++*********+++++++++,,,,,,,,,((()))***++++++++++++++++++,,,,,,------,,,,,,++++++***************++++++)))***+++,,,---,,,++++++///...,,,+++***+++,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---+++++++++,,,,,,---------+++*********+++---///000***+++---......---+++***+++++++++,,,,,,---------++++++,,,,,,,,,------------------,,,,,,+++++++++((()))+++---////////////---...000000---+++******)))+++,,,,,,+++***,,,------,,,,,,,,,,,,,,,,,,,,,---///111000---,,,...000............//////////////////---,,,++++++++++++333///,,,,,,...000///---111...,,,,,,------+++(((111333444222///---...000,,,---------............------,,,,,,+++++++++***(((((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,...------------...///000......------------,,,,,,...,,,******---...---+++///000111000...---...///+++++++++...111111---)))---------...------,,,,,,,,,------...///000111111+++...000000---++++++,,,............//////000111000000000000000000000000------.../////////......///...---+++***)))))))))------,,,+++++++++++++++///---+++***,,,...///000,,,,,,+++++++++++++++,,,******++++++,,,,,,------++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------111...------+++(((***//////***(((,,,000...,,,++++++++++++***))))))((((((++++++,,,---......//////---------,,,,,,,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------...//////...---------------------------,,,++++++++++++++++++++++++------......///......------,,,+++***))))))))))))///...---,,,,,,,,,,,,,,,//////...---------......111...******,,,------+++...------------......///++++++,,,,,,,,,,,,+++******+++,,,+++******,,,...+++***)))***+++,,,+++***************))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))(((((()))***************************************((()))++++++*********++++++,,,,,,,,,,,,+++***)))++++++,,,***)))(((***+++---,,,,,,++++++,,,,,,---------,,,+++,,,---///000******+++++++++,,,,,,,,,...---+++******+++---...******************************+++,,,------......,,,,,,,,,,,,,,,+++***)))++++++++++++++++++,,,,,,***)))(((''''''((()))***+++++++++++++++***)))(((++++++******))))))((((((,,,,,,,,,+++,,,,,,------,,,+++***)))))))))***+++))))))))))))***+++,,,---<<<777111,,,************+++)))'''))),,,---,,,***---------,,,,,,+++++++++***,,,...000111000...,,,******,,,111555444---&&&+++++++++***++++++,,,,,,)))***,,,,,,++++++,,,---++++++++++++++++++++++++------------------------------.........---,,,+++'''((()))***+++,,,------******+++++++++,,,,,,,,,,,,,,,,,,------............------,,,++++++++++++,,,,,,---......------,,,.........------,,,,,,,,,------...///...---+++******+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,...000///---,,,---///---------...............000///...---------------000...,,,,,,---...---,,,///---,,,,,,......,,,***...000111000---,,,---///,,,,,,,,,---------......,,,,,,,,,,,,+++++++++***+++,,,,,,,,,---......///...............---,,,+++............///000111111000000//////////////////111...,,,---///000///...000111111111///...///000222000...///111222111/////////000000000000000///...//////000000111111111---///222111///---...///000000000000000111111222.........//////000000000//////000000000//////...111000//////......------......---,,,,,,,,,,,,,,,///---++++++---///000///......------,,,------...++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,---+++---///...+++,,,000---+++---000000,,,+++---------,,,,,,,,,+++++++++******++++++,,,---------++++++++++++++++++++++++------......------,,,+++////////////////////////+++++++++,,,,,,,,,------,,,---...//////...---,,,,,,,,,------------------++++++++++++++++++++++++---............------,,,---,,,,,,+++++++++,,,,,,///...------,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,***(((***---//////------------------......///,,,,,,,,,,,,,,,,,,,,,+++)))***+++***))))))+++---,,,***(((((()))******)))************+++++++++++++++++++++++++++***))))))************************((())))))***************************************(((***++++++******+++,,,,,,,,,,,,+++++++++******,,,------,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,---)))*********++++++++++++******)))(((((()))************************************++++++,,,------...***************)))(((((())))))))))))))))))******+++***))))))))))))***+++***++++++++++++******)))++++++******)))))))))(((************+++---......------,,,+++***))))))))))))))))))******,,,------555111,,,)))))))))))))))+++)))((())),,,---,,,***,,,,,,,,,++++++*********+++,,,...//////...---,,,,,,,,,---111555444///))),,,,,,+++++++++++++++,,,***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------,,,,,,,,,,,,)))******+++,,,---......,,,,,,,,,,,,---------...,,,,,,------------------...---,,,,,,,,,,,,,,,---...............---------000/////////................../////////...,,,,,,+++,,,---......---,,,+++------------------------000000000111111222222222...///000000......///000/////////...............//////............//////---...//////...,,,,,,---///...---...//////...------///000///------...///------........./////////......------------,,,,,,000///////////////000000...///111111111///---,,,000000111111222333444444333333333333333444444444444333222222444444333222333444444444222111222333;;;888444222333555666666333333444555666666666555333333333444444444333333000222444444333222333333333333333333333444444444000000000000000111111222222222222222111000//////........................000///......------......000...,,,---...000////////////............//////------,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,+++...222000,,,,,,///,,,,,,///222000------222...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,------------------------+++++++++,,,,,,,,,------,,,------......------,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++---------------......//////...------,,,---------,,,,,,+++++++++,,,,,,---*********,,,///000///...------------......//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...///,,,)))((()))******************++++++,,,,,,,,,++++++++++++++++++***)))************************((()))******++++++******************************)))***++++++******+++,,,------+++******++++++,,,---......---++++++,,,---,,,,,,++++++++++++,,,,,,...------------...//////)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++***))))))******************)))))),,,,,,+++******+++,,,,,,)))***++++++++++++++++++++++++******************((((((((()))+++,,,...///000000000///...,,,***)))+++******++++++,,,---...///---***)))***++++++***+++***)))***+++,,,+++***++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,///222222...+++...---,,,++++++***+++++++++,,,------,,,,,,---...------------------------........................///...,,,+++++++++,,,---,,,,,,------............------........./////////---------------,,,,,,,,,---------,,,------......111000...---------....../////////..................////////////...------------------------------//////////////////////////////000000111111222222000000111111111111111222111000000000000000000000///............//////000,,,000333222///------///111000//////000//////......//////////////////000/////////000000000111111000000000000000/////////333222111000//////000000///111333555666444222111444444555666666777777777888888888999999:::::::::::::::::::::::::::999888888:::::::::888777888999BBB@@@===;;;:::;;;;;;<<<888999:::;;;<<<<<<<<<<<<999::::::::::::999888777555666777888888888999999888888888999999999888888666666444333333333333333444444444444333222111000......///000111111111111222111000000//////000000000///...///000111000...//////.........///000000.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,000///......---.........///...///111000,,,---111222...---000000///111444/////////............---............---------------...............//////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,------------,,,,,,***++++++,,,---......///------------------------............---,,,+++***......---------......///......------------.........---------...//////000......///000000///...,,,------...///000000000000...------,,,,,,,,,,,,---,,,---......------...000333000,,,******,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,+++******************************))))))***++++++++++++***************************)))+++,,,+++******,,,---...---+++******+++---...---......---+++***,,,---,,,,,,++++++++++++,,,,,,000////////////000000000******+++++++++,,,,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,---------------,,,,,,---,,,,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,)))******+++,,,,,,,,,,,,******++++++++++++++++++))))))))))))***+++,,,---000111333333222000---+++,,,+++++++++,,,,,,---...---,,,++++++------,,,+++++++++***++++++,,,++++++++++++++++++************---,,,+++*********+++,,,+++***)))***------,,,***///...---,,,+++*********+++,,,------,,,+++,,,---------------------------........................///...,,,******+++---...------...........................////////////000.........------,,,,,,,,,------------...///000000222000...,,,+++,,,---...------,,,,,,,,,,,,,,,,,,.....................---///......------......///////////////////////////////////////000000111111111000000111222222222222111111111111222222222222000////////////000000111---000333222///---...///111111111000...---------////////////000000000///000000000000111111111111000111111111111111111111555444222000000000111222222444777:::;;;;;;:::999999999:::;;;<<<;;;;;;;;;<<<======>>>???@@@AAAAAAAAABBBCCCCCCBBB@@@@@@@@@@@@AAABBBAAA@@@??????AAAFFFFFFFFFEEECCCBBB@@@@@@>>>>>>@@@AAABBBBBBBBBBBB@@@AAABBBBBBAAA@@@>>>===:::::::::;;;===???@@@@@@>>>??????@@@@@@???>>>>>>===<<<999666444444444444888888888777666555444333555666888999:::;;;;;;;;;555444444333333333333333222222222333444444222000///////////////000111111111111000000//////......------------------------000//////.........//////111///...000000///333999BBB777---...111222222222000000000///......------...............---------.........//////000000000......//////......---,,,////////////////////////,,,------------.........------------------------++++++,,,---......//////---------------------------.........------,,,+++//////...---------------......---------......///............///000111222,,,...///000000///......000000222333444444444444111000///...---------------.........------///000333000,,,******,,,------*********++++++,,,,,,,,,***++++++,,,,,,,,,++++++************************))))))***+++++++++++++++***************************+++,,,+++******,,,......---+++******+++---///,,,------,,,******+++,,,------,,,,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------......(((***,,,------,,,***(((+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------------------,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******++++++,,,,,,------++++++******)))*********,,,...000222333111///---,,,,,,++++++,,,,,,---------,,,+++,,,------+++***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***+++,,,+++***))))))+++,,,,,,,,,///...---,,,+++++++++++++++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000///---++++++,,,---...---------...........................////////////000//////......---------............///000111111111///---++++++,,,---...------------------------------------------......000//////......//////000........................333333333333333333333222222111111222444555444333222222333444555666666777555555444444444444444555111222333333111000000111111222333222000///000111333222111111222333222000111111111222222222333333222222222333333333333333888777555333333333555666888:::<<>>===AAAAAABBBCCCEEEFFFGGGGGGHHHJJJKKKKKKIIIGGGGGGGGGGGGHHHIIIHHHGGGFFFFFFHHHHHHKKKNNNNNNKKKHHHEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEFFFHHHHHHHHHFFFDDDCCC???>>>===???BBBEEEFFFFFFEEEFFFGGGHHHGGGFFFEEEDDDBBB@@@<<<999777666666777<<<<<<===<<<<<<;;;:::999:::;;;===???@@@AAA@@@@@@::::::999888888888888999888777888:::;;;:::777444222222222222333444555555555555555555555555444444444444333222222111111000000/////////000000111222333000000222333555<<>>???@@@>>>===<<<;;;;;;:::;;;;;;;;;999777777888888888777555777999999888888:::===<<<:::888999::::::999777777777777888888888999999888888999999999:::::::::>>><<<:::888888999;;;===AAAAAACCCDDDDDDDDDDDDDDDEEEEEEFFFFFFEEECCCAAA???DDDEEEFFFGGGIIIJJJKKKLLLMMMPPPSSSRRROOOMMMLLLMMMLLLMMMNNNMMMKKKJJJKKKLLLKKKOOORRRRRROOOLLLJJJJJJHHHHHHIIIIIIIIIIIIIIIHHHGGGIIIKKKLLLLLLJJJHHHFFFBBB@@@@@@BBBFFFJJJKKKJJJKKKLLLNNNNNNNNNLLLKKKIIIFFFDDDAAA>>>======>>>???BBBBBBBBBCCCCCCBBBAAAAAA>>>@@@BBBDDDEEEEEEDDDCCCAAA@@@@@@???>>>?????????>>>>>>@@@AAABBBAAA===:::888888888999999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888666555555444444444555666777888999999777777999:::;;;???FFFNNNCCC::::::======;;;:::<<<;;;:::888666444222111000000000111111222222333222222222333444555555555444444555555444444333222///////////////////////////000000000111111111111000///............///000/////////000000000000000........................------...///000000000000------......000111333333...............///000000------...///000222444555000222444555555666999<<<===???AAACCCDDDDDDCCCCCC???===:::777444333333333///000000000//////111222111///......///000///...000000//////......------***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++************************,,,,,,,,,+++******---000,,,,,,,,,,,,------......---......---++++++,,,---//////............//////...//////000///...---,,,------------.........///---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------------------,,,,,,+++******))))))+++,,,---......---,,,+++,,,,,,,,,---,,,,,,++++++******+++,,,---...//////---,,,,,,++++++++++++,,,)))***,,,---...---+++***,,,++++++*********++++++,,,***))))))+++,,,,,,++++++---...---+++)))+++,,,******++++++,,,,,,,,,,,,*********+++,,,---...///------...---------...///...------,,,,,,,,,------///000000///...------///------------------------000000000000000000000000111000000000////////////---......///000111222222000000000000111111111111111111111111111222222222222222111000000000111111/////////000111111222222000111111111222222222333000000/////////000222222000000111222222111000000000000000000000000000000BBBBBBAAA@@@???>>>======???===<<<>>>AAACCCBBB@@@>>>???@@@BBBDDDFFFHHHIIIDDDDDDBBBAAA@@@@@@@@@@@@DDDAAA======@@@AAA@@@>>>:::===AAABBBAAABBBFFFIIIFFFCCCAAAAAABBBCCC@@@>>>>>>>>>>>>?????????@@@@@@???@@@@@@@@@AAAAAABBBBBBBBB@@@>>>======>>>AAABBBGGGGGGGGGFFFFFFFFFFFFFFFHHHIIIIIIIIIHHHEEEBBB@@@FFFGGGHHHJJJKKKMMMNNNOOOQQQTTTWWWVVVSSSPPPOOOPPPNNNOOOPPPOOOMMMLLLMMMNNNNNNQQQSSSSSSPPPMMMMMMNNNJJJKKKKKKKKKKKKJJJJJJIIIHHHIIILLLMMMMMMLLLJJJHHHDDDBBBAAACCCHHHLLLMMMMMMOOOPPPQQQRRRRRRPPPNNNMMMJJJIIIFFFDDDDDDEEEGGGHHHEEEFFFFFFGGGGGGGGGGGGFFFEEEGGGIIIKKKLLLKKKJJJIIIEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCEEEGGGHHHFFFBBB>>>=========>>>>>>@@@AAAAAA??????@@@@@@AAAAAABBBBBBBBBAAA@@@>>><<<:::999888::::::;;;<<<===???@@@AAAAAA??????AAA???<<<>>>BBBEEE@@@>>>BBBEEEDDDDDDFFFAAA@@@???<<<:::777666555444444555666666777888888777777777888999::::::;;;777777777888777666666555444444444444444444444444000111111111222222222222111000///......///000111111111111111000000000000////////////////////////,,,---...000111111222222,,,,,,---///222555777888...............///000000000000111222333555777888;;;<<<===<<<::::::===AAACCCDDDGGGIIIJJJJJJIIIIIIEEEBBB???;;;888666666666333444555444333333555777444333222333444555444333333333222111000///......***+++,,,,,,------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************,,,,,,,,,+++)))***---000+++,,,------.........---...//////...,,,,,,---///000000////////////000000++++++,,,,,,,,,+++)))(((,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................------...///000000000/////////...------,,,++++++,,,---...//////...---,,,------------,,,,,,+++*********+++,,,...///000000++++++++++++,,,---............/////////---,,,+++++++++******)))*********---,,,***+++---///000000+++---///---+++)))+++---))))))******++++++++++++))))))***,,,---...//////***+++---,,,,,,,,,---...------,,,,,,,,,---......111222222111000//////000////////////////////////000000000000000000000000111111111222111000//////...///000111222333444444111111222222222333333333111111111222333333333444333333222111000000000111///000111333444444444444//////000000111111111222222222111111111222444555///000222333333222000///111111111111111111111111GGGHHHIIIJJJJJJIIIHHHHHHBBBBBBBBBCCCDDDFFFGGGHHHIIIHHHIIIKKKNNNPPPPPPNNNPPPLLLHHHFFFGGGHHHIIIIIIHHHFFFEEEEEEGGGHHHHHHGGGGGGHHHIIIIIIGGGGGGHHHIIITTTKKKFFFHHHJJJHHHHHHLLLIIIHHHHHHIIIIIIJJJKKKLLLFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHFFFDDDDDDEEEFFFGGGJJJLLLMMMLLLJJJIIIIIIJJJLLLMMMNNNMMMJJJGGGFFFEEEHHHIIIKKKNNNPPPRRRSSSSSSVVVXXXZZZYYYWWWUUUUUUUUUTTTSSSQQQPPPOOOOOOPPPPPPTTTSSSRRRQQQOOONNNMMMLLLKKKKKKLLLNNNOOONNNLLLIIILLLMMMNNNOOONNNLLLIIIHHHGGGGGGGGGHHHJJJMMMOOOQQQSSSTTTVVVWWWWWWTTTQQQOOOPPPOOOMMMKKKIIIIIIIIIIIIKKKJJJHHHHHHJJJKKKJJJIIIIIIJJJKKKLLLLLLKKKJJJIIIFFFGGGGGGHHHIIIIIIIIIHHHIIIIIIJJJKKKKKKJJJHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDFFFIIIJJJIIIGGGFFFGGGJJJHHHGGGFFFDDDCCCBBBBBBBBBDDDDDDEEEFFFGGGGGGHHHHHHJJJIIIHHHGGGFFFGGGHHHHHHJJJKKKKKKKKKKKKKKKJJJJJJHHHGGGEEEBBB???===;;;:::;;;:::::::::;;;<<<>>>???@@@@@@??????>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<777888:::<<<<<<;;;:::999777777666555444333222222222333555666555444333444555555555444333111000///444333333222333333444444333222111111333444333222222333333222111000222444222222222111111000000000444444444666888;;;>>>???AAAAAABBBCCCEEEFFFGGGHHHKKKLLLNNNOOOOOONNNLLLKKKMMMKKKHHHEEEAAA>>>===<<<<<<<<<======>>>???@@@AAA======<<<:::777777888:::;;;:::999888777555111///222000////////////...,,,///---,,,,,,...///............------,,,,,,++++++------,,,,,,,,,,,,,,,---........................//////////////////000000111111000/////////000000///333777666222...,,,+++//////////////////000000000/////////000000111222111111000//////...------................................./////////000000,,,---000111222222000///111...++++++...000///.........---,,,,,,---...///------------------------///+++(((***111777888777///---,,,---......---,,,---,,,,,,,,,---.../////////...---------------...//////...------------...////////////............++++++++++++++++++++++++//////...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000444444444444333222111111000000/////////000000111111222333333111111222333111000000222555666555444444555666777999:::;;;<<<:::777444333555888999:::777777777777777777888888:::999888777666555555555777777777777777777777777999999888888888888777777999888666555444444444555444333333444666888777777444555666777777888888888MMMNNNOOOPPPPPPOOONNNMMMEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLLLLNNNQQQRRRRRRQQQPPPNNNKKKJJJJJJKKKKKKKKKLLLKKKIIIJJJLLLMMMMMMLLLKKKLLLLLLKKKIIIHHHIIIJJJQQQLLLJJJOOOQQQNNNMMMNNNNNNNNNMMMMMMNNNNNNOOOOOOIIIIIIJJJJJJKKKLLLLLLMMMLLLKKKIIIHHHGGGHHHIIIJJJKKKMMMNNNMMMKKKIIIIIIIIIKKKMMMNNNMMMJJJGGGFFFFFFGGGIIIKKKNNNQQQRRRSSSSSSWWWYYYZZZZZZXXXWWWWWWWWWVVVUUUSSSQQQQQQPPPQQQQQQTTTTTTSSSQQQPPPOOONNNMMMLLLLLLLLLNNNPPPPPPNNNLLLNNNOOOPPPPPPOOOMMMKKKIIIGGGGGGHHHKKKNNNQQQTTTVVVVVVWWWXXXXXXWWWVVVTTTRRRSSSRRRPPPOOONNNNNNNNNNNNNNNLLLJJJJJJKKKMMMMMMLLLKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKNNNOOOOOOPPPPPPOOOMMMLLLGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKLLLKKKIIIHHHIIIKKKIIIIIIIIIHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJKKKLLLMMMOOONNNMMMLLLLLLLLLMMMMMMOOOOOOOOOOOONNNMMMLLLKKKIIIIIIGGGEEECCCBBB@@@@@@>>>>>>>>>>>>???AAACCCDDDDDDDDDCCCBBBAAAAAAAAABBB@@@AAAAAABBBBBBAAAAAA@@@===>>>@@@AAAAAA@@@???>>><<<=========<<<;;;:::999888888888777777777999:::999999999999999888777777666666555555444555555555555444444555666666444333444555555555333333555666777777777666666555555555888888999;;;===@@@CCCEEEEEEEEEFFFGGGIIIJJJKKKKKKOOOPPPQQQRRRSSSRRRRRRQQQNNNLLLJJJHHHFFFDDDCCCBBBAAABBBDDDEEEEEEEEEDDDCCCGGGHHHHHHFFFDDDCCCDDDEEECCCAAA@@@???>>>===:::777666555333222222222000...000...,,,,,,.........---///......------,,,,,,,,,......------,,,------...........................////////////////////////........................---000333333000,,,++++++------............//////------------...//////000//////......---------,,,////////////////////////,,,,,,,,,------------...,,,---///000111111000000111...,,,,,,...//////---000///...------...///000........................///+++(((***///333333222///...---...//////...---......---------...////////////............//////...------,,,+++,,,,,,,,,---------,,,,,,,,,,,,,,,------------------,,,,,,//////............//////......------------------......///000111333444555999999999999777666555444/////////000222444666777555666777666444333444555333333444777:::<<<<<<;;;999:::;;;===>>>@@@AAABBBBBB@@@===;;;<<<======<<<;;;;;;<<<<<<<<<=========@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>======<<<<<<<<<<<<;;;:::888888888888999:::999999:::<<<>>>======;;;;;;;;;;;;;;;::::::999SSSTTTUUUUUUUUUTTTSSSRRRJJJJJJJJJJJJJJJKKKLLLLLLQQQQQQQQQRRRUUUUUUTTTSSSRRRPPPOOONNNOOOOOONNNMMMOOONNNMMMMMMOOOPPPPPPOOOOOOOOOOOOMMMKKKJJJJJJLLLPPPNNNQQQVVVYYYVVVRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPMMMMMMMMMNNNNNNOOOPPPQQQOOONNNMMMLLLKKKLLLMMMNNNOOOQQQQQQPPPMMMKKKKKKKKKKKKMMMNNNMMMJJJHHHGGGGGGFFFIIILLLOOORRRSSSSSSSSSVVVXXXZZZZZZYYYYYYYYYZZZYYYXXXVVVTTTSSSSSSSSSSSSUUUUUUTTTSSSQQQPPPOOOOOONNNMMMMMMNNNQQQRRRRRRQQQQQQRRRRRRSSSQQQOOOMMMKKKGGGHHHKKKNNNRRRVVVZZZ[[[ZZZYYYYYYXXXXXXWWWVVVVVVUUUTTTRRRQQQQQQQQQRRRSSSRRROOOLLLLLLMMMOOOPPPPPPNNNNNNLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNRRRSSSTTTTTTTTTRRRQQQPPPKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNNNNNNNLLLKKKKKKMMMJJJKKKMMMNNNOOOPPPPPPPPPMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSRRRQQQQQQQQQQQQRRRTTTSSSSSSRRRQQQOOOMMMMMMKKKKKKJJJJJJIIIHHHHHHGGGEEEEEEEEEEEEFFFHHHIIIKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGEEEFFFGGGHHHHHHGGGEEEDDDDDDEEEFFFGGGGGGFFFDDDCCCBBB@@@>>>======???BBBDDD@@@AAAAAAAAAAAAAAAAAA@@@======<<<;;;:::::::::;;;::::::999:::;;;:::888555777888999999999999:::<<<>>>>>>============<<<<<<>>>???@@@BBBEEEHHHKKKLLLLLLLLLMMMMMMNNNOOOPPPPPPRRRRRRSSSSSSTTTUUUVVVVVVPPPOOONNNMMMLLLKKKKKKKKKIIIJJJMMMNNNMMMKKKHHHFFFLLLMMMNNNNNNLLLJJJJJJKKKMMMKKKIIIHHHHHHGGGEEECCC>>><<<999888777555333111111///......///000//////111111000//////...------///...............//////////////////////////////000000000000////////////---......//////......------///000000...------...------........./////////,,,,,,,,,---...//////000///.....................////////////////////////,,,,,,,,,,,,------------............///000111111222000---------......---000000////////////000000........................000---+++,,,///000///---000///...///111111000...000000///.........///////////////////////////000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////////////////000000111222333333222000/////////000000111111111222555999<<<>>>CCCBBBBBB@@@???===;;;:::444444333444666888;;;===<<<======<<<:::888888999999999;;;>>>BBBDDDDDDDDDAAABBBCCCEEEGGGHHHJJJJJJMMMKKKIIIGGGFFFEEECCCAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@????????????@@@@@@BBBAAAAAABBBEEEFFFFFFEEEDDDDDDDDDCCCBBB@@@???>>>UUUVVVWWWXXXWWWVVVUUUTTTOOONNNNNNNNNNNNNNNOOOPPPTTTTTTSSSUUUWWWWWWVVVUUUSSSSSSRRRSSSTTTSSSQQQOOOOOONNNMMMMMMOOOPPPPPPOOOPPPPPPPPPNNNLLLLLLMMMOOOSSSTTTWWW[[[\\\YYYVVVTTTSSSSSSRRRRRRQQQPPPOOOOOOPPPPPPOOOOOOPPPQQQSSSSSSQQQPPPOOOOOOOOOOOOPPPPPPTTTUUUUUUTTTQQQNNNNNNNNNKKKMMMNNNNNNLLLIIIIIIIIIGGGIIIMMMPPPRRRSSSSSSRRRUUUWWWYYYYYYYYYZZZ[[[]]]]]]\\\ZZZXXXVVVUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPOOONNNOOORRRUUUUUUUUUSSSTTTUUUUUUTTTQQQOOOMMMIIIKKKMMMPPPTTTXXX[[[\\\[[[ZZZXXXWWWVVVWWWWWWXXXRRRRRRQQQPPPPPPQQQRRRSSSSSSQQQNNNMMMNNNPPPQQQQQQQQQOOOMMMKKKKKKLLLNNNOOOQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTUUUTTTSSSQQQPPPMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOONNNMMMMMMNNNLLLMMMPPPSSSUUUWWWXXXXXXVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSVVVUUUUUUSSSQQQOOONNNLLLMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLJJJIIIHHHHHHHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKLLLLLLLLLKKKJJJIIIIIIKKKNNNPPPPPPOOOMMMKKKJJJHHHFFFFFFGGGIIIJJJKKKIIIIIIHHHHHHGGGGGGGGGGGGEEEEEEDDDCCCBBBBBBBBBBBB@@@??????@@@AAA???<<<999;;;===????????????@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGJJJMMMPPPRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTQQQQQQQQQRRRSSSUUUVVVWWWSSSRRRRRRQQQPPPPPPQQQQQQQQQQQQRRRQQQPPPNNNLLLJJJMMMOOOQQQQQQOOONNNMMMNNNRRRQQQNNNNNNNNNNNNMMMKKKEEECCC@@@>>><<<:::777555222111000111333555555555555555444444333222111111000000/////////000111111000000000000000000000000111111111111111000000000///000000111111000///...//////////////////000111.........//////000000111---......///000000111111000000000000000000000000////////////////////////......////////////000000///...------...///111333333222000...............///////////////000000000////////////////////////111///......000111///---111000000222333333222000222111000////////////////////////000000000000000000000///...............///////////////000000000000000000000111111111111111111111222444555777888888777555333333333444555666666666888<<>>===;;;:::;;;===???AAAFFFGGGFFFEEEBBB@@@@@@@@@AAAAAABBBEEEIIIKKKKKKJJJIIIJJJKKKLLLNNNPPPQQQRRRTTTSSSRRRQQQPPPNNNKKKHHHGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGIIIHHHHHHJJJLLLNNNNNNMMMLLLLLLLLLLLLJJJIIIHHHGGGXXXXXXYYYZZZYYYXXXWWWVVVRRRRRRQQQQQQQQQRRRRRRSSSUUUTTTTTTUUUWWWXXXWWWUUUUUUTTTUUUVVVWWWVVVTTTQQQPPPOOOMMMNNNPPPQQQQQQPPPOOOOOOOOONNNNNNNNNQQQTTTXXXZZZ\\\[[[ZZZYYYWWWUUUTTTTTTTTTSSSRRRQQQPPPOOOQQQPPPPPPOOOPPPRRRSSSUUUQQQPPPPPPPPPPPPPPPQQQQQQTTTUUUVVVTTTQQQOOONNNOOOLLLNNNPPPOOOMMMLLLKKKLLLIIIKKKNNNPPPRRRRRRRRRQQQRRRTTTVVVWWWXXXZZZ]]]___aaa```]]][[[YYYXXXWWWWWWVVVVVVUUUTTTSSSRRRRRRQQQQQQPPPPPPQQQTTTWWWXXXWWWUUUVVVVVVVVVTTTRRROOONNNLLLMMMOOORRRTTTWWWYYYYYYZZZXXXVVVUUUTTTTTTUUUVVVQQQPPPOOOOOOOOOPPPRRRRRRSSSQQQNNNNNNOOOQQQQQQQQQRRRPPPNNNLLLLLLNNNPPPRRRUUUUUUTTTSSSSSSTTTTTTUUUUUUUUUVVVVVVUUUSSSRRRQQQNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPOOONNNOOORRRUUUXXX[[[]]]^^^___^^^]]][[[ZZZXXXWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUTTTSSSQQQOOONNNMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRQQQOOOMMMLLLLLLLLLLLLMMMMMMKKKJJJJJJIIIIIIIIIHHHIIIJJJLLLMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMLLLLLLMMMOOORRRTTTUUUTTTRRRPPPQQQPPPOOOPPPRRRSSSQQQOOOQQQPPPNNNLLLKKKJJJJJJIIIJJJIIIHHHHHHGGGGGGGGGHHHFFFEEEDDDEEEEEEDDDBBB???AAACCCEEEFFFFFFEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMPPPSSSUUUWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWQQQQQQQQQRRRSSSUUUVVVWWWVVVUUUTTTTTTSSSSSSTTTTTTWWWVVVSSSPPPOOONNNNNNNNNQQQSSSUUUVVVUUUSSSSSSTTTTTTRRRQQQQQQRRRSSSQQQPPPKKKIIIFFFDDDBBB@@@===;;;666555555777:::===??????<<<<<<;;;:::999888777666333333333333333444555555555555555555555555555555555555555555444444333333222222222222111000///...///...---...///000111222---......///000000111111///000111222222222111111111111111111000000000000........................//////000000000111111111000///...---...000222444444444222111//////000111...//////000111222222222222222222222222222222222000000///000111222222111444444444666888888666444444333333222111111111111000000222222333333222222333222111111000000111111111222222222333333333444333333444444555555555666555555666777999;;;===>>>???>>><<<;;;;;;;;;<<<<<>>???@@@DDDIIINNNQQQUUUTTTSSSQQQNNNKKKHHHGGGEEEDDDCCCBBBCCCEEEGGGIIIOOOOOOOOOMMMJJJHHHHHHHHHIIIIIIIIIKKKNNNOOOOOOMMMPPPPPPQQQRRRTTTUUUVVVWWWVVVVVVUUUVVVWWWVVVSSSPPPLLLLLLMMMNNNPPPQQQRRRRRRPPPQQQRRRRRRSSSRRRRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOONNNMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMOOORRRSSSTTTSSSRRRRRRSSSSSSSSSSSSRRRRRR[[[[[[\\\\\\\\\ZZZYYYXXXSSSSSSRRRRRRSSSTTTUUUUUUTTTSSSTTTUUUWWWXXXWWWVVVVVVUUUUUUWWWXXXXXXUUUSSSSSSRRRPPPQQQSSSTTTTTTSSSPPPPPPPPPOOOOOOQQQTTTWWW]]]``````\\\XXXXXXXXXVVVVVVVVVWWWWWWVVVTTTSSSQQQRRRQQQOOOOOOOOOQQQTTTUUUPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTSSSPPPNNNNNNNNNMMMOOOQQQQQQPPPNNNNNNOOOMMMNNNOOOPPPPPPQQQQQQQQQPPPRRRUUUVVVXXX[[[___bbbdddbbb```]]][[[YYYYYYYYYVVVVVVUUUTTTTTTSSSRRRRRRRRRQQQQQQSSSVVVXXXXXXWWWUUUVVVVVVVVVTTTRRROOOMMMMMMNNNPPPRRRTTTVVVVVVWWWWWWVVVTTTSSSRRRRRRSSSTTTRRRQQQPPPPPPPPPQQQRRRSSSRRRPPPOOOOOOQQQQQQQQQPPPQQQPPPNNNMMMNNNPPPSSSTTTXXXWWWUUUTTTTTTUUUVVVVVVWWWXXXXXXXXXWWWUUUTTTRRROOOOOOPPPPPPQQQQQQRRRRRRQQQPPPOOOPPPRRRTTTSSSRRRQQQRRRTTTVVVYYY]]]```bbbcccbbb```^^^\\\ZZZYYYXXXYYYYYYYYYZZZYYYXXXWWWWWWTTTTTTTTTTTTSSSRRRPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRTTTRRRPPPNNNLLLLLLLLLLLLMMMLLLKKKKKKJJJKKKKKKKKKJJJKKKLLLNNNOOOPPPPPPPPPMMMMMMMMMNNNNNNNNNOOOOOORRRSSSUUUWWWWWWVVVUUUTTTYYYWWWVVVXXXZZZYYYVVVRRRVVVTTTRRROOOMMMLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLKKKIIIGGGGGGHHHHHHGGGFFFGGGIIILLLMMMLLLKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOQQQSSSVVVXXXZZZ[[[[[[[[[ZZZZZZYYYXXXXXXWWWWWWSSSTTTTTTUUUVVVWWWXXXXXXVVVVVVVVVVVVVVVVVVWWWXXX[[[XXXTTTPPPNNNNNNOOOPPPQQQSSSUUUVVVUUUTTTUUUVVVTTTTTTTTTVVVWWWWWWUUUSSSPPPNNNLLLJJJIIIHHHEEECCC===<<<===???CCCFFFHHHHHHDDDDDDCCCAAA@@@???>>>===999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::::::::777666444222000/////////000...---...000222222222...///000000111222333333333333444555555333222111333222222111000000//////////////////////////////////////////000000000000111000/////////111333555555555555333111111222444000111333555777888888888::::::::::::::::::::::::444333333444444555666777999:::;;;===??????===;;;888777777666666666666777555666888999:::999999888888777666666555555666666666666666777777888888999;;;;;;;;;<<<<<<======>>><<<======???@@@BBBDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKNNNQQQUUUWWWZZZYYYXXXVVVSSSPPPMMMLLLGGGHHHIIIKKKMMMOOOQQQSSSTTTUUUUUUSSSPPPNNNNNNOOOOOONNNNNNPPPSSSTTTSSSQQQUUUVVVVVVWWWXXXXXXYYYYYYVVVVVVVVVXXXZZZZZZXXXVVVPPPPPPQQQRRRSSSTTTTTTUUUQQQRRRSSSUUUUUUUUUTTTSSSRRRRRRRRRQQQQQQPPPOOOOOOQQQQQQQQQQQQPPPPPPPPPPPPRRRRRRSSSSSSSSSRRRRRRQQQPPPOOOPPPRRRUUUWWWWWWVVVVVVVVVXXXYYYZZZZZZZZZZZZ\\\\\\]]]]]]\\\[[[YYYXXXRRRRRRRRRSSSTTTUUUVVVWWWSSSSSSSSSUUUXXXYYYYYYXXXVVVUUUUUUVVVWWWWWWVVVUUUUUUSSSRRRRRRTTTUUUUUUTTTTTTTTTSSSRRRQQQRRRVVVYYY\\\bbbccc^^^ZZZZZZYYYVVVVVVWWWXXXXXXXXXVVVUUUSSSRRRQQQPPPOOOPPPRRRTTTVVVPPPPPPQQQRRRRRRRRRRRRRRRRRRTTTUUUTTTQQQPPPPPPPPPOOOQQQSSSSSSRRRQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPQQQPPPRRRUUUWWWYYY]]]aaaeeefffdddaaa^^^\\\ZZZYYYYYYUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRUUUWWWXXXWWWVVVUUUUUUUUUUUUSSSPPPNNNLLLMMMNNNPPPSSSUUUVVVVVVVVVUUUTTTSSSRRRRRRQQQQQQQQQRRRQQQPPPOOOOOOPPPQQQQQQQQQQQQQQQRRRSSSSSSQQQOOOOOOOOONNNOOOPPPRRRUUUVVVYYYWWWVVVTTTTTTTTTVVVWWWXXXYYYYYYYYYXXXVVVTTTSSSQQQQQQQQQRRRSSSTTTTTTTTTRRRQQQPPPRRRVVVXXXWWWVVVVVVVVVVVVWWWZZZ^^^bbbeeebbbaaa```___]]]\\\[[[ZZZZZZZZZ[[[[[[[[[ZZZYYYXXXUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRPPPOOOMMMMMMMMMMMMNNNLLLLLLKKKKKKLLLLLLMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQNNNNNNNNNOOOPPPQQQRRRSSSWWWWWWXXXYYYYYYYYYXXXXXXbbb^^^ZZZZZZ\\\\\\YYYVVVWWWUUURRRPPPNNNNNNNNNOOONNNNNNNNNNNNOOOPPPQQQQQQNNNKKKIIIHHHJJJKKKKKKKKKLLLNNNQQQRRRPPPOOONNNOOOPPPQQQQQQQQQRRRRRRRRRRRRTTTVVVXXXZZZ\\\]]]]]]]]][[[[[[ZZZYYYWWWVVVUUUUUUTTTUUUWWWXXXXXXXXXWWWWWWUUUVVVVVVWWWYYYZZZ\\\]]][[[YYYWWWTTTRRRQQQQQQQQQPPPQQQSSSRRRRRRRRRTTTVVVWWWWWWYYY\\\^^^]]]ZZZWWWUUUSSSQQQQQQQQQPPPNNNLLLGGGFFFFFFGGGJJJMMMNNNNNNKKKKKKJJJHHHGGGFFFDDDDDD@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBB???===999555333222222333444333222333666777666444555555666777888999:::::::::;;;<<<<<<;;;999666555888777666555444333222111111111111111111111111111000000111111111222222222222111111111111333444555555666777555333333555888555777999<<>>===<<<<<<===???AAA@@@AAACCCEEEGGGGGGEEEBBB<<<<<<<<<;;;<<<<<<=========>>>@@@BBBCCCCCCBBBAAABBBAAA@@@@@@??????@@@@@@===>>>>>>??????@@@AAAAAADDDEEEEEEFFFGGGGGGHHHHHHEEEEEEFFFGGGIIIKKKLLLMMMNNNPPPRRRSSSTTTSSSRRRRRRSSSSSSTTTUUUVVVXXXYYYZZZ\\\\\\ZZZXXXVVVSSSPPPOOOKKKMMMOOORRRUUUVVVWWWXXXVVVWWWWWWUUUSSSQQQQQQRRRQQQQQQRRRTTTWWWYYYXXXWWW[[[[[[[[[[[[[[[[[[[[[[[[WWWVVVVVVXXX[[[\\\[[[ZZZTTTTTTTTTUUUUUUUUUVVVVVVPPPRRRTTTVVVVVVVVVUUUTTTVVVUUUTTTSSSQQQPPPOOOOOORRRRRRRRRRRRSSSSSSSSSSSSUUUVVVVVVWWWVVVUUUSSSSSSRRRQQQQQQTTTWWWYYYYYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^[[[[[[\\\\\\[[[YYYXXXWWWRRRRRRRRRSSSTTTUUUWWWXXXSSSSSSSSSVVVYYYZZZZZZYYYWWWUUUTTTUUUVVVWWWVVVUUUTTTRRRQQQRRRSSSUUUTTTTTTXXXXXXVVVTTTSSSSSSVVVYYYZZZbbbeeeaaa]]]]]][[[VVVTTTVVVWWWXXXXXXVVVTTTSSSSSSRRRPPPOOOPPPRRRUUUWWWPPPQQQRRRSSSSSSSSSSSSSSSUUUVVVWWWWWWUUUSSSTTTTTTPPPRRRTTTTTTSSSRRRRRRSSSTTTRRRPPPNNNMMMNNNPPPQQQPPPRRRUUUXXXZZZ^^^dddggggggeeebbb___\\\ZZZYYYYYYUUUTTTTTTTTTSSSRRRRRRRRRQQQRRRSSSVVVXXXXXXVVVTTTTTTUUUUUUTTTRRRPPPMMMKKKLLLNNNPPPSSSVVVWWWXXXXXXTTTTTTSSSSSSRRRQQQQQQPPPQQQPPPOOONNNMMMNNNNNNOOOQQQQQQRRRTTTUUUUUURRROOONNNNNNOOOPPPQQQTTTVVVWWWYYYXXXVVVTTTSSSTTTVVVWWWWWWXXXXXXXXXVVVUUUSSSQQQRRRRRRSSSTTTUUUUUUVVVVVVSSSRRRQQQTTTXXX[[[ZZZYYYZZZYYYXXXXXXZZZ___dddggg``````______^^^^^^]]]]]]YYYYYYZZZ[[[ZZZYYYXXXWWWVVVVVVXXXYYYZZZZZZZZZZZZVVVVVVUUUTTTTTTSSSRRRRRROOOOOONNNMMMMMMNNNPPPPPPLLLLLLLLLLLLMMMNNNOOOOOONNNOOOPPPQQQQQQRRRRRRQQQOOOPPPPPPQQQRRRTTTUUUVVV[[[[[[[[[[[[ZZZ[[[[[[[[[hhhbbb\\\ZZZ\\\]]][[[YYYVVVUUURRRPPPPPPPPPQQQRRRRRRRRRRRRSSSTTTUUUWWWWWWPPPMMMIIIIIIJJJLLLNNNNNNOOOQQQTTTTTTSSSQQQPPPPPPSSSSSSSSSTTTTTTUUUUUUUUUXXXYYY[[[]]]____________[[[ZZZYYYXXXWWWUUUTTTTTTSSSUUUVVVXXXXXXWWWUUUTTTTTTUUUVVVXXX[[[^^^```bbb[[[ZZZYYYXXXVVVTTTRRRQQQSSSSSSTTTSSSSSSTTTWWWZZZYYY[[[^^^aaadddbbb^^^[[[XXXVVVUUUUUUUUUUUUTTTRRRNNNMMMLLLMMMOOOPPPQQQPPPPPPOOONNNLLLKKKJJJHHHHHHEEEEEEEEEFFFFFFGGGIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGDDD???:::777666777888:::888777999<<<===;;;888<<<<<<===>>>???AAAAAABBBBBBBBBCCCCCCAAA>>><<<:::>>>===<<<:::999777666555333333333333333333333333333333444444444555555555222222222222333444555555666777888666444444777:::999;;;???BBBEEEGGGHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIGGGEEECCCDDDGGGJJJEEEFFFHHHKKKMMMMMMJJJHHH@@@@@@??????@@@AAABBBBBBCCCEEEGGGIIIJJJJJJHHHHHHKKKKKKJJJIIIIIIIIIIIIIIIEEEEEEFFFFFFGGGHHHIIIIIILLLLLLLLLMMMNNNOOOOOOPPPKKKLLLLLLMMMOOOPPPRRRSSSTTTVVVYYY[[[\\\\\\ZZZYYYYYYYYYZZZZZZ[[[[[[[[[[[[]]]\\\[[[YYYWWWTTTRRRPPPQQQSSSUUUXXXYYYYYYXXXWWWVVVWWWWWWVVVTTTRRRRRRSSSRRRRRRSSSVVVZZZ\\\\\\\\\^^^^^^]]]]]]\\\\\\\\\[[[XXXWWWWWWXXX[[[\\\\\\[[[VVVVVVVVVVVVWWWWWWWWWWWWPPPRRRTTTVVVWWWWWWVVVUUUXXXWWWUUUTTTRRRPPPOOONNNRRRRRRSSSTTTTTTUUUUUUVVVWWWXXXXXXXXXWWWVVVTTTSSSSSSRRRRRRUUUXXXZZZ[[[ZZZ]]]]]]^^^_______________^^^[[[XXXZZZ]]]^^^ZZZVVVTTTRRRQQQSSSUUUWWWWWWVVVRRRTTTWWWYYYYYYWWWTTTRRRQQQSSSVVVXXXXXXWWWTTTRRRWWWVVVUUUSSSSSSSSSTTTTTTXXXYYYZZZYYYWWWVVVVVVWWW^^^bbbdddbbb\\\YYYZZZ]]]WWWXXXYYYZZZZZZZZZYYYXXXUUUTTTSSSRRRPPPOOONNNMMMNNNQQQSSSSSSQQQQQQTTTVVVUUUVVVWWWVVVUUUUUUWWWXXXVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTQQQOOONNNOOOPPPPPPTTTUUUYYY\\\```ccceeefffaaa```^^^[[[YYYWWWVVVVVVXXXWWWVVVUUUTTTSSSRRRRRRQQQSSSVVVYYYZZZYYYWWWVVVVVVVVVUUUTTTRRRNNNKKKJJJKKKMMMQQQUUUWWWWWWVVVUUUUUUUUUUUUUUUTTTRRRQQQPPPSSSSSSRRRRRRQQQPPPOOONNNRRRSSSTTTTTTTTTSSSRRRQQQQQQRRRSSSSSSRRRRRRTTTVVVWWWVVVUUUTTTTTTUUUVVVWWWYYYXXXWWWUUUTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSUUUUUUVVVXXXYYY\\\]]]___XXXYYYZZZ]]]```bbbaaa```_______________^^^]]]]]]]]]]]]\\\\\\ZZZXXXWWWVVVXXXVVVVVVXXX[[[]]][[[YYY^^^]]][[[WWWRRROOOOOOPPPNNNOOOPPPPPPOOOPPPRRRTTTTTTRRROOOMMMMMMPPPTTTVVVOOOOOOPPPQQQRRRSSSSSSTTTVVVUUUSSSQQQQQQSSSUUUVVVZZZ]]]^^^^^^[[[ZZZ\\\______]]]\\\[[[\\\\\\ZZZYYYYYYWWWUUUSSSQQQRRRSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTRRROOOMMMLLLLLLNNNOOOQQQRRRRRRRRRRRRSSSVVVXXXWWWVVVVVVVVVVVVXXXYYYZZZ\\\^^^aaaaaa___]]]]]]]]]^^^\\\ZZZXXXUUUSSSRRRQQQRRRTTTVVVXXXXXXWWWUUUTTTVVVWWWYYY[[[\\\^^^______\\\ZZZWWWUUUTTTUUUWWWXXXYYYXXXVVVUUUTTTUUUWWWXXXZZZ\\\```cccdddbbb___]]]XXXWWWWWWXXXYYYYYYWWWUUUOOOOOOOOONNNNNNPPPTTTWWWTTTRRRRRRSSSTTTSSSNNNJJJFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNSSSQQQOOOLLLKKKKKKLLLLLLNNNHHHAAA>>>>>>?????????>>>@@@BBBEEEEEEDDDBBBAAABBBCCCDDDEEEFFFGGGHHHIIIHHHJJJKKKLLLKKKHHHEEECCCEEECCCBBB@@@>>>===<<<<<<;;;;;;:::999999888888777777888999888777888:::;;;777777888999::::::;;;;;;888888:::<<<>>>@@@AAABBBBBBBBBCCCEEEIIIMMMPPPRRRNNNOOOQQQQQQQQQRRRUUUWWWWWWTTTPPPMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOGGGFFFEEEFFFHHHIIIIIIIIIHHHJJJKKKMMMNNNNNNMMMMMMOOOOOOOOOPPPQQQQQQOOOLLLMMMLLLKKKKKKLLLMMMNNNOOOUUUVVVTTTRRRSSSUUUTTTPPPRRRQQQQQQRRRSSSVVVXXXYYYWWWZZZ___cccdddcccaaa___\\\\\\]]]^^^^^^___^^^^^^^^^^^^^^^[[[XXXUUUUUUUUUSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXWWWVVVUUUSSSRRRQQQTTTUUUWWWYYY\\\^^^`````````bbbcccbbb___\\\ZZZYYYYYYZZZ[[[\\\\\\\\\[[[ZZZYYYYYYXXXWWWWWWWWWWWWWWWTTTUUUVVVXXXXXXWWWWWWVVVWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQRRRUUUWWWYYYZZZXXXVVVWWWYYYZZZYYYWWWVVVWWWXXXXXXXXXZZZ]]]___aaa```___^^^^^^___```aaaZZZXXXUUUWWWZZZZZZWWWSSSSSSRRRQQQRRRUUUWWWWWWWWWQQQSSSUUUWWWXXXWWWUUUTTTRRRTTTWWWZZZ[[[ZZZXXXVVVWWWVVVTTTSSSSSSSSSTTTUUUYYYYYYYYYXXXVVVVVVWWWYYY[[[^^^___]]]WWWTTTTTTVVVTTTUUUVVVWWWWWWVVVUUUUUUTTTTTTSSSQQQPPPOOONNNMMMKKKMMMPPPOOOMMMMMMOOORRRSSSUUUVVVWWWVVVWWWXXXZZZWWWWWWVVVVVVVVVUUUUUUUUUWWWVVVSSSRRRQQQQQQRRRSSSSSSUUUWWWYYY\\\]]]^^^___\\\[[[YYYWWWVVVTTTTTTSSSWWWVVVUUUTTTSSSRRRQQQQQQNNNPPPSSSUUUWWWVVVUUUTTTTTTTTTSSSQQQOOOLLLJJJIIIKKKMMMOOORRRTTTTTTTTTSSSWWWWWWWWWWWWVVVUUUTTTTTTVVVVVVTTTSSSQQQQQQPPPPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPQQQRRRRRRRRRRRRUUUWWWSSSSSSRRRQQQQQQRRRSSSTTTTTTSSSQQQPPPOOOPPPQQQRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSTTTUUUVVVXXXZZZ[[[XXXXXXYYY\\\^^^___^^^]]][[[[[[[[[\\\[[[[[[ZZZZZZXXXXXXWWWWWWUUUTTTSSSRRRVVVUUUVVVYYY]]]___^^^]]]\\\[[[XXXTTTOOOLLLLLLMMMNNNOOOOOOOOONNNNNNPPPRRRQQQOOOMMMKKKKKKNNNQQQSSSNNNNNNOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPRRRUUUXXXZZZ^^^```aaa```]]]\\\^^^___```___^^^^^^^^^^^^\\\ZZZTTTSSSRRRPPPPPPRRRSSSTTTSSSSSSTTTTTTTTTTTTSSSSSSQQQPPPMMMKKKJJJKKKLLLMMMPPPQQQRRRSSSSSSTTTWWWYYYZZZYYYYYYXXXYYYZZZ\\\]]]___aaabbbbbb```______```]]][[[XXXUUURRRQQQPPPPPPQQQSSSVVVXXXYYYXXXWWWVVVUUUVVVYYY[[[]]]^^^^^^^^^^^^]]][[[YYYYYYZZZ\\\]]]YYYXXXVVVTTTTTTTTTUUUVVVZZZ]]]___aaaaaa___\\\ZZZYYYXXXWWWXXXYYYXXXWWWUUUOOOPPPOOONNNNNNPPPTTTWWWWWWUUUTTTTTTUUUSSSPPPLLLJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQQQQRRRSSSSSSVVVTTTRRRPPPOOOOOOOOOPPPTTTOOOJJJGGGGGGHHHHHHGGGHHHIIIKKKLLLMMMLLLKKKJJJHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQQQQPPPNNNKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAA???@@@AAA@@@???@@@AAACCCBBBBBBBBBAAAAAAAAAAAA@@@???@@@AAACCCEEEFFFHHHHHHHHHHHHIIIJJJMMMPPPRRRTTTQQQSSSVVVWWWWWWXXX[[[]]][[[XXXTTTRRRRRRSSSSSSSSSPPPQQQRRRRRRRRRQQQPPPOOOLLLKKKIIIJJJLLLMMMLLLLLLLLLNNNOOOQQQRRRSSSRRRRRRUUUUUUUUUVVVWWWWWWUUUSSSPPPPPPOOOOOOPPPRRRSSSTTTVVVYYYZZZVVVUUUWWWVVVSSSRRRRRRRRRRRRTTTVVVXXXYYYZZZ]]]aaadddeeedddbbbaaa___``````````````````___[[[\\\[[[ZZZWWWUUUUUUUUUXXXXXXYYYZZZZZZZZZZZZZZZVVVVVVVVVUUUTTTSSSRRRQQQUUUVVVWWWYYY\\\^^^aaabbbbbbdddeeeccc```]]][[[ZZZ\\\\\\]]]^^^^^^]]]\\\[[[YYYXXXXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[ZZZYYYYYYYYYXXXWWWVVVVVVUUUUUUUUUXXXWWWVVVVVVVVVXXXZZZ[[[]]][[[ZZZ\\\^^^^^^\\\ZZZXXXYYYZZZYYYYYYZZZ]]]____________``````bbbccccccZZZXXXVVVWWWZZZZZZXXXUUUPPPOOOOOOPPPSSSUUUVVVVVVQQQRRRSSSTTTTTTTTTTTTTTTRRRTTTWWWZZZ[[[[[[ZZZYYYUUUTTTSSSRRRQQQRRRSSSSSSXXXXXXWWWVVVTTTTTTWWWYYY[[[]]]^^^ZZZUUURRRRRRTTTVVVWWWXXXXXXXXXXXXVVVVVVRRRRRRQQQPPPNNNMMMLLLLLLLLLOOOQQQPPPMMMLLLNNNQQQTTTVVVYYY[[[[[[[[[\\\]]]YYYYYYYYYYYYXXXXXXXXXWWWWWWVVVTTTSSSSSSSSSTTTTTTWWWXXXYYYZZZ[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUWWWVVVVVVUUUTTTSSSRRRRRRNNNPPPSSSVVVXXXXXXWWWVVVWWWVVVTTTRRRPPPOOONNNNNNPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVUUUUUUTTTYYYWWWUUURRRQQQPPPQQQQQQTTTUUUVVVWWWWWWVVVUUUTTTSSSTTTUUUUUUTTTTTTVVVXXXSSSSSSRRRRRRSSSTTTUUUUUUTTTRRRPPPOOOOOOPPPRRRTTTSSSSSSSSSTTTTTTSSSSSSSSSUUUUUUVVVVVVWWWYYYZZZ[[[\\\\\\\\\^^^```aaa___]]]ZZZZZZ[[[[[[\\\[[[[[[[[[WWWWWWVVVVVVUUUTTTSSSSSSVVVWWWXXX\\\```cccdddccc]]]]]]ZZZVVVQQQNNNMMMNNNRRRRRRSSSRRRQQQQQQSSSUUUSSSQQQOOOMMMMMMPPPSSSUUUQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRTTTXXX[[[]]]aaabbbbbbaaa^^^]]]]]]^^^^^^^^^^^^___```___\\\YYYTTTTTTSSSSSSTTTVVVWWWYYYWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPNNNNNNNNNOOOPPPNNNOOOQQQRRRSSSTTTWWWZZZ\\\\\\[[[ZZZZZZ[[[]]]]]]aaabbbbbb```___^^^___aaaaaa^^^ZZZVVVSSSRRRRRRRRRPPPQQQTTTVVVXXXXXXWWWVVVVVVWWWZZZ]]]______^^^^^^]]]\\\[[[[[[[[[\\\^^^___]]]\\\[[[YYYXXXXXXYYYYYY^^^```bbbcccbbb___]]][[[YYYXXXWWWWWWWWWVVVTTTRRROOOOOOOOOMMMMMMOOORRRVVVYYYWWWUUUSSSSSSQQQOOOMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXWWWTTTRRRRRRRRRSSSTTTYYYVVVSSSQQQQQQQQQPPPOOOQQQQQQQQQQQQRRRRRRRRRRRRNNNOOOPPPQQQRRRSSSSSSSSSUUUUUUUUUUUUTTTRRRQQQPPPOOONNNMMMMMMMMMMMMMMMNNNPPPOOOOOONNNMMMMMMLLLLLLHHHIIIJJJIIIHHHHHHJJJKKKNNNMMMLLLKKKJJJHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNOOONNNNNNNNNOOOQQQSSSTTTUUUUUUWWW[[[]]]]]]]]]___```___\\\XXXVVVVVVWWWVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTQQQPPPNNNNNNOOOPPPOOONNNOOOQQQSSSUUUWWWWWWWWWWWW[[[ZZZYYYZZZ\\\\\\[[[YYYSSSSSSSSSTTTUUUWWWXXXYYYWWW]]]```\\\XXXXXXWWWUUUSSSSSSRRRSSSTTTVVVXXXYYY\\\^^^aaadddeeedddbbbaaaaaaaaaaaaaaa```___^^^]]]XXXYYYZZZYYYWWWVVVVVVWWW\\\]]]]]]]]]]]]\\\[[[[[[UUUUUUUUUTTTTTTTTTSSSSSSVVVVVVVVVWWWYYY\\\```bbbcccddddddbbb^^^[[[ZZZZZZ]]]]]]^^^^^^^^^\\\[[[ZZZYYYYYYXXXWWWWWWWWWWWWWWWYYYZZZ[[[\\\]]]\\\[[[[[[[[[ZZZYYYXXXWWWWWWWWWXXX\\\[[[ZZZYYYYYYZZZ[[[\\\^^^^^^^^^```aaaaaa^^^\\\ZZZ[[[[[[[[[ZZZZZZ\\\]]]\\\]]]^^^```bbbcccccccccXXXVVVUUUVVVXXXXXXWWWTTTNNNMMMLLLNNNQQQSSSTTTTTTRRRRRRQQQQQQPPPPPPPPPQQQRRRTTTVVVYYYYYYYYYXXXWWWRRRQQQPPPOOOOOOPPPQQQRRRWWWVVVUUUSSSQQQRRRUUUXXXYYYZZZZZZXXXTTTSSSSSSUUUXXXXXXYYYZZZZZZYYYWWWVVVPPPPPPOOONNNMMMLLLKKKKKKNNNQQQRRRQQQNNNMMMOOOQQQTTTVVVZZZ[[[[[[ZZZZZZZZZWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSTTTUUUWWWWWWXXXYYYYYYYYYYYYYYYWWWWWWVVVUUUUUUUUUUUUVVVRRRRRRRRRQQQPPPOOOOOOOOONNNPPPTTTWWWXXXXXXWWWVVVWWWUUUSSSQQQPPPOOOPPPPPPRRRQQQQQQQQQQQQRRRTTTUUUQQQRRRRRRSSSTTTTTTSSSSSSZZZXXXTTTQQQOOOOOOQQQRRRUUUVVVWWWXXXXXXXXXWWWVVVUUUVVVVVVUUUSSSRRRSSSUUURRRRRRRRRSSSSSSTTTUUUUUUVVVTTTQQQOOOOOOPPPRRRTTTRRRSSSSSSTTTTTTSSSSSSRRRWWWWWWWWWWWWXXXYYYZZZ[[[^^^]]]]]]^^^``````]]][[[YYYYYYZZZZZZ[[[[[[ZZZZZZWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWYYY\\\___aaabbbbbb^^^]]][[[VVVRRROOOOOOPPPTTTTTTUUUTTTRRRRRRSSSUUUTTTSSSPPPOOOOOOPPPSSSUUUSSSRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRSSSTTTVVVYYYZZZaaaaaa```___]]]\\\[[[[[[[[[\\\]]]^^^___^^^ZZZWWWUUUUUUUUUUUUVVVWWWXXXYYYWWWWWWWWWVVVUUUTTTRRRRRRRRRRRRQQQQQQPPPQQQQQQQQQLLLNNNPPPRRRSSSUUUXXXZZZ]]]\\\[[[ZZZZZZ[[[\\\]]]aaaaaa```^^^\\\\\\^^^```aaa^^^YYYTTTRRRQQQRRRSSSQQQRRRTTTUUUVVVUUUUUUTTTRRRTTTWWWYYY[[[[[[ZZZYYYXXXXXXXXXYYYYYYZZZ[[[\\\```___^^^\\\[[[[[[[[[[[[^^^^^^`````````^^^]]][[[YYYWWWVVVVVVVVVUUURRRPPPOOOOOONNNMMMLLLMMMQQQTTTYYYWWWTTTRRRPPPNNNMMMLLLNNNNNNMMMMMMLLLMMMMMMNNNPPPQQQRRRTTTVVVWWWYYYYYYYYYWWWUUUTTTSSSTTTUUUVVVYYYXXXXXXWWWWWWVVVVVVUUUTTTSSSRRRQQQQQQRRRSSSSSSRRRSSSTTTUUUVVVVVVUUUUUUWWWVVVUUUUUUTTTSSSSSSSSSQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTTTTSSSSSSNNNOOOOOONNNMMMMMMOOOPPPTTTTTTSSSQQQPPPOOONNNMMMNNNNNNOOOPPPQQQRRRSSSSSSQQQRRRRRRTTTUUUWWWXXXYYYXXX[[[^^^```___^^^]]]]]]^^^\\\YYYWWWWWWXXXWWWVVVZZZZZZZZZYYYYYYXXXWWWWWWUUUSSSQQQPPPQQQQQQPPPOOOPPPQQQTTTVVVXXXYYYYYYYYY[[[ZZZZZZ[[[\\\]]]\\\[[[UUUUUUVVVXXXYYY[[[\\\]]]XXX```ddd```ZZZXXXXXXWWWUUUUUUTTTUUUVVVXXXYYY[[[]]]___```bbbbbbbbbaaa````````````___]]]\\\ZZZYYYXXXYYYZZZZZZYYYYYY[[[\\\^^^^^^^^^]]]\\\[[[ZZZYYYTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUTTTTTTVVVZZZ^^^``````aaa```]]]ZZZXXXWWWXXX\\\]]]]]]]]]\\\[[[YYYXXXZZZZZZYYYXXXXXXXXXXXXXXXYYYZZZ\\\]]]]]]]]]\\\[[[[[[ZZZYYYXXXXXXXXXXXXXXX[[[[[[ZZZZZZZZZ[[[\\\]]]\\\^^^___aaabbb```^^^\\\\\\]]]]]]\\\ZZZZZZ[[[\\\ZZZ[[[]]]___````````````QQQPPPPPPQQQRRRRRRQQQPPPMMMLLLKKKMMMPPPRRRRRRRRRTTTSSSQQQOOONNNMMMMMMMMMSSSTTTVVVVVVVVVUUUTTTSSSQQQPPPOOONNNOOOOOOQQQQQQUUUTTTSSSQQQPPPQQQTTTWWWSSSSSSSSSRRRQQQRRRSSSTTTVVVWWWXXXXXXWWWVVVUUUTTTPPPPPPOOONNNMMMLLLLLLKKKMMMPPPRRRPPPMMMLLLNNNPPPSSSVVVXXXYYYWWWUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRTTTSSSSSSSSSSSSTTTTTTUUURRRSSSTTTUUUUUUUUUUUUUUURRRRRRQQQQQQQQQQQQRRRRRRMMMMMMMMMLLLLLLKKKKKKJJJLLLNNNQQQTTTVVVVVVTTTTTTRRRQQQOOOMMMMMMMMMNNNNNNOOONNNMMMLLLMMMNNNPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUYYYWWWTTTQQQOOOPPPQQQRRRRRRSSSTTTUUUVVVUUUUUUTTTWWWWWWVVVTTTPPPNNNOOOPPPOOOOOOPPPQQQQQQQQQQQQQQQUUUSSSPPPNNNMMMNNNPPPQQQTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYZZZ[[[[[[XXXVVVUUUVVVVVVWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTUUUVVVVVVWWWXXXZZZ[[[[[[[[[\\\\\\[[[ZZZXXXTTTPPPNNNNNNOOORRRRRRRRRQQQOOONNNOOOQQQRRRPPPNNNMMMMMMNNNPPPQQQPPPPPPPPPPPPPPPPPPOOOOOOQQQQQQQQQRRRTTTVVVXXXYYY___^^^^^^]]]\\\\\\[[[ZZZ[[[[[[]]]^^^```^^^[[[XXXVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRPPPOOONNNPPPPPPQQQQQQQQQQQQQQQQQQMMMPPPSSSUUUWWWXXX[[[]]]^^^]]]\\\[[[\\\]]]^^^___aaaaaaaaa^^^\\\\\\^^^___]]]ZZZVVVQQQOOOOOOPPPQQQUUUVVVVVVVVVVVVTTTSSSRRRMMMOOOQQQTTTUUUUUUTTTTTTWWWWWWXXXZZZ[[[[[[[[[\\\___^^^]]]\\\[[[[[[[[[[[[XXXYYYZZZ[[[[[[[[[[[[ZZZZZZYYYXXXWWWXXXWWWTTTRRRRRRRRRQQQOOONNNOOORRRUUUXXXWWWUUURRRPPPNNNMMMMMMOOONNNNNNMMMMMMMMMMMMMMMQQQRRRSSSUUUWWWYYYZZZ[[[ZZZXXXWWWUUUUUUVVVXXXYYYYYYYYYZZZZZZZZZYYYYYYZZZXXXWWWUUUSSSSSSSSSTTTUUUUUUVVVWWWXXXXXXXXXVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRSSSTTTVVVXXXYYYZZZZZZZZZZZZYYYXXXXXXWWWWWWRRRSSSSSSRRRQQQQQQRRRTTTWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVTTTUUUWWWYYY[[[\\\^^^^^^^^^```bbbaaa___\\\ZZZYYY]]][[[XXXXXXXXXYYYXXXXXXYYYXXXXXXWWWWWWWWWWWWVVVXXXVVVTTTSSSTTTTTTSSSQQQQQQRRRUUUWWWYYYZZZZZZZZZ[[[YYYXXXYYY[[[\\\\\\[[[XXXYYYZZZ\\\^^^___``````\\\cccgggccc]]]\\\[[[ZZZWWWVVVVVVVVVWWWXXXZZZ[[[______```aaabbbbbbbbbaaa``````___^^^\\\ZZZXXXWWWYYYZZZ\\\]]]]]]]]]___aaa_________^^^\\\[[[YYYXXXUUUTTTTTTTTTUUUVVVXXXXXXWWWVVVUUUUUUWWW[[[^^^aaa______^^^[[[XXXVVVWWWXXX^^^^^^^^^^^^^^^\\\ZZZYYY[[[ZZZYYYYYYXXXXXXYYYYYY[[[\\\]]]^^^___^^^]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZYYYZZZZZZ[[[\\\]]]^^^___\\\^^^aaabbbbbb```^^^]]]___```aaa```^^^\\\]]]^^^\\\]]]^^^_________^^^]]]KKKLLLMMMMMMNNNMMMMMMMMMJJJIIIHHHIIIKKKMMMMMMMMMPPPOOONNNLLLJJJIIIIIIHHHPPPPPPQQQQQQPPPOOOMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNOOONNNMMMLLLMMMOOORRRPPPOOOOOOOOOPPPQQQSSSTTTUUUVVVVVVVVVVVVTTTSSSRRRMMMMMMMMMLLLKKKJJJJJJJJJMMMPPPRRRQQQNNNMMMOOORRRUUUVVVXXXWWWUUUTTTSSSSSSTTTTTTSSSSSSSSSRRRRRRRRROOOOOOPPPPPPQQQQQQRRRRRRPPPPPPRRRSSSSSSTTTTTTTTTPPPPPPOOOOOOOOOPPPPPPQQQNNNNNNMMMMMMMMMLLLLLLLLLMMMOOORRRTTTUUUUUUSSSRRROOOOOONNNNNNMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMOOOPPPTTTTTTUUUVVVVVVVVVVVVVVVUUUTTTQQQOOONNNNNNOOOPPPQQQRRRTTTUUUVVVUUUUUUTTTZZZZZZYYYVVVRRRPPPOOOPPPOOOPPPPPPQQQQQQPPPPPPOOORRRRRRPPPOOOOOOOOOPPPPPPSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTUUUVVVXXXYYYZZZXXXXXXXXXXXXYYYYYYVVVTTTUUUUUUUUUUUUUUUTTTTTTSSSUUUUUUTTTTTTUUUWWWXXXYYY\\\]]]^^^^^^\\\ZZZZZZ[[[YYYYYYWWWTTTQQQPPPPPPRRRRRRRRRRRRPPPNNNMMMNNNOOOQQQPPPNNNMMMLLLMMMNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQSSSUUUXXX[[[]]]___[[[ZZZYYYZZZ[[[\\\[[[ZZZ\\\\\\\\\^^^______\\\ZZZYYYYYYXXXWWWVVVUUUTTTSSSUUUUUUUUUTTTSSSRRRPPPOOOQQQRRRTTTUUUVVVUUUTTTTTTPPPSSSVVVXXXZZZ[[[]]]___]]]]]]\\\\\\]]]^^^```aaaaaabbbbbb```]]]\\\]]]^^^]]][[[XXXUUUSSSSSSTTTTTTXXXXXXWWWVVVUUUTTTRRRQQQQQQRRRSSSTTTUUUVVVVVVVVVXXXYYY[[[]]]]]]]]]]]]\\\____________^^^^^^^^^]]]YYYYYYZZZZZZ[[[\\\]]]]]][[[ZZZYYYYYYYYYYYYWWWUUUUUUUUUSSSQQQOOOPPPSSSVVVVVVWWWVVVTTTPPPNNNNNNNNNPPPOOOOOONNNNNNNNNOOOOOORRRSSSTTTVVVXXXYYY[[[[[[YYYXXXWWWVVVVVVWWWYYYZZZXXXZZZ[[[\\\[[[[[[\\\^^^]]]\\\ZZZXXXWWWWWWXXXXXXWWWXXXYYYZZZZZZYYYWWWVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTVVVXXXZZZ\\\]]]\\\\\\[[[[[[ZZZYYYYYYYYYVVVWWWWWWVVVTTTTTTUUUWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXYYY[[[^^^```aaabbbbbbaaabbbcccaaa]]]YYYXXXWWWZZZYYYWWWXXXYYYZZZZZZYYYZZZZZZYYYYYYYYYYYYZZZZZZZZZXXXVVVUUUVVVVVVUUUTTTRRRTTTVVVXXXZZZZZZZZZZZZZZZXXXWWWXXXZZZ[[[[[[[[[[[[\\\^^^___aaaaaabbbbbb^^^cccfffbbb^^^^^^]]][[[VVVVVVUUUUUUVVVXXXYYYZZZ`````````aaabbbccccccdddaaaaaa```^^^]]][[[YYYXXXYYY[[[]]]^^^^^^___aaaccc``````___^^^]]][[[ZZZYYYUUUTTTTTTSSSTTTVVVWWWYYYXXXXXXXXXXXXZZZ]]]```bbb______]]]ZZZXXXXXXZZZ\\\______`````````^^^]]]\\\YYYYYYXXXWWWWWWWWWWWWXXX\\\]]]^^^___```___^^^^^^\\\\\\[[[[[[[[[[[[\\\\\\YYYZZZ[[[\\\^^^___``````]]]___bbbbbbaaa_________aaacccdddcccaaa_________]]]]]]^^^^^^^^^^^^]]]]]]AAACCCDDDDDDDDDDDDDDDEEEAAA@@@??????AAABBBBBBAAACCCCCCCCCBBBAAAAAA@@@@@@EEEEEEFFFFFFFFFEEEDDDDDDCCCBBBAAAAAAAAABBBDDDEEEBBBCCCDDDCCCBBBBBBDDDFFFIIIHHHFFFFFFHHHJJJKKKLLLMMMNNNNNNNNNMMMLLLJJJIIIEEEEEEDDDDDDCCCBBBBBBBBBFFFIIIKKKJJJHHHHHHJJJMMMLLLNNNNNNNNNLLLKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMLLLFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIKKKMMMOOOPPPNNNMMMKKKIIIIIIJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNOOOOOOOOONNNNNNKKKJJJJJJIIIHHHHHHIIIIIILLLMMMOOOPPPQQQQQQPPPPPPSSSSSSRRRPPPMMMKKKKKKLLLKKKKKKLLLLLLKKKJJJHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLNNNNNNNNNPPPQQQSSSUUUVVVRRRQQQQQQRRRTTTSSSQQQOOOPPPPPPPPPOOONNNMMMLLLKKKOOOOOONNNNNNPPPRRRTTTVVVYYY[[[\\\ZZZVVVTTTSSSTTTRRRRRRQQQOOOMMMLLLMMMOOONNNNNNNNNLLLIIIHHHIIIJJJJJJIIIHHHGGGFFFGGGHHHHHHMMMMMMMMMNNNNNNOOOOOOPPPLLLMMMOOOQQQTTTVVVXXXYYYSSSRRRQQQSSSVVVXXXXXXVVVZZZYYYXXXYYY[[[[[[ZZZXXXVVVVVVVVVUUUTTTSSSQQQQQQSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPSSSUUUVVVUUUTTTSSSNNNQQQTTTWWWXXXXXXZZZ\\\XXXXXXXXXXXXZZZ\\\^^^___]]]^^^___^^^[[[ZZZYYYZZZZZZYYYWWWVVVUUUTTTUUUUUUSSSSSSRRRRRRQQQPPPOOONNNPPPPPPPPPPPPQQQSSSTTTUUUTTTUUUXXXYYYZZZYYYXXXVVV[[[[[[\\\\\\]]]]]]\\\\\\ZZZYYYYYYXXXXXXYYYZZZ[[[WWWVVVUUUVVVWWWVVVUUUSSSSSSRRRQQQNNNMMMMMMPPPSSSPPPRRRSSSRRRNNNKKKKKKKKKNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOQQQRRRTTTUUUVVVWWWUUUTTTSSSRRRSSSTTTVVVXXXVVVXXXZZZYYYYYYYYY\\\___]]]\\\[[[YYYXXXWWWWWWWWWTTTVVVWWWXXXXXXVVVTTTRRRSSSTTTUUUVVVVVVTTTRRRQQQPPPQQQRRRSSSUUUXXXZZZ[[[ZZZZZZYYYYYYXXXWWWWWWWWWWWWXXXXXXVVVUUUTTTUUUWWWVVVVVVVVVVVVVVVVVVVVVVVVZZZYYYYYYYYYXXXXXXWWWWWWYYYZZZ\\\^^^_______________```___\\\XXXUUUTTTUUUUUUTTTSSSUUUWWWYYYYYYXXXXXXWWWWWWWWWWWWYYYZZZ[[[VVVTTTRRRRRRSSSSSSSSSQQQQQQRRRTTTVVVWWWWWWWWWWWWWWWUUUTTTTTTVVVXXXYYYXXXZZZ[[[]]]^^^______^^^^^^ZZZ]]]]]]ZZZYYY[[[ZZZVVVTTTTTTSSSSSSTTTUUUVVVWWW\\\\\\\\\]]]^^^```bbbccc______^^^]]][[[YYYXXXWWWVVVXXX[[[\\\\\\]]]___aaa]]]]]]]]]\\\[[[YYYXXXWWWTTTSSSRRRQQQRRRSSSUUUWWWVVVWWWWWWXXXZZZ\\\^^^___]]]\\\[[[XXXVVVWWWZZZ]]]\\\]]]^^^^^^^^^]]]\\\[[[VVVVVVUUUTTTTTTTTTTTTUUUYYYZZZ[[[\\\]]]\\\[[[[[[YYYYYYXXXXXXXXXXXXYYYYYYXXXYYYZZZ[[[\\\\\\\\\\\\[[[^^^```___]]]\\\]]]^^^]]]___aaa```^^^]]]\\\]]]YYYYYYYYYYYYYYYZZZ[[[\\\333555666777666666666777888777555555777888777777666777888888999999888888999:::;;;;;;<<<<<<<<<<<<999888777777888999:::;;;666888999999888888999;;;>>><<<999999:::;;;<<<===???@@@@@@@@@???>>><<<;;;<<<<<<;;;;;;::::::999999999;;;>>>>>><<<<<<>>>AAA<<<=========<<<<<<>>>@@@AAAAAAAAA@@@@@@@@@??????<<<===>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;???@@@BBBDDDDDDBBB@@@???===>>>???AAAAAAAAA@@@???;;;;;;<<<===>>>???@@@@@@CCCDDDDDDEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFFFFFFFEEECCCCCCCCCAAA???>>>???@@@@@@@@@AAA@@@???>>><<<;;;666888:::===???AAAAAAAAACCCDDDDDDEEEEEEDDDDDDCCCAAABBBCCCDDDFFFHHHJJJKKKFFFFFFFFFGGGHHHHHHFFFDDDEEEEEEDDDCCCBBB@@@???>>>CCCCCCBBBBBBCCCFFFIIIJJJLLLNNNOOOMMMIIIFFFFFFHHHEEEFFFEEECCCBBBAAACCCEEECCCCCCCCCAAA>>>======???>>>===<<<;;;:::;;;;;;<<