BM6P6(@ wwwvvvuuutttpppjjjccc]]]YYYVVVQQQMMMJJJKKKLLLNNNYYY\\\dddqqq~~~wwwkkk\\\TTTJJJEEEEEEGGGGGGFFFFFFEEEDDDDDDEEEDDDBBB@@@>>>999444333555666444000000222222222111000111222222222222222222222222222333333333333333333333333333333333333333333444444333555888999999:::;;;<<<===???CCCFFFHHHLLLQQQTTT[[[bbbiiilllnnnzzzppppppoooooolllggg```\\\TTTQQQMMMHHHFFFFFFHHHIIIKKKMMMUUU___jjjwwwwwwiii^^^QQQHHHGGGHHHHHHFFFFFFEEEDDDDDDEEEDDDBBB@@@???:::555444555555333000000222333222111000111222222222222222222222222222333333333333333333333333222222222333333333333444444666999:::999:::;;;======???BBBFFFJJJOOOTTTWWW]]]bbbfffiiimmmyyyiiiiiihhhhhhgggccc]]]XXXPPPMMMIIIEEECCCCCCEEEFFFBBBDDDJJJQQQXXXddd{{{wwwiiiVVVJJJGGGGGGEEECCCGGGEEEDDDEEEEEEEEECCCAAA@@@;;;777555555555222000111222333222111000111333222222222222222222222222222222222222222222222222111222222222333333333444666777999:::999999;;;<<>>;;;777666666555444222111222333333111111222333222222222222222222222222222222222222222222222222111111222222333333444444666888999999888999:::<<>>AAABBBGGGOOOVVV[[[```eeeiiilllpppwwwkkkjjjiiihhhgggddd```]]]UUURRRNNNJJJFFFDDDBBBBBBDDDCCCCCCEEEFFFJJJWWWddd{{{ttt\\\LLLFFFGGGIIIHHHGGGGGGHHHGGGEEECCC@@@???===999666444444444222333444444222222333444222222222222222222222222444444444444444444444444333333444555666777888888:::;;;<<<<<<===???CCCFFFIIIRRR]]]ccceeeggglllqqqttt|||kkkjjjiiiiiihhhgggdddaaaZZZWWWSSSOOOJJJGGGEEEDDDAAA???@@@BBBDDDGGGQQQ[[[rrrgggSSSMMMNNNIIIHHHGGGGGGHHHHHHFFFDDDCCCBBB???:::555222222222222333444444222222333444222222222222222222222222555555555555555555555555444444555666777888999:::<<<===>>>???@@@CCCGGGJJJQQQ]]]jjjpppooooootttzzz}}}kkkllllllllljjjfffbbb```aaa^^^YYYTTTQQQNNNJJJGGGDDDDDDFFFHHHGGGGGGOOOXXXlll{{{tttZZZOOONNNHHHGGGFFFFFFFFFEEECCCAAADDDAAA>>>:::888666666666444444444444444444444444444333333222111111111222222333444555555555444444555555444444555666888999777;;;??????===AAAJJJRRR___iiissssssooopppzzznnnoooqqqqqqpppnnnkkkiiihhheee```\\\WWWSSSMMMJJJFFFFFFGGGIIIHHHIIIPPPYYYkkkyyydddSSSMMMJJJHHHGGGGGGGGGGGGDDDBBBDDDBBB>>>;;;888666555555444444444444444444444444444333333222111111222222444444444444444444444444555555555555666888999;;;888<<<@@@@@@@@@EEEOOOWWWeeellltttuuusssvvvtttuuuvvvvvvuuusssqqqooonnnlllhhhddd___XXXQQQMMMKKKJJJJJJLLLKKKLLLRRR[[[lllwwwnnnWWWLLLKKKJJJHHHHHHHHHGGGFFFDDDEEECCC???;;;888666555444444444444444444444444444444333333222222222222222666555444333333333444555444444555666777:::;;;<<<;;;>>>AAAAAACCCJJJUUU___lllppptttvvvxxx{{{{{{zzzyyywwwtttqqqooopppnnnllliiiddd^^^VVVQQQRRRPPPOOOPPPQQQRRRXXX```ooowwwyyy___PPPLLLJJJHHHGGGGGGGGGFFFDDDEEECCC@@@<<<999666555444555555555555555555555555444333333222222222333333777555333222222333444555222333444666888:::<<<===>>>@@@BBBCCCFFFOOO[[[dddrrrssstttwww}}}}}}}}}}}}|||zzzxxxvvvuuurrrqqqpppooolllfff___ZZZ[[[WWWVVVWWWYYY[[[aaahhhrrrxxxiiiWWWKKKIIIGGGFFFFFFFFFEEEDDDDDDCCC@@@===:::777555444555555555555555555555555444333333222333333444444666555333222222333555666111222444666999;;;<<<===AAABBBCCCEEEJJJSSS___ggguuuuuuwww{{{|||}}}~~~wwwwwwvvvvvvtttpppjjjfffddd___]]]___bbbeeekkkrrrxxx{{{lllWWWLLLIIIFFFEEEEEEFFFEEEDDDCCCBBB@@@>>>;;;888666555555555555555555555555555333333333333333444444555444444333222333444555666222333555888:::<<<======AAABBBEEEIIIOOOYYYeeelllwwwyyy}}}}}}~~~~~~}}}|||{{{yyyvvvqqqmmmlllfffcccfffjjjnnnuuu|||qqqYYYMMMJJJGGGFFFFFFGGGFFFFFFAAAAAA@@@>>><<<:::888777555555555555555555555555333333333333333444555555111222222333444555666666555666888;;;===>>>>>>>>>???AAAEEELLLVVVaaalllssszzz~~~|||{{{wwwrrrooopppjjjgggjjjooottt{{{{{{bbbOOOLLLHHHGGGGGGHHHHHHGGG@@@@@@???>>><<<:::999888666666666666666666666666333333333333333444555666000111222444555666666666777999;;;===???@@@@@@@@@===@@@FFFOOOZZZgggrrryyy}}}~~~{{{vvvrrrpppnnnnnnnnnnnnpppvvv}}}mmm]]]QQQGGGGGGIIIHHHEEEEEECCCBBB???===;;;999888888444444333333333444444555777666666666666555555555444444555555666777777777777999<<<===<<<===>>>???@@@DDDKKKUUU```lllvvv|||~~~~~~|||zzzwwwuuusssrrrrrrrrrrrrtttyyyttt```TTTIIIGGGHHHFFFDDDBBBCCCBBB@@@===;;;:::999888555555444444444444444555666666666555555555555444444444444555666666777777777999;;;<<<<<<<<<>>>???CCCGGGNNNYYYeeeqqqyyy}}}~~~}}}|||zzzyyyyyyxxxxxxxxxxxxxxxxxxzzz~~~|||eeeXXXKKKHHHHHHEEEBBBAAACCCBBB@@@>>><<<;;;999888888777666555555444555555666555555555555444444444333444444555555666777777777999;;;<<<<<<===???@@@HHHKKKSSS```ooozzz}}}|||{{{zzzzzz{{{}}}~~~~~~iii[[[MMMIIIHHHFFFCCCBBBBBBBBBAAA???===<<<:::999999999777666555555555555555555555555444444444444333444444555666666777777777888:::;;;<<<===@@@BBBKKKOOOYYYiiizzz~~~}}}||||||~~~mmm^^^PPPJJJIIIGGGFFFEEEBBBBBBAAA@@@???===;;;::::::999888777666555555555666666555555555444444444444444555666666777777888777999;;;<<<===???BBBEEELLLSSSaaasssrrrcccSSSLLLKKKIIIHHHHHHBBBBBBBBBBBB@@@>>><<<:::999888777666666555666666777666666666666555555555555666666777777888999999888:::;;;===>>>@@@DDDHHHNNNYYYkkk~~~yyyhhhWWWOOOLLLIIIHHHHHHAAABBBBBBBBBAAA???<<<;;;777666666555555666666666888888777777777666666666777777777888999999:::::::::;;;<<<>>>???BBBGGGJJJRRRaaauuu~~~lllZZZPPPMMMIIIGGGGGGAAABBBCCCCCCBBB???===;;;666555555555555666666777888888888888777777777777888888888999::::::;;;;;;:::<<<===>>>@@@CCCHHHLLLUUUfff|||uuubbbVVVOOOJJJHHHIIIDDDDDDBBB@@@>>><<<;;;:::<<<:::888777888888777666666666555555555555666666666777777888:::<<<>>>???>>>===???CCCDDDEEEJJJQQQ___nnnzzzfffYYYPPPJJJHHHIIIEEEDDDCCCAAA???===;;;:::;;;999777777777888777666666666666555555666666666777777888999:::<<<===>>>;;;;;;===AAACCCEEELLLSSSeeesss~~~ooo```UUUMMMJJJKKKFFFEEECCCAAA???===<<<;;;:::888666666777777666555666666666666666666666666999999999999:::;;;<<<<<<<<<;;;===AAADDDGGGPPPZZZooo{{{|||wwwuuuwww{{{zzziii[[[PPPLLLMMMGGGFFFDDDBBB@@@>>>===<<<:::888666555666666555444666666666777777666666666::::::999999999:::;;;;;;???>>>@@@CCCFFFKKKVVVbbbwww{{{tttooommmqqqvvvyyyppp___RRRLLLLLLHHHGGGEEECCCAAA???>>>===:::888666555666666555444666666777888888777666666:::::::::999999::::::;;;@@@@@@AAADDDFFFMMM\\\kkk}}}~~~~~~{{{ssspppkkkiiijjjooouuuyyyxxxeeeTTTKKKKKKIIIHHHFFFDDDBBB@@@???>>>:::888666666777777666555666666888888888888666666::::::999999999:::;;;;;;??????@@@CCCGGGPPPcccuuurrrrrrsssuuuvvvtttpppllleeedddeeegggkkkrrrxxx|||nnnZZZPPPNNNIIIHHHGGGEEECCCAAA@@@???;;;999777777777888777666555666888999999888666555999999999999::::::;;;<<<>>>>>>AAAFFFLLLXXXooo{{{zzz}}}gggggghhhjjjjjjhhhddd```\\\]]]aaafffnnnvvv}}}vvvaaaVVVSSSJJJIIIGGGFFFCCCBBB@@@???<<<:::888777888888777666555777888999999888777555999999999999:::;;;<<<===???@@@DDDJJJQQQaaazzz}}}zzzvvvwww{{{}}}YYYYYYYYYYYYYYYYYYYYYYYYVVVVVVZZZbbbmmmvvv{{{}}}lllYYYRRRMMMKKKGGGEEEDDDCCCAAA???<<<<<<:::999888777777777666666666666777777777777666888999999999999;;;<<<@@@AAACCCIIIWWWlll~~~{{{{{{{{{zzzxxxzzz{{{|||}}}~~~PPPPPPQQQQQQQQQRRRRRRRRRQQQTTTZZZdddooowww{{{{{{~~~xxxbbbXXXNNNLLLHHHFFFDDDCCCAAA???===<<<:::999888888777777666666666777777777888888777888::::::999999;;;===@@@AAADDDMMM]]]rrr~~~{{{}}}|||zzzxxxvvvvvvwwwyyy{{{GGGHHHHHHIIIJJJKKKLLLLLLLLLPPPYYYeeepppwwwzzzzzzmmm^^^PPPMMMIIIFFFEEECCCAAA???===<<<;;;999888888888888666777777777777888888888888:::;;;:::::::::<<<>>>@@@CCCIIIVVVhhh{{{~~~yyyuuussstttuuuuuu~~~DDDDDDEEEFFFGGGHHHIIIJJJJJJOOOXXXcccnnnvvv{{{}}}wwwbbbRRROOOJJJGGGEEECCCAAA@@@===<<<;;;:::999888888888777777777888888888999999:::;;;;;;;;;;;;<<<>>>@@@CCCHHHRRRbbbuuu|||{{{|||~~~BBBCCCCCCEEEFFFGGGHHHHHHJJJOOOWWW```kkkttt|||gggUUUQQQLLLGGGEEEDDDBBBAAA======;;;:::999888888888888888888888999999999999:::;;;<<<<<<<<<>>>AAADDDIIIQQQ^^^pppAAAAAABBBBBBCCCDDDEEEEEEKKKOOOWWW```iiisss}}}lllWWWSSSMMMHHHEEEDDDBBBAAA>>>===<<<:::999999999999888888999999999::::::::::::;;;<<<<<<===@@@DDDHHHQQQ\\\mmm~~~AAAAAAAAABBBBBBBBBCCCCCCIIIPPPYYYccckkkttt|||mmmYYYTTTNNNIIIFFFDDDCCCBBB>>>===<<<;;;:::999999999999999999::::::::::::;;;999:::;;;<<<>>>BBBGGGKKKYYYgggzzzBBBBBBBBBBBBCCCCCCCCCCCCHHHPPP[[[fffnnnuuu{{{lllZZZUUUNNNIIIFFFDDDCCCBBB>>>===<<<;;;:::999999999999999:::::::::;;;;;;;;;888:::;;;<<>>===;;;:::::::::999999888888999999:::;;;888<<<;;;@@@JJJJJJKKKUUUaaauuu@@@@@@AAAAAABBBAAAAAAAAAIIIOOOXXXaaahhhqqqzzzkkkYYYRRRLLLJJJHHHDDDAAABBBAAA@@@>>>===;;;::::::::::::999999999999999::::::999AAADDDKKKUUUQQQNNNVVVcccxxx???@@@@@@AAAAAAAAAAAABBBIIIOOOXXX```gggoooxxx~~~lllYYYQQQJJJIIIHHHEEECCCCCCAAA@@@>>>===;;;:::::::::;;;:::999999999999999:::999@@@BBBHHHPPPMMMKKKUUUfff{{{?????????@@@@@@AAABBBBBBIIIOOOWWW___eeellluuuzzz|||rrr\\\RRRIIIHHHHHHFFFDDDEEEAAA@@@>>>===;;;:::::::::;;;;;;:::999999999999:::;;;>>>;;;<<>>??????AAABBBCCCIIINNNVVV]]]bbbiiipppvvvyyy|||zzz```UUUJJJHHHIIIGGGEEEEEEAAA@@@>>>===;;;:::::::::;;;;;;::::::999::::::;;;<<>>>>>>>>???@@@BBBCCCHHHMMMTTTZZZ___eeelllrrrvvvzzzgggYYYMMMIIIIIIHHHEEEDDDAAA@@@>>>===;;;::::::::::::::::::::::::;;;<<<<<<777>>>>>>AAAIIIKKKQQQbbb{{{>>>>>>======>>>@@@BBBDDDFFFLLLSSSXXX\\\bbbiiinnntttxxx~~~mmm^^^OOOJJJJJJHHHDDDCCCAAA@@@>>>===;;;:::::::::999999999:::;;;<<<===>>>777>>>???BBBKKKNNNXXXjjj>>>>>>======>>>@@@CCCDDDFFFKKKQQQWWW[[[```ffflllssswww}}}qqqaaaQQQKKKKKKHHHDDDBBBAAA@@@>>>===;;;:::::::::888888999:::;;;===>>>???@@@DDDAAAAAAJJJRRRaaaxxx??????>>>>>>???AAACCCDDDFFFIIINNNSSSYYY```ggglllqqqwww}}}{{{lllYYYLLLIIIHHHEEEAAAAAA@@@>>>===;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>===???DDDIIILLLUUUmmm??????>>>>>>???AAABBBCCCEEEHHHMMMRRRWWW^^^eeejjjpppvvv}}}qqq^^^PPPJJJHHHEEEBBBAAA@@@>>>===;;;;;;::::::;;;;;;;;;;;;<<<======>>>>>>???DDDJJJOOO\\\ttt~~~@@@???>>>>>>???@@@AAABBBDDDGGGLLLPPPUUU[[[bbbfffnnnttt{{{yyyfffVVVMMMHHHFFFDDDAAA@@@???===<<<;;;::::::;;;;;;;;;;;;<<<===>>>??????@@@CCCJJJTTTeee|||www@@@@@@???>>>>>>???@@@AAAEEEGGGKKKOOOTTTYYY___dddjjjpppyyyqqq___QQQIIIFFFFFFAAAAAA???===<<<;;;;;;:::;;;;;;;;;;;;<<<>>>????????????CCCKKKZZZpppxxxvvvAAA@@@???>>>>>>>>>???@@@DDDGGGKKKOOOSSSXXX^^^cccgggnnnwww}}}|||iiiVVVKKKGGGGGGBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@???@@@CCCMMMaaazzz~~~uuuuuu~~~AAA@@@???>>>======>>>???CCCFFFJJJNNNRRRWWW^^^bbbfffmmmvvv}}}rrr\\\LLLGGGHHHBBBAAA@@@>>>===<<<;;;;;;:::;;;;;;<<<===???@@@AAA@@@BBBGGGSSSiiitttpppuuu~~~{{{|||BBBAAA???>>>=========>>>@@@CCCGGGKKKPPPVVV\\\aaagggnnnxxx~~~yyy```MMMGGGHHHBBBAAA@@@>>>===<<<<<<;;;:::;;;;;;<<<===???AAABBBBBBFFFLLLYYYqqqzzznnnooozzz}}}{{{|||BBBAAA???>>>============>>>AAAEEEJJJNNNTTT[[[___iiipppyyy|||bbbNNNGGGHHHCCCBBB@@@>>>===<<<<<<<<<:::;;;;;;<<<>>>???AAABBBDDDIIIPPP^^^wwwwwwooosss}}}|||~~~BBB@@@===;;;999:::;;;<<<;;;===BBBGGGMMMUUU^^^cccmmmrrrzzzvvvcccTTTJJJGGGCCCBBBAAA???===<<<;;;;;;;;;;;;<<<>>>???@@@AAABBBFFFFFFQQQiii|||ooo~~~~~~BBB@@@===:::999:::;;;<<<<<>>???@@@BBBBBBGGGIIIVVVooo|||@@@???<<<:::999:::;;;<<<>>>@@@CCCFFFKKKRRRYYY^^^gggmmmuuu}}}sss___PPPIIIGGGDDDCCCAAA???>>><<<<<<;;;<<<<<<===>>>???@@@BBBCCCHHHLLL]]]www???>>><<<:::999999:::;;;<<<>>>BBBEEEJJJQQQXXX^^^eeekkkttt{{{ttt___PPPIIIHHHEEEDDDBBB@@@>>>===<<<<<<============???AAABBBDDDGGGOOOccc===<<<;;;:::999999::::::999<<<@@@DDDIIIQQQYYY^^^dddkkksss{{{zzzdddTTTKKKIIIEEEDDDCCCAAA???>>>======>>>=========???AAACCCDDDGGGRRRiii;;;;;;::::::999999999999888;;;>>>CCCIIIPPPXXX^^^dddjjjssszzzmmmZZZOOOKKKFFFEEECCCAAA@@@>>>>>>===>>>>>>======>>>AAADDDEEEJJJWWWppp|||vvvsssssszzz:::::::::999999999999999999;;;???BBBGGGNNNVVV[[[ccciiiqqqyyy}}}vvvaaaSSSMMMGGGFFFDDDBBB@@@???>>>>>>???>>>======>>>AAADDDFFFPPP___yyy{{{pppiiieeecccgggmmmuuu}}}{{{yyyyyy~~~::::::999999999999999999;;;===@@@CCCGGGMMMTTTXXXbbbhhhpppwww|||~~~|||eeeUUUNNNGGGFFFDDDBBB@@@???>>>>>>???>>>======>>>AAADDDFFFUUUeee}}}tttiii```[[[YYYYYY___gggpppxxx~~~sssssssssyyy999999888888888888999999:::<<<===@@@FFFPPPYYY]]]fffgggnnnwww|||}}}~~~jjjXXXMMMLLLHHHDDDAAA???>>>===<<<===;;;<<>>===<<>>EEEOOO[[[ccc^^^___fffpppwwwxxxyyy|||wwwdddZZZLLLIIIDDDAAA@@@???===<<<>>><<<<<<>>>>>>@@@GGGPPPjjj{{{nnneee[[[QQQLLLLLLJJJNNNUUU[[[aaagggnnnrrr}}}vvvmmmhhhgggeeejjjxxx::::::999999999999::::::999888999>>>DDDMMMZZZfffeeedddgggnnnrrrssswww{{{xxxeeeZZZLLLIIIDDDAAA@@@???>>>===;;;:::;;;>>>>>>AAAKKKVVVrrrqqqggg]]]RRRMMMMMMJJJMMMSSSXXX]]]ccciiimmmrrrxxxwwwpppkkkgggfffkkkyyy999999888888888888999999999777999>>>BBBIIIWWWeeeooojjjhhhkkkmmmoootttzzz~~~zzzdddXXXMMMIIIEEEBBB@@@???>>>======<<<===>>>>>>AAAMMMYYYvvvvvvkkk```UUUNNNNNNHHHKKKOOOSSSXXX]]]cccggggggmmmuuuyyyqqqlllhhhgggmmm{{{999888888777777888888999999666999???AAAEEERRRaaaoooiiifffgggiiikkkrrrxxxzzz~~~}}}fffYYYMMMJJJEEEBBBAAA@@@>>>===AAA@@@AAA@@@>>>AAAMMM[[[|||}}}qqqeeeXXXOOOMMMGGGIIIKKKNNNPPPTTTYYY]]]\\\aaahhhpppxxxxxxoooiiiggggggnnn}}}:::999999888888999999:::999666999@@@@@@@@@LLL\\\bbb^^^]]]aaaeeehhhnnnuuuvvvyyy~~~hhh[[[MMMJJJEEEBBBAAA@@@???===??????@@@AAA@@@DDDSSSbbbzzzlll]]]SSSOOOIIIJJJJJJJJJKKKMMMQQQTTTRRRVVV[[[aaagggmmmssswww}}}zzzpppiiieeeeeemmm~~~;;;::::::999999::::::;;;999666999@@@@@@>>>IIIYYYTTTSSSVVV]]]cccggglllrrrrrrvvv{{{iii[[[NNNJJJFFFBBBAAA@@@???>>>999;;;>>>@@@BBBIIIZZZkkkssscccWWWSSSMMMMMMLLLKKKIIIJJJMMMOOOLLLOOOSSSWWW[[[___eeeiiiooorrrxxx}}}tttmmmbbbcccmmm~~~:::::::::999999999888888:::::::::;;;>>>AAAEEEGGGMMMPPPTTTXXX]]]ccciiinnnppptttzzz~~~jjjYYYQQQKKKEEEBBB???;;;;;;???@@@;;;>>>FFFEEEEEEYYYssszzzmmm]]]RRROOOMMMJJJHHHGGGGGGGGGHHHFFFHHHJJJKKKMMMPPPTTTWWW___bbbfffjjjnnnsssxxx|||uuunnnfffgggppp::::::::::::999999999999:::::::::;;;===AAADDDFFFMMMOOOSSSWWW[[[```eeeiiipppsssxxx|||}}}~~~ooo\\\RRRKKKEEEBBB???<<<<<>>FFFGGGJJJ```{{{{{{|||tttdddYYYTTTQQQMMMJJJHHHHHHGGGGGGGGGHHHIIIIIIIIIKKKNNNQQQVVVXXX[[[^^^```dddhhhkkkssswww}}}vvvoooggggggppp;;;;;;:::::::::999999999:::999999:::===@@@CCCEEEKKKMMMQQQTTTWWWZZZ___bbbllloootttwwwyyyzzz|||~~~wwwbbbTTTLLLEEEBBB@@@===>>>@@@@@@<<<>>>EEEHHHPPPiii{{{uuusssuuu{{{ooocccZZZVVVPPPLLLJJJIIIGGGFFFGGGGGGGGGFFFEEEEEEGGGIIILLLMMMOOOPPPQQQSSSVVVXXXbbbeeejjjpppvvv~~~uuunnnffffffmmm|||;;;;;;;;;;;;::::::::::::999999999:::<<>>???DDDIIIUUUqqq|||tttqqqqqquuuyyynnn^^^XXXQQQMMMKKKJJJHHHFFFFFFFFFFFFDDDCCCCCCDDDFFFFFFGGGIIIIIIIIIJJJLLLNNNUUUXXX\\\aaagggooowww}}}}}}ssskkkcccccciiivvv<<<<<<<<<;;;;;;;;;::::::999999999999;;;>>>AAACCCFFFHHHKKKMMMMMMOOOQQQSSSXXX[[[```dddhhhnnnssswwwzzzzzz{{{}}}sss[[[PPPFFFCCCBBB@@@???AAABBB@@@AAADDDIIIYYYwww||||||vvvtttsssuuu}}}xxxccc\\\TTTOOONNNMMMJJJGGGFFFFFFFFFEEECCCCCCFFFGGGCCCEEEFFFFFFFFFGGGIIIKKKNNNOOORRRTTTYYY___ffflllooouuu~~~~~~rrrjjjbbbaaafffrrr}}}======<<<<<<<<<;;;;;;;;;999999888999;;;===@@@BBBCCCFFFHHHJJJJJJJJJLLLMMMNNNPPPTTTYYY^^^dddkkkooovvvwwwyyy|||zzz___SSSHHHDDDCCCAAA???@@@BBBAAABBBEEELLL^^^~~~zzzyyy|||{{{||||||}}}mmmeee[[[UUUSSSRRRNNNJJJGGGGGGGGGFFFEEEEEEGGGIIIBBBDDDEEEEEEDDDEEEGGGIIIHHHIIIJJJKKKMMMQQQVVV[[[```gggooowww~~~||||||}}}~~~}}}rrrjjj```aaafffoooxxx============<<<<<<<<<;;;999888888888:::===@@@AAAAAADDDGGGHHHHHHHHHIIIJJJGGGIIILLLPPPTTTZZZaaafffppprrrtttxxx|||cccVVVIIIEEEDDDAAA???>>>@@@AAACCCGGGPPPeeesssuuu}}}|||rrreee^^^[[[XXXSSSNNNIIIJJJIIIHHHFFFEEEGGGIIIEEEFFFFFFEEEDDDDDDEEEGGGDDDEEEFFFFFFGGGIIIMMMPPPRRRXXXaaahhhoooxxx}}}}}}yyynnnfff\\\]]]bbbjjjqqqxxx>>>=========<<<<<<<<<<<<999888888888:::<<>>>>>>>>@@@DDDIIISSSjjj{{{lllpppyyy|||nnnddd```\\\VVVPPPLLLLLLKKKHHHFFFEEEFFFHHHHHHIIIIIIGGGEEEDDDEEEFFFDDDEEEFFFFFFFFFHHHKKKMMMIIIOOOWWW___fffnnnwww~~~|||tttiiibbbWWWXXX]]]eeekkkpppzzz>>>>>>===<<<;;;;;;:::::::::;;;;;;:::999:::<<<>>>@@@DDDHHHHHHFFFEEEEEEGGGDDDEEEEEEEEEHHHMMMTTTYYYccchhhlllmmmoootttwwwwwwyyy|||iiiZZZJJJCCCCCCAAAAAAAAA???BBBCCCGGGXXXvvv~~~pppjjjlllrrr~~~~~~sssjjjccc\\\XXXSSSPPPMMMKKKJJJIIIHHHFFFGGGFFFFFFGGGHHHHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEKKKMMMOOOSSSXXX```iiiooo}}}{{{zzzxxxuuutttrrrlllddd]]]VVVVVVXXX]]]```dddmmmvvv~~~>>>======<<<;;;;;;:::::::::;;;;;;:::999999<<<>>>AAADDDHHHIIIGGGFFFFFFGGGDDDEEEEEEEEEFFFKKKQQQUUU]]]ccchhhhhhjjjnnnqqqpppppptttyyy|||}}}}}}~~~~~~{{{mmm]]]MMMFFFDDDBBB@@@@@@@@@CCCEEEJJJ\\\zzz}}}ssspppqqqttt{{{~~~uuummmeee___YYYVVVQQQNNNMMMLLLKKKJJJJJJIIIHHHIIIJJJJJJHHHFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEGGGIIIKKKOOOVVV^^^dddnnnvvvzzzvvvsssooollliiiddd\\\VVVPPPOOOQQQUUUWWWZZZbbbkkksss}}}=========<<<;;;;;;:::::::::;;;;;;:::999999<<<>>>AAADDDHHHIIIIIIHHHGGGGGGEEEEEEEEEDDDDDDHHHMMMQQQXXX___dddeeegggjjjkkkjjjjjjnnnssswwwxxxyyyzzz|||}}}zzzpppaaaPPPHHHFFFBBB??????AAADDDGGGNNNbbbyyyxxxyyyzzzzzz||||||rrrkkkccc___YYYTTTQQQPPPPPPOOOOOOMMMKKKKKKLLLKKKIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDGGGLLLRRRWWW```hhhttt{{{tttoooiiidddaaa\\\UUUPPPKKKIIIIIIMMMOOOQQQWWW^^^ccckkkxxx======<<<<<<<<<;;;;;;;;;:::::::::999888999;;;===AAACCCGGGJJJKKKJJJIIIHHHGGGGGGFFFEEEDDDFFFIIIMMMWWW^^^dddfffhhhkkkkkkiiilllooorrrtttttttttuuuwwwvvvyyy~~~ssscccRRRJJJGGGCCC@@@???AAADDDHHHRRRhhhyyyyyyxxxpppjjjbbb[[[XXXVVVUUUTTTRRRPPPNNNMMMLLLKKKJJJHHHGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCDDDGGGKKKOOOXXX___jjjwww~~~vvvpppgggaaa]]]XXXRRRNNNKKKHHHGGGJJJKKKLLLPPPUUUVVV\\\hhhvvv<<<<<<<<<<<<<<<;;;;;;;;;999::::::999888999;;;===???BBBFFFKKKMMMNNNLLLKKKIIIIIIHHHFFFDDDEEEGGGJJJSSS[[[bbbdddgggkkkllljjjjjjlllnnnnnnnnnoooppprrrppptttxxx}}}vvveeeSSSJJJGGGCCCAAAAAA@@@CCCIIIVVVnnn~~~www{{{}}}wwwnnnfffaaa^^^[[[ZZZWWWTTTQQQNNNMMMLLLJJJIIIJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEEEECCCCCCDDDHHHKKKQQQWWWaaalllxxx~~~~~~~~~xxxqqqggg```[[[VVVQQQMMMMMMIIIGGGIIIJJJIIIKKKOOOMMMRRR\\\iiiyyy<<<<<<<<<<<<<<<<<<<<<<<<999::::::999888888;;;===>>>@@@EEEKKKPPPQQQPPPMMMJJJJJJHHHFFFDDDCCCEEEGGGLLLTTT[[[^^^ccciiilllkkkdddeeefffgggggghhhkkkmmmkkknnntttxxx|||}}}jjjVVVKKKGGGCCCBBBBBB@@@CCCJJJZZZuuu{{{{{{~~~uuuooojjjfffccc^^^[[[WWWSSSRRRPPPNNNLLLMMMMMMLLLKKKIIIHHHGGGGGGEEEEEEEEECCCBBBCCCEEEGGGJJJOOOWWWaaammmzzz|||yyyxxxxxxyyyzzz}}}xxxqqqggg___ZZZVVVPPPLLLMMMHHHEEEGGGHHHGGGGGGIIIIIIMMMTTT^^^jjjzzz<<<<<<<<<<<<<<<<<<<<<<<<999999999888777888:::<<<<<<>>>DDDKKKRRRUUUSSSPPPHHHHHHGGGEEEBBBBBBCCCEEEEEEMMMTTTXXX^^^fffkkklllcccdddcccbbb```aaacccfffcccggglllrrrvvvzzz~~~}}}xxx{{{}}}|||{{{|||rrr[[[MMMGGGCCCBBBCCCAAADDDLLL^^^{{{~~~~~~wwwqqqnnngggccc^^^ZZZXXXVVVTTTSSSPPPOOONNNMMMKKKJJJIIIHHHEEEEEEEEEDDDBBBCCCEEEGGGFFFIIIMMMUUU```nnn||||||zzzxxxtttrrrqqqqqqrrrtttxxx}}}zzzsssiiibbb]]]XXXRRRNNNNNNHHHEEEGGGHHHFFFEEEGGGGGGJJJOOOSSS\\\jjj|||;;;<<<<<<<<<<<<<<<<<<<<<999999999888777888:::<<<:::===CCCKKKSSSVVVUUURRRGGGGGGFFFDDDAAA@@@AAACCCBBBIIIQQQUUU\\\ffflllnnnhhhgggeeeaaa^^^\\\^^^___\\\```fffkkkppptttyyy|||{{{yyyxxxxxxxxxrrruuuxxxwwwuuuwww|||yyy___OOOGGGCCCBBBCCCBBBFFFNNNaaayyyuuunnnjjjddd```]]][[[YYYXXXQQQQQQPPPNNNMMMKKKJJJIIIFFFGGGGGGEEEDDDEEEGGGIIIGGGGGGIIIMMMVVVcccqqqzzz|||yyyvvvtttqqqnnnkkklllmmmnnnpppuuu{{{|||vvvmmmeee```[[[UUUQQQPPPJJJFFFHHHJJJGGGFFFGGGFFFIIILLLMMMRRR```ttt;;;;;;:::999999999::::::666777777888999999::::::777>>>DDDHHHMMMRRRSSSQQQKKKHHHEEECCCCCCCCCBBBAAABBBEEEJJJQQQ[[[fffoootttoookkkfff```[[[XXXVVVUUUWWW]]]cccgggjjjnnnvvv|||}}}~~~~~~|||zzzyyywwwxxxyyy|||{{{zzzvvvsssooommmlllllljjjkkklllmmmnnnpppsssvvv|||~~~cccOOOIIIGGGDDDBBBGGGDDDMMMgggxxxuuupppkkkgggccc^^^[[[XXXUUUQQQOOOMMMLLLKKKIIIHHHHHHHHHHHHGGGEEEDDDDDDFFFDDDEEEKKKQQQYYYdddnnnyyy|||yyywwwuuurrrooolllkkkjjjooommmlllnnnpppuuu}}}vvvnnnhhhccc^^^WWWSSSNNNMMMKKKJJJIIIIIIJJJJJJJJJIIIJJJMMMQQQZZZjjjyyy<<<<<<;;;:::999999999999777777777888999::::::::::::???EEEJJJRRRYYYYYYUUUNNNKKKGGGEEEDDDCCCBBB@@@BBBDDDIIIPPPZZZeeeoootttqqqnnniiibbb\\\VVVRRRPPPSSSXXX___cccggglllssszzz{{{|||}}}~~~~~~~~~}}}~~~}}}||||||}}}yyyxxxwwwuuussspppnnnmmmlllmmmppptttyyy}}}~~~zzzqqqpppllliiifffdddccccccccceeefffgggiiikkkooorrrwwwzzzgggRRRKKKGGGDDDBBBIIIGGGRRRmmm|||wwwrrrnnniiiddd```[[[XXXTTTRRRPPPOOOMMMKKKIIIIIIIIIIIIHHHGGGFFFEEEEEECCCCCCGGGKKKPPPZZZcccqqq|||yyytttsssqqqooommmlllkkkkkkllljjjiiikkknnnsss~~~xxxpppiiieeeaaa[[[WWWQQQPPPNNNMMMKKKKKKKKKKKKIIIGGGGGGJJJLLLTTTcccqqq===<<<;;;:::999999999999777888888999999::::::;;;<<>>===<<<;;;:::999999999999999999999::::::;;;;;;;;;===AAAIIIWWWbbbccc]]]XXXTTTNNNIIIFFFEEECCCAAACCCDDDGGGMMMWWWcccmmmttttttrrrooohhh```VVVMMMHHHHHHMMMRRRXXX]]]dddkkkpppttttttttttttssssssrrrrrrvvvwwwyyy{{{}}}~~~}}}yyyvvvtttpppmmmkkkhhhfffccc```\\\YYYWWWVVVSSSTTTWWWZZZ___dddhhhkkkooosssxxx}}}~~~}}}}}}{{{xxxuuuqqqllleee```]]][[[YYYVVVTTTSSSSSSSSSQQQRRRUUUWWWYYY\\\aaadddiiinnnuuu|||mmmXXXNNNIIIEEEDDDFFFKKK\\\{{{zzzsssooofffccc___\\\ZZZXXXTTTRRRMMMLLLKKKJJJIIIIIIHHHHHHHHHEEEDDDEEEEEEEEEJJJQQQZZZgggwww~~~zzzwwwsssrrrpppnnnnnnnnnooopppmmmjjjjjjlllooovvv}}}wwwpppkkkhhhfffbbb___ZZZYYYWWWTTTQQQOOOMMMLLLKKKIIIHHHIIIIIINNNZZZggg|||>>>===<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;===AAAJJJXXXdddeee```\\\WWWQQQKKKIIIGGGEEEDDDDDDDDDFFFKKKTTT```lllrrrrrrqqqooojjjbbbXXXOOOJJJGGGJJJNNNTTTZZZ```fffiiipppoooooonnnmmmmmmmmmmmmpppqqqsssuuuxxx|||~~~~~~~~~~~~zzzuuuqqqnnnjjjeeebbb^^^\\\YYYUUURRROOOMMMMMMJJJKKKMMMQQQUUUZZZ___bbbfffjjjoootttwwwvvvuuusssqqqooollliiieee```ZZZUUUUUUSSSQQQOOONNNMMMMMMMMMIIIKKKNNNPPPRRRVVV[[[^^^dddiiipppxxxmmmXXXOOOIIIGGGFFFDDDKKK___{{{wwwmmmkkkgggccc```]]]XXXUUUPPPNNNMMMKKKIIIHHHHHHHHHHHHEEEDDDEEEEEEDDDGGGMMMRRR^^^lllxxx}}}zzzwwwuuurrrooommmmmmnnnnnnnnnllllllnnnqqqvvv{{{uuunnniiigggeeebbb```\\\[[[YYYWWWTTTQQQOOONNNLLLJJJIIIJJJJJJMMMYYYfffyyy===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@EEELLLYYYeeegggddd]]]YYYRRRMMMKKKJJJIIIHHHFFFEEEFFFJJJRRR^^^iiipppppppppnnnjjjcccZZZQQQLLLFFFHHHLLLPPPVVV[[[```bbbiiihhhgggfffffffffffffffeeefffiiilllqqquuuyyy{{{}}}~~~|||{{{yyytttnnniiifffbbb\\\WWWRRRPPPMMMJJJGGGFFFEEEEEECCCDDDEEEGGGKKKPPPUUUXXX^^^aaafffjjjlllkkkjjjhhhfffccc___\\\YYYUUUPPPMMMKKKJJJHHHGGGFFFFFFFFFGGGDDDFFFHHHJJJLLLPPPUUUXXX___cccjjjrrrzzzmmmYYYOOOJJJHHHHHHDDDMMMcccwwwtttppplllhhhccc]]]YYYTTTSSSPPPMMMJJJIIIIIIIIIFFFDDDDDDEEEDDDBBBDDDIIIMMMVVVbbbmmm|||~~~zzzwwwssspppmmmmmmnnnnnnnnnmmmmmmpppqqqttt}}}zzzssslllgggeeedddaaa___]]]\\\\\\ZZZXXXUUUSSSRRRLLLJJJJJJIIIHHHKKKVVVbbbttt<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;<<>><<<<<<<<<<<<<<<<<<;;;;;;:::@@@FFFKKKSSS\\\bbbbbb^^^YYYSSSOOONNNNNNOOOOOOJJJHHHFFFHHHOOOZZZfffmmmrrrqqqooojjjcccZZZRRRNNNGGGFFFHHHKKKOOOSSSUUUVVVYYYXXXWWWVVVVVVWWWXXXYYYXXXYYY]]]bbbiiiooouuuxxx|||}}}~~~{{{wwwtttkkkeee^^^YYYVVVRRRJJJDDDFFFDDDBBB@@@???@@@AAABBB???>>>>>>???CCCGGGKKKNNNPPPRRRUUUWWWXXXXXXWWWUUUUUUQQQLLLIIIGGGFFFEEEDDDBBBAAA@@@???>>>???@@@AAA>>>???AAACCCDDDGGGLLLOOOXXX[[[aaahhhrrr}}}ppp\\\QQQJJJHHHIIIJJJTTTlll}}}~~~zzztttmmmeeeaaa^^^[[[WWWRRROOOLLLLLLKKKKKKIIIHHHIIIFFFBBBCCCFFFHHHNNNVVV___nnn|||yyywwwwwwyyyzzzttttttvvvxxxxxxwww{{{zzzssskkkeeecccbbb```^^^^^^______```___]]]\\\[[[UUURRRPPPMMMIIIIIIQQQ\\\dddttt;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<;;;>>>CCCKKKSSSXXXZZZ[[[ZZZWWWSSSRRRSSSUUUVVVVVVRRRJJJEEEGGGLLLUUUcccnnnqqqooojjjdddcccaaaZZZPPPJJJHHHFFFGGGJJJMMMOOOOOONNNNNNMMMMMMNNNNNNOOOPPPRRRUUUYYY^^^bbbgggmmmpppxxxwwwvvvyyyzzzwwwooohhheee```YYYRRRMMMHHHDDDBBBBBBAAA@@@??????@@@AAABBB@@@????????????AAABBBCCCKKKLLLLLLMMMMMMLLLLLLKKKJJJHHHDDDAAA???>>>>>>>>>========================@@@@@@@@@BBBDDDFFFIIIJJJOOOTTT[[[ccckkkvvvttt\\\NNNIIIHHHIIIHHHVVVqqq}}}xxx{{{yyyqqqkkkdddbbb]]]XXXRRROOONNNOOOMMMLLLKKKJJJHHHGGGFFFEEEFFFHHHLLLWWWgggzzz~~~~~~}}}|||zzz{{{|||{{{{{{{{{}}}xxxnnnfffaaa```````````````aaacccdddbbb___\\\XXXUUUQQQMMMLLLLLLMMMNNNbbbnnn;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;<<<<<<===<<<>>>CCCJJJQQQWWWYYYYYYYYYWWWTTTSSSUUUXXXYYYZZZUUUMMMHHHHHHMMMTTT```kkkoooooolllhhhgggddd\\\RRRLLLJJJGGGGGGIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLNNNQQQVVVZZZ___dddjjjnnnuuutttsssuuuuuuqqqiiiccc[[[WWWQQQKKKGGGDDDAAA?????????>>>>>>>>>???@@@AAA@@@???>>>>>>>>>@@@AAABBBEEEFFFFFFGGGGGGFFFFFFEEEFFFDDDBBB???===<<<======;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>@@@CCCEEEGGGMMMRRRYYY```hhhsssttt]]]OOOIIIHHHIIIKKKYYYttt~~~vvvyyyxxxrrrhhhfffbbb]]]WWWSSSQQQPPPMMMLLLKKKJJJHHHGGGFFFFFFGGGGGGKKKSSSaaattt~~~}}}~~~|||rrriiieeecccccccccbbbbbbccceeefffeeeccc```ZZZWWWRRRNNNLLLLLLMMMNNN\\\hhhzzz<<<<<<<<<<<<============;;;;;;;;;;;;;;;<<<===>>>===???BBBIIIPPPUUUWWWWWWXXXVVVTTTTTTWWWYYY[[[[[[VVVOOOJJJIIILLLRRR\\\eeelllnnnnnnllljjjggg]]]SSSMMMKKKHHHFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGIIILLLQQQVVV[[[aaagggkkkqqqpppnnnooonnniiibbb[[[QQQNNNIIIEEECCCAAA???>>>>>>>>>>>>>>>>>>???@@@@@@??????>>>======>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@AAA@@@>>><<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>AAACCCDDDJJJOOOVVV\\\dddooo{{{uuu```QQQJJJIIIIIINNN]]]xxx}}}{{{pppnnnjjjddd^^^YYYTTTRRRNNNMMMKKKJJJHHHGGGGGGGGGGGGGGGHHHMMMYYYkkk~~~~~~wwwnnniiigggfffeeedddddddddfffhhhiiigggeee\\\YYYTTTOOOLLLKKKLLLLLLUUU```ppp========================:::::::::;;;<<<===>>>???>>>@@@DDDJJJQQQUUUWWWWWWXXXVVVTTTTTTUUUWWWXXXXXXTTTMMMHHHIIIKKKOOOXXX```fffjjjlllkkkjjjfff\\\QQQKKKIIIFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDHHHMMMRRRWWW^^^dddhhhmmmlllkkkjjjhhhccc\\\VVVOOOKKKGGGDDDBBBBBB@@@???@@@@@@@@@@@@@@@AAAAAABBB???>>>===<<<<<<===>>>>>>>>>??????@@@@@@??????>>>===<<<;;;;;;;;;;;;<<<<<<====================================>>>@@@BBBCCCHHHMMMSSSZZZaaakkkwwwwwwcccSSSKKKIIIIIIMMM^^^{{{yyyvvvqqqlllfff___YYYUUUPPPNNNLLLJJJIIIHHHHHHHHHFFFFFFFFFIIISSSeeezzz{{{rrrmmmjjjhhhgggdddddddddfffhhhiiihhhggg___\\\VVVPPPLLLKKKJJJKKKPPPZZZhhhxxx>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;<<<===>>>???@@@BBBGGGNNNUUUZZZ[[[ZZZYYYWWWTTTSSSSSSSSSRRRQQQNNNIIIEEEGGGJJJMMMTTT\\\___dddgggfffddd```WWWNNNGGGEEECCCCCCCCCCCCBBB@@@>>>>>>>>>>>>>>>???@@@@@@AAAEEEJJJOOOUUU[[[aaaeeeiiiiiihhhgggddd___YYYUUUPPPLLLHHHEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@???===<<<<<<<<<============>>>>>>>>>>>>======;;;;;;;;;;;;;;;<<<=================================<<<<<<<<<===>>>@@@AAAFFFKKKQQQXXX___iiiuuu}}}zzzfffUUULLLJJJJJJLLL___~~~|||{{{{{{}}}}}}|||~~~~~~xxxrrrllleee^^^XXXSSSQQQOOOLLLJJJIIIHHHHHHEEEEEEFFFHHHQQQcccxxx}}}uuupppllljjjiiieeedddcccdddfffggggggfffaaa]]]WWWQQQLLLJJJIIIIIINNNUUUbbbqqq????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>AAAEEELLLUUU]]]aaabbb```\\\YYYVVVTTTRRRQQQNNNLLLJJJFFFDDDFFFIIILLLRRRXXXYYY^^^aaa___[[[XXXQQQJJJDDDBBBAAAAAABBBAAA@@@>>>===<<<<<<<<<<<<===>>>>>>@@@CCCHHHMMMRRRXXX^^^bbbeeeffffffeeebbb]]]YYYWWWQQQNNNJJJGGGFFFFFFEEEDDDCCCDDDDDDDDDCCCBBBAAA@@@AAA@@@>>>===<<<<<<<<<===:::;;;;;;<<<<<<;;;;;;:::999::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;===>>>DDDHHHOOOVVV]]]hhhttt|||}}}hhhWWWMMMKKKLLLNNNccczzzxxxyyyzzz{{{{{{|||~~~wwwrrrlllddd^^^XXXVVVRRRNNNKKKIIIIIIIIIEEEFFFGGGIIIQQQbbbwwwyyytttqqqooommmiiigggddddddeeeffffffeeeaaa]]]WWWPPPKKKIIIHHHHHHMMMRRR[[[iiizzz@@@@@@@@@??????>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===BBBGGGQQQ\\\eeeiiiiiiggg___\\\YYYWWWUUUSSSPPPMMMJJJFFFDDDGGGIIIKKKOOOUUUVVVZZZ[[[WWWSSSQQQLLLGGGCCCAAA@@@@@@@@@???===;;;;;;::::::::::::;;;<<<<<<>>>AAAFFFKKKOOOUUUZZZ^^^aaaccccccccc```]]]ZZZYYYTTTQQQMMMKKKKKKKKKKKKJJJIIIJJJJJJIIIHHHFFFDDDCCCBBBAAA???===<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999:::;;;<<<===@@@EEELLLSSS[[[fffsss{{{jjjXXXMMMLLLMMMTTTjjj}}}yyy|||~~~zzzzzz{{{}}}~~~{{{}}}|||wwwrrrjjjeee]]]ZZZUUUPPPLLLJJJIIIIIIEEEGGGIIIJJJQQQ```uuu{{{xxxvvvtttppplllhhhfffffffffffffff```\\\VVVOOOKKKHHHGGGHHHJJJMMMUUUaaarrr@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;;;;<<<<<>>===<<<<<<===<<<<<<============<<<<<<777888999:::::::::::::::========================>>>===<<<<<<<<<<<<>>>>>>>>>CCCJJJQQQZZZeeerrrzzzkkkXXXNNNLLLNNNYYYooovvvpppjjjnnn~~~yyywwwxxx{{{~~~|||{{{vvvoooiii___\\\WWWQQQMMMJJJIIIIIIFFFIIIJJJLLLQQQ___sss}}}{{{yyyuuuqqqllliiihhhhhhgggggg___[[[UUUOOOJJJHHHGGGGGGHHHJJJPPP\\\lll}}}BBBAAA@@@???>>><<<;;;;;;<<<===>>>=========???AAAEEEPPP\\\dddjjjpppqqqnnneeeccc```^^^\\\YYYUUUSSSMMMKKKGGGEEEEEEGGGJJJMMMSSSTTTVVVVVVSSSOOOJJJGGGFFFDDDAAA???>>>===<<<:::999999999::::::;;;;;;;;;<<<>>>AAADDDHHHMMMTTTXXX\\\aaacccbbbbbbbbb___[[[YYYVVVSSSSSSUUUXXXZZZ[[[ZZZ\\\[[[WWWVVVTTTOOOHHHDDDAAA>>>======>>>>>>===<<<<<<<<<<<<==================<<<;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;<<<===>>>>>>>>>>>>AAACCCHHHRRR]]]ccchhhmmmnnnllldddbbb```___^^^\\\XXXUUULLLJJJFFFCCCCCCDDDGGGIIIPPPRRRTTTVVVTTTPPPKKKGGGDDDBBB???>>>===<<<;;;999999999:::::::::;;;;;;;;;;;;===@@@CCCGGGMMMSSSWWW^^^cccfffeeeddddddbbb^^^\\\YYYWWWXXX[[[```ccceeeeeeggggggdddbbb___WWWOOOHHHEEEAAA>>>>>>>>>===============>>>>>>>>>??????<<<;;;;;;;;;;;;;;;<<<<<<========================AAA???===;;;:::;;;===>>>???@@@GGGPPPYYYaaannnzzzqqq]]]RRROOOOOO\\\|||jjj```\\\hhh~~~}}}yyyxxx{{{yyysssnnniiiccc\\\VVVRRROOOMMMKKKGGGHHHMMMPPPXXXlllwwwqqqoooooommmkkkaaa[[[SSSMMMKKKIIIGGGEEEGGGIIILLLRRR\\\kkkzzzDDDDDDBBBAAA???===<<<;;;===>>>??????>>>@@@CCCEEELLLUUU^^^cccgggkkkllliiibbbaaa```______\\\YYYVVVLLLIIIEEEBBBAAAAAACCCDDDJJJMMMRRRUUUUUUQQQLLLHHHCCC@@@>>><<<<<<<<<:::999::::::::::::;;;;;;;;;;;;:::<<>>>>>===<<<>>>>>>>>>?????????@@@@@@;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999999:::<<<===???@@@GGGPPPYYYaaannnzzzrrr^^^SSSPPPQQQaaazzziii```]]]kkkzzzxxx{{{yyyvvvqqqjjjccc]]]WWWRRROOOLLLHHHHHHLLLPPPWWWlllyyyvvvuuutttrrrhhhaaaXXXOOOKKKIIIHHHHHHEEEFFFIIINNNVVVcccqqqzzzEEEEEECCCAAA???===<<<;;;<<<===>>>>>>>>>AAADDDGGGNNNWWW```dddhhhlllllljjjdddbbb```___]]]ZZZVVVRRRKKKHHHEEEAAA??????@@@AAAEEEIIIOOOSSSTTTQQQKKKHHHBBB@@@===<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;:::;;;===@@@DDDJJJQQQVVV^^^eeekkkkkkjjjjjjiiifffaaa``````cccjjjssszzz}}}zzznnnbbbUUUPPPHHHBBB???>>>======>>>>>>>>>?????????@@@@@@===<<<<<<<<<======>>>???????????????????????????<<<;;;:::999:::;;;===>>>@@@AAAHHHQQQZZZbbbooo{{{ttt___TTTRRRTTTccc}}}jjjbbbaaaqqqxxxvvvxxx}}}{{{wwwpppjjjddd]]]UUUPPPNNNIIIIIILLLOOOWWWlll}}}{{{zzzyyyrrrkkk```UUUMMMIIIHHHHHHDDDEEEGGGKKKRRR\\\gggooouuuzzzEEEDDDCCCAAA???>>><<<<<<;;;<<<======>>>AAAFFFIIIRRR[[[dddiiilllpppqqqnnniiifffbbb^^^[[[WWWRRROOOIIIGGGDDDAAA??????@@@@@@AAAEEELLLPPPQQQNNNIIIFFFBBB@@@>>>===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<>>=========>>>>>>>>>??????@@@???>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;<<<===>>>???AAACCCIIISSS[[[dddqqq|||wwwaaaUUUTTTWWWddd~~~jjjddddddvvv~~~vvvuuuxxx}}}|||wwwtttoooggg\\\TTTQQQLLLJJJMMMPPPWWWlll}}}vvvkkk^^^SSSKKKHHHHHHFFFGGGHHHJJJNNNVVV___eeehhhlllrrrwwwCCCCCCBBB@@@???>>>===<<<<<<======>>>@@@CCCIIIMMMWWWaaakkkppptttvvvuuurrrmmmiiibbb\\\WWWRRRNNNKKKEEECCCAAA?????????@@@AAA@@@CCCIIIMMMMMMJJJFFFCCCAAA???======>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<>>>BBBHHHPPPVVV]]]hhhrrrttttttuuuvvvuuuvvvtttssswwwkkkcccWWWLLLEEEBBB@@@???=========>>>>>>>>>??????BBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>??????AAABBBIIISSS[[[cccppp|||zzzdddWWWUUUXXXfff}}}jjjdddfffxxx|||uuuuuuzzzvvvhhh]]]TTTNNNLLLNNNQQQXXXmmmvvviii[[[PPPJJJHHHHHHHHHIIIIIILLLQQQWWW\\\\\\```eeejjjrrrAAA@@@@@@???>>>>>>======>>>??????@@@BBBFFFLLLQQQ___iiitttyyy{{{|||xxxsssjjjddd[[[SSSNNNJJJGGGEEE@@@???>>>======>>>???@@@@@@BBBFFFIIIIIIFFFBBB@@@???===<<<<<<===>>>===<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>BBBIIIQQQWWWaaammmyyy||||||~~~|||{{{~~~zzzqqqbbbTTTJJJDDDAAA???>>>>>>>>>?????????@@@@@@AAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@==================>>>>>>???AAAGGGQQQYYYbbbooo{{{~~~fffXXXVVVXXXiiimmmhhhiii{{{wwwrrrtttzzzqqqdddVVVPPPNNNPPPRRRYYYnnn{{{||||||~~~~~~rrrdddWWWOOOKKKHHHIIIIIIHHHIIILLLQQQUUUSSSVVVYYY]]]dddsss?????????>>>>>>>>>>>>===@@@AAAAAABBBDDDIIIOOOTTTdddoooyyy~~~~~~zzztttddd]]]SSSKKKEEEBBBAAA@@@<<<;;;;;;;;;<<<===???@@@@@@BBBEEEGGGFFFDDD@@@>>>>>><<<::::::<<<===<<<;;;======<<<<<<<<<;;;;;;;;;;;;<<<===>>>BBBIIIQQQWWWeeerrr~~~~~~{{{jjjYYYMMMEEEAAA>>>??????@@@@@@@@@AAAAAAAAA????????????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA===========================???FFFOOOXXX```mmmyyyhhhYYYVVVXXXlllrrrlllnnn}}}|||rrrnnnqqqxxx}}}~~~vvvhhhXXXRRROOOQQQRRRZZZoooyyysssqqqtttxxx|||xxxjjj\\\RRRNNNIIIIIIIIIHHHGGGIIIMMMQQQNNNPPPRRRTTT[[[jjj}}}BBB@@@===;;;;;;<<>><<<;;;<<<===???@@@BBBAAAAAAAAA@@@@@@??????>>>======<<<<<<<<<==================<<<<<<<<<<<<;;;999:::===@@@DDDOOOZZZdddqqq}}}}}}uuuaaaRRRIIICCC@@@@@@???===>>>???@@@@@@???AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@??????>>>=========<<>>;;;888<<<;;;;;;;;;<<>>======<<<>>>======<<<<<<=========>>>>>>>>>=========<<<<<<:::999:::===???CCCMMMWWWdddppp|||yyysssssszzzvvvbbbSSSJJJDDDAAA???>>><<<===???@@@??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@??????>>>>>>======???AAAEEEJJJRRR]]]iiippp~~~kkkYYYVVV\\\rrrxxxtttpppjjjgggkkkttt|||~~~xxx}}}uuuggg\\\VVVQQQRRRWWWcccvvv|||wwwvvvyyy~~~{{{ssskkk___UUUOOOLLLIIIGGGHHHIIIIIIHHHHHHJJJKKKKKKNNNZZZkkkxxx@@@AAACCCDDDFFFFFFFFFFFFFFFHHHKKKMMMOOOSSSXXX[[[hhhjjjlllkkkfff]]]SSSMMMEEE@@@;;;:::;;;<<<;;;999999999:::;;;===@@@CCCEEEBBBBBBAAA@@@>>>===<<<<<<=====================>>>??????>>>>>>>>>=========:::999:::===???AAAJJJSSSbbbnnnzzztttjjjhhhnnnwww}}}vvvcccTTTJJJEEEBBB@@@???===>>>@@@AAAAAA@@@???@@@@@@AAABBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@???>>>>>>======AAACCCFFFJJJQQQ[[[eeelll|||mmm[[[XXX^^^uuutttnnngggeeejjjqqqzzz}}}rrrrrrxxxzzzrrrhhh^^^XXXSSSTTTYYYfffzzz|||xxxqqqeee[[[QQQMMMIIIGGGGGGIIIJJJJJJGGGHHHHHHGGGIIIRRR```kkkBBBCCCDDDFFFHHHJJJKKKLLLNNNOOOQQQSSSUUUWWWXXXZZZ``````___\\\VVVOOOHHHCCC@@@===::::::;;;===<<<;;;999::::::<<<>>>@@@CCCDDDFFFEEEDDDBBBAAA???>>>>>>===>>>>>>???????????????????????????>>>>>>>>>>>>;;;999;;;===>>>@@@HHHQQQ```lllxxx~~~uuuiiieeehhhnnnrrryyyyyy{{{tttcccUUUKKKFFFDDDCCCAAA@@@@@@BBBCCCCCCBBB>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@??????>>>>>>===@@@BBBDDDHHHOOOXXXcccjjjxxxppp]]]ZZZ```wwwuuummmfffeeeiiioooxxx}}}|||xxxsssrrrwww}}}vvvrrrvvvxxxssslll___YYYTTTTTTZZZggg{{{|||vvvkkkaaaSSSOOOIIIFFFFFFGGGIIIIIIHHHIIIIIIHHHIIIOOOZZZbbbtttFFFFFFFFFFFFIIIMMMQQQSSSXXXXXXWWWXXXXXXWWWVVVUUUUUUTTTRRROOOJJJEEEAAA??????===<<<;;;<<<======<<<=========>>>???@@@AAABBBFFFFFFEEECCCBBB@@@???>>>>>>???@@@AAAAAAAAAAAA@@@????????????>>>>>>>>>>>>;;;:::;;;===>>>AAAIIISSSaaalllwww}}}uuulllhhhhhhiiiiiinnnllllllooouuu|||}}}qqqdddWWWNNNIIIHHHFFFDDDBBBBBBCCCCCCCCCBBB??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>===???BBBFFFMMMVVVaaahhhsss{{{rrr^^^[[[aaawwwvvvllleeeeeeiiinnnwww{{{tttrrrmmmiiihhhlllqqqwww~~~{{{|||{{{uuupppccc]]]WWWWWW\\\iii~~~zzzpppgggUUUPPPKKKGGGFFFGGGHHHIIIJJJKKKKKKJJJKKKOOOVVV[[[jjjwwwMMMLLLKKKLLLNNNSSSXXX[[[___]]]ZZZXXXWWWUUURRRPPPLLLKKKIIIFFFCCCAAA???>>>>>>>>>===<<<<<<<<<<<<<<<@@@@@@@@@@@@AAAAAAAAAAAADDDDDDCCCBBB@@@???>>>>>>???@@@BBBCCCDDDDDDCCCBBB??????>>>>>>>>>============;;;;;;===???CCCMMMXXXeeennnyyy}}}sssllliiihhhgggeeegggdddbbbdddiiipppuuuxxxyyyvvvqqqhhh^^^VVVQQQPPPKKKIIIFFFEEEEEEEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDAAAAAAAAA@@@??????>>>>>>;;;===@@@CCCJJJSSS]]]dddlllsss}}}sss___\\\aaavvvwwwkkkccceeehhhllluuu~~~~~~tttnnniiieeecccdddfffkkkuuuxxxrrriiibbb[[[ZZZ___lll{{{qqqgggUUUQQQLLLJJJJJJKKKLLLLLLMMMNNNMMMMMMLLLNNNQQQTTT```iiiwwwTTTTTTTTTVVVXXX\\\___aaa```\\\XXXUUUSSSQQQMMMKKKHHHFFFDDDBBB@@@???>>>>>>>>>?????????>>>>>>??????AAAAAABBBBBBBBBBBBBBBBBBDDDCCCCCCBBBAAA@@@@@@???AAABBBDDDFFFFFFFFFEEEDDD>>>>>>>>>=========<<<<<<>>>;;;;;;===@@@FFFRRR^^^kkksss|||yyyooojjjiiijjjiiigggccc```]]]]]]aaafffkkkmmmrrrssssssoooggg```\\\ZZZUUURRROOOMMMMMMLLLJJJHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDDDDEEEBBBAAAAAA@@@@@@??????>>><<<===???AAAGGGOOOXXX^^^dddkkkvvv}}}sss___\\\aaavvvwwwjjjaaacccgggiiisss~~~{{{ssskkkfffbbb```___```hhhqqq~~~}}}wwwlllddd]]]\\\```lll{{{tttiii___SSSPPPNNNNNNPPPRRRSSSSSSTTTTTTSSSQQQOOONNNNNNOOOVVVZZZeeeqqqxxx}}}XXXYYY[[[^^^aaacccdddeee___ZZZUUUQQQPPPNNNKKKHHHFFFEEECCC@@@???>>>>>>>>>???AAABBBBBBAAAAAACCCDDD@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCAAACCCEEEGGGHHHGGGFFFFFF============<<<<<<<<<<<<>>><<<;;;===AAAHHHVVVcccooowwwwwwmmmiiiiiillllllkkkbbb___[[[ZZZ]]]bbbfffhhhooosssvvvtttooohhhdddbbb^^^[[[XXXVVVTTTSSSPPPOOOJJJJJJIIIIIIHHHGGGGGGGGGBBBCCCCCCCCCDDDDDDEEEEEEBBBBBBAAA@@@@@@??????>>>===>>>???AAAEEELLLTTTZZZ^^^fffqqqxxx~~~sss___\\\aaavvvvvvhhh___bbbeeegggqqq~~~~~~yyyoooiiiccc___[[[YYY```hhhwww|||~~~|||kkkddd\\\ZZZ^^^jjjuuulllaaaVVVQQQPPPOOOQQQTTTWWWYYYYYY[[[ZZZYYYVVVSSSPPPNNNMMMOOOQQQZZZfffooouuucccccceeeggghhhgggdddaaaXXXTTTPPPMMMMMMMMMKKKHHHFFFDDDBBBBBBBBBBBBAAA@@@AAABBBCCCDDDFFFHHHIIIJJJIIIHHHFFFFFFFFFEEECCCAAACCCCCCCCCCCCCCCDDDDDDDDDAAABBBCCCDDDDDDDDDCCCCCCFFFEEECCCAAA????????????======>>>BBBEEELLLZZZhhhwww~~~tttjjjfffeeecccdddfffhhhddd___ZZZZZZ]]]cccgggmmmqqqvvvwwwrrrlllhhhgggiiihhhggggggfffaaaYYYRRRSSSRRRPPPNNNLLLJJJHHHFFFCCCBBBAAABBBDDDEEEDDDCCCCCCCCCBBBAAA@@@???>>>===?????????@@@BBBGGGMMMRRRZZZ___gggnnnttt|||uuu```ZZZ]]]sssvvvhhh^^^```dddhhhpppzzz~~~yyynnnccc___]]][[[[[[^^^rrr}}}{{{{{{}}}yyyjjjccc]]][[[^^^hhh{{{yyymmm```XXXWWWTTTVVVWWWWWW\\\ccceeebbbfffdddaaa[[[UUUPPPNNNMMMLLLLLLPPPVVV]]]eeerrrlllkkkjjjhhhgggccc^^^ZZZTTTPPPLLLJJJJJJIIIGGGEEECCCBBBAAABBBCCCDDDDDDDDDHHHHHHJJJKKKLLLMMMNNNNNNMMMLLLJJJJJJIIIHHHEEECCCDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDDDDDDDCCCDDDBBBAAA???============>>>===???CCCGGGOOO^^^lllzzzoooddd___^^^]]]___bbbcccaaa]]][[[[[[^^^cccgggooossswwwwwwtttrrrqqqrrrtttsssrrrsssrrrnnneee___ZZZWWWTTTQQQNNNLLLIIIGGGCCCBBBAAAAAACCCDDDCCCBBBBBBBBBAAA@@@??????>>>>>>????????????@@@DDDJJJOOOUUUZZZaaahhhooowwwttt```ZZZ]]]ooowwwiii^^^___cccgggoooyyy}}}uuuiiiccc```]]]\\\^^^lllyyy||||||}}}~~~zzzjjjccc]]][[[]]]gggyyyyyyqqqggg]]]XXXXXX[[[___bbbbbbdddjjjlllkkkllliiiddd]]]VVVPPPLLLKKKHHHHHHKKKQQQWWW^^^jjjvvvqqqoookkkgggccc^^^YYYUUUPPPNNNKKKIIIIIIHHHFFFEEEDDDDDDEEEEEEGGGHHHJJJJJJOOOPPPSSSUUUVVVVVVVVVUUUTTTRRRPPPOOONNNKKKHHHFFFFFFFFFFFFFFFFFFFFFFFFEEECCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA???>>>===<<<<<<>>>>>>@@@DDDJJJSSSdddssswwwjjj]]]WWWUUUUUUXXX]]]^^^^^^^^^]]]^^^```eeehhhqqquuuyyyzzzzzz{{{~~~|||sssmmmbbb^^^YYYUUURRROOOLLLIIIEEEDDDBBBBBBCCCDDDCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>AAAFFFJJJMMMRRRXXX___fffpppzzzrrr```ZZZ^^^lllyyyjjj^^^^^^bbbeeennnxxx{{{}}}sssjjjeee___]]]___fffrrr~~~}}}|||}}}~~~yyyjjjddd^^^\\\^^^fffvvvxxxooohhhaaaZZZZZZ]]]dddkkkooonnnnnnqqqtttuuusssooohhh```WWWPPPKKKHHHFFFEEEHHHLLLPPPVVVaaalll~~~mmmiiieeeaaa]]]ZZZVVVSSSOOONNNMMMLLLLLLKKKJJJJJJJJJKKKLLLLLLMMMNNNOOOQQQSSSUUUYYY]]]______^^^]]]ZZZXXXVVVTTTRRROOOKKKIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@??????>>>???>>>AAAFFFLLLXXXjjj{{{wwwiiiZZZRRRPPPOOOSSSWWWYYY\\\______```bbbfffjjjqqqvvv|||{{{ttthhhccc\\\WWWUUUSSSPPPMMMJJJHHHFFFEEEFFFFFFEEEDDD@@@@@@@@@??????>>>>>>>>>======>>>======>>>BBBDDDFFFJJJPPPWWW^^^hhhttt|||qqq```ZZZ]]]kkk|||lll___^^^aaadddlllwwwzzz|||~~~}}}rrrjjjbbb^^^^^^cccooo}}}||||||}}}xxxkkkfffbbb```aaagggttt~~~uuukkkddd___[[[]]]aaaiiiqqqvvvtttqqqssswwwxxxuuuqqqiiiaaaZZZRRRKKKGGGGGGFFFHHHKKKNNNQQQ[[[eeetttfffbbb]]]XXXUUUSSSQQQPPPNNNNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTSSSQQQQQQRRRUUUTTTXXX^^^dddggggggfffddd```]]]ZZZXXXVVVSSSOOOLLLGGGGGGGGGGGGHHHHHHHHHHHHLLLKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA?????????>>>AAAFFFNNN[[[ooozzzlll\\\SSSNNNLLLMMMQQQTTTXXX\\\]]]^^^```fffkkkrrrzzzyyymmmfff^^^YYYXXXWWWUUURRRNNNKKKHHHFFFFFFFFFFFFEEEAAAAAA@@@@@@???>>>>>>>>><<<===>>>===<<<===???AAABBBFFFKKKPPPWWWbbbnnnwwwppp___YYY[[[ooopppaaa^^^```bbblllvvvyyy{{{~~~{{{pppfff___^^^```lll}}}~~~||||||{{{}}}uuukkkhhhffffffgggjjjsss~~~xxxyyywwwmmmgggaaa]]]___dddiiiqqquuurrrnnnpppssstttsssoooiiiddd^^^WWWOOOJJJHHHGGGHHHJJJKKKMMMUUU^^^lll~~~{{{yyyzzz|||ddd___XXXRRROOONNNMMMLLLMMMOOORRRTTTUUUUUUWWWYYYXXXZZZ[[[XXXUUUSSSUUUXXXYYY]]]eeelllooonnnllliiidddbbb___]]][[[XXXTTTQQQJJJJJJKKKLLLMMMNNNNNNOOOSSSQQQOOOLLLJJJIIIIIIIIIEEEEEEDDDCCCBBB@@@???>>>???>>>@@@FFFNNN\\\rrruuueee[[[TTTNNNLLLMMMOOOSSSXXXZZZ[[[```iiiqqqzzzuuummmccc^^^^^^^^^[[[XXXQQQNNNJJJGGGGGGGGGFFFEEECCCCCCBBBAAA@@@???>>>===<<<===??????>>>===>>>@@@@@@CCCGGGLLLRRR]]]jjjsss}}}ppp___YYYZZZssssssccc______bbbkkkvvvyyy{{{}}}xxxkkkbbb___^^^iiizzz~~~}}}}}}zzz}}}zzzrrrhhhgggiiilllllllllrrrzzzwwwrrrrrrwww}}}uuuoooiiiddddddgggkkkpppqqqmmmkkkmmmppppppooommmjjjgggddd^^^TTTNNNHHHFFFGGGHHHHHHIIIPPPXXXeeexxxxxxqqqkkkgggggghhhkkkqqqzzzbbb]]]UUUOOOMMMMMMMMMMMMOOOSSSWWWZZZ\\\]]]```ccc^^^aaabbb```\\\ZZZ\\\``````fffmmmtttvvvtttpppllliiifffdddaaa___]]]YYYVVVPPPPPPQQQSSSUUUVVVXXXXXXYYYWWWTTTPPPMMMKKKKKKKKKFFFFFFFFFEEEDDDBBB@@@??????===???EEEMMM\\\sssuuukkkaaaXXXRRRPPPMMMRRRWWWZZZ]]]ffftttwwwkkkeeeddddddaaa]]]WWWSSSNNNKKKKKKJJJJJJIIIEEEEEEDDDBBB@@@???>>>===<<<>>>@@@@@@???>>>???@@@@@@BBBEEEHHHNNNYYYfffoooyyyooo___YYY[[[uuu{{{{{{vvveee``````bbbkkkwwwzzz|||~~~~~~qqqfffaaa```jjjzzz~~~~~~~~~~~~wwwnnnccceeejjjppppppmmmpppvvv|||yyyooonnnqqq~~~}}}wwwpppnnnppppppqqqoookkkjjjnnnpppoooooommmllllllkkkdddYYYQQQHHHFFFGGGHHHGGGGGGMMMUUU```rrrqqqjjjeeebbb___\\\]]]___ccckkkxxx```ZZZSSSOOONNNOOOQQQRRRRRRWWW]]]aaabbbeeehhhkkkdddgggiiigggbbbaaadddhhhgggllltttzzz{{{xxxrrrnnnkkkiiigggeeeccc```\\\YYYTTTUUUWWWYYY[[[]]]______]]][[[WWWRRROOOMMMLLLLLLIIIIIIIIIIIIGGGEEECCCBBB???===>>>DDDMMM\\\sssxxxnnnaaaYYYVVVNNNSSSYYY\\\bbbnnnrrrkkkiiiiiieee```]]]YYYTTTQQQPPPOOOOOONNNGGGFFFEEECCCAAA???>>>===<<<>>>AAAAAA@@@@@@@@@@@@???AAACCCFFFLLLVVVcccmmmwwwooo___ZZZ\\\vvv|||sssxxxfff``````bbblllwwwzzz|||~~~~~~~~~uuuiiicccccclll{{{~~~~~~uuukkk```cccjjjqqqqqqnnnooossszzzmmmkkknnn{{{{{{xxxyyyuuutttpppkkklllqqqrrrpppooooooooopppppphhh\\\RRRJJJHHHIIIJJJIIIHHHNNNVVV\\\nnnwwwkkkeeecccbbbaaaXXXYYYZZZ\\\bbbooo~~~{{{vvvpppnnnrrrzzzWWWUUUQQQNNNMMMOOORRRTTTXXX\\\aaaeeehhhkkkoooqqqqqqnnnkkkiiihhhhhhgggfffiiigggllluuu{{{yyyvvvtttooonnnllljjjhhhfffddddddcccaaa______bbbcccaaa___]]]ZZZUUUQQQOOONNNOOOQQQNNNNNNNNNMMMJJJGGGCCCAAA@@@AAAAAACCCIIIXXXkkkyyyuuujjjdddfff```___gggrrr{{{vvvnnngggcccaaaccc^^^XXXUUUUUUTTTRRROOOLLLIIIEEECCCBBBAAA@@@>>>??????>>>>>>>>>>>>??????@@@@@@BBBGGGJJJPPP^^^kkkvvvnnn^^^ZZZ^^^vvv}}}|||~~~wwwssskkkuuuzzziii```^^^bbbiiipppwwwyyy{{{}}}~~~{{{ooogggeeekkkzzznnncccZZZZZZ___hhhmmmkkkhhhhhhvvv|||oooeeedddsss}}}|||~~~xxxpppkkkjjjlllnnnpppooooooppprrrrrrlllccc[[[PPPKKKHHHIIIIIIHHHJJJOOO[[[gggyyyxxxooohhhccc```^^^^^^WWWSSSWWW[[[bbbooo|||xxxrrrnnnfffccc^^^\\\___fffooouuuUUUSSSPPPOOOPPPSSSWWWYYY\\\```fffkkknnnqqqtttuuuvvvssspppooonnnmmmkkkjjjkkkiiillluuuzzzyyyvvvuuussssssrrrrrrqqqooonnnmmmllliiiffffffhhhgggdddaaaYYYWWWSSSPPPOOOOOOQQQRRRPPPPPPOOOMMMKKKGGGEEECCCBBBBBBBBBAAAEEEPPP___kkk|||~~~xxxyyysssrrryyy{{{sssmmmjjjhhhiiiddd^^^[[[[[[ZZZWWWTTTQQQMMMIIIFFFDDDBBB@@@???AAA@@@@@@??????@@@@@@AAA@@@@@@CCCFFFIIIOOO\\\iiiuuuooo___ZZZ^^^www~~~zzz}}}~~~yyyqqqlllgggooozzziii___^^^aaahhhpppuuuwwwyyy{{{|||~~~}}}ppphhhgggmmm|||zzziii^^^YYYXXX[[[cccfffdddbbbcccmmmsss~~~pppeeebbbnnn}}}|||xxxrrrnnnmmmnnnooopppkkkkkkmmmppppppkkkbbb[[[PPPKKKHHHIIIIIIHHHJJJOOOYYYdddvvv~~~vvvooojjjfffccc___XXXUUUWWW[[[aaalllwww~~~{{{wwwqqqjjjeeeaaa]]][[[YYYXXXZZZ^^^cccfffqqq}}}OOONNNMMMNNNQQQUUUZZZ]]]```eeelllrrrvvvxxxzzz{{{|||zzzyyyxxxwwwuuurrrpppnnnkkkmmmtttxxxwwwuuutttwwwyyy{{{}}}~~~}}}{{{zzzwwwsssooommmkkkhhhbbb^^^SSSQQQPPPNNNOOOPPPRRRSSSSSSRRROOOLLLJJJGGGFFFEEE@@@AAA@@@???AAAHHHSSS[[[iiiwww{{{vvvsssrrrqqqlllfffcccbbbaaa]]]ZZZUUURRRLLLHHHEEECCCAAA???BBBBBBAAAAAAAAAAAABBBBBBAAAAAACCCFFFHHHMMMZZZfffsssqqq___[[[^^^www||||||{{{tttjjjeeebbbiiizzzhhh___]]]```gggnnnrrrtttwwwyyyzzz|||~~~rrriiiiiippp~~~wwwfffZZZWWWTTTUUU[[[]]]\\\[[[]]]aaafffpppzzz}}}{{{~~~pppddd___hhhxxx~~~{{{xxxtttrrrqqqpppnnnllleeeeeehhhkkkmmmiiibbb[[[QQQLLLIIIJJJIIIHHHJJJOOOVVV```qqqzzztttnnnjjjaaa[[[XXXYYY\\\bbbjjjrrrwwwtttpppjjjccc]]]YYYVVVTTTTTTTTTTTTUUUUUUVVVWWWaaammmIIIIIIIIIKKKPPPUUUZZZ^^^ccciiiqqqxxx|||~~~~~~zzzxxxrrrnnnmmmrrrvvvuuusssttt{{{~~~|||uuuooojjjccc[[[UUUMMMLLLLLLMMMNNNPPPQQQSSSRRRPPPMMMIIIGGGFFFEEEEEE===>>>>>>>>>@@@EEELLLRRR\\\iii||||||zzzvvvqqqlllhhhgggeeeaaa]]]VVVRRRLLLHHHEEECCCBBB@@@CCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCFFFGGGLLLXXXdddrrrsssaaa\\\___wwwuuuhhhaaa]]]ddd}}}zzzhhh^^^\\\^^^eeelllqqqsssvvvxxxyyy{{{~~~~~~ssskkkjjjqqqvvveeeZZZUUUQQQPPPSSSVVVVVVWWWYYYZZZ^^^gggoooqqqppprrrwwwnnnbbb[[[bbbqqqzzzxxxvvvtttqqqmmmhhhddd______bbbgggjjjhhhbbb\\\TTTNNNKKKKKKJJJHHHJJJNNNTTT]]]lll|||}}}uuupppddd```\\\]]]aaagggnnnssswwwtttnnnfff___ZZZVVVTTTQQQQQQRRRRRRRRRSSSSSSRRRXXXcccvvvHHHHHHIIILLLQQQVVV[[[___eeekkkttt{{{yyysssooorrruuuuuutttvvv~~~yyyooofff]]]SSSLLLIIIIIIJJJKKKMMMNNNOOOPPPNNNLLLHHHEEECCCCCCCCCDDD>>>??????@@@BBBEEEIIILLLTTT^^^ooozzzuuupppllljjjgggbbb^^^UUUQQQKKKGGGEEEDDDBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCBBBDDDFFFGGGKKKWWWcccssswwwccc]]]aaawww{{{kkk```]]]ddd}}}yyyggg]]][[[]]]cccjjjqqqsssvvvxxxzzz|||}}}sssmmmkkkrrrvvvfffZZZTTTOOOLLLOOOQQQRRRTTTXXXWWW[[[ccckkkllljjjlllqqqyyy|||lllaaaZZZ___lll{{{yyywwwtttpppjjjccc]]]\\\]]]```eeeiiiiiiddd___XXXRRRNNNMMMKKKHHHJJJNNNSSSZZZfffttt{{{uuuhhheeebbbccchhhqqqwwwyyyyyyvvvoooggg```[[[WWWUUURRRRRRQQQQQQQQQRRRSSSTTTQQQYYYiii|||HHHIIILLLOOOTTTZZZ___bbbiiiooowww}}}|||vvvwwwzzzyyyzzz|||{{{nnncccYYYOOOIIIGGGHHHIIIJJJKKKKKKKKKJJJGGGFFFCCCAAA@@@@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIOOOVVVfffzzz{{{uuurrroookkkeeeaaaXXXSSSMMMHHHFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCDDDFFFGGGLLLWWWdddttt{{{eee```ccczzzssseee___eee~~~yyyggg\\\ZZZ[[[bbbiiiqqqsssvvvyyyzzz}}}wwwqqqllltttwwwggg\\\UUUOOOKKKMMMOOOOOOQQQUUUSSSWWW```hhhjjjggghhhlllqqquuu|||oooddd\\\___hhh{{{|||yyyuuupppiiibbb]]]^^^___bbbhhhmmmmmmiiieee]]]WWWRRRPPPMMMIIIIIIMMMRRRWWW```kkkvvvzzznnnllliiihhhooozzz{{{wwwqqqjjjccc]]]YYYWWWTTTSSSQQQPPPPPPQQQSSSTTTPPPUUU```qqqFFFHHHKKKPPPVVV]]]cccfffnnnssszzzyyyjjj___VVVNNNHHHHHHIIIJJJJJJIIIHHHFFFEEEBBBAAA@@@?????????@@@AAACCCCCCCCCEEEHHHKKKLLLMMMRRRVVVbbbsss}}}yyyvvvrrrlllggg^^^YYYRRRLLLIIIGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDEEEGGGHHHMMMYYYeeevvv~~~hhhaaaeee~~~ooodddhhh}}}yyyfff\\\YYYZZZ```gggpppsssvvvxxxzzz||||||uuunnnvvv{{{kkkaaaXXXQQQMMMMMMLLLKKKLLLOOOMMMRRR[[[dddfffbbbcccfffkkkqqqxxxuuujjjaaa___cccppp{{{vvvrrrmmmhhhdddddddddhhhmmmssstttppplllbbb[[[VVVRRRNNNIIIIIILLLPPPTTTZZZbbbjjjuuuuuusssnnnlllttt}}}xxxqqqjjjddd```^^^WWWVVVUUUSSSRRRRRRQQQQQQRRRTTTZZZhhh}}}BBBDDDIIIOOOVVV]]]cccgggssswww~~~tttfff[[[SSSMMMHHHIIIJJJJJJJJJIIIFFFCCCAAA?????????>>>??????@@@@@@??????AAAEEEKKKPPPSSSTTTYYYZZZcccpppzzz|||xxxqqqlllddd___WWWPPPLLLJJJHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDEEEHHHIIIMMMZZZfffwwwiiicccgggyyyhhhiii{{{yyyfff\\\XXXZZZ```fffooorrruuuwwwyyy|||wwwpppxxxqqqfff[[[TTTNNNMMMKKKHHHHHHJJJGGGMMMWWWaaabbb___^^^aaaiiinnnwww{{{pppfff```___iii}}}xxxuuuqqqnnnkkkhhhiiilllrrrwwwyyyuuurrreee^^^XXXTTTOOOJJJIIILLLOOORRRVVV\\\cccmmmwww~~~zzzxxxrrrnnnuuuyyysssmmmhhhfffZZZZZZZZZXXXVVVSSSQQQOOORRRQQQSSS^^^qqqEEECCCFFFMMMUUU[[[dddllluuu|||ooo```YYYSSSNNNIIIFFFEEEDDDCCCCCCBBBBBBCCC@@@@@@????????????@@@@@@AAADDDIIIMMMQQQVVV[[[___dddggglllrrrwwwzzz|||}}}}}}wwwnnnggg^^^UUUPPPNNNMMMLLLMMMLLLKKKJJJIIIIIIHHHHHHIIIGGGGGGHHHJJJPPP]]]kkkyyylllfffiiimmmpppooouuufff\\\WWWWWW___hhhlllppptttwwwxxxzzzyyyuuu|||vvvlll^^^YYYSSSOOOMMMMMMLLLKKKLLLNNNRRRWWW[[[^^^```aaakkkpppxxxwwwiii^^^[[[cccwww{{{yyywwwzzz||||||~~~|||wwwpppiii___UUUOOOMMMOOOPPPSSSRRRUUU[[[___bbbiiiqqqyyyzzzuuuuuuxxx}}}zzzuuutttnnnggg^^^[[[\\\[[[VVVPPPOOOOOOSSS[[[gggxxxEEECCCEEEKKKRRRYYYccclllvvv~~~mmm___YYYUUUPPPMMMGGGFFFEEEDDDBBBBBBBBBBBB@@@??????>>>>>>??????@@@AAADDDIIIOOOTTTZZZ```dddjjjlllpppsssuuuuuuuuuuuuzzz~~~}}}yyyxxxvvvwwwxxx{{{vvvoooeee\\\VVVSSSQQQPPPQQQQQQPPPPPPNNNMMMLLLKKKGGGEEEEEEFFFHHHNNN\\\jjj~~~~~~jjjeeeiiioooqqqooouuufff\\\WWWWWW___hhhiiimmmqqqtttuuuwww|||~~~xxx~~~~~~tttccc^^^XXXSSSPPPOOONNNMMMMMMOOORRRVVVZZZ^^^```aaannnsss{{{{{{lll___YYY]]]mmm}}}~~~wwwpppeeeZZZTTTRRRSSSUUUTTTRRRTTTZZZ]]]___fffmmmxxx{{{uuuvvvzzz}}}tttiiiccc```\\\UUUOOOMMMLLLNNNVVV```oooFFFCCCDDDIIIOOOWWWcccnnnyyy{{{jjj^^^YYYVVVSSSQQQHHHGGGFFFDDDBBBAAA@@@@@@@@@??????>>>>>>??????@@@AAAEEEJJJPPPVVV]]]dddiiinnnppprrrttttttsssqqqpppoooqqquuuyyy}}}}}}{{{wwwsssooollliiihhhhhhiiikkkoootttzzz~~~{{{qqqgggaaa\\\YYYWWWWWWWWWXXXWWWUUUSSSPPPNNNHHHFFFEEEGGGIIIOOO^^^lll|||gggbbbgggrrrsssooouuufff\\\WWWWWW___gggkkkooosssvvvwwwyyy~~~|||lllggg___YYYVVVSSSRRRPPPRRRSSSVVVYYY]]]aaaeeegggrrrwww~~~qqqcccYYYXXXbbbnnnyyylll```XXXUUUVVVWWWVVVTTTVVVZZZ\\\^^^cccjjjvvv|||wwwxxx}}}wwwmmmgggaaaYYYRRRNNNKKKLLLQQQXXXdddwwwHHHEEEDDDHHHMMMUUUcccppp~~~xxxiii___YYYWWWTTTRRRJJJIIIFFFDDDBBB@@@????????????>>>>>>>>>>>>??????AAAEEEKKKPPPVVV]]]dddhhhlllooorrruuuvvvuuusssrrrllllllllllllmmmnnnpppqqqllljjjhhheeecccaaa______^^^```cccfffjjjoootttxxxxxx}}}|||ssslllgggbbb```]]]^^^^^^^^^[[[WWWSSSPPPKKKIIIHHHJJJLLLSSSbbbqqqyyyddd```fff}}}wwwwwwqqqtttfff\\\WWWWWW^^^ffflllppptttwwwxxxzzzuuuppphhhaaa]]]ZZZXXXVVVYYYZZZ\\\___dddjjjnnnqqqwww|||wwwiii]]]XXX\\\dddyyysssdddZZZUUUTTTUUUYYYWWWXXX[[[]]]^^^cccjjjvvv}}}xxx{{{xxxppphhh___YYYSSSOOOMMMPPPUUU]]]kkkxxxJJJGGGFFFIIIMMMUUUdddsssvvvkkkaaa[[[WWWTTTQQQJJJIIIGGGDDDBBB@@@???>>>???>>>>>>>>>>>>>>>>>>???BBBEEEJJJNNNSSSYYY___cccjjjmmmqqqtttuuutttrrrqqqgggeeebbb___]]]]]]]]]^^^YYYXXXWWWVVVTTTTTTSSSSSSTTTVVVYYY[[[]]]aaafffjjjppptttzzzxxxsssnnnkkkffffffeeeccc___ZZZUUURRRMMMKKKJJJKKKNNNVVVfffuuuvvvbbb^^^cccyyy~~~|||uuu~~~rrrddd[[[VVVVVV\\\dddhhhlllqqqssstttwww{{{zzzrrrkkkfffcccaaa______```cccggglllrrrxxx{{{}}}zzzlllaaaYYYZZZ___kkk|||yyyiii]]]VVVSSSRRRWWWUUUWWWZZZ\\\^^^cccjjjwww}}}zzz}}}yyyoooeee___XXXSSSOOOOOORRRWWWaaakkk{{{JJJHHHHHHJJJLLLTTTdddttt{{{uuummmeee^^^YYYTTTQQQJJJIIIGGGDDDBBB@@@?????????>>>>>>======>>>>>>???@@@CCCGGGKKKOOOTTTZZZ]]]hhhkkknnnppppppmmmjjjgggbbb```\\\XXXTTTSSSRRRRRRMMMMMMLLLKKKKKKKKKLLLLLLOOORRRUUUVVVVVVXXX]]]bbbiiilllqqqvvvzzzzzzwwwqqqpppmmmjjjddd^^^XXXUUUMMMKKKJJJLLLOOOWWWhhhwwwrrraaa]]]aaaxxx||||||pppcccZZZUUUTTTZZZbbbiiimmmrrrtttuuuxxx||||||vvvrrrooommmkkkgggiiilllpppuuuzzz~~~}}}pppdddZZZXXX[[[```nnn|||nnnbbbYYYTTTRRRSSSRRRTTTYYY\\\___eeemmm}}}|||{{{wwwllleee[[[TTTOOONNNPPPRRRYYYaaaoooIIIHHHHHHJJJLLLSSScccrrr~~~vvvsssnnnhhhbbb[[[VVVRRRIIIHHHFFFDDDBBBAAA@@@???>>>>>>============>>>>>>===@@@EEEIIIMMMRRRWWW[[[bbbdddgggiiihhhddd```]]]\\\ZZZVVVRRROOOMMMMMMLLLIIIIIIIIIHHHIIIIIIJJJJJJLLLOOOSSSTTTSSSUUU[[[```bbbdddhhhkkknnnrrrwwwzzz}}}{{{vvvqqqjjjccc^^^ZZZPPPMMMLLLNNNQQQZZZkkk{{{~~~oooaaa]]]___wwwyyynnnaaaXXXSSSRRRXXX___kkkoootttvvvwwwzzz~~~}}}{{{yyyxxxtttvvvyyy}}}wwwiii]]]XXXYYYXXXcccxxxzzznnnccc[[[UUUSSSRRRQQQUUU[[[```dddlllttt{{{{{{wwwppp^^^WWWPPPOOOPPPQQQVVV\\\jjjwwwGGGGGGGGGIIIKKKRRRbbbqqq||||||zzzyyywwwuuutttsssssswww{{{|||{{{rrrqqqnnnjjjeee^^^WWWSSSHHHGGGFFFDDDBBBAAA@@@@@@>>>>>>============>>>>>>;;;>>>CCCGGGLLLQQQWWW[[[ZZZ\\\```bbbbbb___[[[XXXSSSQQQNNNLLLIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGKKKOOOPPPOOORRRXXX]]]^^^___bbbccceeeiiimmmqqquuu|||}}}vvvnnngggbbb___SSSPPPOOOQQQTTT]]]ooozzzmmmaaa]]]^^^tttxxxmmm```XXXRRRQQQWWW^^^hhhlllqqqssstttwww{{{~~~oooaaaZZZZZZTTT]]]qqq~~~uuuoooqqqwww|||{{{xxxyyy}}}~~~vvvlllbbbZZZUUURRRTTTTTTXXX___eeejjjsss{{{}}}zzz{{{|||aaaZZZSSSQQQRRRRRRVVV\\\iiiuuuTTTLLLHHHJJJLLLQQQ___ppp|||tttnnnnnnmmmjjjgggggghhhjjjiiinnnvvv}}}{{{tttkkkfffccc^^^WWWPPPJJJHHHFFFDDDBBBAAAAAAAAA??????>>>===============<<<>>>AAACCCGGGLLLSSSXXXZZZ[[[]]]]]]]]][[[YYYWWWPPPPPPOOONNNLLLKKKJJJIIIEEEDDDDDDFFFIIIJJJIIIGGGKKKJJJKKKOOOUUUXXXXXXVVVZZZZZZZZZZZZ\\\^^^aaabbbhhhkkksss||||||vvvppphhhccc[[[SSSMMMNNNUUU```ooo|||vvvjjj___]]]___qqqyyylll]]]VVVSSSRRRTTTXXXcccjjjnnnoooqqqxxx~~~xxxlllaaaYYYYYY]]]kkkyyyoooiiikkkmmmooopppnnnkkkjjjvvvxxx|||~~~{{{tttjjjccc___\\\YYYVVVVVVYYY```jjjpppsssxxx~~~||||||~~~rrrcccWWWUUUSSSOOOUUU___fffuuuRRRJJJGGGJJJKKKOOO]]]mmm{{{wwwpppiiifffeeeccc```^^^^^^```ccceeelllvvv~~~}}}wwwoookkkhhhbbbYYYQQQJJJHHHEEECCCAAA@@@@@@@@@??????>>>===============<<<===???AAAEEEKKKSSSXXXZZZZZZ[[[[[[[[[YYYXXXWWWTTTSSSQQQOOOMMMLLLKKKJJJFFFFFFFFFHHHKKKLLLKKKJJJIIIHHHIIINNNSSSVVVWWWVVVXXXWWWWWWWWWWWWYYYZZZ[[[aaadddkkkttt{{{|||vvvoooiiibbbYYYRRRSSSYYYeeeuuuvvvggg]]]ZZZ\\\uuuyyylll^^^WWWTTTRRRTTTXXXbbbiiinnnnnnqqqwww}}}|||qqqfff___[[[]]]iiiwwwqqqqqqpppooommmjjjgggeeeccceeeggghhhiiiiiiggggggqqqxxxyyyssskkkeeebbb___[[[XXXZZZ\\\dddnnnsssuuuzzz~~~|||{{{~~~{{{kkk^^^[[[WWWSSSVVV```hhhvvvQQQKKKHHHKKKMMMPPP\\\kkkuuummmiiiddd___]]]\\\[[[XXXWWWYYY]]]```eeemmmyyy{{{tttoookkkeee[[[SSSLLLJJJGGGDDDBBBAAAAAAAAA??????>>>============>>><<<======???BBBJJJSSSYYY]]]\\\\\\[[[[[[[[[[[[\\\]]][[[XXXTTTQQQPPPOOOOOOKKKJJJKKKMMMPPPRRRQQQPPPJJJJJJLLLOOOTTTWWWXXXXXXXXXWWWUUUTTTTTTUUUVVVVVVZZZ\\\cccllltttxxxrrrkkkbbbZZZZZZ```lll~~~uuueeeZZZWWWZZZwww{{{nnn```YYYUUUTTTUUUXXX```gggmmmnnnpppwww}}}|||~~~xxxmmmfff___```hhh}}}}}}{{{wwwrrrlllfffaaa___YYYYYYYYYYYYXXXXXXXXXWWW___ggguuuzzzuuupppllljjjfffaaa]]]___bbbiiisssxxxxxx{{{~~~{{{{{{}}}zzzlllfff```YYY[[[aaaiiivvvSSSMMMKKKNNNOOOQQQ]]]kkk|||xxxqqqhhhaaa]]]ZZZXXXWWWWWWWWWWWWXXX\\\bbbfffkkksssvvvpppkkkeee]]]VVVOOONNNKKKHHHFFFDDDCCCBBB@@@???>>>>>>======>>>>>><<<<<<<<<===BBBJJJUUU\\\cccbbb```___```aaabbbdddeeeccc___[[[XXXVVVUUUUUUQQQQQQRRRTTTWWWYYYYYYXXXSSSSSSSSSUUUWWWYYYZZZ[[[YYYXXXWWWVVVVVVVVVWWWXXXXXXYYY___gggppp}}}zzzsssiiiaaaaaagggtttttteeeZZZYYY\\\yyyrrrddd]]]YYYWWWWWWZZZ]]]eeekkkmmmpppvvv|||~~~|||}}}~~~}}}~~~|||~~~tttllldddccciii||||||ssshhh___ZZZXXXWWWVVVTTTTTTTTTTTTUUUWWW___mmm|||zzzxxxuuupppjjjdddeeegggnnnwww{{{{{{}}}{{{zzz|||~~~uuullldddbbbdddjjjvvvTTTNNNKKKNNNOOOQQQ\\\jjj}}}tttooofff___XXXSSSRRRRRRQQQRRRTTTWWW[[[aaahhhnnnsss{{{wwwooojjjeee^^^XXXQQQPPPNNNLLLIIIFFFCCCBBB@@@@@@???>>>>>>>>>>>>>>>===<<<<<<>>>DDDMMMYYYaaahhhfffeeeddddddfffiiijjjiiigggdddaaa^^^\\\ZZZZZZWWWWWWWWWZZZ\\\^^^]]]\\\\\\\\\[[[ZZZYYYZZZZZZ[[[ZZZZZZYYYXXXXXXYYY[[[[[[ZZZ[[[___gggppp}}}xxxooohhhiiippp{{{tttfff]]]\\\aaa}}}yyykkkccc^^^ZZZZZZ\\\ZZZbbbiiilllooovvv{{{}}}}}}}}}~~~|||zzz{{{wwwzzzyyyqqqgggeeeiii|||qqqcccZZZWWWUUUSSSQQQPPPPPPQQQRRRUUU\\\jjjyyy{{{rrrllliiikkkqqqyyy||||||~~~zzzwwwxxx{{{|||rrrlllkkkmmmwwwVVVOOOKKKNNNNNNPPP\\\jjj{{{}}}rrrkkkbbb\\\TTTNNNLLLNNNMMMPPPTTTYYY___fffnnnsss{{{{{{rrrmmmggg```ZZZQQQQQQQQQPPPMMMHHHCCC@@@@@@@@@???>>>>>>>>>>>>???======???BBBHHHSSS___gggjjjiiihhhhhhiiikkkmmmoookkkjjjiiigggeeecccaaa```]]]]]]]]]___aaabbbbbb```ccccccaaa^^^[[[ZZZ[[[\\\[[[[[[ZZZYYYYYYZZZ\\\]]]]]]]]]aaagggooo{{{|||uuuqqqtttzzztttggg^^^^^^cccpppgggbbb\\\[[[\\\XXX```hhhkkknnnuuuzzz|||}}}}}}}}}|||yyywwwxxxuuuwww{{{vvviiifffkkk~~~{{{lllbbb[[[ZZZWWWTTTRRRQQQQQQQQQSSSZZZgggvvvxxxrrrmmmnnnssszzz}}}}}}}}}wwwrrrrrrssstttzzzxxxrrrqqqyyy[[[SSSOOOPPPPPPRRR___nnn{{{~~~{{{xxxoooggg```\\\VVVOOONNNQQQSSSWWW]]]ccciiiooovvvzzzzzzuuummmccc[[[TTTUUUWWWWWWTTTMMMFFFBBBAAA@@@??????>>>>>>??????===???AAAFFFNNNYYYeeemmmnnnnnnnnnnnnoooqqqssstttppppppqqqqqqooommmkkkiiihhhgggggghhhjjjjjjiiihhhhhhhhhgggccc___^^^___aaa```___]]]\\\[[[\\\\\\]]]]]]]]]```ffflllvvv|||{{{sssfff^^^]]]bbbzzztttjjjccc\\\ZZZZZZVVV^^^gggjjjnnnuuuzzz{{{{{{}}}~~~}}}yyyvvvvvvuuuvvvxxx{{{{{{nnnlllqqqwwwnnniiigggddd```\\\YYYWWWUUUUUUZZZffftttzzztttqqqqqquuu{{{~~~zzzrrrllljjjiiihhhkkkooo|||zzzvvv}}}aaaYYYSSSTTTTTTWWWdddttt{{{zzzxxxvvvsssjjjccc]]]\\\XXXRRRRRRWWW\\\aaagggnnnsssyyy~~~|||rrrfff\\\XXXZZZ^^^^^^ZZZSSSKKKEEEAAA@@@??????>>>?????????===???CCCIIIQQQ]]]iiiqqqrrrrrrssstttuuuwwwxxxyyyuuuvvvxxxzzzyyywwwtttrrrqqqpppoooppprrrrrrpppooollllllkkkhhhdddccceeehhheeedddbbb```^^^]]]]]]]]]\\\\\\___ccciiirrrrrreee\\\[[[___qqquuukkkccc\\\XXXYYYTTT^^^fffjjjnnnuuuzzz{{{zzz|||zzzwwwwwwuuuvvvwwwyyy|||tttrrrwww~~~wwwsssqqqnnniiiccc^^^ZZZXXXXXX\\\fffssszzzuuussssssvvv{{{wwwooohhheeebbb```aaadddnnnyyy~~~zzzccc\\\UUUTTTWWW]]]hhhrrr||||||vvvuuutttrrrjjjdddaaa```]]]XXXZZZaaahhhmmmsssxxx}}}sssfff___YYY[[[^^^___]]]WWWMMMFFFEEEBBB@@@??????@@@???>>><<<>>>BBBHHHRRR___nnnwww{{{yyyyyy|||~~~~~~~~~}}}zzzyyyzzzxxxtttqqqqqqooollliiigggggghhhiiiddddddcccaaa^^^^^^___aaa^^^^^^^^^```eeeooo{{{qqqcccZZZXXX[[[hhhtttgggbbb]]]WWWQQQUUUYYY```fffkkkpppuuuxxxzzz}}}}}}xxxtttqqqsssvvvyyy{{{zzz~~~~~~yyymmmbbb^^^]]]ZZZ```gggqqq~~~yyyyyyxxxuuuqqqnnnoooqqqvvv||||||yyypppiiieeeaaa\\\[[[]]]fffjjjtttzzzhhh```YYYYYY[[[aaakkkuuu}}}zzzwwwtttqqqiiieeedddeeeccc```bbbhhhooosssxxx}}}rrreee^^^[[[\\\^^^___]]]VVVMMMGGGEEECCC@@@??????@@@???>>>???@@@DDDJJJSSSaaaoooyyy}}}}}}}}}{{{yyyvvvtttpppmmmkkkkkkkkklllhhhhhhfffdddaaa```aaaaaa___^^^]]]]]]aaajjjuuu}}}rrrcccXXXUUUWWWaaazzzrrrfff```\\\VVVQQQRRRVVV\\\bbbhhhmmmsssvvvyyy|||~~~yyyuuusssuuuxxxzzz|||wwwiiiaaa___bbbiiipppxxx}}}tttppppppqqqnnnlllmmmnnnppptttyyy|||}}}}}}{{{rrrjjjfffbbb\\\ZZZ\\\___bbbjjjuuu}}}~~~nnnfff```___aaafffpppyyy{{{vvvqqqkkkjjjlllnnnnnnlllnnnrrrwwwyyy}}}vvviiibbb^^^^^^___^^^\\\UUUMMMHHHFFFCCCAAA???@@@@@@???>>>AAACCCFFFLLLUUUcccqqqzzz}}}yyyuuurrrqqqrrrrrrooonnnkkkhhhfffdddcccbbbaaa___\\\[[[]]]eeeooovvvzzzssscccVVVRRRSSSZZZrrrxxxuuutttfff___ZZZUUUQQQOOORRRXXX^^^ccciiippptttxxx{{{~~~zzzwwwvvvxxxyyy{{{}}}rrrhhhdddlllttt|||}}}uuukkkfffhhhjjjjjjhhhllllllnnnpppssstttrrrpppqqqqqqqqqqqquuu}}}xxxppplllggg```]]]]]]]]]]]]bbbjjjqqqxxxssslllgggfffhhhlllttt}}}{{{uuusssuuuxxxzzz{{{zzzzzz||||||~~~~~~rrriiicccbbb```^^^[[[UUUNNNIIIGGGEEEBBB@@@AAAAAA@@@???BBBDDDGGGLLLUUUbbbpppyyy}}}zzzyyyyyyyyywwwuuuqqqnnnkkkiiifffdddcccaaa]]][[[]]]dddnnnuuu{{{|||tttcccVVVQQQRRRWWWmmmuuunnnzzzyyyjjjaaa[[[UUURRRMMMPPPUUUZZZ___fffmmmrrrvvvyyy~~~~~~{{{xxxxxxyyyzzz{{{~~~zzzooollluuu}}}yyypppfffbbbeeeiiikkkjjjkkkkkkkkklllllljjjfffccc`````````aaaeeennnxxxyyyuuuooogggcccbbbaaa```cccggglllrrr~~~xxxrrrmmmmmmooorrrzzz}}}{{{rrriiigggbbb^^^ZZZUUUOOOKKKJJJGGGDDDBBBBBBBBBAAA@@@CCCDDDGGGLLLTTTaaaoooxxx~~~}}}~~~~~~|||xxxuuurrrooojjjffffffddd```]]]___gggqqqyyy|||sssdddWWWRRRSSSYYYlllvvvjjjqqqpppeee\\\VVVSSSMMMOOOSSSWWW\\\ccckkkppptttxxx||||||zzzzzzzzzzzz|||~~~}}}uuuttt}}}vvvnnndddaaaeeekkknnnnnnkkkjjjiiihhhgggccc]]]YYYUUUUUUUUUUUUYYYaaajjjqqqyyy}}}xxxooojjjiiigggeeeeeehhhjjjnnnyyy|||vvvssstttvvvyyyzzzpppkkkeee___ZZZVVVQQQNNNLLLJJJFFFEEEDDDDDDCCCBBBCCCDDDFFFKKKTTT```mmmvvv|||zzzvvvqqqllljjjgggccc```aaaiiittt|||~~~zzz{{{rrrcccWWWRRRTTT\\\lll|||kkkkkkwwwttthhh^^^WWWSSSNNNOOOQQQTTTYYY```hhhmmmrrrvvv{{{~~~~~~|||{{{{{{}}}|||yyyzzz~~~rrrkkkbbb```eeelllppppppllljjjhhheeeccc^^^YYYUUUOOOOOOOOOPPPRRRWWW___dddlllwwwxxxrrrqqqllljjjhhhhhhhhhiiirrr|||{{{xxxzzz}}}uuuoooggg```[[[WWWSSSQQQOOOLLLHHHGGGFFFFFFEEECCCDDDEEEGGGLLLTTT```mmmvvv}}}xxxrrrllliiiddd```aaaiiisss{{{}}}zzzzzzqqqcccVVVRRRSSS]]]jjjvvvmmmppp{{{tttiii___XXXTTTNNNOOOPPPRRRVVV\\\dddjjjqqquuuyyy}}}~~~}}}}}}{{{zzz~~~|||pppiiibbbaaagggnnnrrrsssmmmjjjgggccc```\\\WWWTTTMMMNNNNNNMMMNNNQQQUUUYYYaaappp}}}{{{wwwssspppnnnjjjhhhnnnuuu~~~|||~~~xxxrrriiiaaa[[[WWWTTTRRRPPPMMMJJJHHHGGGGGGFFFEEEEEEFFFHHHLLLTTT```mmmvvvyyy}}}wwwnnnjjjddd___```gggqqqyyy||||||qqqbbbUUUPPPQQQ\\\hhhrrrooouuu}}}ssshhh___XXXTTTNNNNNNOOOPPPSSSZZZbbbhhhppptttyyy}}}~~~~~~yyyzzzyyypppiiicccdddjjjqqquuuuuunnnkkkfffbbb___[[[WWWTTTMMMNNNNNNMMMLLLMMMPPPSSS[[[lll}}}yyyuuuoookkknnntttxxx|||rrrhhhbbb\\\VVVTTTVVVWWWUUUQQQMMMJJJIIIHHHHHHGGGHHHJJJNNNUUUaaannnvvv~~~~~~yyyqqqhhh^^^[[[aaallluuuyyy}}}yyyxxxzzzlll___UUURRRTTTYYYjjjzzzmmmuuuwwwlllccc[[[UUURRROOOMMMMMMQQQTTTVVV]]]eeeppptttyyy}}}yyyxxx|||tttiiibbbeeemmmssswwwzzzwwwqqqkkkiiifffaaa\\\YYYRRRQQQOOOLLLJJJKKKNNNQQQXXXggg~~~~~~yyysssooommmrrrxxxvvvkkkddd^^^WWWVVVWWWXXXVVVSSSPPPMMMKKKJJJJJJJJJJJJLLLOOOVVVbbbnnnwww|||wwwooofff]]]^^^hhhttt}}}}}}{{{yyyjjj\\\QQQMMMOOOUUUfff{{{yyy}}}|||nnncccZZZUUUSSSPPPNNNNNNRRRUUUXXX___gggooosssyyy}}}}}}}}}ssshhhaaadddmmmtttyyy~~~{{{xxxtttnnngggcccYYYVVVSSSOOOLLLLLLNNNPPPSSSccczzz~~~wwwqqqmmmjjjlllrrryyy~~~|||ppphhh```YYYWWWYYYZZZYYYWWWUUURRRPPPNNNMMMNNNOOOOOORRRYYYdddpppxxx~~~wwwqqqggg___YYY^^^mmm}}}yyyiii[[[OOOKKKKKKPPP___rrrrrrcccZZZUUUSSSPPPNNNOOORRRUUUXXX___gggmmmrrrxxx}}}~~~sssiiibbbeeennnvvv~~~zzzqqqkkkaaa^^^XXXSSSPPPOOOPPPQQQRRR```www{{{rrrmmmhhhfffeeegggjjjooo{{{|||{{{zzz{{{vvvlllccc[[[XXXYYY\\\\\\[[[ZZZXXXVVVTTTSSSTTTTTTUUUXXX^^^hhhttt{{{{{{tttmmmggg\\\UUURRR\\\oooyyyiii[[[QQQLLLMMMLLLYYYjjjwwweeeYYYTTTSSSOOOMMMNNNQQQTTTVVV]]]eeejjjooovvv|||~~~~~~}}}}}}|||}}}vvvkkkccceeemmmwww|||tttiiieee___ZZZWWWUUUTTTSSSVVVaaattttttmmmiiiddd```______bbbkkkuuu~~~zzzvvvuuuvvvxxx}}}rrrhhh]]]XXXXXX\\\]]]]]]]]]\\\[[[ZZZYYYYYY[[[]]]```fffoooyyy}}}uuuooohhh```ZZZRRRNNNNNNYYYnnnwwwfffZZZQQQNNNNNNKKKVVVddd~~~jjj[[[TTTRRRNNNKKKKKKNNNPPPSSSYYYaaafffkkksssxxx{{{{{{{{{{{{zzz|||~~~yyymmmcccbbbhhhrrr~~~rrrnnnhhhdddbbb___\\\ZZZXXX```oooxxxpppeee___ZZZYYYWWWVVV[[[aaakkkqqqxxx}}}}}}xxxtttssssssvvv~~~zzznnnaaaYYYWWWZZZZZZ[[[[[[\\\]]]]]]]]]^^^```eeejjjpppxxx}}}vvvmmmfff```[[[TTTOOOLLLJJJLLLWWWjjj}}}rrrbbbWWWPPPMMMMMMKKKTTT___zzzrrraaaVVVSSSMMMKKKJJJLLLMMMOOOUUU\\\aaagggnnntttwwwxxxyyyzzzyyy{{{}}}~~~~~~qqqddd```bbbjjjwww|||xxxuuurrrnnnhhhcccYYY^^^hhhyyyyyypppaaa\\\XXXWWWTTTQQQRRRUUU[[[```hhhmmmqqquuu{{{}}}xxxvvvuuuvvv}}}uuufff[[[XXXUUUUUUVVVWWWYYY[[[^^^___aaaeeelllrrryyy~~~xxxtttjjjddd\\\WWWTTTQQQLLLIIIFFFGGGJJJSSSbbbuuuqqq```VVVOOOLLLLLLKKKRRR\\\uuu|||hhh[[[UUUNNNKKKJJJLLLLLLLLLRRRYYY^^^ccciiiooosssvvvxxxzzzyyy{{{}}}~~~~~~yyyjjjbbbaaahhhttt}}}tttlll^^^___eeerrr~~~ssskkk___YYYUUUTTTRRRNNNMMMOOOPPPUUU[[[aaaeeekkksssyyy}}}{{{xxxwww}}}yyyiii]]]YYYRRRRRRRRRSSSVVVYYY]]]___bbbhhhpppwww~~~{{{qqqiiiddd]]]XXXQQQNNNMMMLLLIIIFFFAAACCCGGGNNN[[[mmmsssbbbXXXPPPMMMLLLKKKQQQYYYrrrmmm^^^VVVPPPLLLKKKLLLKKKLLLQQQWWW\\\```ggglllqqqtttxxxzzzyyy{{{}}}}}}~~~qqqgggdddiiiuuu{{{rrreeecccdddooo~~~wwwlllddd[[[TTTOOONNNLLLHHHHHHJJJKKKPPPUUUZZZ^^^fffooovvv}}}|||}}}pppbbbZZZWWWUUURRRPPPQQQUUUYYY\\\fffkkksss{{{xxxmmmddd\\\WWWRRROOOLLLJJJIIIHHHEEECCCEEEEEEFFFJJJTTTcccsss~~~wwwdddTTTJJJGGGJJJKKKLLLWWWnnnzzzgggXXXPPPLLLIIIJJJKKKKKKMMMRRRXXX]]]dddkkkooorrruuuwww{{{{{{{{{}}}qqqiiimmmwwwxxxllldddaaa```fffvvv|||sssjjj```XXXRRROOOKKKHHHHHHJJJJJJJJJLLLJJJMMMUUU\\\bbbiiippp~~~uuuggg]]]YYYVVVSSSQQQRRRUUUYYY\\\gggmmmuuu}}}{{{rrriii```XXXSSSNNNLLLIIIHHHHHHHHHHHHGGGDDDDDDDDDGGGNNN[[[iiirrryyy~~~{{{zzzyyy|||wwweeeVVVKKKGGGIIILLLMMMXXXooommm^^^UUUOOOKKKKKKKKKJJJLLLPPPUUUZZZaaahhhlllpppsssuuuyyyyyy{{{vvvuuu|||wwwkkkdddbbbbbbgggttt|||qqqiiiaaaXXXQQQPPPMMMIIIGGGGGGGGGGGGFFFJJJIIILLLUUU\\\bbbiiippp~~~oooddd^^^\\\XXXUUUUUUXXX[[[^^^lllqqqyyy|||uuummmfff^^^WWWRRROOOKKKHHHEEEFFFGGGGGGGGGCCCCCCCCCEEEJJJRRR]]]dddqqq|||}}}zzzuuuqqqooooootttwwwgggXXXLLLHHHIIIJJJMMMXXXnnnuuufffZZZRRRMMMLLLKKKJJJKKKOOOQQQVVV]]]dddiiimmmqqqsssvvvyyy|||vvvlllhhhhhhiiilllsssrrrfff^^^XXXQQQLLLNNNKKKIIIHHHGGGGGGFFFDDDIIIHHHMMMVVV^^^dddkkkrrrzzzooogggddd```\\\\\\]]]aaacccrrrwww~~~zzztttnnnhhhbbb[[[WWWTTTPPPJJJFFFDDDDDDDDDDDDCCCCCCDDDDDDGGGMMMUUUZZZjjjwwwyyyvvvpppjjjhhhiiippp~~~wwwiiiZZZMMMHHHIIIGGGLLLYYYmmm~~~nnn]]]TTTMMMKKKKKKJJJKKKNNNNNNSSSZZZaaafffkkkooorrruuuyyy~~~}}}wwwrrrsssuuuuuuxxx}}}mmmaaaZZZVVVQQQMMMMMMKKKJJJJJJJJJJJJHHHFFFIIIIIIOOOZZZccciiipppwww|||qqqnnniiieeecccdddfffhhhvvv{{{}}}wwwrrrlllgggaaa]]]XXXSSSMMMHHHFFFEEEDDDDDDAAAAAABBBCCCEEEIIIOOOTTTcccsss~~~tttqqqkkkeeeccceeemmm}}}wwwkkk\\\NNNHHHIIIHHHMMMZZZmmmuuu```VVVLLLJJJJJJJJJKKKMMMLLLQQQWWW^^^ccchhhmmmpppuuuyyy~~~xxxjjj```[[[XXXSSSOOOMMMKKKJJJKKKLLLLLLJJJIIIJJJLLLSSS```jjjpppwww}}}}}}zzztttooollllllnnnpppzzz}}}vvvpppkkkfffcccZZZVVVPPPLLLKKKJJJHHHGGG@@@@@@AAAAAABBBFFFKKKOOO^^^ooozzzqqqjjjddd___^^^aaajjj{{{wwwlll\\\MMMGGGIIIIIIOOO[[[jjjyyy~~~fffZZZNNNJJJJJJJJJJJJLLLKKKOOOUUU[[[```eeejjjmmmrrrwww~~~yyymmmfffccc```[[[VVVQQQOOOMMMLLLMMMLLLKKKJJJLLLNNNWWWeeepppvvv}}}}}}yyyyyyzzz||||||uuupppllliii___[[[VVVRRROOOMMMJJJHHHDDDCCCCCCBBBBBBEEEKKKOOO\\\nnn{{{qqqddd___[[[[[[^^^hhhxxx~~~wwwlll[[[LLLGGGIIIHHHMMMVVVaaalll|||oooaaaSSSMMMLLLJJJIIIJJJIIIMMMRRRWWW\\\aaafffiiimmmsss{{{{{{vvvuuuqqqkkkeee]]]YYYUUURRRPPPOOONNNMMMLLLOOOYYYhhhtttzzzzzzuuuqqqooofffbbb\\\WWWRRRMMMHHHDDDIIIIIIGGGEEEDDDGGGLLLPPP^^^qqq}}}tttbbb^^^ZZZZZZ^^^hhhxxx~~~wwwlll[[[LLLFFFIIIEEEIIIPPPXXX```ooovvvgggWWWOOOMMMJJJHHHHHHHHHKKKPPPUUUYYY^^^cccfffiiipppyyy}}}~~~}}}zzz{{{~~~{{{uuuhhhccc]]]XXXUUUSSSQQQPPPKKKOOOZZZiiiuuu|||yyyrrrmmmhhhddd^^^YYYUUURRRNNNLLLIIIHHHFFFDDDCCCEEEIIIMMM\\\nnnxxxhhh___WWWWWW^^^iiiyyy}}}xxxooobbbVVVMMMHHHGGGEEEJJJJJJMMMUUU]]]tttxxxlll\\\RRROOONNNKKKGGGIIIJJJLLLOOOTTTZZZ___bbbeeekkksssxxx{{{}}}yyyqqqmmmoooqqqwww~~~xxxpppfff```]]][[[WWWSSSPPPUUU^^^jjjwww}}}vvvqqqkkkgggaaa[[[WWWSSSOOOLLLIIIHHHFFFDDDCCCEEEJJJMMM\\\nnn|||kkkaaaZZZZZZaaalll|||zzztttiii]]]QQQJJJFFFEEEDDDHHHHHHJJJRRRYYYooo|||ooo^^^SSSOOONNNKKKIIIIIIJJJKKKMMMQQQVVVZZZ]]]___eeemmmtttxxx{{{~~~yyyqqqlllgggiiimmmrrryyy}}}ssslllhhhddd^^^YYYWWW[[[cccnnn|||}}}xxxrrrnnnhhhbbb]]]WWWRRROOOMMMLLLIIIFFFEEEHHHMMMQQQ\\\nnnnnneee]]]^^^fffqqqvvvnnnbbbUUUKKKEEEDDDDDDBBBFFFEEEGGGNNNTTTggg~~~uuubbbUUUOOOMMMLLLJJJIIIIIIIIIKKKNNNQQQUUUWWWXXX^^^fffnnntttxxx|||yyyqqqlllaaa```bbbeeejjjvvvzzzssskkkfffcccfffkkkuuu{{{wwwpppjjjddd^^^XXXTTTSSSQQQNNNKKKJJJLLLQQQUUU```ppppppggg___bbbkkkvvvsssjjj\\\OOOFFFCCCBBBCCCAAADDDCCCEEEKKKOOO___zzzuuuzzz|||hhhWWWOOOLLLKKKKKKHHHHHHHHHIIILLLOOOSSSUUUUUUYYYaaaiiipppuuuyyy{{{}}}zzzrrrlllbbb___\\\]]]```kkk|||vvvrrrssswww}}}|||vvvpppjjjddd]]]YYYXXXVVVSSSOOOMMMPPPUUUZZZiiiwww}}}qqqgggaaaeeeppp|||ssshhhYYYLLLEEECCCCCCCCCAAADDDBBBDDDKKKLLLYYYrrrrrrppp~~~ppp]]]QQQLLLKKKJJJGGGGGGGGGIIIKKKOOOSSSUUUTTTWWW]]]eeelllqqqtttvvvxxx~~~|||tttoooeee```[[[ZZZ[[[ddduuu{{{vvvqqqjjjddd```___\\\XXXTTTRRRUUU[[[___sss{{{qqqhhhbbbiiiuuu}}}ssshhhXXXKKKEEECCCCCCBBBAAADDDBBBDDDJJJKKKUUUlllyyypppuuu{{{eeeVVVNNNLLLKKKGGGFFFGGGHHHKKKNNNRRRTTTTTTUUUZZZaaaiiinnnqqqqqquuu{{{xxxsssiiiccc\\\YYYYYY___lllzzzzzzuuuoookkkiiifffbbb]]][[[^^^dddiiivvvxxxrrriiidddlll{{{}}}ttthhhXXXKKKFFFDDDBBBAAA@@@BBBAAADDDJJJJJJRRRggg{{{wwwzzzooo]]]RRRNNNMMMHHHGGGGGGGGGIIILLLOOOPPPQQQRRRUUU]]]eeelllnnnnnnrrrxxx|||wwwnnnggg___[[[ZZZ]]]hhhsss~~~xxxtttrrroookkkfffdddgggmmmrrrttt~~~{{{uuusssjjjfffooo~~~ttthhhWWWKKKFFFDDDBBB??????AAA@@@CCCJJJIIIPPPeee~~~|||zzzuuubbbVVVPPPNNNIIIHHHGGGGGGGGGIIIKKKMMMMMMNNNRRRZZZdddkkkmmmnnnqqqwww|||~~~}}}}}}~~~zzzrrrkkkccc^^^\\\^^^gggqqq|||yyytttpppoooqqquuuxxx}}}uuuppppppooopppuuu|||hhhSSSIIIFFFCCCBBBBBB@@@AAADDDFFFFFFIIIUUUaaa|||nnn^^^SSSKKKLLLKKKJJJIIIIIIIIIJJJJJJIIIMMMSSSZZZaaahhhmmmooorrruuuxxxzzzzzz{{{}}}~~~{{{xxxqqqkkkfff```]]]eeeppp{{{wwwvvvxxx{{{~~~wwwsssqqqrrruuu}}}wwweeeQQQGGGFFFEEEDDDEEEDDDEEEGGGIIIJJJMMMYYYeee}}}yyyiii]]]TTTMMMKKKIIIHHHHHHIIIIIIJJJHHHKKKPPPWWW^^^dddhhhkkkkkknnnssswwwyyyzzz|||}}}~~~wwwqqqkkkgggbbbaaaiiittt{{{xxxtttwww}}}ppp___NNNFFFEEEFFFGGGIIIIIIHHHJJJLLLMMMQQQ]]]iii}}}wwwhhh]]]OOOLLLIIIGGGGGGHHHIIIHHHFFFHHHLLLRRRXXX]]]bbbdddbbbgggnnnsssvvvxxxzzz{{{||||||}}}zzzuuuooojjjeeeeeellluuu~~~{{{~~~jjj[[[KKKEEEEEEEEEGGGIIIIIIHHHIIIKKKMMMQQQ\\\gggxxxrrreeeTTTOOOJJJGGGGGGHHHHHHGGGEEEFFFJJJNNNSSSWWW[[[]]][[[aaaiiippptttvvvwwwxxx||||||~~~{{{tttlllgggfffkkkpppxxxdddWWWJJJEEEDDDCCCCCCFFFFFFDDDEEEHHHJJJMMMVVV___nnn|||nnn[[[TTTLLLHHHHHHIIIHHHFFFEEEFFFHHHKKKNNNRRRUUUWWWXXX^^^fffmmmrrrtttuuuvvv}}}~~~}}}uuummmhhhiiimmmpppvvvmmm\\\RRRHHHEEECCC@@@@@@BBBBBB@@@AAADDDGGGHHHNNNVVVbbbvvvyyyddd[[[PPPJJJJJJJJJHHHFFFFFFFFFFFFHHHJJJMMMOOOQQQUUUZZZbbbjjjooorrruuuwww}}}~~~~~~|||uuummmkkkppptttttt|||mmmbbbSSSLLLFFFEEECCC@@@>>>??????>>>???DDDFFFFFFIIINNNXXXhhhlllaaaTTTMMMLLLKKKIIIFFFEEEEEEDDDDDDFFFHHHJJJLLLPPPUUU]]]eeekkkqqqvvvyyyyyy{{{}}}~~~xxxoooooouuuxxxwwwzzz~~~wwwggg\\\NNNHHHDDDEEEDDD@@@>>>>>>???===???DDDFFFEEEFFFJJJRRR```yyyqqqeeeWWWOOOMMMLLLIIIFFFEEEDDDCCCBBBCCCEEEGGGIIIKKKQQQYYYbbbiiipppwww{{{vvvxxx{{{~~~{{{rrrpppvvvxxxuuunnnqqquuuyyy|||ooo___VVVGGGCCC@@@???AAABBBBBBAAA@@@@@@???<<<===AAAFFFIIIRRR^^^tttwwwvvv}}}wwwmmm___SSSMMMKKKIIIGGGBBBBBBBBBCCCCCCDDDDDDDDDIIIOOOYYYaaahhhmmmqqqssswwwwwwxxx|||~~~vvvuuutttooojjjhhhdddddddddfffjjjooosssvvv~~~ooo^^^SSSGGGDDD@@@>>>???@@@???>>>AAABBBBBB@@@@@@BBBEEEFFFQQQ]]]qqqwwwpppsssvvvgggZZZRRRLLLHHHEEEAAAAAAAAABBBBBBBBBCCCCCCHHHNNNWWW```ggglllpppssswwwvvvwwwzzz~~~vvvuuurrrkkkccc```ZZZYYYYYYYYY\\\___ccceeelllvvv~~~nnn\\\OOOGGGDDD@@@>>>===>>>===<<<@@@@@@@@@AAABBBCCCCCCDDDNNNYYYlllqqqmmm{{{sssdddYYYPPPHHHCCC@@@@@@@@@@@@@@@AAAAAABBBFFFLLLUUU]]]dddjjjooosssvvvuuuvvvxxx|||{{{sssqqqmmmcccZZZUUUPPPOOONNNNNNOOOQQQSSSTTT\\\dddqqq{{{lllYYYKKKEEECCC@@@>>>===>>>>>>>>>???<<<;;;===???@@@BBBEEEIIISSSdddxxx}}}pppsss~~~nnn```UUUJJJCCCAAA@@@????????????@@@AAAEEEJJJRRRZZZaaahhhmmmqqqtttttttttvvvyyy}}}uuukkkgggcccZZZRRRNNNLLLKKKJJJJJJJJJKKKMMMNNNUUU[[[eeeoooyyyvvvhhhVVVHHHCCCBBB@@@???>>>???AAABBBGGG???:::;;;======???DDDEEELLLYYYiii}}}xxxqqq}}}uuugggZZZOOOHHHBBBAAA@@@???>>>???AAAAAAEEEIIIPPPWWW]]]dddkkkoooqqqrrrsssuuuwwwzzz~~~~~~~~~~~~wwwkkk```[[[XXXRRRNNNMMMIIIIIIHHHHHHIIIJJJLLLLLLPPPTTTZZZaaahhhooowww|||}}}pppbbbSSSGGGAAAAAAAAA???>>>???BBBEEERRRFFF===>>>>>><<<===CCCBBBGGGOOO[[[lllvvvxxx{{{mmm```UUUNNNDDDCCCAAA@@@???@@@BBBCCCEEEIIINNNTTTZZZaaaggglllnnnppprrrtttvvvyyy|||~~~}}}}}}}}}~~~ooocccWWWRRRQQQNNNMMMMMMGGGGGGGGGHHHHHHJJJJJJKKKJJJMMMQQQUUUZZZ```gggkkksss}}}zzzkkk]]]PPPHHH@@@AAAAAA???======@@@CCCRRREEE===@@@AAA===>>>CCCBBBEEEIIIPPP___yyy{{{}}}qqqdddZZZSSSGGGEEECCCAAAAAABBBDDDEEEFFFIIIMMMRRRWWW^^^eeeiiijjjnnnrrruuuvvvwww{{{}}}{{{||||||}}}~~~~~~zzziii^^^SSSPPPPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMJJJLLLNNNPPPRRRUUUZZZ^^^aaalll{{{xxxhhhZZZNNNHHHAAAAAAAAA>>>;;;:::===@@@JJJ>>>999@@@DDD@@@???DDDCCCDDDFFFJJJXXXsss{{{tttggg]]]VVVIIIGGGDDDBBBBBBCCCEEEFFFGGGIIIMMMQQQUUU\\\ccchhhhhhmmmrrruuuvvvwwwzzz|||zzz{{{|||}}}~~~~~~~~~}}}~~~vvvfff\\\SSSRRRRRROOOKKKKKKSSSSSSSSSRRRRRRQQQQQQQQQOOOPPPQQQPPPOOOPPPSSSUUUWWWaaaooo}}}~~~jjjVVVIIIEEECCCBBB@@@>>>===<<<;;;;;;>>>>>>>>>>>>????????????@@@AAADDDJJJSSShhh{{{|||nnnaaaXXXNNNIIIGGGGGGFFFCCCDDDGGGDDDMMMPPPLLLOOOYYY___]]]fffiiinnnqqqsssuuuxxxzzz|||||||||{{{{{{{{{{{{{{{~~~xxxnnn```]]]ZZZXXXWWWXXXWWWVVVXXXXXXXXXXXXWWWVVVVVVUUUVVVPPPNNNQQQQQQLLLKKKMMMPPPTTT^^^mmm}}}yyygggTTTHHHEEECCCBBBAAA???===<<<<<<;;;<<<<<<=========>>>>>>>>>@@@AAAEEEJJJSSSeeewwwiii___QQQLLLHHHHHHHHHEEEEEEHHHEEEEEEEEEHHHRRR___fffgggdddgggllloooqqqsssvvvxxx{{{{{{{{{|||||||||||||||}}}wwwmmmdddaaa^^^]]]^^^`````````ddddddddddddcccbbbaaaaaaaaa[[[WWWXXXVVVOOOKKKLLLOOOQQQYYYeeerrrrrrbbbQQQGGGEEEBBBBBBAAA@@@???======<<<;;;;;;<<<<<<<<<=========???AAAEEEJJJQQQ___xxx~~~qqqeeeUUUOOOJJJJJJIIIGGGGGGIIIIIICCCCCCQQQaaaiiikkkjjjbbbeeeiiilllnnnpppsssuuuyyyyyyzzz|||}}}}}}~~~~~~|||~~~vvvmmmiiigggeeefffjjjmmmpppqqquuuuuuuuuttttttsssrrrqqqoooiiieeebbb^^^VVVQQQOOOOOOPPPUUU\\\dddrrrzzznnn^^^OOOFFFEEEAAAAAAAAA@@@???>>>======;;;;;;<<<<<<<<<=========???@@@EEEJJJNNNXXXkkk}}}wwwvvv|||yyylll[[[RRRKKKJJJIIIGGGGGGIIIIIICCCJJJ]]]jjjggg```]]]___bbbfffiiikkknnnqqqtttvvvwwwyyy|||}}}~~~|||~~~uuuooonnnllllllooouuu{{{~~~zzzuuupppjjjbbb[[[WWWRRRRRRSSSWWW\\\hhhwwwjjj\\\MMMEEECCC@@@@@@@@@@@@@@@???>>>===<<<<<<=========>>>>>>>>>???@@@CCCHHHJJJQQQ___mmmvvvpppsssvvvbbbWWWNNNKKKJJJGGGFFFGGGDDDBBBJJJYYY^^^VVVPPPPPP\\\___bbbeeehhhlllpppssssssuuuxxx{{{}}}~~~~~~~~~}}}|||uuuqqqqqqpppqqqvvv~~~yyyqqqhhhbbbXXXUUUTTTUUUXXXcccwwwsssfffXXXJJJBBBAAA===>>>???@@@@@@???======<<<<<<=========>>>>>>>>>>>>???BBBEEEFFFJJJTTT```|||zzzooolllwwwjjj]]]QQQMMMKKKHHHFFFFFFEEEFFFJJJNNNMMMKKKMMMRRRWWWYYY]]]aaaeeeiiinnnrrrqqqssswwwzzz|||}}}}}}|||}}}{{{wwwtttssssssuuu|||zzzqqqeee___YYYXXXXXX___mmmzzzyyylll```SSSFFF??????;;;<<<>>>??????>>>===<<<;;;;;;<<<<<<<<<=========>>>>>>@@@BBBCCCDDDMMMVVVjjjrrrjjjkkkzzzrrrdddVVVPPPNNNJJJGGGGGGFFFJJJKKKGGGFFFJJJNNNPPPPPPSSSXXX\\\```ffflllpppppprrruuuyyy{{{{{{zzzzzz|||~~~~~~{{{yyywwwvvvvvvyyyzzzpppeee```^^^^^^dddkkk|||}}}sssggg\\\OOOCCC===>>>:::;;;===>>>???>>><<<;;;:::::::::;;;;;;;;;<<<<<<>>>===>>>@@@@@@BBBIIIRRR___{{{{{{nnncccpppxxxiiiYYYRRRPPPLLLHHHHHH@@@HHHJJJDDDCCCIIIIIICCCLLLOOOTTTXXX]]]dddjjjooooooqqquuuxxxzzzzzzyyyxxx{{{}}}}}}{{{zzzyyyxxxxxx{{{~~~pppiiiddd``````bbbqqq}}}mmmZZZNNNGGGAAA======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>???BBBGGGKKKTTTkkk{{{lllkkkuuuuuuaaaXXXSSSMMMKKKLLLIIIFFFEEEEEEEEECCCFFFLLLJJJLLLPPPVVV\\\aaaeeeggglllnnnqqqssstttvvvyyy{{{|||~~~|||ttthhh```\\\YYYiiixxxuuufffUUUKKKEEE@@@===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>AAAFFFIIIPPPccc|||pppkkkzzzoooccc[[[SSSNNNNNNJJJGGGFFFGGGGGGEEEGGGLLLJJJLLLPPPUUUZZZ```dddffflllnnnqqqssstttvvvxxx{{{|||}}}ssshhhaaa\\\cccqqq|||kkk\\\MMMFFFBBB>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>@@@DDDGGGKKKZZZtttyyyhhhnnnttthhh\\\TTTQQQLLLIIIHHHIIIIIIGGGHHHKKKJJJKKKOOOSSSXXX^^^bbbdddkkknnnqqqssstttvvvxxxzzzzzz|||~~~~~~~~~~~~tttjjjcccbbbooosssbbbUUUHHHBBB@@@===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;===>>>>>>>>>===>>>AAADDDHHHSSShhhtttsssvvvhhh\\\VVVOOOJJJIIIKKKKKKHHHHHHJJJIIIKKKMMMQQQVVV[[[___aaaiiilllppprrrtttuuuwwwyyyyyy{{{|||}}}}}}}}}tttlllhhhrrrmmm^^^RRRFFFAAA@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>===<<<===@@@BBBEEENNNaaauuuggg]]]SSSMMMJJJKKKKKKHHHGGGHHHIIIJJJLLLOOOSSSXXX\\\^^^fffiiinnnqqqssstttvvvxxxxxxzzz||||||||||||~~~|||{{{|||}}}uuunnntttxxxgggZZZNNNDDDAAA@@@===;;;;;;::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<:::;;;======<<<===???AAABBBJJJ\\\xxxsssgggZZZRRRLLLLLLLLLIIIGGGHHHIIIIIIJJJMMMPPPUUUYYY\\\aaaeeekkkooorrrtttvvvwwwxxxzzz||||||||||||~~~}}}yyyyyytttvvv|||pppbbbTTTJJJAAA???@@@>>><<<<<<::::::::::::::::::::::::999999::::::;;;<<<<<<===888:::<<<<<<<<<===???@@@@@@GGGVVVnnnqqqbbbXXXPPPMMMMMMJJJIIIIIIIIIIIIIIIKKKNNNSSSWWWZZZ\\\aaagggmmmpppsssuuuwwwyyyzzz|||||||||}}}~~~~~~~~~yyyjjj^^^PPPFFF>>>>>>@@@>>>======::::::::::::::::::::::::999999::::::;;;<<<======777999;;;<<<<<<===???@@@@@@EEEQQQeeexxxhhh]]]RRROOONNNLLLJJJKKKIIIIIIIIIJJJMMMQQQVVVYYYZZZ___ffflllpppsssuuuwwwyyy{{{|||}}}|||}}}~~~zzzxxxyyyxxx}}}ssscccYYYJJJFFFAAA===<<<=========;;;::::::999999888888777<<<<<<<<<<<<<<<;;;;;;;;;===<<<:::::::::;;;===???CCCAAAGGGYYYsss{{{vvvkkk___SSSPPPPPPMMMJJJHHHHHHHHHIIIKKKMMMQQQTTTVVVYYY\\\bbbiiinnnqqqrrrrrrxxxzzz{{{{{{{{{|||~~~{{{vvvyyy||||||~~~xxxrrrsssooovvv}}}ooo```UUUIIIEEE@@@===<<<<<<<<<<<<888888888999::::::;;;;;;::::::;;;;;;<<<<<<=========<<<:::::::::;;;===>>>CCCAAAFFFTTTjjj{{{|||jjj___UUURRRRRRNNNJJJHHHJJJJJJJJJJJJLLLNNNPPPRRRVVVZZZ```fffllloooqqqrrruuuwwwxxxxxxxxxyyy|||~~~wwwsss~~~zzzyyy{{{~~~}}}tttppprrrpppgggcccfffnnnvvvxxxjjj[[[QQQFFFCCC>>>;;;;;;;;;;;;;;;888999999::::::;;;<<<<<<888999999:::<<<======>>><<<;;;:::::::::;;;===>>>AAA@@@DDDNNN]]]ssszzz{{{pppeee[[[XXXUUUQQQLLLKKKLLLKKKJJJJJJJJJKKKLLLMMMRRRUUU[[[bbbhhhmmmpppqqqrrrssstttuuuuuuvvvyyy{{{}}}}}}}}}}}}~~~~~~~~~yyyrrrzzz~~~{{{xxxxxxzzz|||oooddd]]]^^^\\\WWWWWW]]]mmmwwwsssdddVVVMMMCCC@@@<<<::::::::::::999<<<<<<;;;;;;:::999999999888999999:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<===>>>>>>BBBGGGQQQcccvvvtttfff___YYYRRROOONNNLLLKKKJJJIIIIIIIIIJJJKKKNNNQQQVVV]]]cccjjjnnnpppoooqqqrrrsssssstttwwwyyy||||||{{{{{{|||}}}}}}~~~{{{{{{}}}~~~{{{~~~{{{|||}}}|||||||||~~~mmm```WWWVVVUUUSSSXXXaaaooo{{{|||nnn```SSSJJJAAA>>>;;;999:::::::::999<<<;;;;;;::::::999888888::::::::::::::::::999999:::::::::::::::;;;<<<<<<;;;<<<@@@DDDIIIVVVooovvvtttfff\\\SSSPPPQQQMMMLLLKKKIIIIIIIIIJJJKKKJJJMMMQQQXXX___ffflllooonnnppprrrssssssuuuwwwzzz}}}|||{{{zzzzzzzzzzzzzzzyyyzzz{{{}}}~~~~~~yyy{{{~~~oooaaaVVVUUUVVVWWW```jjjuuuwwwiii\\\OOOHHH???===:::999:::::::::999777888888999999:::;;;;;;:::::::::999999888888888999:::::::::;;;;;;;;;;;;999;;;>>>BBBDDDMMM```rrr|||}}}rrrdddXXXTTTUUUPPPOOOMMMKKKJJJJJJKKKKKKIIIJJJNNNTTT\\\cccjjjmmmnnnppprrrssssssuuuxxxzzz}}}|||{{{zzzyyyyyyyyyyyyyyyzzz{{{|||~~~~~~xxx|||kkk^^^UUUVVVYYY^^^iiiuuu~~~rrrdddXXXLLLEEE>>><<<:::::::::;;;:::999666777777888888999999:::888888888888999999999999999999::::::;;;;;;;;;;;;999:::>>>AAAAAAEEEQQQ^^^nnnsssddd]]]\\\UUUSSSQQQNNNLLLJJJJJJJJJHHHJJJMMMRRRYYYaaahhhlllnnnpppqqqssssssuuuxxx{{{{{{{{{zzzyyyyyyyyyzzzzzzzzz{{{|||}}}~~~}}}xxx{{{~~~||||||yyy}}}|||eeeYYYSSSXXX___gggtttoooaaaUUUJJJCCC>>><<<::::::;;;;;;;;;:::999999888888777666666666666666777888999::::::;;;888999:::;;;;;;;;;::::::::::::===@@@@@@AAAHHHQQQ^^^}}}|||pppfffcccYYYWWWSSSPPPLLLJJJIIIHHHHHHIIILLLQQQXXX```gggkkkmmmoooqqqrrrsssuuuxxxzzzyyyyyyyyyyyyzzz{{{||||||{{{{{{|||}}}~~~{{{xxx{{{~~~}}}yyyuuutttlllooosssuuuuuuxxx|||xxxbbbXXXTTT\\\fffppp~~~xxxkkk```TTTHHHCCC>>><<<;;;;;;<<<===;;;:::;;;;;;:::999888888888888:::;;;<<<999666666:::===999::::::;;;;;;::::::999;;;;;;;;;<<>>@@@CCCEEELLLaaavvvooojjjeee```\\\WWWRRRMMMLLLLLLLLLNNNSSS[[[bbbgggkkknnnqqqsssssstttuuuwwwxxxwwwvvvvvvvvvwwwxxxyyyzzz{{{zzzyyywwwxxx{{{}}}|||{{{{{{yyyuuuoooiiieeebbb]]][[[YYYWWWWWWYYY\\\^^^gggqqqyyyrrrsss{{{mmmeee]]]aaaooouuudddXXXLLLCCC???<<<;;;999:::;;;;;;:::888888888777777888888999:::DDD>>>888888;;;===999444999999::::::::::::999999;;;::::::;;;<<<>>>@@@BBBEEETTTpppxxxtttoookkkgggaaaXXXQQQPPPOOOOOOPPPSSSYYY___bbbhhhkkknnnpppqqqrrrtttvvvvvvuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwvvvttttttwwwyyyyyy{{{~~~{{{xxxsssmmmfff```\\\ZZZSSSQQQOOOMMMLLLNNNPPPQQQ[[[dddrrrzzzqqqllluuutttmmmhhhjjjuuuppp___SSSIIIBBB???;;;:::888999::::::999777777777777888999:::;;;;;;fffTTT@@@666777;;;999666999999::::::::::::999999::::::::::::;;;<<<>>>???CCCMMMccczzzuuupppmmmkkkfff___XXXUUUTTTRRRRRRSSSWWW[[[^^^fffhhhkkkmmmnnnpppsssuuutttttttttttttttttttttuuusssttttttsssrrrrrrsssuuuxxx{{{}}}|||wwwoooggg```ZZZVVVSSSMMMLLLJJJHHHHHHIIIJJJLLLSSS[[[hhhvvv~~~~~~xxxqqqyyy}}}uuussssssxxxlllZZZOOOGGGBBBAAA;;;999888888999:::888777888888888999999;;;<<<===mmmYYYAAA444444999:::777888999999::::::999999888999999999999:::;;;<<<<<>><<<:::999999::::::999888777666666666777888999999999888777777777888888888888888999999999999888888666777888:::;;;<<<<<<<<<>>>CCCLLLZZZnnntttqqqtttwwwuuuqqqbbb```]]]ZZZXXXWWWXXXXXXXXXZZZ\\\^^^aaadddiiilllssssssrrrqqqooollliiihhhdddfffiiijjjkkklllmmmooovvvxxx{{{||||||}}}~~~~~~}}}rrrjjjeee```ZZZUUUTTTSSSQQQNNNLLLKKKJJJJJJLLLOOOVVV___kkkzzz}}}vvvxxx}}}kkkXXXLLLBBB===;;;<<<;;;999:::;;;;;;:::888555555555555555666666777666888:::999666555888;;;888888999999999999888888666777888:::<<<=========;;;@@@FFFNNN\\\tttyyy{{{{{{}}}~~~zzztttdddbbb___\\\YYYXXXXXXXXXTTTVVVXXXZZZ]]]```eeeiiissssssrrrpppnnnjjjgggfff```cccfffhhhiiijjjlllmmmrrruuuxxxzzz{{{}}}|||}}}~~~xxxqqqmmmhhhbbb]]][[[YYYVVVSSSPPPMMMKKKJJJKKKMMMRRRYYYcccqqqwwwxxx}}}gggSSSHHHAAA===<<<888888888888777777666666:::999999888888888888888777777777777777777777777777888888888888999999999888888999999999::::::::::::===CCCHHHOOOaaa~~~uuuzzzzzzqqqiiiaaaZZZXXXZZZ[[[WWWSSSTTTQQQQQQUUUYYYZZZ___dddhhhllloooooolllgggccc```aaaccceeefffgggiiilllnnnsssuuuyyy|||~~~~~~~~~}}}zzz|||xxxvvvssslllfffhhhccc\\\VVVRRROOOKKKIIILLLJJJLLLTTT^^^hhhwww~~~~~~}}}cccQQQGGG@@@===<<<999999888888888777777777888777666666555555666666777777777777777777777777777777888888888999999999888888888999999999:::::::::<<>>@@@BBBJJJ]]]ooowwwjjjkkkqqqvvviiiaaaXXXSSSTTTTTTRRRPPPNNNKKKKKKNNNQQQRRRVVV[[[cccfffjjjkkkjjjgggeeeeeebbbdddeeegggiiimmmrrrvvvwwwxxxzzz{{{{{{zzzyyyxxxvvvxxx{{{}}}~~~yyyuuupppjjjddd]]]VVVQQQKKKHHHIIIOOOUUU\\\hhhsss}}}wwwoooooozzz{{{iiiUUUHHHBBB===;;;<<<999999999999888888888888999999888777777777777777666666666666666666666666777777777777888888888888888888888888999999999999777888;;;???@@@FFFSSSaaatttuuulllkkknnnxxxzzznnnfff[[[TTTRRRRRRQQQOOOMMMJJJIIILLLNNNOOORRRWWW^^^aaaeeegggggggggfffgggcccdddfffhhhjjjooouuuyyyyyyyyyyyyyyyxxxwwwvvvvvvsssvvvyyy{{{|||~~~~~~yyyssslllcccYYYSSSLLLIIIIIILLLPPPUUU___iii{{{kkkhhhiiiqqqlll]]]MMMDDD???;;;;;;<<<888888888888888888888888999888888777666777777777666666666666666666666666666666777777777888888888777777888888888999999999444444777;;;===@@@IIISSSgggwwwiiidddlll{{{ssskkk```XXXSSSQQQOOOMMMLLLHHHGGGJJJKKKKKKNNNSSSYYY\\\```cccdddeeefffhhhdddfffhhhiiilllpppuuuyyyxxxwwwvvvuuuttttttttttttsssuuuwwwyyyzzz|||}}}{{{zzz{{{{{{ssshhh]]]VVVNNNJJJIIIKKKMMMPPPXXX```qqq|||pppaaadddmmm|||ttt```TTTGGGAAA===::::::<<<777777777777777888888888777666555555444444555555777777777777777777777777666666666777777777888888777777777888888888888999:::888999===>>>???CCCJJJYYYtttllldddgggqqq~~~{{{tttiii___WWWRRROOOMMMKKKHHHFFFHHHIIIIIIKKKPPPUUUWWW[[[^^^```bbbeeegggeeegggjjjlllmmmpppsssvvvuuutttrrrqqqqqqqqqrrrssssssuuuwwwxxxyyy{{{~~~}}}zzz{{{xxxuuuqqqqqqvvvwwwlllaaaYYYOOOKKKIIIIIIJJJKKKQQQYYYffftttrrrgggdddkkkxxxvvvjjjWWWMMMCCC???<<<999999;;;555555666666666777777777666666555444444444444555777777777777777777777777666666666666777777777888777777777777888888888888===::::::===??????AAAEEEMMMbbbxxx{{{iiieeegggpppyyy~~~wwwkkkbbbZZZUUURRROOOKKKIIIKKKLLLKKKMMMRRRRRRTTTWWWZZZ\\\___cccffffffiiilllnnnnnnooopppqqqqqqpppnnnmmmnnnppprrrsssuuuvvvwwwxxxxxxzzz}}}~~~{{{vvvuuuvvvwww~~~}}}|||uuupppjjjgggkkkuuuwwwlllaaaYYYNNNJJJGGGGGGGGGGGGLLLSSS]]]lll~~~qqqjjjhhhooowwwpppcccSSSJJJAAA>>>;;;888888;;;444555555555666666777777888888777666666666666666777777777777777777777777666666666666777777777777777777777777888888888888777333444888;;;<<<>>>AAAFFFWWWjjjlllddd```eeemmmtttwwwlllccc\\\YYYUUUPPPNNNPPPPPPOOORRRVVVPPPRRRUUUXXXZZZ]]]aaaeeefffiiimmmoooooonnnnnnnnnooonnnlllkkklllooorrrtttvvvwwwxxxxxxxxxzzz}}}|||~~~~~~xxxtttrrrqqqzzz~~~}}}zzzxxxsssmmmeee```ccclllxxx}}}tttiii^^^WWWMMMIIIFFFFFFDDDDDDIIIOOOXXXhhhnnnfffiiinnnyyyuuufff[[[IIIDDD>>>999888888999999888777666555555666777888666777777777777777666666555555555555555555555555444444444444444444444444666666666666777777777777666777888999;;;<<<===>>>EEEIIIXXXppp~~~jjj]]]aaaeeefffrrr~~~xxxnnnaaa\\\WWWSSSRRRVVVZZZ]]]^^^ZZZUUUPPPOOOSSSYYY^^^aaabbbcccfffiiilllmmmnnnnnnpppnnnkkkiiiiiimmmpppsssuuuvvvwwwyyyzzz{{{|||||||||}}}~~~|||yyyzzz}}}~~~{{{wwwqqqtttvvv{{{~~~zzzvvvssspppjjjaaa[[[\\\bbbkkkrrr{{{yyypppfff\\\UUUNNNJJJGGGEEEFFFGGGGGGGGGTTTaaavvvpppccccccnnnwww|||ooo```VVVGGGCCC===999888888888888777666555555555666777777555555666666666555555444444444444444444444444444444444444444444444444444555666666666777777777777666666777999:::;;;<<<===???CCCOOOdddyyy{{{hhheeedddbbbkkkzzz|||pppfffbbb\\\[[[]]]aaadddeee```ZZZSSSOOOQQQVVV[[[]]]]]]___bbbeeehhhjjjkkkkkkmmmllljjjiiikkknnnqqqsssuuuvvvwwwyyyzzz{{{{{{{{{zzz{{{|||~~~vvvuuuuuuxxx}}}}}}zzzuuupppmmmoootttxxx~~~xxxvvvwww{{{~~~{{{xxxuuurrrkkkaaaXXXUUUXXX]]]bbbnnnrrr{{{{{{rrrjjjaaaXXXRRRKKKHHHEEEDDDEEEGGGHHHHHHLLLXXXkkkvvvfff___dddqqq}}}|||rrreeeWWWNNNDDD@@@;;;888777777777777666666555444444555555666333444444555555555444444333333333333333333333333555555555555555555555555555555666666666777777777555666666888999:::;;;<<<;;;===FFFUUUeeezzztttiiibbb\\\cccooouuuqqqjjjggggggiiikkkllliiibbbXXXRRRPPPRRRVVVXXXXXXYYY\\\___bbbdddeeefffhhhhhhiiijjjlllooorrrsssuuuvvvwwwyyyyyyzzzzzzzzzyyyyyyzzz|||}}}~~~}}}}}}}}}~~~rrrooommmmmmqqqvvvzzz|||zzzvvvpppiiifffhhhnnnssszzzyyy{{{}}}zzzxxxssslllaaaWWWQQQPPPRRRTTT___dddnnn{{{{{{tttllleee^^^WWWRRRLLLIIIFFFDDDFFFGGGIIIIIIHHHQQQ```rrrxxxjjj```aaalll{{{ttthhh[[[OOOGGG@@@===:::888777777777666666555555555444444444444333444444555555555555444333333333333333333333333666666666666666666666666555555555666666666777777555555666777888999::::::;;;===BBBJJJVVVjjjwwwkkkaaabbbiii|||yyyssspppooooooppprrrkkk```WWWQQQPPPQQQRRRSSSTTTVVVYYY\\\^^^```aaabbbcccfffiiillloooqqqsssuuuuuuwwwxxxxxxyyyyyyyyyxxxxxxyyyzzz{{{}}}~~~{{{{{{{{{|||}}}~~~~~~xxxqqqllllllqqqwww{{{}}}xxxrrrnnnnnnqqqtttzzz~~~{{{yyy{{{}}}zzzrrrlllccc[[[TTTRRRQQQRRRVVV[[[eeerrrzzzvvvuuurrrnnnjjjeee```ZZZVVVQQQNNNJJJGGGGGGHHHIIIHHHKKKQQQ[[[iiiyyyuuupppjjjiiippp||||||mmm```TTTIIIBBB===;;;999888888888777666555555555555555444444333333444555666666666666666444444444444444444444444666666666666666666666666555555555555666666666666555555666777888888999999<<<===???CCCKKK\\\xxx~~~ooohhhiiirrr{{{wwwuuuuuuxxxsssjjj___VVVPPPNNNMMMOOOPPPRRRTTTVVVYYY[[[\\\\\\^^^aaaeeeiiimmmooopppssssssuuuvvvwwwwwwwwwwwwxxxxxxxxxyyyzzz|||~~~zzzzzzzzzzzz{{{}}}~~~~~~|||qqqmmmpppwww}}}}}}zzzxxxxxxzzz{{{tttsssxxx}}}zzzrrrnnnggg___YYYTTTRRRQQQPPPUUU]]]jjjwww|||wwwrrrllliiiggggggggghhhgggddd___[[[WWWSSSNNNJJJIIIHHHGGGFFFLLLOOOVVVbbbssszzznnnpppuuu}}}wwwhhh[[[PPPFFF???;;;999888888999999888666666666666666666555444333333444555666666666666666555555555555555555555555555555555555555555555555444444555555555666666666555666666777888888999999;;;;;;<<>>@@@DDDPPP[[[yyyxxxxxx{{{~~~|||~~~~~~xxxkkk\\\QQQKKKJJJIIIIIIHHHIIIJJJLLLMMMRRRSSSUUUXXX]]]bbbfffiiijjjkkkmmmppprrrtttuuuvvvtttssssssssstttwwwyyy{{{|||||||||||||||}}}~~~~~~~~~}}}zzz||||||zzzwwwsssoookkkkkkmmmqqqtttvvvtttsssooonnnlllggg```YYYQQQMMMLLLLLLPPPYYYiiizzz~~~wwwqqqmmmfffdddaaabbbffflllppprrrnnnjjjddd```^^^]]]\\\[[[YYYYYY^^^jjjzzzzzzhhh[[[PPPEEE===::::::999777666555555555666666666666555555444444444222222222333333444444444333333333333333333333333333333444555666666666555333333444555555666666666444444444555777888:::;;;===;;;888777:::@@@FFFKKKdddyyy}}}xxxwwwtttppprrrxxx}}}yyypppcccVVVPPPLLLJJJGGGGGGIIIKKKMMMMMMKKKMMMPPPSSSVVVZZZ^^^aaadddgggkkkmmmnnnoooqqqrrrrrrssstttuuuuuuwwwzzz}}}|||}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyyyy}}}~~~~~~}}}{{{wwwqqqqqqqqqqqqrrrrrrssstttlllkkkiiigggccc]]]UUUOOOPPPOOOOOOVVVddduuu|||tttppplllkkkmmmqqqtttvvvyyytttnnnjjjiiihhhfffdddccceeeiiippp{{{vvvcccVVVLLLBBB;;;999:::999777666555555555666444444444444444444444444111222333333444444444333333333333333333333333333333444555555555555555555444333444444555555666777666555555555666777888888;;;999888777:::>>>DDDGGGVVViii{{{qqqjjjeeeeeehhhttt{{{~~~}}}{{{tttfffWWWNNNMMMJJJGGGEEEFFFHHHIIIIIIHHHJJJMMMPPPRRRVVVZZZ]]]```cccgggjjjkkkmmmooopppqqqrrrsssssstttvvvyyy{{{{{{|||}}}~~~}}}}}}}}}}}}~~~}}}{{{yyyyyyzzz{{{}}}~~~}}}wwwwwwuuutttsssrrrrrrrrrpppooommmkkkhhhaaaZZZTTTRRRPPPPPPVVVddduuu|||yyyzzz}}}}}}yyyvvvvvvuuutttrrrqqqqqqtttxxx~~~ppp]]]PPPGGG>>>999888999888777666555555555666333333444444444444444555111222333444555444333222333333333333333333333333444555555555555444444333444444333333444555777888777777666666555666666777999888777888:::===@@@BBBHHHVVVlllsssfff]]]YYYXXXggglllrrrwwwzzz{{{|||}}}zzzzzz{{{|||yyynnn^^^RRROOOLLLHHHFFFFFFGGGGGGFFFEEEGGGIIIKKKMMMPPPSSSVVVZZZ]]]aaadddfffiiikkkmmmnnnpppqqqrrrrrrtttwwwyyyzzz{{{|||}}}~~~~~~~~~~~~||||||||||||}}}~~~|||zzzyyyzzz{{{}}}~~~}}}}}}~~~{{{xxxvvvuuutttuuutttrrrpppmmmhhhaaa[[[UUURRRQQQWWWddduuuxxxwww}}}{{{jjjWWWKKKCCC<<<888888888888777666666666666666666666555555555555555555111222444555555444222111333333333333333333333333555555555555444444333222555444333333333555777888666666555555555666777777777888888999:::<<<===>>>BBBKKK[[[pppooo```WWWSSS\\\^^^bbbeeehhhlllqqquuutttvvvwwwyyyzzzuuugggZZZRRROOOJJJHHHGGGHHHHHHGGGCCCEEEGGGHHHIIIKKKNNNPPPUUUXXX\\\___bbbdddhhhkkkmmmooopppqqqrrrsssuuuwwwxxxyyyzzz{{{|||}}}}}}}}}{{{zzzzzz{{{{{{|||}}}~~~~~~}}}~~~~~~{{{yyyyyy{{{}}}||||||{{{zzzxxxwwwuuutttqqqllleeeaaaYYYVVVTTTYYYfffvvv}}}xxxtttqqqrrryyytttdddRRRGGG@@@;;;888888777777777777777666666666777666666555444333222222222333444444444333222222333333333333333333333333444555555555444333222222444444333333444555777888333333444444555777888999666777999:::;;;<<<<<<<<<@@@DDDOOO```vvv~~~fffXXXQQQQQQRRRSSSUUUYYYaaajjjppprrruuuuuuuuuvvvtttjjj^^^TTTPPPKKKIIIHHHHHHHHHGGGDDDFFFGGGGGGGGGHHHKKKMMMQQQSSSWWWZZZ]]]```dddgggkkkmmmoooqqqqqqrrrtttvvvuuuvvvwwwyyyzzz{{{{{{{{{yyyyyyyyyyyyzzz{{{||||||~~~||||||}}}~~~}}}{{{zzzzzz|||~~~{{{yyywwwuuurrrmmmhhhccc\\\ZZZYYY^^^iiiyyywwwrrrppptttrrrqqqsssyyynnn^^^NNNDDD???:::888888666666777777777777666666555444444333222222111111444444333333333333333222333333333333333333333333333444444444444333333222333333444555555666666666222222333444555777888999555666888999;;;;;;;;;;;;<<<>>>EEERRRcccwwwnnn[[[QQQLLLKKKKKKKKKPPPYYYdddlllqqqwwwyyyuuusssssskkk```WWWSSSNNNJJJIIIHHHGGGFFFGGGHHHHHHHHHGGGGGGIIIKKKMMMOOORRRUUUXXX[[[```ccchhhkkkmmmoooooopppqqqsssrrrssstttvvvwwwxxxxxxyyywwwwwwwwwwwwxxxyyyzzz{{{||||||{{{{{{|||~~~||||||{{{{{{|||~~~}}}zzzxxxtttooojjjfff___^^^^^^cccnnn{{{uuulllfffgggkkkwwwvvvvvvyyy}}}|||gggYYYJJJBBB>>>999666666555666777888888777666666333444444444555555666666666555333111111222333444333333333333333333333333222222333444444444333333111333555666777666555555333333333444555666777888333444555777888::::::;;;:::;;;???GGGQQQaaa{{{yyygggZZZQQQOOOKKKHHHJJJQQQ\\\dddooo{{{~~~zzzzzztttkkkaaa\\\UUUPPPLLLJJJHHHFFFHHHIIIIIIHHHFFFFFFGGGIIIIIIKKKNNNPPPRRRVVVZZZ^^^dddgggjjjllllllmmmnnnooooooppprrrsssuuuvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyyyyzzz{{{|||}}}~~~zzzzzz|||}}}~~~{{{xxxsssmmmiiiaaaaaabbbhhhrrr~~~~~~tttiiieeebbbbbbiiirrrzzzcccUUUHHHAAA===888555444555666777888888777666666444555666888999;;;<<<===777555333000000111333555333333333333333333333333111222333333444444444444000222555777888777555444555555444444444555555666111222333555666888::::::;;;;;;===AAAEEERRRkkksssfffZZZVVVOOOHHHGGGKKKSSSZZZmmm}}}xxxjjjeee]]]VVVQQQMMMJJJHHHIIIIIIIIIHHHFFFEEEFFFHHHGGGIIIKKKMMMOOORRRWWWZZZbbbdddhhhjjjjjjjjjkkklllnnnnnnppprrrssstttuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyxxxyyyzzz|||}}}~~~~~~~~~xxxzzz|||~~~{{{vvvppplllbbbbbbeeekkkuuuvvvjjjaaa[[[]]]```fffqqq}}}nnnYYYRRRGGG>>>888666666555666666777777888888999999888777666555444333333333222222222111111111000000333333222111000000000111555555333333333333555555333333333444333333222222444444444555555555555666777777777777888999:::;;;===777999AAAEEEJJJZZZmmmvvvllleee]]]TTTLLLIIIOOOYYYaaaqqq}}}|||uuuhhh]]]VVVNNNGGGIIIHHHGGGGGGHHHHHHGGGEEEGGGFFFFFFHHHKKKOOOTTTVVV]]]```ccceeeffffffggghhhlllmmmnnnooonnnooorrrtttvvvuuuuuutttuuuwwwxxxyyyxxxyyyzzz{{{|||||||||{{{}}}}}}||||||}}}}}}~~~}}}}}}}}}~~~yyyqqqiiigggjjjsss|||zzziii^^^[[[VVVVVV^^^hhhrrr~~~{{{fffRRRLLLCCC;;;777666666666555555555555666666666666666666555444333333333333222222222111111111000000444333222222111111222222555444333222222333444555333333444444444444333333333333333333444444444555777777777777888999::::::;;;666666===???BBBNNN^^^rrr~~~wwwnnncccVVVMMMLLLQQQUUUeeezzzxxxkkkaaaWWWNNNKKKIIIGGGFFFGGGGGGFFFEEEEEEEEEDDDEEEGGGJJJNNNPPPXXXZZZ^^^```aaabbbdddfffiiijjjlllllllllmmmooorrrssssssrrrssstttvvvwwwxxxxxxyyyzzz{{{||||||||||||}}}|||}}}}}}~~~~~~~~~~~~yyytttqqqsss{{{sssggg\\\UUUTTTQQQUUUaaannnzzzrrrZZZJJJEEE===888666666666777444444444444333333333333333333333333333333333333222222222111111111111111444444333222222222222333333333222222222222333333222333444555555555555555222222222333333333444444666666666666777888999::::::666666:::;;;;;;CCCOOO\\\nnnxxxhhhWWWMMMKKKLLLXXXkkk{{{pppcccYYYQQQMMMIIIGGGFFFFFFEEEDDDEEEDDDCCCCCCDDDFFFIIIKKKSSSUUUXXXZZZ[[[^^^bbbeeeeeefffggghhhhhhiiilllnnnoooooopppqqqrrrtttvvvwwwxxxxxxyyyzzz|||}}}~~~~~~}}}}}}}}}~~~~~~~~~vvvfff\\\VVVRRRPPPPPPQQQXXXgggwwwiiiRRREEE@@@:::666555555666666444444333333222222111111111111222222333333333333111111111111111111111111333222222111111222222222222222222222222222222222222333444555666666666666222333333333333444444444666666666666777888999999<<<999999<<<<<<:::>>>FFFNNN^^^rrr{{{fffUUUNNNNNNQQQ]]]ooo~~~qqqfffZZZUUUOOOKKKHHHGGGFFFDDDEEEEEEDDDDDDEEEGGGIIIJJJOOOQQQSSSUUUWWW[[[```ccc```bbbcccddddddeeehhhjjjkkklllmmmoooqqqsssuuuvvvvvvwwwxxxyyy{{{}}}~~~~~~~~~vvvfffYYYRRRQQQSSSTTTVVVXXXaaaqqq~~~bbbMMMCCC???:::666555555555444555444444333333222222222///000111222333333333333111111111111111111111111111111000000000000111111222222222222222222222222222333444555666666666666444444444444555555555555555555555555666777888999;;;:::;;;<<<===<<<>>>AAAEEERRRcccuuutttaaaWWWTTTPPPSSS___nnn{{{ttteee```XXXQQQMMMIIIFFFDDDDDDDDDDDDDDDFFFGGGIIIJJJJJJLLLNNNPPPRRRVVVZZZ^^^[[[]]]______```aaadddfffhhhiiikkknnnppprrrssstttsssttttttvvvxxx{{{~~~~~~}}}|||||||||vvvhhhccc[[[UUUTTTVVVYYY[[[^^^aaakkk{{{oooZZZJJJ@@@===999666666555444333444444444444333333333333///000222333444333333222111111111111111222222222000////////////000111111222222333333333333222222222333444555555555555555444444444555555555666666444444444555555666777888888888999:::;;;;;;<<<======GGGUUUdddxxxoooeee]]]UUUQQQWWW___hhhwwwtttooofff^^^VVVPPPKKKGGGDDDDDDDDDEEEFFFGGGHHHIIIEEEGGGJJJKKKLLLOOORRRUUUVVVWWWYYYZZZ[[[\\\___bbbeeefffiiikkkmmmoooppppppooopppppprrruuuyyy|||~~~}}}|||{{{zzzyyyyyy}}}~~~vvvggg]]]SSSSSSUUUWWWZZZ]]]```bbbeeehhhsssooo```PPPEEE<<<999777555555555444222222333333333333333333444000222333444555444222111000000111111111222222222000000//////000111111222222333444555555444333222333333444444444444333333333333444444444555555555444444444444555666777777777777777777888:::;;;:::888???HHHRRRddd}}}wwwiii___YYYYYYWWWWWWcccrrrzzzpppggg^^^VVVQQQHHHHHHHHHHHHHHHHHHHHHHHHDDDFFFIIIJJJJJJKKKLLLNNNPPPQQQSSSTTTUUUWWWZZZ\\\bbbccceeehhhjjjkkkkkkkkkllllllmmmooorrrvvvzzz|||{{{zzzzzzyyyyyyyyyyyyyyy{{{|||}}}~~~vvvlllaaaVVVOOOJJJOOOVVV^^^ccchhhkkklllmmmppp{{{ssscccUUUJJJAAA888666444444555555444333111111222222333333333444111222444555555444222111000000111111222222222222111111000000111222333333333333555555555555333333333333333444333333222222222222333333333444444444444444444444444666777777888999888777888;;;;;;999888===AAAFFFUUUnnntttjjjbbb^^^UUUNNNTTTcccmmm|||uuujjjaaa[[[OOONNNMMMMMMLLLJJJJJJIIIEEEHHHKKKLLLKKKKKKKKKLLLLLLMMMOOOQQQQQQSSSVVVYYY___aaaccceeeggghhhhhhhhhiiiiiijjjlllppptttxxx{{{wwwwwwwwwwwwxxxyyyzzzzzzzzz{{{|||}}}~~~~~~}}}|||~~~yyykkk```ZZZUUUOOOKKKLLLRRR\\\fffmmmqqqtttvvvuuuwwwtttdddVVVIII@@@:::<<<;;;999666444333333333444444222111111222444444333333333333333333333333000000000000000000000000111111222222222333333333333333333222222111111111111111222222222333333333222222333333333333444444555444444444444555666666666666666777888888999999>>>:::<<>>999777555555444333333333444444111222222333333222222111333333333333333333333333000000000000000000000000111111111222222222222333222222222222222111111111111111222222222333333333222222333333333333444444444444444444444555555666555666666777777888888999===::::::======>>>JJJXXXmmmzzzooohhh]]]ZZZWWWYYYaaajjjqqqtttzzzrrrlllmmmllldddZZZTTTOOONNNMMMKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIKKKNNNQQQTTTVVVYYY]]]___^^^```bbbdddeeehhhkkknnnppppppoooooooooqqqrrrsssvvvvvvwwwxxxyyyyyyxxxxxxwwwxxxzzz|||~~~|||ooocccXXXQQQMMMJJJIIIMMMPPPRRRWWW\\\hhhppp|||rrreee]]]QQQEEE===999666555555444444444333333333333111222333444444333222111222222222222222222222222000000000000000000000000111111111111222222222222222222222111111111111111111111222222222333333333222222222333333333444444444444333333444444555666555555666666777888888888:::999999<<<<<<<<>>EEEQQQaaarrr~~~}}}mmmbbb]]]\\\\\\cccjjjqqq{{{{{{kkkiiieee```ZZZVVVSSSQQQPPPNNNLLLJJJHHHHHHIIIJJJEEEGGGHHHHHHHHHHHHJJJKKKKKKNNNSSSVVVXXXZZZ]]]___```bbbdddfffiiikkklllmmmlllmmmooopppqqqrrrrrrrrrtttssssssssstttwwwyyy{{{||||||}}}}}}}}}}}}}}}||||||~~~~~~wwwlllbbb[[[SSSRRRQQQPPPRRRVVV\\\```mmmvvv~~~~~~~~~mmm```YYYFFFAAA<<<888666555555444///000111222333222222111111000///......///000111111111111111111111111111000000000000000000000000000000000000111111111111//////000000111111111222111111222222222333333333222222333333333444444444333333222222333333444555444444555555666777777777666777888777888;;;<<<<<<@@@AAAFFFQQQ```ttt{{{vvvyyyzzz}}}}}}ooohhhfff```bbbbbbaaaggguuuzzzwwwsssmmmgggccc___]]]UUURRRNNNKKKIIIIIIJJJJJJCCCDDDFFFGGGGGGGGGIIIKKKGGGKKKOOOSSSUUUWWWYYY[[[[[[]]]___bbbeeegggiiijjjlllmmmnnnpppqqqqqqrrrrrruuutttsssssstttwwwyyy{{{{{{|||||||||||||||{{{zzzzzz{{{}}}~~~}}}|||}}}~~~}}}wwwkkkbbbZZZRRRMMMMMMNNNQQQUUUZZZ```fffkkkxxxvvveeeVVVLLLDDDAAA<<<999777666555444333333444444333333222111000000000000000000000000111111000000000000111111000000000000000000000000111111111111111222222333000000000111222222333333111111222222222333333333222222222222222222222222444333333222222333333444333444555555666666555555555555666777777777777777999;;;@@@HHHPPP^^^tttvvvuuuqqqpppyyywwwooogggbbb[[[YYY\\\bbbiiimmmzzzzzzrrrjjjddd```^^^ZZZUUUOOOLLLMMMNNNLLLJJJGGGEEEDDDDDDFFFGGGHHHHHHIIIKKKNNNPPPRRRTTTUUUWWWYYY[[[]]]___cccffffffiiilllnnnnnnnnnooopppuuusssrrrssswwwzzzyyyxxxyyy{{{}}}~~~|||{{{{{{|||zzzzzzyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}|||zzzyyyzzz{{{|||~~~|||zzz{{{|||}}}{{{yyyzzz|||mmm^^^WWWRRRMMMNNNRRRQQQSSS[[[eeejjjjjjlllqqq}}}qqqaaaSSSIIIAAA>>>:::777666555444333333333444444333333222111000000000000000000000000111000000000000000000111000000000000000000000000111000000000000111222222111111111111111111000000000000111111111222222222222222222222222222222222444333333222222333333444333444444555555555555555555555666777777777777777::::::>>>CCCHHHQQQcccsss~~~yyyvvv{{{vvvkkkddd\\\VVVUUUXXX[[[]]]gggnnnyyy{{{uuukkkggg```YYYTTTPPPOOONNNIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJLLLLLLOOOQQQSSSUUUVVVXXX\\\^^^___aaaeeehhhjjjllloooqqqtttrrrqqqsssvvvxxxxxxwwwvvvxxx{{{{{{zzzyyyyyyzzzzzzzzzyyyyyyzzz{{{}}}~~~}}}}}}}}}}}}|||{{{zzzyyyzzz{{{|||~~~|||{{{xxxuuussssssvvvyyyxxxwwwxxxzzzuuuggg\\\RRROOONNNMMMPPPUUU[[[]]]dddmmmqqqqqqtttxxx~~~iiiYYYLLLCCC<<<:::666444444444333222333333333333333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000111111222222111000000///......//////000000000111111111222222222222222222222222444333333222222333333444333333444555555555555555555555666777777777777666999999;;;>>>@@@EEERRR^^^uuussslllbbbYYYUUUSSSSSSSSSWWW[[[cccnnnzzz{{{qqqiiiccc]]]XXXTTTKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFJJJKKKMMMNNNOOOQQQTTTVVVZZZ\\\___aaadddggglllooorrrqqqqqqrrrtttvvvvvvuuuuuuwwwyyyzzzyyyxxxyyyyyyzzzzzzzzzzzz{{{|||}}}~~~||||||{{{{{{zzzzzzyyyyyyzzz{{{|||~~~~~~|||||||||{{{zzztttsssppplllkkknnntttxxx{{{{{{}}}xxxfffZZZQQQLLLIIILLLQQQUUU[[[```iiijjjpppxxx|||}}}sss___QQQFFF>>>999777444333444444333222222333333333333222111111000000000000000000000000///000000000000000000//////////////////////////////////////////000000111000000000000//////......000000000000111111111222222222222222222222222222444333333222222333333444333333444555555555444444444555666666777777666666777777999===>>>AAAJJJTTT]]]qqq{{{qqqhhhaaa^^^[[[ZZZWWWWWWXXX]]]eeeoooxxx~~~~~~xxxoooeee\\\VVVUUUSSSPPPNNNLLLJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFHHHJJJKKKLLLLLLMMMOOORRRZZZ[[[\\\\\\^^^aaafffjjjoooooopppqqqrrrssssssssstttwwwyyyzzzzzzyyyzzz{{{zzzzzzzzz{{{{{{|||}}}}}}zzzzzzyyyyyyyyyyyyyyyyyy{{{{{{|||}}}~~~~~~}}}~~~}}}{{{xxxuuusssrrrqqqqqqoooooonnnmmmnnnqqqvvvzzz}}}pppbbbUUUMMMIIIIIIMMMTTT]]]eeelllqqquuuvvv{{{}}}gggUUUJJJAAA999888666444444555555444222222222333333222222111000000000000000000000000000...///000000000000///...///////////////////////////////////////000000111......//////000000000000111111111222222222333333222222222222222222222222444333333222222333333444222333333444555444444444444444555666666666666666888777999<<<===>>>CCCKKKMMM^^^uuu{{{tttnnnjjjggg___[[[WWWTTTVVV\\\cccgggrrr{{{vvvkkkfffccc^^^XXXSSSOOOMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJKKKMMMTTTUUUUUUUUUWWWZZZ```dddiiikkkmmmooooooppppppqqqqqqsssvvvxxxwwwwwwxxxyyyxxxyyyzzzzzz{{{|||||||||yyyyyyxxxxxxxxxxxxyyyzzz{{{{{{|||}}}}}}~~~~~~~~~~~~}}}|||||||||||||||xxxvvvsssooollljjjkkklllkkknnnrrrvvvxxxzzz}}}xxxmmmaaaXXXRRRMMMKKKKKKPPPWWW___hhhrrryyy}}}}}}~~~ppp\\\MMMEEE>>>777777666555555555555444222222222222222222111111000000000000000000000000000......000000000000......000000000000000000000000000000/////////000111111......///000000111222222111222222222222333333333222222222222222222222222444333333222222333333444222222333444444444444444444444555666666666666555;;;999999;;;:::888;;;@@@DDDQQQcccwww|||vvvsssgggccc\\\VVVSSSTTTXXXZZZ^^^fffqqq|||yyyuuuooohhh```YYYTTTRRROOONNNLLLKKKJJJIIIHHHHHHGGGHHHIIIHHHFFFFFFHHHIIIIIIJJJLLLMMMOOOTTTZZZ^^^aaadddhhhjjjjjjkkklllmmmkkknnnqqqssssssssstttuuuwwwxxxyyyzzzzzz{{{zzzzzzyyyxxxwwwwwwwwwyyyzzz{{{{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{xxxuuusssqqqqqqmmmllljjjgggddddddgggiiinnnsss{{{~~~sssfffaaaXXXOOOJJJJJJLLLNNNRRRZZZbbbhhhpppyyyzzz|||ttteeeSSSHHHCCC===666777555444444555444222111222222222222222111000000000000000000000000000000---...000111111000...---000000000000000000000000111000000000000111222222000000111111111111111111111111111111222222222222222222222222222222222222444333333222222333333444222222333444444444444333333444555555666666555555<<<999888999888555777;;;???EEEQQQaaarrrsssooohhh```[[[XXXXXXXXXTTTYYY^^^cccgggoooyyyvvvlllccc^^^WWWVVVTTTQQQNNNLLLKKKJJJIIIIIIIIIHHHFFFEEEFFFHHHEEEFFFHHHJJJKKKOOOTTTWWWXXX\\\aaaddddddeeegggiiihhhkkknnnppppppqqqrrrsssuuuvvvxxxyyyzzzyyyyyyyyyyyyxxxwwwwwwwwwyyy{{{}}}{{{{{{||||||||||||||||||~~~|||~~~}}}}}}}}}~~~~~~}}}}}}~~~}}}}}}|||{{{yyyxxxxxxxxxxxxyyywwwtttqqqnnnlllkkkkkkeeeffffffeeedddggglllqqqwww~~~~~~uuummmccc[[[TTTQQQNNNKKKKKKOOOUUUYYY___hhhooorrrxxx|||wwwtttmmm^^^NNNEEEBBB===777666555444444444333111///111222222222222111000000000000000000000000000000---...///111111///...---000000000000000000000000111111111111111222222333333333222222111000000000000000000000111111111111222222222222222222222222444333333222222333333444222222333444444444333333333444555555666666555555;;;888777888888777999===;;;===DDDPPP```uuu{{{tttlllddd___\\\ZZZQQQSSSTTTSSSSSSYYYdddlllxxx|||}}}qqqiii```^^^[[[WWWSSSPPPNNNMMMKKKLLLLLLJJJHHHGGGHHHIIIHHHIIIJJJKKKKKKLLLOOORRRRRRVVV\\\___```aaacccfffhhhkkknnnpppqqqrrrsssttttttuuuwwwxxxyyyyyyxxxxxxyyyxxxwwwwwwxxxzzz|||~~~{{{{{{||||||||||||||||||~~~~~~}}}zzz|||}}}}}}|||{{{{{{|||}}}~~~~~~||||||~~~~~~|||{{{xxxxxxvvvuuussssssrrrrrrpppooommmlllkkkkkkkkklllhhhjjjllllllnnnrrrzzzyyyxxxqqqfff^^^YYYTTTNNNIIIJJJLLLOOOSSSYYYaaafffjjjssszzz|||}}}}}}wwwuuu~~~{{{qqqcccSSSIIIBBB<<<:::;;;666555333222111111222222999666111000222333222111333222111000////////////111111111111111000//////111000///...------...///000000000000000000000000////////////////////////111111111111111111111111111111222222222333333333222222333333444555666666444444444444444444444444333444444444555666666666666777777777888888888888<<>>999888999666555444333222222222333666333//////111333222222111000000000000000111111000111111111111000//////111000///...---......///000000000000000000000000000000000000000000000000////////////////////////111111111222222222333333111111222222333444444555444444333333333333333333444444444444555555555555666666777777777888888888888;;;===???DDDQQQbbbppp~~~yyyvvvhhhbbbZZZRRRMMMLLLNNNOOOOOORRRWWW[[[```fffnnnttt~~~xxxwwwvvvssspppllliiiggg]]]\\\YYYXXXWWWUUUSSSQQQNNNMMMLLLMMMNNNPPPQQQQQQSSSSSSRRRRRRSSSTTTUUUVVVYYY\\\___aaabbbdddhhhkkkoooqqqrrrrrrrrrrrruuuxxxvvvxxxyyyyyyxxxyyyzzz{{{zzzyyyyyyxxxyyy{{{}}}~~~~~~~~~|||yyyxxxzzzzzz|||}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~yyyuuuooommmmmmnnnrrrvvvxxxyyy{{{~~~yyyoooeee]]]WWWQQQOOOKKKGGGFFFGGGIIIJJJPPPUUU\\\dddkkkrrrxxx||||||tttfff[[[tttmmmfffXXXIII@@@:::666555888666666444333333333333333222000......000222222222////////////000111222333000000111111000000///...000000///............///000000000000000000000000111111111111111111111111////////////////////////111111111222222222222333000000111111222222333333444444444333333222222222555555555555444444444444666666666666777777777777666888::::::;;;CCCOOOYYYlllzzzxxxsssiii___VVVPPPMMMKKKIIIJJJJJJKKKMMMRRRXXX]]]hhhoooyyyzzzuuuuuuxxx}}}}}}zzzssspppnnnmmmllliiiccc___[[[YYYWWWXXXZZZ\\\ZZZXXXYYYYYYYYYYYYXXXWWWVVVVVVUUUWWWXXXZZZ[[[^^^aaadddiiijjjllllllmmmnnnpppsssrrrtttwwwyyyyyyxxxyyyzzzxxxxxxxxxyyyzzz|||~~~~~~|||yyyxxxwwwxxxyyyzzz{{{|||||||||||||||}}}~~~~~~}}}|||{{{}}}|||zzzzzzzzz{{{}}}~~~|||~~~zzzrrrqqqrrrvvv}}}|||uuujjj```WWWPPPKKKGGGEEEDDDBBBBBBDDDIIINNNQQQ[[[aaajjjssszzz}}}vvvooocccRRRFFFzzznnnggg^^^QQQCCC<<<888444444777666555555444444333333333222111000000000111111222000000//////000111222222000000000000000//////.../////////.........//////////////////////////////111111111111111111111111111111111111111111111111111111111111222222222222111111111111222222333333555555444444333333222222555555555444444333333333555555555666666666777777777999::::::999===DDDJJJZZZgggzzzxxxnnneee]]]WWWTTTRRRPPPMMMJJJIIIJJJMMMPPPTTTYYY```gggjjjhhheeebbbfffllluuu~~~}}}vvvpppllliiifffggghhhhhhddd```ddddddeeeeeecccaaa^^^]]]YYYYYYXXXXXXXXXZZZ]]]___aaabbbdddeeefffiiikkkmmmmmmqqquuuxxxzzzzzz{{{|||zzzzzz{{{|||}}}}}}~~~~~~}}}{{{zzzwwwvvvvvvvvvvvvwwwxxxxxxyyyzzz{{{|||{{{yyyxxxvvvwwwvvvtttssssssuuuxxxzzzxxx|||||||||}}}vvvnnnbbb]]]UUUNNNIIIFFFEEEEEEFFFEEEEEEFFFKKKQQQWWW[[[dddkkkuuu{{{qqqhhh```VVVHHH>>>vvvjjjbbbUUUJJJ???:::777444444666444444444444444444333333444444333222111000000000222222111000//////000000000000000000000///............//////////////////////////////////////////111111111111111111111111111111111111111111111111000000111111111222222222222222222222333333333333666555555555444444333333555555444444333333333222444555555555555666666666777999;;;::::::;;;???CCCIIIRRRbbbuuuzzzssslllgggddd___\\\WWWRRRNNNKKKJJJIIIKKKLLLOOOQQQSSSTTTTTTTTTTTTYYYbbbmmmxxxzzzxxxvvvuuuuuurrrmmmhhhmmmnnnoooooonnnllliiigggeeebbb]]]ZZZYYYYYYZZZZZZ[[[\\\]]]```cccfffiiijjjnnnrrrwww|||~~~~~~yyywwwuuusssqqqqqqrrrrrrrrrssssssssssssrrrpppooorrrpppnnnmmmnnnppprrrtttsssxxx~~~xxxqqqmmmjjjddd[[[TTTPPPMMMIIIEEEBBBCCCEEEHHHJJJKKKLLLPPPVVV]]]dddhhhooovvvzzzqqqdddZZZRRRKKKCCC===~~~pppccc[[[MMMCCC;;;999777444333444222333333444444333222222333444555333111//////000333222111000//////////////////000000//////...------...//////000/////////000000000000000000000000111111111111111111111111////////////////////////000000000111111111111222222333333333333333333333444444444444444444444444444444444444333333333333444444444444555555555666555777999999999:::<<<>>>???EEERRRcccttt|||xxxtttrrrooolllhhhccc___YYYSSSOOOHHHGGGEEEEEEEEEGGGIIIKKKGGGJJJQQQZZZeeeoooxxx|||~~~yyywwwxxxyyy{{{||||||{{{yyyxxxrrrmmmfff```]]]\\\[[[[[[ZZZZZZ\\\```eeejjjmmmmmmssswww||||||zzzvvvqqqooonnnnnnooojjjjjjjjjjjjiiiiiiiiiiiiiiihhhfffeeefffgggiiijjjnnnuuu~~~}}}~~~yyyoooiiiaaa]]]YYYVVVTTTQQQLLLHHHHHHGGGFFFDDDDDDFFFJJJMMMOOORRRWWW^^^gggooovvvzzz|||rrrgggYYYLLLEEE@@@===:::|||ssshhh[[[RRREEE===888888777444111222111111222333333222222111000222333333000...///111111111000000000000000111//////000000//////...---,,,---///000000000//////000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111222222222222222222111111000111111222222333333444333333333333333333444444333333444444444555555555444555777777888888:::;;;<<<@@@IIIWWWdddsss|||zzz}}}|||zzzyyyuuunnnddd^^^PPPNNNKKKGGGEEEEEEEEEFFFBBBCCCFFFLLLRRRZZZaaaeeeooouuu}}}~~~zzzpppiiifffdddcccbbb^^^]]]___eeelllrrruuuvvvxxxzzz}}}|||wwwrrrooonnnoooppphhhgggfffeeeeeefffhhhiiifffeeeeeedddddddddeeeeeejjjrrr|||~~~}}}}}}zzzzzzzzzzzzyyyzzz{{{}}}ssspppkkkgggbbb\\\VVVRRRMMMLLLKKKIIIIIIHHHGGGGGGGGGIIILLLMMMOOOSSSYYY]]]^^^bbbjjjsss}}}}}}rrrcccZZZLLLAAA:::888777666xxx{{{ssskkkaaaTTTKKK@@@999555777777333000//////000222222333222111000,,,///222111///...///111////////////000111222333///////////////......---,,,---///000000000//////000000000000000000000000////////////////////////111111111111111111111111000000000000111111111111111111111000000000000000......///000111222222333222222222333333444444444333333333444444444555555555666666777888888999999:::;;;CCCMMMUUU^^^ppp~~~zzzoooggg```^^^YYYTTTOOOKKKHHHGGG@@@AAABBBDDDGGGKKKOOOQQQSSS[[[ffflllnnnqqqyyy|||~~~~~~|||}}}yyyqqqnnnmmmkkkjjjbbbaaacccjjjrrryyy||||||yyyzzz{{{||||||}}}~~~xxxsssppppppqqqsssjjjiiigggeeefffhhhkkkmmmmmmmmmlllllllllkkkjjjjjjgggppp{{{yyyyyyzzz{{{{{{{{{{{{zzzsssrrrrrrsssuuuwwwyyyzzz|||~~~zzztttjjjbbbZZZXXXTTTQQQOOOMMMJJJHHHBBBCCCDDDDDDDDDDDDGGGIIIIIIMMMSSSXXX\\\cccjjjpppooottt|||vvvjjjUUUMMMBBB999555444555555yyyrrrsss}}}llleeeccc[[[NNNFFF999888777666444444333333333333222222222222333333......///////////////...000000000000000000000000//////............//////...------------,,,,,,,,,000000000000000111111111000000000000111111111111//////000000111111111222////////////000000000000000000000000000000000000111111222222222222111111333333333333333333333333333333333444444444555555777888888888999999999999:::;;;===@@@FFFQQQ___jjj~~~}}}xxxvvvooogggdddbbb^^^UUUMMMDDDCCCBBBBBBBBBDDDFFFGGGKKKLLLOOORRRWWW]]]aaadddlllrrryyy{{{xxxuuutttvvvxxx|||~~~zzzrrrrrrrrrqqqlllhhhgggjjjppptttsssqqqppppppppppppppppppppppppuuuwwwzzz~~~||||||}}}~~~|||zzzwwwuuusssrrrppplllggggggkkkppptttuuuyyyxxxyyyzzz{{{yyysssnnnrrruuuzzz~~~}}}zzzxxxrrrssstttwwwxxxwwwssspppiiiiiiiiijjjlllooorrrsssttttttuuuwwwzzz~~~wwwqqqggg```[[[XXXTTTQQQLLLLLLKKKHHHEEECCCDDDEEEEEECCCCCCDDDHHHLLLMMMNNNQQQWWW```hhhooouuuzzz}}}zzzlll```JJJDDD???===999444444666zzzoookkkpppxxxggg```\\\SSSHHHAAA888777666444333222222222222222111000//////......//////000000000000000///000000000000000000000000//////............//////////////////............---......///000000111111//////000000000111111111//////000000000111111111////////////000000000000000000000000000000000000111111222222222222111111333333333333333333333333333333333444444444444555777777777777888888888888888:::<<<>>>@@@FFFNNNUUUhhh{{{~~~{{{yyysssggg^^^RRRNNNHHHDDDAAA@@@@@@@@@EEEEEEGGGIIILLLPPPSSSUUUYYY^^^dddfffcccaaaaaaccciiillloooppppppttt{{{~~~zzz{{{{{{zzztttnnngggeeegggjjjiiihhheeeeeeddddddcccbbbaaaaaaggghhhkkkoootttxxx{{{}}}}}}{{{xxxvvvvvvwwwyyy{{{~~~}}}|||{{{zzzxxxwwwwwwuuurrrpppqqquuu{{{~~~vvvmmmkkklllnnnooooooooonnnnnniiijjjkkkmmmooonnnjjjggg^^^^^^^^^___aaaccceeegggfffeeeeeefffhhhjjjmmmoooppprrrssstttrrrooollljjj___[[[VVVSSSQQQOOOKKKHHHDDDFFFGGGFFFEEEEEEFFFHHHIIIJJJKKKNNNQQQUUUXXXZZZ___eeennnwww~~~zzzuuukkk\\\OOOBBB===888777444//////222~~~~~~{{{ooohhhiiisss}}}pppaaaYYYRRRHHH@@@<<<666555444333222111111111///000000000000///......111111111111111000000000000000000000000000000000//////............//////111111111000000000//////,,,,,,---...//////000000//////000000000000111111//////000000000000111111////////////000000000000000000000000000000000000111111222222222222111111333333333333333333333333333333333333444444444444555555666666666777777777444777;;;<<<;;;<<<@@@CCCOOO```uuu|||sssfff^^^TTTKKKGGGDDDAAA>>>BBBBBBBBBBBBCCCDDDEEEEEEGGGKKKOOOPPPNNNMMMNNNQQQUUUXXX[[[\\\]]]aaahhhmmmvvv{{{}}}{{{{{{~~~~~~xxxpppeee^^^[[[[[[[[[ZZZWWWWWWVVVUUUSSSRRRQQQQQQTTTUUUWWW[[[```eeeiiilllpppnnnllljjjjjjlllnnnoooxxxxxxyyyzzz{{{}}}}}}~~~{{{{{{{{{~~~tttfff```___\\\[[[ZZZ[[[\\\]]][[[\\\]]]___```___\\\YYYQQQQQQQQQRRRSSSTTTVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVWWWXXXYYYYYYXXXUUUSSSQQQIIIHHHGGGGGGHHHGGGEEEBBBAAADDDHHHKKKMMMNNNPPPRRRUUUYYY]]]```bbbeeekkkoooooottt|||uuullldddYYYJJJ>>>;;;666333222000------000~~~~~~}}}~~~xxxsssnnnnnnttttttiii\\\SSSJJJ@@@::::::555555444222222111111111...///111222333333222222111111000000000000000000000000000000000000000000//////............//////111111111000000000//////.............../////////////////////000000000111//////000000000000000000////////////000000000000000000000000000000000000111111222222222222111111222222222222222222222222222222333333333444444444444444444555555555666666222666:::;;;::::::<<>>BBBFFFNNNWWWddduuuzzznnneee___YYYUUUPPPOOOMMMJJJGGGDDDAAA@@@>>>?????????>>>>>>???@@@>>>???@@@BBBDDDFFFJJJLLLJJJQQQWWWYYY[[[___```^^^\\\XXXRRRLLLHHHFFFDDDBBBDDDDDDDDDDDDDDDEEEEEEEEECCCBBBBBBCCCEEEHHHKKKMMMOOOOOONNNMMMNNNOOOQQQRRR[[[^^^ccciiiooouuuzzz|||}}}xxxuuurrriii[[[PPPHHHHHHFFFDDDCCCBBBAAAAAAEEEEEEEEEGGGHHHHHHFFFCCC@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCDDDDDDDDDEEEFFFFFFFFFGGGJJJNNNSSSVVVYYY^^^dddjjjnnnqqqtttvvv{{{~~~wwwmmmbbbTTTIIIDDD@@@<<<999777333222444444111111555~~~{{{vvvfff\\\PPPHHHAAA999666777555444333333222222222333333222111000////////////111000///---------......//////////////////////////////............////////////.........---------111111000000///...............////////////000000000000////////////......////////////000000000000000000000000000000000000111111222222222222111111222222222222222222222222222222222222333333333333333333444444444555555555666888999777444444777:::<<<===@@@GGGPPP^^^ssswwwmmmfffbbb___]]]ZZZUUUPPPJJJFFFCCC?????????>>>=========<<<;;;;;;<<<===>>>???@@@AAA???EEEJJJJJJJJJNNNOOOMMMIIIHHHFFFDDDBBB@@@???>>>======>>>>>>???@@@@@@AAAAAA@@@??????@@@AAABBBCCCDDDCCCCCCCCCDDDEEEGGGHHHLLLNNNSSSYYY```fffjjjmmmsssvvvzzz|||{{{xxxvvvuuunnnjjjeee```\\\VVVNNNHHHAAAAAAAAAAAA@@@>>>===<<<@@@@@@@@@AAABBBBBB@@@>>>:::;;;<<<===>>>>>>======;;;;;;;;;<<<<<<=========<<<<<<===???AAADDDGGGHHHIIIJJJLLLOOOSSSZZZbbbgggiiimmmsssxxx|||~~~}}}~~~~~~xxxnnnfffXXXOOOCCC;;;888999999888444111111333333000111444~~~~~~yyymmm```TTTHHHAAA===777444444333333222111111111111222222111000//////111444555333222000...------.../////////////////////////////////............///////////////.........---------------....../////////........./////////000000000000/////////.........////////////000000000000000000000000000000000000111111222222222222111111111111111111111111111111111222222222222333333333444444444444555555555555555777999888555333555888999888;;;@@@DDDKKKZZZiii{{{~~~wwwuuutttrrrmmmggg___WWWPPPLLLKKKJJJIIIHHHHHHFFFDDDBBB@@@???>>>>>>>>>>>>===<<<===AAABBB@@@???BBBDDDCCC?????????>>><<<<<<<<<===;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@BBBCCCAAACCCFFFJJJOOOSSSWWWXXX\\\```dddeeeccc```^^^^^^WWWVVVRRRNNNIIIFFFCCCCCC>>>=========<<<<<<<<<<<<>>>======>>>??????>>><<<:::;;;<<<>>>>>>???>>>>>>======>>>??????@@@????????????AAADDDIIIMMMRRRUUUTTTWWW[[[___bbbhhhoootttuuuxxx~~~}}}yyyuuusssqqqjjj^^^TTTGGGBBB;;;666555555555444333000000222222000000333~~~}}}~~~ssshhh\\\OOOBBB<<<:::666222222222111000000000000000111000///...///222777<<<@@@555333111///......000000//////////////////////////////............//////////////////............)))***+++,,,...///000111............/////////000000000//////.........---////////////000000000000000000000000000000000000111111222222222222111111111111111111111111111111111111222222222333333333444444444555555555666666111555999:::888777777999999888;;;@@@@@@@@@IIIUUU___qqqvvvmmmccc[[[VVVXXXWWWWWWVVVUUUSSSOOOMMMEEEDDDBBBAAAAAA@@@>>>===<<>><<<;;;:::999:::;;;===>>>===<<<<<<===>>>>>>===;;;<<<===???@@@BBBBBBAAAAAADDDDDDEEEEEEFFFEEEEEEDDDGGGHHHJJJNNNSSSZZZ___bbbaaaeeekkknnnpppssswww{{{|||yyytttnnnjjjggg___QQQGGG@@@===999777666555222000333000000333333000000333yyymmmbbbQQQHHH>>>888777777666444333111//////111222000.../////////000111666<<<@@@555444333111000//////...........................//////.........---------................................................------......//////000000///////////////////////////////////////000111111000000000000000000000000111111111000000000000000222222222222222222222222222222222333333444444444333333222222222333444555888999:::;;;:::888666444666777888888:::===AAADDDOOO]]]pppwwwkkkdddeeegggnnnrrrnnnkkkjjjeee___\\\SSSIIIDDDEEEEEEBBB===@@@???>>>>>>??????>>>===;;;;;;<<<<<<<<<;;;:::999888999;;;<<<<<<;;;999777;;;<<<<<<;;;999888999999:::;;;<<<<<<;;;:::999:::<<<<<<;;;<<<===???BBBCCCDDDDDDEEEEEEFFFEEEEEEDDD???????????????>>>===<<<>>>===<<<;;;;;;===???@@@<<<===???AAAAAAAAA@@@???===@@@DDDDDDDDDDDDGGGJJJLLLMMMPPPTTTVVVVVVSSSPPPKKKPPPWWW\\\```eeelllqqqrrrwww}}}}}}|||}}}~~~zzzssskkkaaaYYYTTTMMMDDD>>>888888777555444333222222111111111111111111111111~~~~~~{{{ttthhh\\\LLLDDD<<<777777777555333333111///000111222000......///000000111555999===444333222111000/////////........................//////.........---------........................////////////////////////.........//////////////////////////////////////////////////////000111111000000000000000000000000111111111111222222222222222222222111111000000000222222222222333333333333333222222222333333444444444555777999999999888777444555666777777:::>>>AAACCCMMM\\\jjjwww~~~sssnnnpppvvv}}}}}}~~~|||xxxtttiii\\\SSSPPPMMMHHHDDDCCCAAA??????@@@@@@???>>>@@@???>>><<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::<<<<<<===<<<;;;;;;;;;<<<;;;<<<======<<<;;;:::;;;::::::;;;;;;<<<===>>>>>>??????@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>>>>???@@@AAA@@@AAADDDFFFGGGGGGGGGFFFFFFJJJNNNQQQQQQQQQRRRTTTZZZ]]]aaafffjjjiiieeeaaa___ccchhhnnnrrrwww|||}}}wwwrrrfff___TTTLLLGGGAAA:::555777666666555333222222111111111111111111111111111|||zzz|||~~~zzzssslll^^^QQQDDD???999666666555333111222111000000111111000......///000111111222555888222222111000000000000000.......................................---------........................000000000000000000000000///////////////.........///////////////////////////////////////000111111000000000000000000000000111111111222333333444444111111111000000000//////222222222222222111111111222222222333333333444444222444555777888777777666444444555555555777:::<<<===BBBJJJSSS^^^ooo~~~uuusssvvv|||ssshhhbbb]]]WWWSSSKKKIIIGGGGGGGGGGGGFFFEEEIIIGGGDDDAAA@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???????????????;;;<<<<<<<<<<<<;;;:::::::::;;;<<<===>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDGGGFFFEEEDDDDDDEEEFFFGGGJJJLLLOOORRRTTTUUUUUUUUUTTTXXX]]]```aaabbbcccdddjjjooowww}}}wwwxxx{{{}}}uuummmhhh]]]VVVLLLDDD???;;;666333555555444333222111111000111111111111111111111111|||zzzyyy~~~{{{yyyooojjjbbbTTTGGG<<<999666555555444222000222111000000000000000///...///111222111000111222000000/////////000000111........................................................................////////////////////////000000//////......------///////////////////////////////////////000000111000000000000000000000000000000111111222333444444000000000000111111111222333222222111111000000000222222333333444444444333444555555555555444333222444555555555444555777999;;;===@@@DDDMMM\\\nnnzzzzzztttuuuyyyzzzzzzuuuqqqkkkfff[[[XXXVVVUUUUUUUUUUUUTTTUUUTTTRRRPPPNNNMMMLLLLLLIIIIIIIIIIIIJJJKKKLLLMMMMMMKKKJJJIIIIIIGGGEEEDDDAAA@@@@@@AAAAAAAAA???>>>>>>???AAACCCEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLNNNOOORRRRRRQQQQQQRRRSSSTTTTTT[[[^^^aaaeeehhhiiiiiiiiifffhhhkkkmmmppprrrtttuuuxxx~~~wwwnnnfff```UUUOOOFFF???;;;888666444333333222222111111000000111111111111111111111111|||zzzyyyyyy||||||xxx~~~ooofffaaaXXXJJJ???666666555555444333111///111111111111000///000000...000222222000///////////////......//////000111........................---.....................................................................000000//////......------///////////////////////////////////////000000111000000000000000000000000...//////000111222333333...///000111333444555555333222222111111000000000111222333444444444333333333444444444333333333222444555666666555555666888666777999;;;@@@IIIUUU^^^ppp|||zzz|||{{{zzzuuukkkiiifffeeeeeeffffffeeeeeeeeefffeeeccc```]]][[[YYYYYYYYYZZZ\\\^^^```aaaaaa___]]]\\\[[[WWWRRRNNNLLLJJJIIIJJJLLLLLLJJJGGGEEEFFFHHHKKKNNNRRRUUUVVVWWWWWWWWWXXXXXXWWWWWWWWWXXXXXXYYYZZZ\\\^^^```aaabbbcccccceeefffhhhiiijjjsssuuuxxx|||}}}||||||}}}~~~yyyqqqhhh___YYYIIIDDD===777444333222222111111111111111111000000000000000000000000000000{{{zzzyyywwwwwwyyy{{{vvvxxxuuueee]]]WWWMMMBBB;;;444555555444444222111000000111222111000//////111000111222222000......//////...............///000........................---------...............................................................///////////////.........///////////////////////////////////////000111111000000000000000000000000/////////000111111111222...///000111333555666666222222222222222111111111111222333444555444333222000000111222333555666666444555777666555555666777555666777999;;;@@@FFFKKKXXXeeewww~~~~~~~~~}}}}}}{{{xxxuuutttuuuwwwwwwwwwvvvxxxzzzzzzxxxtttpppmmmmmmnnnppprrruuuxxxzzz{{{|||zzzxxxxxxvvvppphhhaaaWWWUUUSSSUUUWWWWWWUUUQQQQQQQQQRRRUUUZZZaaahhhlllnnnnnnnnnmmmmmmlllkkkjjjlllmmmoooqqqssstttuuuuuutttvvvxxx{{{~~~~~~{{{yyyqqqhhh^^^UUUOOO@@@>>>999555222111222333000000000111111111111111000000000000000000000000~~~wwwtttwwwyyywwwxxx|||}}}uuuxxxyyyjjj\\\TTTMMMCCC<<<:::444555555555333222222222000111333222///...///111111222222111///......000//////...------.................................---------.........//////.........................................................//////////////////////////////////////////////////////000111111000000000000000000000000111111111111111111111111000000000111222222333333222222222222333333333333000222333555555444333222000000111222333555666777222444666666555555555777555666888999;;;===@@@BBBIIIQQQ```ooo||||||{{{}}}~~~xxxkkkhhhfffgggjjjkkkhhhddddddbbb```bbbhhhqqq{{{|||~~~yyyqqqhhh^^^SSSIIIBBB;;;:::888555333222333555000000000111111222222222000000000000000000000000~~~zzztttsssxxx{{{zzz|||vvvrrr{{{qqqcccUUUNNNGGG===999:::555666666555333222333333///222333222///...///111222333222111///...///111//////...---------------........................---------.........//////........................000000000000000000000000---.........//////000000///////////////////////////////////////000111111000000000000000000000000333333222222222222222222111111111111000000000///222222222333333444444444000111333555555444333222444333333222333333444444111333555555444444555666222333444555777999<<<===>>>CCCMMMXXXbbblllxxx~~~{{{|||~~~zzztttqqqmmmlllrrr}}}~~~zzzyyytttkkkaaaVVVJJJ???999555555444222111000111222000000111111222222333333000000000000000000000000}}}{{{ssstttvvvyyy}}}uuutttyyy}}}fffZZZKKKAAA???>>>:::777222222222111111111111000444333222111111222333444///////////////.........---------------...///000//////.........---------///////////////......------///000000///......///,,,,,,,,,---------......000000000000000000000000000000//////.........---////////////////////////222222111111111111222222222111111111000000//////111111111222333333333444222222111111111111222222333333222222111222222222222222222222222222222222666444222000000222444666555444444444555666888999===???CCCGGGNNNVVV```fffuuu}}}zzzvvvxxx{{{wwwyyyyyyuuusssjjj]]]RRRKKKEEE===888666444222000///000222444333333333222222222111111222111111000///......---}}}xxxuuussstttvvvzzz~~~xxxtttzzzxxxaaaVVVGGG???<<<;;;888555222222222111111111111000111000////////////000111/////////////////////...---------------...////////////.........---------///////////////...---------...000000.........///,,,,,,,,,---------......////////////////////////000/////////.........---////////////////////////222111111111111111111222111111000000000/////////111111111111222222222222222222111111111111222222333222222111111222222222222222222222222222222222444333111000000111333444555444444444555666777888999;;;===???BBBGGGMMMRRR___fffrrr|||{{{|||uuuuuusssoooddd\\\QQQHHHCCC>>>888333555444222000000111222333111111111000000000//////111111000000//////......}}}xxxtttrrrrrrsssuuuyyyrrrrrryyytttlllYYYOOOCCC;;;999888666333222222222111111111111000//////............//////......//////////////////...------------...//////...............---------...////////////...---------...000000...---...///,,,,,,,,,---------......------------------------/////////...............000000000000000000000000111111111111111111111111000000///////////////...111111111111000000000000222222111111111111222222222222111111111222222333222222222222222222222222111111111111111111111111444444444444444555666777888999;;;<<<===???BBBEEEIIIOOO[[[hhhvvv}}}xxxpppllliiieeeTTTNNNEEE???;;;888444111333222222222111111111111111000000000000/////////////////////////////////{{{wwwtttrrrrrrnnnooosssyyy~~~qqqxxx|||zzzzzzkkk```QQQIII???999777666444333222222222111111111000000000000000//////000000000............////////////......---------......///..............................//////......---,,,,,,...//////...------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000000000000000000000111111111111000000////////////............111111000000//////......222222111111111111222222111111111111111222222333222222222222222222222222000111222333333222111000333333333444444555555666444777:::<<<<<<===???AAA@@@DDDLLLVVVcccrrr}}}~~~zzzpppgggaaa]]]ZZZLLLGGGAAA<<<999777555333000111222333333222111000222222222222111111111111......//////////////////~~~yyytttqqqppppppqqqlllnnnsss{{{zzzzzz|||vvvyyyrrrbbbWWWJJJDDD<<<777666555444333222222222111111111000000/////////000000/////////---.........//////000000///......---------......---....................................------,,,,,,...//////...------...,,,,,,,,,---------......---------------------------------...............000000000000000000000000///000111111111111000///............////////////111000000//////.........222222111111111111222222111000000000111111222333222222222222222222222222111222333444444333222111333333333444444444444444///222555777888888:::;;;===???CCCIIIRRR___llluuu{{{}}}|||yyyzzzyyypppfff\\\TTTOOOMMMHHHDDD@@@<<<999777555333///000222333333222111000111111111111111111111111............////////////{{{xxxuuuqqqoooooopppqqqqqqtttzzz|||~~~{{{zzzvvvgggYYYOOOCCC???:::666555555444444222222222111111111111000------............------------......///000000000//////...------------...---------...............---............---,,,,,,,,,---//////---,,,---...,,,,,,,,,---------..............................---------------.........000000000000000000000000...///000111111000///......////////////000000000000000000000////////////222222111111111111222222000000000000000111222333222222222222222222222222222333444555555444333222222222333444444333333222222444666666555555555666888999;;;>>>DDDNNNYYY```ppp|||zzztttuuu}}}|||zzz||||||yyypppeee[[[PPPFFFBBBCCCCCCAAA>>>:::777444333222///000111222222222111000......///////////////000........................}}}zzztttsssrrrqqqrrrsssuuuvvv|||uuuiii\\\PPPHHH===:::777444333333333444222222222111111111111000---...////////////...---------......///000000111//////...------------------------.........//////------......------,,,++++++---......---,,,------,,,,,,,,,---------..............................,,,,,,,,,------.........////////////////////////...///000111111000///.../////////000000000111111///000000000000000111111222222111111111111222222////////////000111222333222222222222222222222222222222333333333333222222111222333444444333222111555666777777555444555777777777888999<<>>>>>===;;;888555222222222//////000111111111111111............//////000000/////////......------,,,zzzuuusssmmmmmmoooqqquuuyyy|||~~~wwwlll```TTTIIICCC999777555333222222222333222222222111111111111000///000111222222111000///---------...///000000111000///...------------------------.........//////------......------,,,++++++---......---,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,------.........////////////////////////...///000222222000///...//////000000111111222222//////000000111111222222222222111111111111222222////////////000111222333222222222222222222222222111111111111111111111111111222333444333333111000222333333333222333555777999:::999999999<<>>;;;;;;:::777444333333333//////000000111111111222///000000000111111222222000000///...------,,,,,,{{{vvvssspppoooqqqqqqqqqtttyyy{{{nnneeeZZZLLLAAA===777666444333222111111111000000000000000000000000000000000000000000000000////////////////////////.........------,,,,,,,,,,,,,,,,,,---------......//////...---,,,,,,++++++...---++++++++++++---......---,,,,,,++++++++++++......---,,,,,,---------000//////...------,,,,,,........................000000000000000000000000//////000111111111111111000000////////////000000333222222222111111000000000000000000111111111111111111111111111111111111222222222222222222222222444333222111111333555666444555555555555555444444555666777888999:::;;;;;;BBBGGGOOOUUU]]]hhhvvv~~~vvvmmmjjjpppxxx~~~}}}zzz~~~~~~|||sssggg[[[SSSOOOGGG>>>:::::::::777555666666555444444333222222111111000///////////////......------------......///222444111,,,)))+++...zzzuuuqqqooommmmmmnnnpppsssyyy{{{ooocccZZZQQQEEE===999666555444333222111111111000000000000000000000000000000000000000000000000..............................---------,,,,,,,,,,,,,,,,,,---------......///......---,,,,,,++++++---,,,,,,,,,,,,,,,,,,---...---,,,,,,+++++++++,,,------,,,,,,,,,,,,------................................................//////////////////////////////000111111111111000000000////////////000000333333222222222111111111000000000000111111111111111111111111111111111111222222222222222222222222444333222111111333444666333333444444444333333222555555666777888999::::::999===BBBGGGLLLUUU```iii|||uuuqqqttt{{{|||}}}}}}xxxoooeeeZZZOOOHHHHHHAAA:::777777888777555555555444444333222222111111000000///////////////......------------.........111333111,,,***,,,///{{{xxxsssnnnllllllmmmnnnqqqttt{{{~~~~~~nnncccWWWOOOGGG>>>888777444444333222111111222222000000000000000000000000////////////////////////...........................------------,,,,,,,,,,,,,,,,,,---------...............------,,,,,,+++,,,,,,------------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,------...///000000........................------------------------...///000000111111000000111000000//////000000111222222222222111111111111000000000000111111111111111111111111111111111111222222222222222222222222333222222111111333444555333333444444444444444333444444555666777888888999777999<<<===???DDDMMMSSSaaalllxxx~~~}}}yyy|||zzzyyyzzz|||~~~~~~~~~zzztttjjj^^^TTTJJJAAA<<>>999666555555444444222333444444333111111000000000000000000000000000//////...------------.........------------.........------------------,,,|||vvvrrrpppooonnnmmmmmmnnnqqqwwwxxx}}}ttteee[[[VVVGGG???888666666444333555333222111000......------000000000000000000000000////////////////////////------------------------,,,,,,,,,------.........,,,,,,,,,---------......------------------------///...---,,,,,,---...///++++++++++++,,,,,,---...---------...///000111111***+++,,,---///000111111........................---------------------------......///////////////222222111111111111222222000000111111222222222333000000000000111111111111111111111111111111111111000000000000000000000000000000111222222222222111000111222333444444555444444444555555555555555555222000//////111222333333222777:::888999===???>>>EEEIIILLLOOOSSS\\\hhhrrr{{{tttooolllllljjjgggaaaZZZSSSLLLDDD???<<<:::777666666555444333///111333333222111111111000000000000111111111111//////...------------............------.........///...------------,,,+++{{{xxxsssmmmmmmpppttttttssspppwww}}}zzz{{{ppp\\\PPPLLL>>>;;;888555222111111222...///000111111000///.........////////////......///////////////////////////...---,,,,,,,,,,,,,,,---,,,******,,,---,,,,,,---,,,+++******,,,...///.........------,,,,,,,,,+++,,,------++++++,,,---,,,---......//////......,,,---///000111222111111,,,,,,------...///000000111...,,,---//////---+++..................------//////000000000///---,,,////////////000000000111000000//////......------000000000111222222222333111111222222222111111000111111111111111111111111111222222333333222222111111222333333444444333333222333333444444333333222555333111222555777666555444555777888777888:::<<<@@@@@@@@@CCCHHHOOOVVVZZZiiirrr}}}~~~}}}uuunnniiieeebbbggg___UUUKKKDDD???===;;;555555444444444333333333111111111111111111111111000000///...............,,,,,,---...//////..............................------------------------|||xxxuuuooollljjjlllqqquuuwwwvvv|||{{{yyyvvvxxx}}}|||iiiTTTGGGCCC:::888666444333333333444//////000000000000//////......////////////..............................///...---,,,,,,,,,,,,---000///------...///...------,,,+++******,,,---///............------,,,,,,+++,,,------++++++,,,---,,,------...............---...///000000000///...+++,,,,,,---......//////...,,,++++++------+++)))........................+++,,,---------,,,+++***------..................000000000///////////////111111111111111222222222000111111222222111111000111111111111111111111111111222222333333222222111111222333333444444333333222333333444444333333222555333111111333444333111000222333444444444666777999999:::<<<@@@EEEJJJMMMUUU^^^iiirrrxxx~~~{{{uuullleee___[[[XXXXXXRRRIIIAAA===:::888777333333333222222222111111111111111111111111111111000000///...............,,,------...//////......------------------------------------------------zzzuuuqqqnnnlllgggggghhhlllsssyyy}}}~~~~~~yyyxxxvvvxxx~~~~~~ppp^^^KKK>>>:::666555444333333444555666000000////////////000000......////////////....................................---,,,,,,,,,------222000......//////...------,,,+++***+++,,,---............------------,,,+++,,,------++++++,,,---,,,,,,---..............................---,,,,,,++++++,,,,,,------.........,,,++++++,,,---,,,***........................------.../////////..............................000000000000000111111111222222222111111111111111000000111111111111000000111111111111111111111111111111222222222222111111111222222333333333333333222333333444444333333222666444222111222222111000...000111222111222333555444444555666999;;;===>>>BBBJJJSSS[[[aaajjjuuu~~~~~~xxxxxxzzzyyyrrrggg]]]VVVQQQMMMJJJHHHDDD===888666555444444111111111000000000000///111111111111111111111111000000///...............,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------{{{vvvpppkkkiiiggggggfffgggiiimmmsss{{{~~~}}}~~~{{{nnnbbbTTTDDD:::888444444333222333333444555111000///......///000111......////////////.................................------,,,,,,,,,------000...,,,,,,------,,,+++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,---.........------,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,---------.....................------------.....................//////000000000000111111111000000000000000000000000111111222222333333222222222111000000000//////000111111111000000111111111111111111111111111111222222222222111111111111222333333333333222222333333444444333333222555444333222222222222222000111333333222333444666222333555666777888999999<<<@@@FFFJJJNNNUUU___fffyyy~~~~~~~~~|||zzzxxxxxx{{{tttqqqppphhhaaaWWWNNNHHHDDDBBB@@@???;;;777444333444333333111111000000000/////////111111111111111111111111000000///...............------...............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------xxxtttnnniiifffeeeggghhhiiikkklllnnnsss|||}}}xxxmmm```UUUJJJ???777555444444333222222222222222111000///......///000111......////////////..............................------,,,,,,,,,------...///...,,,,,,,,,---,,,+++++++++++++++,,,,,,------************************+++,,,------++++++,,,---+++,,,,,,---...---------*********+++,,,------...++++++,,,,,,,,,,,,,,,------.....................---------.........//////+++++++++,,,,,,------...111111111111111111000000000000111111222222333333333222222222111000000000//////000111111111111111111111111111111111111111000111111222222111111000000111222222333333222222222333333444444333333222111111111111111111222333111222444444333333444666222333555777888888888888999;;;===???AAAFFFNNNTTTcccjjjttt}}}{{{xxx}}}{{{qqqiiidddaaaVVVPPPIIIBBB???===<<<;;;:::777444333333333222111222111111111111000000000000000000000000000000000000000///...............---...............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------~~~{{{zzzpppmmmhhheeedddgggkkkmmmnnnqqqssstttwww{{{xxxwww~~~nnnaaaSSSJJJBBB999333222444444333222111000//////000000////////////000000......////////////......------------------------------,,,,,,,,,---......///...,,,,,,...///......++++++,,,,,,,,,---------))))))************+++++++++,,,------++++++,,,---++++++,,,---------------))))))******+++---...///,,,,,,,,,,,,------------***,,,---,,,++++++,,,...,,,,,,------.../////////...---------------...///.........//////000000000111111111111111222222222222222222111111111111111///000111222222222222222111111111111111111111111000000111111111111000000000111111222222222222222222333333444444333333222---...//////...///111333000111222222111111222444222222444555666666666666333444555666999===CCCGGGKKKRRR\\\eeennnwww|||zzzyyyzzz{{{}}}wwwwwwyyy|||tttiii```YYYQQQLLLFFFBBB>>>:::999999888888666444222111222222000///222222222222111111111111000000000000000000000000000000///........................///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------zzztttpppnnngggeeecccccceeejjjpppssstttzzz|||uuukkkqqq}}}~~~vvvqqqaaaTTTGGG@@@<<<777444444222222222222111000////////////000000000000//////......////////////......------------------------,,,,,,,,,,,,,,,---...///---+++***+++---//////...++++++,,,,,,---------,,,***+++++++++,,,,,,,,,,,,+++,,,------++++++,,,---++++++,,,------------,,,,,,++++++***+++,,,---...------------------------)))+++------++++++,,,...,,,,,,------...//////000111111000///...///000000------...///000111111222111111111111111000000000111111111111111222222222000111222333333444444444111111111111111111111111000000111111111111000000000000111222222222222222222333333444444333333222///111222111//////111333///111222222111000222333333333333333333333333333000111111222444777;;;===<<>>:::999888777999000000111111111111000///...///000111111000///.........////////////......------------------------,,,,,,,,,,,,,,,---...///)))((('''(((+++,,,---,,,***+++,,,---------,,,,,,,,,,,,,,,------.........+++,,,------++++++,,,---++++++,,,---------,,,,,,...---,,,+++++++++,,,---........................+++---//////---,,,///111,,,,,,------...///000000///...---,,,++++++,,,---......///111222333444555222111111111000000//////000000111111222222222333000111222333444555555555111111111111111111111111000000111111111111000000000000111222222222222111222333333444444333333222555666777555222111333555111222333333222111333444555555444222222111111222333222222222333444666777777;;;@@@DDDHHHMMMUUU[[[\\\bbbiiioooyyy|||zzzzzz|||}}}}}}zzzwwwtttpppkkkddd```ZZZRRRIIIDDDCCCBBB<<<777666444333444555555333111111000000222444444333222111111111111000000000000000000000000000000000000000000///................../////////...---,,,,,,........................------------------------~~~|||~~~zzztttooojjjfffbbb___ccccccbbbcccgggoooyyyxxxjjjhhhmmmpppzzzwwwvvv{{{~~~}}}wwwmmmccc\\\MMMGGG>>>888666444222111222222222222222222222222000000////////////000000////////////////////////...---,,,++++++,,,---...+++,,,------......---------------,,,******+++---------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------*********+++++++++,,,,,,,,,---......//////......------............------...........................///000111111000///...............///////////////000111222333222111111///000111222333444444444111111222222222222111111111111111111111111111111///222222000000333333000222222222222222222222222333333333222222222111111222222111111111111111111333333333333333333333333333333333333333333333333444555666888;;;===@@@AAAMMMOOOSSSYYY```hhhnnnrrruuuzzzvvvooommmkkkhhheeefffeeeaaa\\\WWWSSSOOOMMMDDDBBB???<<<999888777777666666555444333333222222222222111000//////000000111111000000000000111111////////////////////////000...+++))))))***,,,...---......//////......------,,,,,,++++++,,,,,,---.........------,,,,,,,,,}}}zzzwwwrrrooojjjeeeaaa___]]]\\\___```bbbeeekkkttt~~~vvvppprrrxxxuuusssuuu{{{|||yyy{{{yyyvvvrrrlllbbbXXXRRRJJJDDD<<<777555444222111000000000000000000000000000//////......//////000...........................------------------...+++,,,------...---------,,,---...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...++++++,,,,,,,,,,,,------++++++***))))))***,,,---,,,------...............------............------////////////////////////...///000000000000///...............//////////////////000111111111111111222222222333222222111111000000000111111000000000111111111111111111111111000222222000000333333000222222222222222222222222333333222222222111111111111111111111111111111111222222222222222222222222333333333333333333333333333333444666888:::<<<===@@@AAADDDHHHMMMRRRWWWZZZaaafffnnnuuu{{{vvvkkkccc___\\\XXXTTTPPPOOOLLLIIIFFFCCC@@@???>>><<<:::777555444333333444444444333222111111111222111111000//////000000111111000000000000111111///////////////////////////...,,,+++***+++---...+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,~~~||||||}}}~~~}}}}}}{{{xxxsssooofffddd```]]][[[[[[]]]^^^dddfffjjjooovvv|||wwwxxx|||}}}uuurrrssswww~~~vvvsssqqqnnnjjjeee^^^VVVMMMGGGCCC???999555444333222111111111000000//////...............------.................................---..................---++++++,,,---------------+++---//////---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,+++***))))))+++,,,...,,,,,,---...............------............------////////////////////////......///000000///..................////////////000000//////000000111222444444444333111000...---//////000000000000//////111111111111111111111111///222333000111444444222222222222222222222222222222222222222111111111000111111111111111111111111111111111111111111111111333333333333333333333333111111222333444666777888;;;;;;;;;===???BBBEEEFFFIIINNNVVV]]]cccgggkkknnnyyy~~~{{{vvvrrrhhhaaaXXXQQQMMMJJJFFFCCC???>>>===<<<;;;:::999888777777555333222111111111333333222222111000000000111111000/////////000000111000000//////000000111///////////////////////////...------,,,---------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,~~~|||yyyxxxyyyzzz{{{zzzyyyyyyxxxvvvrrrlllgggbbb```^^^[[[[[[]]]aaadddllloootttzzz|||tttrrrttt}}}zzzrrrnnntttwww||||||uuuqqqjjjfffaaa[[[TTTLLLEEE???<<<:::666444222222111111222222222111111000//////...------,,,,,,------...........................------///000000///------++++++,,,------------,,,***---///000///---,,,,,,+++,,,,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------++++++,,,------------,,,,,,,,,---.........------,,,------......------,,,............................................................////////////222111000///000111222333333333333222111///...---//////000000000000//////111111111111111111111111...111333111333777888666111111111111111111111111222111111111111000000000000000000000111111111111111111111111111111111111222222222222222222222222111111111111222333444444;;;;;;:::::::::<<<===>>><<<@@@FFFLLLPPPTTTWWWZZZaaaeeekkknnnppptttzzz|||xxxrrrmmmhhhbbb]]]ZZZOOOJJJEEEAAA@@@???>>>===999999999888888888888888555444444333333222222222222222222111111000000000111000000/////////000000000000////////////000000//////////////////////////////.........------------......//////......------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~~~~~~~~~~~~~{{{wwwuuutttuuuvvvsssrrrrrrrrrqqqmmmgggccc``````___^^^^^^aaaggglllrrrvvv}}}uuunnnooosss}}}{{{rrrnnnnnnwwwzzz}}}}}}|||uuupppccc^^^XXXQQQKKKEEE???:::666555444333111000111111111111111000000000//////------,,,,,,,,,,,,------........................,,,---...//////...---,,,***+++,,,,,,------,,,,,,))),,,///000...---,,,,,,------------......//////------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------)))+++///111222000---++++++,,,,,,---...---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------..................////////////222222111000000222333444000111111111000000///...000111111222222111111000000000000000000000000000---000222222555:::<<<:::111111111111111111111111111111111000000000////////////000000000111111111222222222222222222222222222222222222222222222222222111111111111222333333666666555444555666777888888;;;???BBBCCCEEEGGGIIIKKKOOOSSSWWWZZZ___eeejjjsssxxx~~~|||wwwrrrnnnlllbbb^^^YYYTTTQQQMMMJJJGGG???===;;;999::::::::::::444444444444333333333333222222333333333333333333222222222222111111111111000///////////////000000000000////////////000000//////////////////////////////.........------------......//////......------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||{{{||||||}}}~~~}}}yyytttqqqooonnnnnnkkkkkkkkklllllljjjfffccc___aaacccdddeeeiiiqqqvvvzzzooogggeeesss}}}|||uuuqqqqqqtttyyy{{{}}}~~~|||zzz}}}{{{ssslllZZZVVVNNNGGGBBB===999666111333333333111000000111---------...............---------,,,,,,---------------------------------,,,------------------,,,******+++,,,,,,,,,,,,,,,)))+++---...---,,,,,,,,,------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))+++///222222000---+++++++++,,,---------------,,,,,,------------,,,,,,++++++++++++++++++++++++...---,,,,,,,,,,,,---...............////////////111111111111111222222333...//////000000000000///111111222222222222111111000000000000000000000000,,,000222111444999;;;999111111111111111111111111000000000000////////////...//////000000111111111222222222222222222222222222222222222222222222222222222111111222222333333333333222222222333555666666888:::;;;::::::<<<======???BBBDDDGGGLLLQQQTTT[[[```gggjjjlllnnnrrrvvvyyy}}}~~~vvvrrrkkkeeeaaa\\\XXXUUULLLIIIEEEBBB@@@???===<<<999999888777777666666666333333222222111111000000///000000111222111111111222111111111111111111111//////......//////000000000//////......//////000///////////////////////////...------,,,---------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,~~~~~~~~~~~~|||xxxxxxxxxxxxyyyzzz{{{{{{xxxyyyyyyyyyyyyzzzzzzzzz{{{zzzyyyxxxxxxxxxyyyzzz{{{yyyvvvqqqmmmjjjgggfffeeeeeeeeegggiiiiiigggfffeeeiiinnnrrrtttzzz{{{uuummmlllqqqvvvtttuuuuuuvvvyyy{{{{{{{{{zzzzzz{{{|||~~~~~~xxxnnncccTTTOOOGGG@@@<<<888555333///111333333111//////111+++,,,,,,------......///......------------......------------------------,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++)))***++++++******+++---,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++---.........---,,,++++++,,,------------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,++++++,,,------............////////////......///000000000000000...//////000000//////...000000111111111111000000000000000000000000000000---000111000111555555333111111111111111111111111000000/////////...............//////000111111222111111111111111111111111111111111111111111111111111111111111222222333444444333222222333444555666444555666666555444555777666777888999;;;>>>BBBEEEFFFKKKQQQTTTUUUWWW[[[^^^ccceeeiiiooovvv~~~~~~|||wwwooojjj]]]YYYSSSOOOLLLJJJFFFCCC???<<<999777777888777777555666666666444333333333333333333333222222222222...///000111222111000000000000000000000000000000...............///000000//////............/////////////////////////////////...,,,+++***+++---...+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,~~~}}}}}}}}}~~~~~~~~~}}}}}}|||xxxwwwwwwwwwxxxxxxvvvtttqqqqqqqqqqqqrrrtttuuuvvvuuuuuuuuuvvvwwwwwwxxxxxxyyyxxxwwwuuuuuuuuuvvvvvvxxxvvvsssoookkkfffcccaaaaaaaaabbbdddgggiiiiiihhhmmmssszzz|||}}}}}}zzzvvvlllpppwwwyyyzzz|||}}}|||{{{yyyyyy{{{{{{ttthhh\\\RRRMMMEEE>>>:::777555333...111444333111//////000,,,------...///000111111///......------......///---------------------------,,,************,,,---******+++,,,,,,,,,,,,+++)))*********))))))+++---++++++,,,,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,+++***)))***+++,,,---++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------............/////////000+++,,,.../////////...---//////000000///...------//////000000000000//////000000000000000000000000...111111......000000---000000000000000000000000000/////////............---......///000111111222000000000000000000000000111111111111111111111111111000000111111222333444333222222111111222333444333444555444333333444555555444444444555777:::<<<999>>>CCCFFFFFFHHHKKKNNNKKKLLLOOOSSSZZZbbbkkkqqqkkkkkknnnrrryyy~~~~~~yyy|||xxxrrrkkkhhheeeaaaYYYSSSLLLHHHCCC@@@@@@???<<<:::999777444333333555555555000222444444333222333333111111111111111222222222000111222333333333222111.........///////////////...............///000111//////............//////////////////////////////000...+++))))))***,,,...---......//////......------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,~~~}}}|||{{{zzz{{{|||{{{vvvrrrttttttrrrpppmmmkkkjjjiiiiiihhhhhhiiijjjlllooopppmmmmmmooopppqqqrrrrrrrrrttttttttttttttttttuuuuuuxxxtttnnnhhhccc```^^^^^^[[[^^^bbbfffhhhjjjmmmooovvv|||zzzvvvssspppqqqvvv|||yyyyyyyyyzzz}}}~~~{{{xxxuuulll___VVVMMMFFF===555111111111222333222111000////////////......//////......---,,,.........------,,,,,,,,,...//////...,,,,,,---.........---,,,,,,+++******++++++++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------.........---,,,,,,+++++++++,,,,,,---...//////------........................//////000000000111111000000///...---------000000...------...///000//////000000000000//////222111111111000000//////////////////////////////......//////000000111111---///000000//////000222111111111111111111111111333222111000000111222333000111111111111222222222000000111111111222222222222333333333333333444444888888888999:::<<<===>>><<<>>>AAAEEEJJJNNNQQQSSSXXXWWWXXXZZZ___eeelllooooooqqqssswwwzzz|||~~~~~~uuuuuuxxx|||}}}zzzzzz}}}}}}|||}}}}}}}}}rrrjjj```]]]ZZZTTTOOOJJJFFFDDDBBB>>>;;;999:::999777444333333333333333333333333...///111222333333222222222222111000//////000000////////////////////////////////////////////////...............///000111000000000000000000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++~~~~~~~~~~~~~~~~~~}}}|||{{{zzzxxxvvvvvvvvvuuuqqqnnnmmmllljjjhhhfffcccbbbaaa^^^]]]^^^^^^```bbbdddfffiiijjjkkkmmmooopppqqqqqqrrrrrrsssrrrrrrqqqppppppmmmjjjeeeaaa]]]\\\\\\]]]^^^aaadddhhhjjjmmmqqqttt{{{{{{|||xxxvvvtttuuuxxx}}}}}}~~~}}}yyyuuurrrmmmeeeXXXOOOFFF@@@999444222222333333333222111000////////////......//////......---,,,......---------,,,,,,,,,---......---++++++,,,.........---,,,,,,+++******,,,+++++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------......---,,,,,,++++++,,,,,,------.........---------......//////////////////000000000111111000000000///...---------...---,,,,,,,,,,,,---...//////000000000000//////111111111000000000//////////////////////////////////////////000000000000...///000000//////000222111111111111111111111111222222111000000111222222000000111111111222222222222222222222333333333444111111111222333333444444444444444555666777888999:::;;;<<<===???@@@BBBBBBDDDDDDEEEGGGKKKPPPUUUWWW\\\^^^```cccfffiiijjjkkkiiillloooqqqsssuuuyyy{{{}}}{{{zzzyyy|||vvvppppppuuuxxxyyy|||}}}|||xxxxxx|||}}}|||zzzyyyzzz{{{yyyxxxuuutttssssssttttttsssqqqooooooooooooqqqtttwwwxxxwwwvvvuuuuuuwwwzzz}}}|||{{{yyyxxxxxxwwwuuusssqqqsssuuuwwwwwwvvvuuusssmmmkkkkkkllllllggg^^^WWWMMMKKKIIIEEEBBB>>><<<::::::888555555666666444222111111111111111111111111000111222222222111000000222111111000//////000000///////////////////////////////////////////////////............//////000///////////////////////////////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++|||||||||{{{{{{||||||}}}zzz{{{{{{{{{{{{yyyxxxwwwwwwtttqqqooonnnmmmjjjiiieeedddcccbbb```^^^\\\[[[[[[[[[[[[\\\^^^```bbbdddfffgggiiikkkmmmnnnooooooooopppppppppnnnllliiigggaaa___\\\YYYYYYZZZ]]]___bbbdddgggjjjnnnsssxxx|||{{{ssspppwwwzzzwwwvvvwwwxxx|||uuuqqqlllhhhbbbYYYNNNFFF<<<888444222222333333333222111111000000/////////......//////......---,,,...------------,,,,,,,,,---......---++++++,,,...---------,,,,,,+++++++++,,,,,,+++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------,,,,,,+++------------------------,,,,,,---...//////000000000000000000111111111111000000//////...---------------,,,,,,,,,------...//////000000000000//////111111000000000000//////000000000000000000000000000000000000////////////...000111000//////000222111111111111111111111111222111111000000111111222000000000111111111222222111111111222222222333333//////000111222333333444111111111222333444555666666666666555555555444444888888999;;;===@@@BBBDDDFFFGGGIIILLLOOOQQQRRRSSSSSSVVVYYY[[[]]]```cccfffgggeeeddddddfffkkkooorrruuuuuuvvvxxxzzz|||~~~|||xxxttttttvvvxxx{{{tttllliiikkkooorrrssstttwwwwwwttttttwwwwwwtttnnnmmmmmmqqqwwwzzz{{{yyy|||{{{xxxuuuqqqmmmiiihhhgggeeebbbaaaaaa___]]][[[[[[ZZZZZZ[[[\\\___aaabbbaaa___^^^]]]]]]^^^```aaa^^^]]]\\\]]]___```___^^^^^^___```aaa```^^^\\\[[[YYYWWWVVVVVVVVVRRRLLLGGG>>>>>><<<;;;:::888777666555333111111222333333222111111111111111111111111222222222222111000///...111111000/////////000000////////////////////////////////////////////////000//////............///...........................////////////...------........................------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++{{{zzzyyyxxxwwwvvvvvvvvvtttuuuvvvwwwvvvuuusssrrrrrrppplllhhhfffeeeddddddaaaaaabbbbbbbbbaaa```___`````````aaaccceeehhhiiihhhiiijjjkkkkkkkkkkkkkkkkkklllmmmllljjjfffbbb___[[[ZZZXXXWWWYYY\\\```ccccccfffiiimmmrrryyy|||rrrkkkhhhlllxxx}}}vvvuuuyyy}}}}}}}}}wwwlllhhhbbb\\\VVVMMMDDD>>>555333111000111222222111000000000000000//////............///......---,,,------------------------...//////...,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---------,,,,,,+++------------------,,,,,,+++,,,---...///000111222000000111111111111111111/////////......---------............/////////000//////000000000000//////000000000000000000//////000000000000000000000000111111000000//////......///000111111000///000111111111111111111111111111111111000000000000111111000000000000111111111111...////////////000000000000000000000111111111111222222222222333444555666222222222222333333333333555666777888999:::::::::999:::<<<>>>@@@BBBBBBCCCCCCEEEHHHJJJKKKMMMOOOQQQSSSSSSRRRRRRTTTWWW[[[]]]```aaabbbcccfffhhhjjjkkkllllllllljjjhhhhhhiiikkkqqqrrrssstttttttttrrrqqqkkkgggcccbbbdddgggiiiiiiiiilllmmmkkkkkkmmmllliii```______bbbfffhhhhhhhhhkkkjjjiiifffccc^^^ZZZXXXXXXUUUSSSQQQQQQOOOMMMJJJHHHHHHHHHIIIJJJLLLMMMNNNOOONNNLLLKKKJJJJJJKKKLLLMMMLLLKKKKKKLLLMMMLLLJJJKKKLLLLLLMMMLLLJJJHHHGGGJJJIIIGGGFFFFFFDDD@@@===777777777777666666666666444333222222222333333333222222222222222222222222111111111111111000000///111000000/////////000000////////////////////////////////////////////////111000///.............................................//////......---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,yyyxxxvvvtttqqqpppooonnnoooppprrrssssssqqqooonnnkkkiiifffbbb___^^^___``````bbbdddggghhhhhhhhhhhheeeeeeeeefffgggiiikkklllnnnmmmmmmllljjjhhhgggfffffffffgggfffddd```[[[YYYWWWWWWWWWXXX[[[___cccfffdddggglllqqqwww~~~|||uuukkkfffddddddgggnnn}}}xxxooommmrrr|||wwwooobbb^^^YYYRRRKKKCCC===888222111///000111111000...//////000000000///...............///......---,,,------------------------///000000...---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,---,,,,,,+++------------------,,,,,,,,,,,,---...///111111222111111000000000000000000............---------------....../////////000000//////000000000000////////////////////////000000000000000000000000000000111111000000//////......000111222111000///000111000000000000000000000000000000000000000000000000//////000000000111111111...////////////000000000222111111000000/////////222222222222222333444555222222222222333333444444222222333444555444333333444555777888:::;;;;;;;;;999:::<<<<<<<<<<<<>>>@@@DDDDDDDDDDDDFFFHHHJJJLLLNNNOOOOOOPPPRRRTTTVVVWWWSSSTTTVVVWWWVVVWWWXXXZZZ___``````aaaaaa```___^^^ZZZXXXWWWVVVWWWXXXXXXXXXWWW[[[\\\[[[[[[\\\[[[WWWPPPPPPQQQRRRUUUWWWXXXWWWUUUUUUTTTRRROOOLLLHHHFFFEEECCCAAAAAAAAA@@@>>><<<<<<=========>>>???@@@AAA???>>>============>>>>>>BBBAAA@@@@@@AAAAAA???>>>===>>>>>>??????>>>===<<<===<<<:::999999888666555222222222222222222111111555555444333222111222333222222222222222222222222/////////000000111111222000///////////////000000////////////////////////////////////////////////111000///...............////////////////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,uuutttrrrooollljjjiiihhhjjjlllnnnppppppnnnllljjjddddddbbb___]]]\\\^^^```cccfffiiillloooppppppooommmlllllllllmmmnnnpppqqqpppooonnnkkkgggdddaaa___^^^^^^^^^^^^\\\XXXUUUSSSRRRSSSVVVZZZ^^^cccfffhhhiiilllqqqvvv|||vvviii```YYYYYY^^^eeekkkrrr~~~xxxtttnnnjjjkkkrrr}}}}}}oooeeeXXXUUUOOOHHHAAA<<<888555222111///000000000///---...///000000000///...---......//////......---,,,,,,,,,,,,------------......//////...,,,,,,---///+++++++++,,,,,,---------------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++***++++++,,,,,,------...---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,------------------------------...///000000111111000000000000////////////------------------------***+++,,,---............//////000000000000//////......////////////000000000000000000000000000000000000000000////////////111222222222000///000111000000000000000000000000///000000111111000000////////////000000000111111111111111222222222333333222222111111000/////////000000//////000111111222333333222222111111111000000000111222222222111111222333444555666666777777666888999888777777888999888999999:::;;;<<<>>>>>>@@@@@@@@@@@@BBBCCCDDDEEEBBBDDDFFFGGGHHHHHHKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEHHHIIIGGGGGGIIIHHHEEEAAABBBCCCDDDEEEGGGGGGHHHFFFEEEEEECCCAAA???===<<<:::999777888999999888666777777777888888999999999888777777777888999999:::888777777888999::::::999666777777888888888888888777666666555444444444444333333333222222222111111333333333222000///000222000000000000000000000000//////...///000111222333//////......//////000000////////////////////////////////////////////////000//////............///////////////////////////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------ooonnnllljjjhhhgggffffffgggiiilllnnnnnnllliiihhhdddeeeeeedddbbbaaadddfffkkkmmmpppsssuuuvvvuuutttsssrrrqqqppppppqqqrrrsssnnnmmmjjjgggccc^^^[[[YYYVVVVVVUUUTTTSSSQQQPPPOOONNNQQQWWW^^^dddiiilllmmmqqqtttyyy}}}wwwooofff^^^XXXTTTXXX```jjjpppttt|||}}}zzzvvvsssqqqqqqqqqrrrtttzzzrrrcccXXXOOOLLLGGG@@@:::666444444222111//////000111000...---...///111111000...---......//////......---,,,,,,,,,,,,---------......,,,------,,,******+++---******+++,,,,,,---.........---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,+++,,,,,,------...............//////000000000111////////////.........---------------------------***+++,,,............---//////000000000000//////........./////////000000////////////////////////////////////000000000000111222333222000///000111000000000000000000000000...///000111111000///...////////////000000000111222222222222333333333444000000000111111222222222//////.........///000000222222222111000000//////000000000111111222222333111111222333444444333333444555666666555555666777222333444555666666777777888888777777888888999:::;;;<<<>>>>>>>>>???AAACCCAAAAAA@@@??????>>>======<<<<<<===<<<;;;::::::;;;999<<<===::::::===<<<999999:::;;;;;;;;;;;;;;;<<<>>>===<<<;;;:::999999999777666555555777777666555444444555555666666555555555666666666777777888888444333222333555666666555555555555555555555555555444555555555444444444444444444444444444444444444000222333222000000222555000000000000000000000000000000///...//////000111...............///000000///////////////////////////////////////////////////............//////000........................------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------jjjjjjhhhgggfffffffffffffffhhhkkkmmmmmmkkkhhhggggggiiikkkkkkiiiiiikkknnnrrrtttwwwyyy{{{zzzyyyxxxrrrqqqpppooonnnnnnooopppkkkiiigggccc___[[[WWWUUUPPPPPPOOONNNNNNMMMMMMLLLMMMRRRYYYbbbjjjooorrrssswwwzzz~~~zzzooofffaaa]]][[[XXXWWW[[[dddmmmrrrsssxxx~~~|||~~~|||xxxtttooolllqqquuuzzz~~~wwwiiiXXXMMMIIIGGGBBB;;;666333222333222000//////111222111111,,,...///111111000...---......//////......---,,,,,,,,,,,,------.........++++++,,,***)))((()))+++******+++,,,------.........---,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,...///++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,,,,+++*********+++++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////000000000000//////......---------,,,------------------------+++,,,...000111111000/////////000000000000//////---.........//////000000////////////////////////......//////000000111111111333333222000///000111000000000000000000000000...///000111111000///...////////////000000000000000111111111111222222222......///111222444555555000000/////////000111111000000111111111222222222---------...///000111222111111222333333333222222,,,---////////////111333111222333444555555555555666666555555555555555666666777888777666666888:::>>>>>>===<<<;;;;;;::::::666777888777666666777777666999999666666999999666888999999888777666666777777666555333333444555555444333222222333333222111333333444444444444333333222222222222222333333333555444222333444444333111555555555444333333333222///000222222111111111222111111111222222333333333///111333333222333666999111111111111111111111111333111000///......//////...............///000111////////////////////////////////////////////////...............///000111------------------------------......------,,,+++........................---------------------------------,,,,,,++++++++++++++++++,,,,,,---------mmmlllkkkiiihhhgggffffffeeeccccccgggmmmrrrttttttqqqqqqqqqqqqqqqrrrsssttttttvvvxxx{{{{{{{{{yyyxxxrrrrrrrrrqqqpppnnnlllkkkjjjiiigggddd___ZZZVVVSSSMMMMMMLLLLLLLLLMMMNNNNNNQQQVVV^^^gggmmmsssxxxzzzyyy}}}~~~wwwssslllgggaaa]]]^^^```ccceeebbblllttttttqqqqqqrrrpppqqqsssxxxzzzzzzrrrhhhhhhqqqrrr|||yyy}}}uuujjj^^^RRRJJJCCC>>>888444333333111000////////////////////////111000000///...---------........................------------------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,,,,---......//////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......////////////..................////////////////////////////////////////////////000000000000............////////////000000000000000000000000111000///000111222111000////////////000000000000000000000000000000000000////////////000000000000333222222222111111000000///000111222222111000///000000000000000000000000000000000000111111111111000000000000000000000000111111111000000000000000111111111111111111111111333333222222333333444555::::::999777555333111000333333333333333333333333333222222555777777444111333222222111111222222333666555444333111000///...111111222222222333333333111111222222222333333333333333333333333333333333333222111000000000111222222222222333333444444444111111222222222222111111111111111111111111111111.../////////000444:::???@@@999111...///000...,,,//////////////////////////////.........---------................................................//////.........---------------------------------........................,,,---------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++pppooommmllljjjiiihhhhhhhhhffffffjjjoootttvvvvvvwwwvvvvvvvvvwwwwwwxxxyyyzzz{{{||||||{{{xxxuuusssrrrqqqooommmjjjgggfffeeeaaaaaa```^^^[[[WWWTTTQQQIIIJJJJJJLLLNNNPPPRRRTTTXXX\\\bbbhhhmmmrrrvvvxxxzzzzzz{{{yyyuuunnnhhhddd^^^___aaaeeejjjppptttvvvuuuzzz{{{wwwsssrrrpppmmmlllooottt}}}zzzsssrrrlllfffkkkvvv{{{uuusssxxx}}}~~~ssshhh^^^TTTJJJCCC>>>:::666444444444222111////////////////////////000000000///...---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++*********,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))*********++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,------...............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////..................////////////................................./////////000000............////////////////////////////////////...,,,,,,---...///...---.../////////000000000000000000000000000000000000////////////000000000000111000000000///////////////000111111111111000///000000000000000000000000//////000000000111111111000000000000000000000000000000000000000000000000111111111111111111111111333222222222222222333333666666666666666444222111333333333333333333333333222111222444666666333111333222222111111222222333444444333222111000//////111111111222222222333333111111111222222222333333222222222222222222222222111000000///000000222222111111111222222222333333000111111222222111111000111111111111111111111111000000000000000222666:::;;;666000...000222000...//////////////////////////////.........---------................................................//////.........---------------------------------........................---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++sssrrrqqqpppnnnmmmlllllllllllllllooosssvvvxxxxxxzzzzzz{{{{{{{{{{{{|||||||||}}}|||{{{xxxuuuqqqoooooommmiiieeeaaa^^^]]]\\\XXXXXXYYYYYYXXXUUURRRQQQKKKLLLMMMPPPSSSVVVZZZ[[[```bbbfffkkkooorrruuuvvvxxxuuuooohhhaaa\\\YYYWWWVVV]]]hhhtttzzzxxxyyywwwsssqqqrrrwwwzzzzzz}}}}}}rrrjjjgggfffgggqqq~~~xxxtttsssyyy}}}~~~~~~{{{sssggg\\\TTTLLLDDD???666555333333444444333111////////////////////////000000//////...---------------------------------------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,---...............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++......////////////..................////////////---------------------------------.........//////---............/////////////////////////////////---,,,+++,,,---......,,,....../////////000000000000000000000000000000000////////////000000000000...............---------///000000111111000000///000000000000000000000000//////000000000000111111000000000000000000000000000000000000000000000000111111111111111111111111222222111111111111111222000222333555555555333222222222222222222222222222111000111222444444222000222222111111111111222222222222222111111111000000111111111222222222222333111111111222222222222333111111111111111111111111////////////000111222333000000000111111111111111000111111222222111111000111111111111111111111111000111111111000000222333555222//////222333222///////////////////////////...............---------...............................................................---------------------------------........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++rrrssssssssssssrrrrrrrrrrrrrrrssstttwwwyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{xxxxxxwwwvvvssspppmmmkkkhhheeeaaa\\\YYYWWWVVVVVVSSSTTTVVVVVVVVVTTTRRRQQQPPPRRRTTTXXX\\\___bbbdddeeegggkkkooorrrtttrrrqqqnnniii```XXXSSSSSSTTTVVV]]]hhhxxx~~~~~~yyyxxx}}}~~~qqqhhhbbbbbbeeelllyyy~~~wwwssssssyyy}}}|||yyyyyyqqqhhh\\\QQQJJJCCC===999222222222333333222111000/////////////////////////////////......---------------------------------------------------------........................++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,---.........------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///.........---------,,,......////////////..................////////////------------------------,,,,,,,,,---------......---------........./////////////////////////////////...---...000111000///........./////////000000////////////////////////////////////000000000000------------------------///000000000000000000///000000000000000000000000////////////000000000111000000000000000000000000/////////000000000000000111111111111111111111111222111111000000000000000...000222444444333222111111111111111222222222222//////000111222222111000222222111111111111222222111111111222222222333333111111111111222222222222111111111111222222222222111111111111111111111111111111111111111111111222111111111111111111111111000000111111111111000000111111111111111111111111...000111111000//////000111000///000222333111///////////////////////////................................................................................................------------------------..............................------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++++++++++++++++++++pppqqqssstttvvvvvvvvvvvvuuuvvvwwwxxxxxxyyyzzzzzzxxxxxxyyyyyyyyyyyyxxxwwwuuutttsssqqqnnnjjjgggeee___]]]YYYVVVTTTSSSTTTTTTRRRSSSSSSSSSSSSRRRQQQPPPRRRUUUZZZ```eeejjjmmmnnnlllmmmnnnqqqrrroooiiieee^^^YYYSSSNNNNNNSSSZZZ___lllvvv}}}yyyzzz~~~vvvpppeee```___cccjjjttt~~~yyysssooooootttwwwtttooonnneee\\\PPPFFF???:::555111000111333333222000...---////////////////////////............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++************************++++++++++++++++++++++++************************+++***************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......////////////..................////////////........................,,,,,,,,,,,,------------------------....................................000///...///111222111000............////////////////////////////////////////////////000000000000........................000//////////////////000////////////////////////...////////////000000000////////////////////////......//////000000000000000000000000000000000000111111000//////000000000///000222333222111000...000000000111111222222222...///000000000000000111222111111000000111111222111111222222333444444444000000111111111222222222000000111111111222222222222222222222222222222222333333333222222111111000222222222222222222111111000000000111111000000000000000000000000000000000,,,...000111000//////000111000000111111111///---////////////////////////---.....................................................................---.....................------------------------........................------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------++++++++++++++++++++++++nnnppprrrtttvvvwwwwwwwwwuuuvvvxxxxxxwwwvvvvvvwwwssstttuuuvvvuuutttsssrrrsssrrrooolllgggccc___]]]WWWVVVUUUSSSSSSSSSTTTTTTRRRQQQPPPPPPOOOPPPPPPQQQSSSXXX```iiippptttvvvwwwtttqqqmmmllljjjeee]]]WWWRRRPPPMMMMMMRRR[[[eeekkkvvv~~~}}}zzzqqqiiieee^^^]]]```gggpppyyy{{{wwwppplllkkkoooppplllfffddd\\\TTTIIIAAA<<<888444000000222333222000...------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))))))))))))))))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++*********************************)))******+++,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000......////////////..................////////////////////////////////////,,,,,,,,,---------......,,,------------.................................///...---...000000000///------........./////////000000000000000000000000////////////000000000000.........///////////////000//////......//////000////////////////////////......////////////000000////////////////////////---......//////000000111000000000000000000000000000000000000000111111222111111111111000000///.../////////000111111222222...///111000//////000222111111000000000000111111000111111222333333444444000000000111111111111222000000000111111111111222222222222222222222222222111222222222222111000000222222222222222111111111///000000111111000000///000000000000000000000000+++---000000//////000111000111111000000///...---////////////////////////---------...............................................................---------...............------------------------........................---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++++++++++++++++++++nnnppprrrtttuuuuuuttttttqqqtttvvvuuurrrppppppqqqlllmmmnnnooonnnmmmkkkjjjjjjiiifffccc___[[[XXXWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRPPPOOOPPPRRRUUUWWW^^^dddmmmuuu{{{|||{{{zzztttmmmeee___]]][[[WWWSSSSSSRRRSSSVVV^^^gggqqqwww}}}yyyqqqiiiccc```]]]___ccciiirrryyy||||||~~~xxxuuulllgggeeeggggggaaa[[[YYYRRRLLLCCC>>>;;;888555222///111222111///---...///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++*********,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************************++++++++++++++++++++++++******************************))))))***++++++,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////..................////////////........................------------............,,,,,,---------....................................---,,,---///000///...---------.........//////000000000000000000000000////////////000000000000---........./////////000000///............///000////////////////////////........./////////000000////////////////////////------......///000000111000000000000000000000000/////////000111222333444222111000/////////000111......//////000111111222...000111111//////111333111111000000000000111111/////////000111111222222000000000000111111111111000000000000111111111111111111111111111111111111,,,---///000111111111000222222111111111000000000//////000000000000//////000000000000000000000000...///000000///...000111///000000///.........///////////////////////////---------.........//////................................................---------.........//////------------------------........................,,,+++***))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++oooppprrrttttttsssqqqpppnnnqqqsssrrrnnnllllllmmmeeefffggghhhhhhfffdddccc^^^^^^\\\ZZZXXXVVVUUUTTTSSSSSSTTTUUUUUUUUUTTTSSSVVVTTTRRRQQQRRRVVV[[[^^^lllqqqyyy}}}zzzpppggg[[[UUUTTTVVVVVVUUUYYYZZZ\\\aaahhhqqqyyy~~~~~~||||||uuummmfffaaa___```bbbeeejjjrrrxxxyyyvvvpppvvvzzzzzz|||zzzuuurrrccc^^^[[[\\\[[[TTTNNNLLLGGGAAA;;;777666555222000...000222111...---///222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))***+++,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,+++++++++++++++,,,---------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))......////////////................../////////000---------------------------------.........//////,,,,,,,,,---------..............................///...---...000000000///---------.........//////000000000000000000000000////////////000000000000---------....../////////000///...------...///000////////////////////////............/////////000////////////////////////---------...///000000111000000000000000000000000/////////000111333555555222111///......000222333---......///000111111222///111222111//////111444111111000000000000111111............/////////000000000000000111111111111000000000000111111111111000000000000000000000000''')))+++...000111111111111111000000/////////...//////000000000000//////000000000000000000000000000111111000......///111......///.........000111////////////////////////---------.........//////................................................---------.........//////------------------------........................+++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++lllmmmoooqqqqqqooommmllllllllllllllljjjhhhfffdddcccddddddaaa]]]ZZZYYYYYYWWWUUUSSSQQQQQQRRRUUUVVVUUUWWWYYYZZZXXXWWWXXXXXXSSSUUUWWWXXXYYY]]]ccchhhsssyyyxxxrrreee]]]TTTPPPSSSYYY___aaammmkkkjjjlllrrrwwwyyyyyyyyyuuuqqqpppuuu}}}wwwrrrmmmcccZZZ]]]fffdddeeefffhhhjjjmmmppprrriiipppuuuwww{{{}}}{{{wwwqqqlllbbbXXXOOONNNNNNIIIDDDAAA===;;;999666333111///............------,,,,,,,,,000000///...------,,,,,,//////.........---------,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++...---+++***)))***++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))+++---//////---+++)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++***)))((('''''')))))))))))))))))))))))),,,++++++******++++++,,,++++++******************,,,,,,,,,++++++*********++++++++++++++++++++++++***,,,------+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++,,,---...////////////......////////////........................------///...,,,++++++,,,---///...---,,,,,,++++++,,,,,,///............---------..............................------------......////////////////////////......------------..................////////////000000000000000000000000////////////...........................---------+++---///111222222111000---...000111111111000/////////............//////222111///...///000///...//////...//////000111222......//////000000111111//////////////////000000///////////////.........000000000000000000000000000000000000////////////000///...------...///000333222111000000111222333000000000000////////////000000000000000000000000//////000000000000//////111000///------......///000000000000000000000000///////////////.........////////////////////////000///...---------------...---,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++jjjjjjjjjjjjjjjiiiiiiiiihhhhhhgggfffdddaaa___]]][[[[[[\\\ZZZVVVTTTSSSSSSRRRQQQQQQQQQRRRTTTVVVXXXYYY[[[^^^^^^\\\ZZZZZZZZZXXXZZZ]]]___aaafffnnnsssxxx{{{~~~uuukkkdddWWWSSSOOOOOOVVVaaalllsssxxxvvvuuuuuuwwwwwwuuusssgggeeedddfffnnnzzzyyypppjjjddd```ZZZVVV[[[cccggggggggghhhiiijjjkkkkkklllsssyyy{{{~~~}}}{{{yyyvvvqqqlll]]]SSSJJJIIIHHHDDD>>><<<777666555333111000000////////////.........------000//////...------,,,,,,///.........------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******))))))((((((************************,,,++++++******++++++,,,******++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++%%%''')))*********+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,---...////////////......////////////........................------...---+++******+++---...---,,,,,,+++++++++++++++---------........./////////////////////////////////......------......///..............................------------..................////////////////////////////////////////////////..................//////////////////---------......///000000---...///000111000000/////////............/////////...---...000222333222//////////////////000111000000000///////////////000000000000000000000000////////////////////////000000000000000000000000000000000000////////////000///...------...///000222111000000000000111222333222222111000//////...........................//////000000000000//////111000///...---......///////////////////////////////////////....................................//////...---------------...---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++gggfffdddcccbbbcccddddddcccbbbaaa___\\\YYYWWWUUUQQQRRRRRRQQQOOOMMMMMMNNNNNNOOOQQQSSSVVVXXXZZZ[[[]]]```bbbbbb```^^^]]]]]]^^^```dddhhhmmmrrrxxx|||}}}}}}{{{wwwpppfff]]]WWWQQQQQQSSSWWW```nnn|||}}}zzzuuupppkkkaaaaaabbbfffnnnyyy~~~|||zzzyyyzzz{{{|||{{{~~~tttlllaaa[[[WWWVVVWWWZZZ```gggkkkjjjjjjiiihhhhhhhhhhhhssszzzyyyvvvtttqqqlllhhhUUULLLCCCBBBAAA<<<777555222111000000000000000000000000000/////////////////////......---,,,,,,,,,............------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++)))(((((()))+++,,,************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++%%%'''************+++---/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---...////////////......////////////......------------------......---,,,+++******+++,,,---...------,,,,,,,,,,,,,,,++++++,,,---...///000111111111111111111111111111//////............//////..............................------------......---............//////////////////////////////////////////............---.........///000000111111000...,,,++++++---///000---...///000000000000/////////............//////---,,,+++---///111111111000000//////.../////////111111000000///......---222222111111111000000000////////////////////////000000000000000000000000000000000000//////////////////............//////111111000000000000111111444444333222000///.................................//////000000//////...000000///............///////////////////////////................................................///...------------------...------,,,,,,------......------------,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,------)))***+++,,,---.........---,,,++++++******++++++...---------,,,,,,++++++++++++++++++++++++++++++ccccccbbb``````____________^^^\\\ZZZWWWTTTQQQPPPJJJKKKLLLKKKJJJJJJKKKLLLOOOQQQTTTWWWZZZ\\\]]]]]]]]]```cccdddcccaaaaaaaaacccgggmmmrrrvvvyyy{{{{{{zzzvvvppphhhaaaZZZVVVTTTZZZ___eeejjjqqqzzz|||vvvpppjjjgggiiiiiikkknnnsssxxx}}}}}}wwwwwwvvvttttttuuuxxx{{{}}}}}}uuuhhh```WWWUUUUUUYYY```gggmmmqqqmmmllljjjhhhhhhjjjlllnnn{{{|||xxxtttqqqnnnjjjccc]]]OOOFFF???===<<<777333222000///////////////000000////////////////////////.........------,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,***)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++)))(((((()))++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))******+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,------......+++++++++++++++++++++++++++++++++++++++++++++++++++---...---,,,+++++++++/////////...------,,,,,,++++++,,,,,,,,,,,,---------------------------,,,,,,------...//////......---......//////......---,,,,,,------------......,,,,,,+++++++++,,,---...000//////...---.........,,,,,,------...//////000000000000000000000000000000//////......//////000..............................------------......---------.........////////////////////////////////////.........---------,,,------...///000000111000///...---------...///........./////////////////////............/////////---++++++---...---,,,111000///...............000000/////////.........333333222222111000000000///////////////000000000////////////////////////000000000000/////////////////////....../////////000000000000000000000000222222111111000///.................................//////////////////...000/////////............////////////////////////------...............///..............................---,,,,,,---------------------------------------------------------........................,,,------......------,,,,,,,,,,,,---------------,,,,,,---......///......---,,,++++++******++++++///......------,,,,,,+++++++++++++++++++++++++++```aaaaaaaaa```^^^[[[ZZZYYYXXXVVVSSSPPPNNNMMMLLLEEEFFFGGGGGGFFFGGGJJJLLLQQQRRRVVVYYY[[[\\\]]]\\\[[[^^^aaabbbcccccceeefffjjjnnntttyyy|||zzzvvvrrrmmmggg```YYYUUUVVVXXX[[[gggnnnvvv|||{{{tttnnnjjjiiiiiiqqqqqqrrrsssuuuvvvwwwwww|||~~~|||uuunnnkkkmmmppptttyyy}}}~~~~~~|||}}}uuujjj___XXXRRRUUUZZZaaakkkrrrvvvvvvlllkkkhhhhhhjjjoootttxxx{{{uuussspppnnnjjjcccZZZRRRIIIBBB<<<:::999444222222111111000///////////////........................---------------,,,,,,,,,,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,+++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,------......+++++++++++++++++++++++++++++++++++++++++++++++++++---......,,,++++++,,,---------,,,,,,,,,+++++++++++++++,,,,,,------------------------------,,,,,,---......///.........------............------,,,,,,,,,,,,------......---------------.../////////......---------------........................//////////////////////////////............//////..............................------------......------------................................................------------++++++,,,------...//////...///000111000///...---...............//////000//////............//////000...------...//////...000000///......---......---........./////////000222222222222111111000000////////////000000111111////////////////////////000000000000////////////...//////////////////...////////////////////////.........///////////////////////////////////////......////////////......///////////////......---........................,,,---------......//////........................------,,,,,,,,,------...------------------------------------------------........................,,,------......------,,,,,,,,,,,,------.........---------------,,,+++***---,,,++++++******++++++.........------,,,,,,,,,++++++++++++++++++++++++[[[]]]^^^^^^]]]YYYVVVTTTQQQPPPNNNLLLKKKJJJIIIIIIDDDEEEFFFEEEEEEGGGJJJLLLRRRSSSVVVYYY[[[\\\\\\\\\]]]___aaabbbcccfffiiilllqqqsssvvvxxxxxxssskkkfff]]]YYYUUURRRTTT[[[bbbgggooouuu}}}zzzxxxtttooollllllooorrryyyyyyzzz{{{{{{zzzyyyyyywwwyyy~~~|||xxxtttnnnjjjdddiiiooowww|||~~~zzz}}}|||yyyzzz}}}xxxpppiiibbb\\\XXXTTT[[[ccciiiooouuuvvvtttmmmllllllmmmqqqvvv|||~~~zzzvvvssspppllliiieee\\\RRRJJJCCC===888888666222111222222111000//////.........------............//////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++&&&(((++++++++++++,,,...++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,---------------...............---------............------++++++,,,,,,------......------......//////000000---,,,,,,+++***+++++++++//////.........---------------------------------......------------......------------------------......------------......,,,------------..........................................------------,,,+++++++++,,,---------...---...000222222111///.........------......///000//////............/////////......///222555666555//////......---.........,,,------...//////000000111111111111111111111111...//////000000111111222000000000000000000000000000000000000////////////......////////////............////////////......,,,------......//////000000000000000000000000000---......//////......---/////////000///......---........................,,,,,,,,,---......//////------------------------,,,,,,,,,,,,,,,------...,,,------......------,,,,,,,,,,,,------------...------------------------,,,------......------,,,,,,,,,,,,---......//////,,,,,,,,,+++***)))''''''---,,,++++++******++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++WWWWWWVVVUUUSSSQQQOOOMMMMMMLLLKKKJJJIIIIIIJJJKKKGGGHHHIIIHHHHHHJJJNNNQQQUUUVVVXXX[[[]]]___```aaacccdddddddddeeeiiinnnrrrsssqqqooommmkkkfff___YYYTTTUUUVVVZZZaaaiiipppuuuvvvyyy}}}}}}yyyrrrrrrsssrrrqqqsssyyy}}}yyy{{{}}}zzztttooolllkkkjjjiiimmmsssyyy||||||zzzxxxtttwww|||~~~~~~}}}{{{zzzzzz{{{|||xxxrrrjjjdddaaa```aaaaaaaaajjjqqqqqqqqqtttuuussssssuuuyyy|||}}}{{{zzzxxxtttqqqllleee___YYYRRRIIICCC<<<777444444222//////222000000///.........//////....../////////000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++***)))(((((()))***+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,++++++******++++++,,,******++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++''')))+++,,,++++++---...))))))******+++,,,,,,,,,******+++,,,,,,---......******++++++,,,,,,---------...............------,,,------......------,,,***++++++,,,------......+++,,,---...////////////...------,,,,,,,,,,,,,,,---------...............------------------------------,,,,,,,,,,,,------------------------------......------------......,,,,,,---------..........................................---------,,,,,,,,,---------------------------...///000000000000......---------...///000//////............/////////......000333555666666......---------...//////...........................//////000000111111222...//////000111111222222000000000000000000000000000000000000////////////---...///000000///...------...////////////...---............////////////////////////////////////---......//////......---...///000000000///------........................++++++,,,------...//////------------------------,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------.../////////,,,,,,,,,,,,+++***))))))---,,,++++++******++++++******++++++,,,,,,------++++++++++++++++++++++++TTTRRRPPPMMMKKKJJJJJJJJJMMMLLLKKKKKKKKKLLLMMMNNNMMMMMMNNNMMMMMMOOOSSSVVVXXXYYY[[[^^^aaadddggghhhjjjiiihhhggggggkkkpppuuuqqqlllfffaaa^^^ZZZUUUQQQTTTWWW]]]fffnnnvvv|||}}}}}}}}}zzzuuummmqqquuuwwwxxx{{{~~~}}}~~~|||zzzuuunnniiihhhjjjlllrrrtttxxx{{{{{{xxxuuurrrsssuuuyyy|||~~~|||}}}}}}zzzxxxvvvqqqkkkccc^^^___ccchhhkkkpppyyy~~~yyytttuuuvvvttt{{{yyy~~~~~~{{{xxxxxxwwwtttooohhh^^^UUUOOOIIIBBB===888333000111000------000...------------...////////////000000111111111222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******---------,,,,,,+++++++++++++++++++++++++++++++++++++++***)))***+++---...******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,***'''%%%%%%'''***,,,************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++++++++++++++,,,++++++***************************++++++,,,,,,,,,++++++++++++++++++++++++,,,...//////---,,,,,,---))))))***+++,,,------...******+++,,,,,,---......))))))***++++++,,,---------...............------,,,------......------,,,******+++,,,,,,---......***+++,,,---............111111000///////////////+++,,,,,,---...///000000........................---,,,,,,++++++,,,,,,---------------------------.........------.........,,,,,,,,,---------....................................---------,,,,,,,,,..................------------,,,+++,,,...000222......---,,,---...///000//////............//////000...---...000111111000---------------...///000/////////...------,,,,,,------...///000111222222...//////000111222222222000000000000000000000000000000000000////////////---...///000000///...---,,,---...//////...---,,,111111000000//////..............................---..................---...///000000000///---,,,........................++++++,,,,,,---...//////------------------------++++++++++++,,,,,,---...,,,,,,---......---,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------...///000000------......///.........---,,,++++++******++++++((()))***+++,,,------...++++++++++++++++++++++++KKKKKKKKKJJJJJJIIIIIIHHHIIIJJJLLLNNNPPPQQQRRRRRRWWWVVVSSSPPPNNNQQQVVVZZZ]]]___aaadddfffgggggggggkkkiiiiiiiiijjjjjjiiihhhaaaZZZVVVUUUQQQMMMOOOVVV___fffpppyyy|||yyy||||||uuuxxxxxxzzz}}}~~~|||}}}~~~}}}}}}vvvrrrkkkggggggjjjmmmooo|||||||||zzzwwwtttqqqoootttuuuwwwyyy{{{}}}{{{yyy{{{~~~~~~|||yyytttnnnjjj___```___\\\]]]fffttt|||zzzyyyzzzzzz}}}wwwrrrsssxxx|||zzzwwwlllbbbVVVLLLGGGBBB<<<777333222111///......------...........................---,,,,,,++++++++++++......//////......---,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***+++++++++,,,------,,,+++************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,------+++))))))***,,,,,,,,,+++***+++,,,...///,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((()))))))))************++++++++++++++++++++++++,,,,,,,,,++++++*********)))******++++++,,,------************************++++++++++++++++++++++++******+++,,,,,,---.........------,,,,,,------...------,,,,,,,,,,,,++++++)))+++---///000...---+++++++++++++++++++++++++++---+++******+++,,,,,,+++)))***,,,...//////......///---,,,---000000...+++,,,,,,,,,---------......000///...---,,,+++++++++........................---------............///---///111000...,,,++++++222111///...------...///......////////////......000000//////.........---000///---,,,,,,---///000......///000000///...---............////////////000///---,,,++++++,,,,,,000///...---------------......///000000000000000111///---,,,,,,,,,.../////////000000///...------////////////////////////------,,,,,,---...000111........................////////////////////////...........................,,,***+++...000...,,,------------------------........................................................................,,,+++***,,,---...---+++---,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++---------,,,,,,+++++++++&&&'''***,,,///111222222---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,HHHHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMPPPRRRTTTUUUVVVZZZXXXVVVTTTSSSUUUZZZ^^^___```bbbdddfffffffffffffffeeebbb```___^^^\\\[[[UUUQQQOOOQQQQQQRRRXXXaaahhhnnnwwwzzzvvvvvv}}}}}}~~~~~~~~~yyyvvvvvvmmmlllkkklllnnnqqqrrrsss||||||{{{{{{zzzxxxwwwvvvwwwxxxzzz{{{}}}{{{zzz{{{}}}~~~~~~}}}zzzvvvpppiii```ZZZXXXZZZ\\\]]]___hhhuuu~~~}}}~~~yyysssooooootttvvvsssooocccZZZNNNEEE@@@<<<888444000/////////.../////////........................///...------,,,,,,,,,---...............------,,,.........------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******,,,,,,+++)))))))))+++,,,,,,******)))***++++++++++++++++++*********)))++++++++++++++++++++++++***************************++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,+++++++++++++++++++++************************,,,,,,++++++++++++++++++******+++,,,,,,---......---------,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,---------......++++++++++++,,,,,,---------,,,******+++,,,+++******+++,,,............---///---,,,---///000...+++,,,,,,,,,------------...//////...---,,,,,,,,,,,,........................------------............---///111000...,,,+++,,,++++++++++++,,,---//////---......//////......---000/////////.........---000///---,,,,,,---///000---...///000000///...---............////////////000///...---,,,,,,,,,---//////...---------------000///---------...000111111000...---------///000///////////////...------//////////////////////////////...---------...///...........................................................................,,,+++,,,...///...,,,,,,,,,,,,,,,------------........................................................................,,,,,,,,,...///000...,,,---,,,,,,,,,,,,---......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++---.../////////---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,CCCDDDEEEFFFHHHJJJKKKLLLLLLNNNPPPSSSVVVXXXYYYZZZZZZZZZYYYWWWWWWZZZ___ccceeeeeeeeeeeeeeeddddddccc^^^\\\YYYUUURRRPPPNNNNNNKKKJJJKKKPPPUUU[[[dddmmmppptttzzz{{{tttsssuuu~~~{{{sssnnnnnnhhhkkkoootttwwwyyyyyyxxx|||||||||||||||}}}~~~|||}}}~~~~~~|||{{{{{{{{{zzzyyyxxxvvvrrrlllfff^^^UUUOOOPPPUUU[[[___bbbiiittt||||||}}}~~~}}}tttpppkkkkkkmmmlllhhhcccVVVNNNDDD<<<888555333000,,,,,,---...///000000111........................//////...---------.....................---,,,,,,............------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************************+++,,,---...***************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***)))+++,,,,,,***))))))***,,,+++***)))((((((((((((++++++*********)))))))))++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******)))************************,,,,,,,,,++++++************++++++,,,,,,------...------------------------------,,,,,,,,,,,,++++++...---,,,++++++---...///++++++,,,,,,---...//////...---+++***+++,,,+++***,,,,,,------------,,,,,,...---,,,---//////---,,,,,,,,,,,,,,,------------///...------,,,,,,,,,,,,------------------------------------............---///000000...,,,,,,,,,))))))***+++,,,---......,,,------......------,,,/////////...............//////------------//////---...///000000///...------............/////////000000///...------------///...------------------111///,,,***+++---000333222111///.........///000...////////////...------000000000000000000000000000000///------,,,,,,---................................................---------------------------,,,+++,,,...///...---+++++++++,,,,,,---------------------------------------------------------------------------------------...000222111///---,,,,,,,,,,,,,,,---............---------,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,------...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,@@@AAACCCFFFIIILLLNNNPPPPPPQQQSSSUUUXXXYYYZZZ[[[YYYZZZZZZZZZ[[[^^^bbbfffjjjiiigggdddaaa^^^\\\ZZZRRRQQQOOOLLLIIIHHHHHHIIILLLNNNSSSYYY^^^dddkkkpppnnnnnnrrrzzz}}}wwwwwwvvvyyy}}}~~~~~~zzzxxxsssnnnnnnqqqrrrvvvzzz}}}~~~}}}{{{{{{}}}}}}|||}}}~~~}}}|||{{{yyyvvvsssppplllfffaaa]]]YYYTTTRRRPPPVVV]]]aaacccgggnnnsssssswww}}}{{{uuurrrnnniiifffeeeaaaZZZUUUJJJDDD<<<555222111000000++++++,,,...//////000000..............................------------......------.........---,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))+++*********++++++,,,---))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))+++------+++******************))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++***************************++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********************************---,,,,,,++++++*********+++++++++,,,,,,---------,,,------------------,,,------,,,,,,,,,+++++++++---,,,,,,,,,,,,---......++++++,,,---...///000111///---++++++,,,,,,+++***------------,,,,,,++++++------------......---,,,++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---...000000...,,,,,,,,,------...---------,,,,,,+++,,,,,,------,,,,,,+++...........................---,,,,,,,,,,,,---...,,,---.../////////...------------.........//////000000//////..................---,,,,,,---------000///---,,,,,,...000222000000///...---......///.........//////...------//////////////////////////////......------------................................................------------------------,,,,,,,,,,,,---......---******++++++,,,---------------------------------------------------------------------------------,,,---...000222111///,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++---,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++@@@AAADDDHHHLLLOOORRRSSSSSSTTTVVVXXXYYYZZZ[[[[[[[[[\\\]]]^^^^^^```dddggghhhfffbbb]]]WWWSSSOOOMMMEEEGGGHHHGGGGGGHHHKKKNNNXXX]]]cccfffhhhjjjkkkkkkdddbbbcccjjjsssyyyyyywww~~~~~~|||zzzwww{{{yyyqqqllljjjllluuu}}}{{{{{{~~~~~~~~~|||zzzwwwrrrnnniiiccc\\\WWWUUUUUUVVVWWWVVV[[[bbbcccbbbaaadddhhhmmmuuuzzzssspppppplllfff```[[[UUUMMMHHHBBB===888333111000111111,,,---......///...------........................---,,,,,,,,,,,,,,,---------------...---,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))---,,,++++++*********+++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++------,,,++++++,,,((()))***+++,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))*********+++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,------,,,,,,,,,+++++++++***+++---//////...---,,,++++++,,,---///000111111///---++++++,,,,,,,,,+++...------,,,+++++++++***,,,,,,---...------,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,------------------------------,,,,,,,,,------------...,,,...000000...---,,,---///......---,,,,,,++++++++++++,,,,,,,,,,,,++++++---------...............+++++++++++++++++++++++++++,,,---/////////...---------------............///////////////.........------,,,,,,,,,------............/////////000000......------,,,,,,,,,,,,------............------------------------------,,,------.........//////................................................------------------------,,,,,,------------......+++++++++,,,,,,---------------------------------------------------------------------------------++++++,,,...000000---+++,,,++++++++++++,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++AAACCCFFFIIIMMMQQQTTTUUUUUUVVVXXXZZZ\\\]]]^^^^^^aaabbbcccaaa```___```aaa\\\ZZZVVVQQQMMMIIIGGGEEEAAAEEEJJJLLLMMMOOOTTTXXXdddkkkooonnnmmmkkkhhhddd]]][[[ZZZ___hhhqqqwwwzzz}}}{{{xxxwwwvvv{{{zzzrrriiieeefffnnn}}}{{{|||~~~|||zzzwwwrrrlllhhhddd^^^WWWRRRQQQTTTWWWYYY]]]aaaeeeddd```]]]^^^aaammmvvv|||rrrmmmkkkiiiddd^^^WWWPPPIIIBBB>>>:::999666333111111111111...///000000///...,,,+++........................,,,,,,+++++++++,,,---------------------,,,++++++************++++++++++++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************...---,,,+++***************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,+++******,,,...((()))+++,,,...//////////////////.........------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,)))******+++,,,,,,------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------,,,,,,,,,,,,++++++)))+++...000000///,,,++++++,,,,,,---...///000000...,,,++++++---...---,,,...---,,,++++++++++++++++++,,,......,,,+++,,,---++++++++++++,,,,,,,,,,,,...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,...000000...------------,,,+++******+++,,,---+++,,,,,,------,,,,,,+++---------------.........++++++++++++++++++++++++***+++---...//////...---,,,------------.............../////////......---,,,,,,,,,,,,,,,------...,,,---...////////////...------------,,,,,,++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++---...---++++++++++++++++++,,,------++++++,,,------......///++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------......---------,,,,,,++++++,,,,,,---*********+++++++++++++++******++++++++++++******++++++++++++++++++++++++CCCDDDGGGJJJNNNQQQSSSUUUUUUWWWYYY\\\___bbbcccdddggggggeeeaaa[[[WWWUUUTTTMMMLLLKKKIIIHHHHHHIIIIIIJJJPPPWWW[[[\\\]]]aaaeeejjjpppqqqmmmiiiiiifffaaa]]]\\\\\\___eeeoooxxx}}}}}}}}}|||{{{zzzyyyyyyxxxuuuxxxyyyooojjjeeeeeehhhsss~~~~~~|||yyyuuuqqqlllfffbbb```\\\WWWUUUVVVYYY\\\]]]```dddfffccc^^^[[[]]]```nnnwwwwwwllleeebbb]]]YYYRRRKKKDDD???:::888444444444333111000//////...///000111111///---,,,........................,,,,,,,,,,,,,,,---......,,,------------,,,++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******)))'''&&&(((+++...)))***,,,---............///.........------------++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++------,,,,,,,,,,,,+++++++++,,,---.........------,,,,,,---------.........---+++***+++---//////...---,,,+++******++++++,,,***,,,......,,,++++++---***++++++++++++,,,,,,,,,---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++---///000...------...111///,,,***)))***,,,...,,,,,,------------,,,,,,,,,,,,,,,------.........,,,,,,------------,,,,,,***+++,,,...//////......,,,,,,---------.........,,,---......///...---,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,---...------...---------,,,++++++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,,,,---///000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***+++------,,,+++++++++***++++++,,,---)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------...------,,,,,,---,,,,,,++++++,,,,,,---)))*********++++++++++++******++++++++++++******************************CCCEEEGGGJJJMMMPPPSSSTTTUUUWWWZZZ^^^bbbfffhhhiiiiiihhhddd^^^VVVNNNJJJHHHEEEEEEEEEGGGJJJMMMPPPQQQVVV]]]eeeiiiiiiiiillloookkkpppooohhhdddfffeeeaaaaaabbbbbbdddhhhoooxxxzzz|||{{{{{{zzzzzzzzzzzz{{{ssstttxxxvvvnnngggeeeeeehhhmmmwww|||zzzvvvrrrmmmhhhbbb^^^\\\ZZZYYYZZZ^^^aaacccdddaaadddeeebbb]]][[[^^^bbbnnnuuu||||||xxxvvvxxx|||~~~~~~ttthhh___[[[SSSPPPIIICCC===999666555///111333333111///...------///000222222111///...........................---------------...///000,,,,,,---------,,,+++++++++++++++,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))******+++++++++,,,************+++,,,------+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---)))((('''$$$$$$&&&***---***+++,,,---...---,,,+++......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********------,,,++++++*********************************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++---------,,,,,,,,,++++++------,,,+++,,,---...///,,,,,,------------------,,,+++***+++---///000///,,,,,,+++******+++,,,---***,,,......+++***+++---******+++++++++,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++---///000...------...999666111,,,)))***+++---,,,------......------,,,,,,,,,,,,------.........---......//////......---***+++,,,...//////......,,,,,,,,,---------......+++,,,---.........---,,,++++++++++++,,,,,,---...---+++(((''''''))),,,.........//////......---,,,+++,,,------.........---------------------------...////////////---,,,+++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***---///...,,,+++---000111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,))))))+++---......++++++******++++++,,,---((()))***,,,...000111222------------------------+++++++++,,,,,,---------............---,,,+++***---,,,,,,++++++,,,,,,---))))))******++++++++++++******++++++++++++******************************LLLKKKIIIJJJNNNRRRUUUVVV]]]]]]]]]^^^```bbbdddeeehhhaaaXXXPPPLLLIIIEEEBBB@@@DDDIIIPPPVVV\\\```bbbcccjjjsssxxxwwwtttqqqpppnnnjjjgggeeefffggghhhhhhkkkjjjiiihhhjjjnnnuuuzzz|||xxxvvv{{{yyywwwwwwyyyzzzyyyxxxuuuqqqnnnnnnppppppooommmjjjhhhjjjpppvvv}}}}}}uuukkkhhhddd^^^XXXVVVTTTZZZbbbggggggfffeeefffaaaaaaaaaaaaaaaaaaaaaaaammmppprrrrrrpppoooqqqssswwwwwwkkkdddZZZPPPIIIFFFBBB<<<777333111000////////////////////////------...000111111///,,,------...///000000/////////............---------++++++++++++++++++++++++,,,,,,------...///000000)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***************************))))))************))))))******++++++++++++******+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---,,,---------------------++++++++++++++++++++++++///...------++++++***)))))))))))))))))))))))))))************************...------,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++***)))))))))***+++'''((()))***+++******)))........................+++,,,,,,------,,,,,,+++************************)))***,,,------,,,***)))++++++++++++++++++++++++))))))************))))))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))////////////////////////---+++)))(((((()))+++---,,,,,,,,,---------......---,,,,,,,,,,,,---......444333000---+++***++++++)))***+++,,,---,,,+++***//////...------------...***+++,,,,,,------,,,,,,---,,,,,,+++************---,,,,,,++++++,,,,,,------------------...//////++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,...---+++)))))))))+++,,,------,,,,,,,,,---.........------,,,+++)))((('''......------------.........------,,,,,,------...++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,---...---,,,***)))---+++))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++************************,,,+++***))))))***+++,,,PPPNNNNNNPPPTTTYYY]]]^^^cccddddddddddddcccbbbbbbbbbZZZPPPIIIFFFFFFEEEEEEKKKPPPXXX```fffjjjmmmoooqqquuuyyyzzzvvvpppllljjjiiigggeeefffiiilllmmmnnnnnnnnnlllkkkkkkoootttyyy}}}}}}|||{{{zzzxxxwwwvvvzzzzzzzzz{{{{{{xxxtttqqqiiifffdddeeeiiilllmmmmmmpppnnnoootttzzz{{{oooddd___]]]ZZZXXXYYY^^^dddjjjmmmllliiigggfffcccdddeeeffffffeeedddcccgggggggggfffdddeeehhhlllvvv~~~|||nnnaaa[[[UUULLLEEECCC???:::555222000///...........................---,,,,,,...//////...,,,,,,---...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))******++++++******)))******************************++++++++++++******))))))************))))))+++++++++++++++***)))(((***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,.........---,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,++++++***))))))))))))))))))))))))******************************++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************------,,,++++++,,,,,,---***+++,,,---...------,,,------------------------+++,,,,,,------,,,,,,+++************************,,,---...//////...---,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++........................,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---......000///---+++******+++,,,***++++++,,,,,,,,,+++++++++++++++++++++,,,---...***+++,,,,,,------,,,,,,---,,,,,,++++++++++++,,,---,,,,,,++++++,,,,,,---......---------......///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000...---+++*********+++,,,,,,,,,,,,------------...------............---,,,......------------......------,,,,,,,,,,,,------++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,------------------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,---------,,,+++***---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...++++++++++++++++++++++++************************,,,+++***))))))***+++,,,************************++++++***))))))***++++++UUUTTTTTTWWW\\\aaadddfffddddddcccaaa^^^ZZZWWWUUUXXXQQQHHHBBBBBBEEEIIILLLYYY```jjjrrrvvvxxxyyyyyywwwyyyyyyvvvqqqkkkgggeeeeeedddfffiiinnnrrrtttuuuqqqpppnnnkkkjjjlllqqquuu{{{zzzxxxvvvvvvvvvwwwwwwyyyzzz|||}}}{{{uuulllfff```___```ccciiinnnrrrssstttrrrsssxxx}}}rrrfff[[[WWWVVVVVVYYY]]]fffiiilllllliiifffcccbbbfffhhhkkklllllljjjhhhffffffdddaaa^^^]]]___dddiiiqqquuuppp```TTTPPPLLLFFF???===:::666333111//////...........................,,,******,,,...///...+++,,,------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////******+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,)))))))))******)))))))))************************++++++,,,,,,,,,,,,++++++******++++++++++++************+++++++++******)))******++++++,,,,,,------,,,,,,------------,,,,,,//////...---,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************(((((())))))***++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------***,,,---//////---,,,***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......,,,,,,***))))))***+++++++++++++++,,,,,,---------......---,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---......---------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............,,,+++++++++,,,---++++++---.........------+++,,,---...///000000000......------------......------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++,,,,,,,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************++++++***))))))***++++++[[[ZZZZZZ\\\```dddggghhhaaa___\\\XXXSSSNNNKKKIIIMMMJJJFFFDDDFFFKKKQQQUUUcccjjjtttzzz{{{yyywwwwwwqqqqqqpppnnnkkkhhhfffeeeggggggiiinnnssswwwyyyyyypppooommmjjjhhhiiilllooozzzyyyxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxuuunnneee^^^\\\^^^bbbhhhnnnrrruuuvvvrrrppprrrxxx|||{{{ggg^^^WWWVVVWWWYYY]]]cccjjjiiihhhfffdddcccccccccjjjmmmppprrrrrroookkkhhhfffddd```]]]\\\^^^bbbeeefffhhhbbbUUUKKKGGGDDD@@@999777555222000/////////........................---,,,+++,,,...//////...,,,------.........------.........---------,,,,,,------------------------,,,,,,,,,------.........***++++++,,,,,,,,,++++++******++++++,,,,,,,,,---))))))************))))))***************************++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,+++)))******+++++++++******---------,,,,,,,,,,,,,,,+++,,,............,,,+++...------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))************************)))))))))*********++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++******************++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))(((((((((((())))))++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------------------------+++++++++++++++++++++++++++,,,---......---,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,+++***)))*********+++,,,,,,---///000111222777666333111...,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......---,,,,,,,,,---...)))+++---/////////---,,,)))***+++---.../////////...------,,,,,,------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...000///,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++******************+++bbb```______aaacccdddccc]]]ZZZVVVQQQMMMJJJHHHHHHIIIJJJKKKNNNQQQVVV[[[^^^iiiooouuuwwwtttqqqoooooolllmmmmmmmmmnnnmmmlllkkkpppooopppsssvvvyyyyyyxxxpppooommmkkkiiiiiillloooyyyzzz{{{{{{zzzyyyvvvuuusssqqqpppnnnlllgggbbb^^^ZZZ___fffmmmqqqrrrqqqqqqmmmlllooovvv{{{~~~uuulll___[[[YYY\\\______bbbfffmmmjjjeeebbbcccfffiiilllnnnqqqtttvvvuuupppkkkhhhcccaaa___]]]]]]\\\\\\\\\YYYYYYUUUMMMFFFAAA>>>:::444333111///....................................++++++---000222222///,,,....../////////......---...------------,,,,,,,,,------------------------,,,,,,,,,---------------++++++,,,,,,,,,++++++************++++++,,,,,,,,,***++++++++++++++++++***************************))))))************))))))******++++++++++++******((()))***+++++++++++++++000000///...---,,,+++++++++,,,............,,,+++***++++++,,,,,,---------++++++++++++++++++++++++)))******++++++,,,,,,---))))))))))))))))))))))))************************,,,,,,++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******++++++++++++*********))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,++++++++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------///...---,,,+++******)))+++,,,...000222444666666888777555222///...,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------------------...)))***---/////////...---++++++,,,---............------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000///,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******************)))*********************************++++++*********cccaaa^^^]]]]]]\\\[[[YYYSSSQQQOOOMMMKKKKKKKKKKKKNNNQQQVVVZZZ\\\___aaaccciiimmmqqqoookkkhhhjjjmmmuuuvvvwwwzzz||||||yyyvvvyyywwwuuuuuuvvvvvvuuutttppppppooonnnmmmnnnqqqtttyyyzzz{{{{{{yyyvvvrrrooollljjjfffeeeddddddcccbbbaaagggnnnssssssrrrooonnniiiiiimmmtttyyy}}}|||~~~zzzyyyyyyyyyzzzwwwtttrrrpppkkkddd^^^]]]\\\___eeefffcccccceeehhhddd___^^^bbbhhhmmmpppqqqsssuuuvvvtttoooiiifffdddcccaaa```___\\\XXXVVVNNNMMMJJJEEE@@@;;;777444111000///...---......///------------------------)))+++...222444333///,,,/////////000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,+++***************+++++++++++++++++++++,,,,,,,,,,,,++++++************************)))))))))******)))))))))((((((((())))))((((((((('''((()))***+++,,,,,,,,,000000///...---,,,++++++,,,,,,------------,,,,,,))))))***+++,,,---......++++++++++++++++++++++++)))*********++++++,,,,,,))))))))))))))))))))))))************************---,,,,,,+++******))))))***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++******,,,------------------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------//////...---,,,+++******,,,---000333444555666555000000///...............***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------)))***,,,...//////......---....../////////......------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------............++++++++++++,,,,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------,,,,,,,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))************)))(((************************)))***++++++++++++***)))ZZZXXXUUUSSSRRRPPPMMMKKKIIIKKKNNNQQQSSSTTTTTTTTTXXX\\\```bbbbbbaaabbbddddddggghhheeeaaaccckkkrrr|||xxxtttsssrrrpppooommmnnnooonnnoooqqquuuxxxwwwwwwvvvtttqqqmmmjjjhhhdddbbb______bbbeeegggggghhhlllqqqrrrqqqnnnmmmmmmdddeeeiiioootttvvv|||{{{yyyyyy{{{vvv|||}}}wwwrrrrrrqqqnnnmmmkkkhhhdddaaa^^^]]]]]]aaabbbeeejjjhhhbbb______aaa___^^^```ffflllooopppssstttuuutttqqqkkkfffccceeebbb___]]][[[XXXSSSOOOJJJFFFBBB>>>999444111///111000...------...//////------------------------)))***,,,000222222///---.../////////......---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++++++++******************++++++++++++******************************)))******++++++******)))((())))))******))))))((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++,,,,,,,,,---++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))******************************************))))))***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************)))***,,,---......------...---,,,+++++++++,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((++++++++++++++++++++++++******++++++++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++***++++++++++++,,,,,,,,,+++++++++***++++++,,,------------------,,,++++++---///222444555333111///,,,+++++++++,,,------...***+++,,,,,,------,,,,,,---,,,,,,++++++++++++,,,---,,,,,,++++++,,,,,,---*********+++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,,,,,,,***++++++,,,---...///000,,,,,,---...............---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------------............******+++++++++,,,,,,,,,,,,,,,------------------***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))***++++++++++++***)))************************)))***++++++++++++***)))PPPNNNKKKIIIGGGDDDAAA???IIINNNUUU]]]aaabbbaaa___aaadddfffeeebbb```aaaccc^^^``````]]][[[aaammmwww~~~xxxssspppooommmllljjjkkklllmmmnnnqqqvvvyyyvvvtttqqqllliiifffdddddd___]]]\\\^^^bbbgggjjjkkkgggiiikkkjjjgggfffggghhhaaaaaadddkkknnnoootttzzz~~~|||xxxuuutttuuuvvvrrrxxxyyyrrrlllllljjjgggaaaaaa___\\\YYYZZZ___dddffffffiiikkkhhh___[[[[[[aaaaaaccciiioootttuuussstttttttttrrrnnniiiddd``````[[[VVVSSSQQQNNNJJJFFFJJJDDD===888444///---,,,111000///.........///000------------------------*********,,,///000///...---.........---,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,+++++++++******))))))))))))************))))))************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,&&&''')))***,,,,,,------'''((((((***+++,,,---------,,,************,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************''''''(((((())))))******+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((***+++,,,,,,++++++...---+++***)))***++++++........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***,,,///222222///,,,*********+++++++++,,,,,,,,,++++++******++++++,,,---***+++,,,---------------///111333555444111,,,)))------,,,+++++++++,,,,,,++++++,,,---------,,,,,,---,,,,,,+++************---,,,,,,++++++,,,,,,---))))))***+++,,,...///000------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,........................)))***+++,,,,,,,,,,,,,,,++++++++++++---...000111((()))***+++,,,------------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,---------.........//////*********++++++,,,,,,,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,...///---+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,------,,,+++***************************)))***+++,,,,,,+++***)))AAA@@@??????@@@DDDHHHKKKLLLXXXcccgggkkkooonnniiiccccccbbb```]]][[[[[[\\\ZZZ\\\^^^^^^___dddmmmuuu{{{tttnnnjjjgggffffffgggjjjnnnrrrtttsssqqqrrrnnniiidddaaaaaabbbddd___bbbccccccgggkkkkkkgggiiihhhfffbbb]]]YYYXXXWWWXXXZZZ]]]bbbhhhmmmrrrtttxxxvvvsssrrrrrrrrrrrrqqqtttrrrnnnjjjeeeaaa___]]]XXXYYYYYYYYYZZZ^^^bbbfffggghhhgggbbb[[[XXX[[[^^^eeeooovvvvvvtttwww{{{}}}zzzuuuqqqnnniiibbb\\\\\\YYYTTTNNNJJJHHHHHHHHH???;;;555111000000000000000///...---------------------------------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,------++++++++++++------.........------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************+++,,,---............************************,,,,,,,,,++++++*********++++++++++++++++++++++++************************)))************+++++++++************************(((((())))))))))))((((((******+++++++++******)))%%%(((,,,//////,,,(((%%%************************))))))))))))))))))))))))***************************))))))))))))+++,,,---)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,------......------+++***)))(((((()))***+++************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***+++,,,...///)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++//////...------------......///000111000///---+++************************************************,,,,,,,,,,,,+++***))))))---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,++++++*********000...++++++---...---+++***+++,,,,,,+++,,,...000///...---+++******++++++------,,,+++,,,---...///---,,,,,,++++++,,,,,,---++++++------------++++++++++++++++++++++++++++++---...///000000...,,,+++++++++,,,,,,,,,---------+++,,,---------,,,+++***++++++++++++++++++,,,,,,++++++************++++++...------------...//////*********)))******+++,,,++++++++++++++++++++++++------------,,,++++++***++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************>>>======>>>BBBGGGMMMPPPWWWaaaiiikkklllmmmiiiddd^^^^^^^^^]]]ZZZYYYZZZ[[[[[[]]]_________dddmmmuuu}}}vvvpppjjjfffdddccceeehhhmmmooopppnnnllljjjgggddd```___```cccdddiiikkkllllllnnnqqqoookkkiiigggbbb\\\VVVRRRPPPPPPSSSUUUYYY___fffmmmrrrvvvwwwuuusssrrrrrrsssqqqpppooommmiiieee```]]][[[ZZZYYY[[[^^^```aaabbbdddfffiiihhhddd^^^XXXWWW\\\bbbnnnxxx~~~|||~~~~~~{{{wwwrrrlllfff___ZZZVVVSSSOOOJJJFFFCCCBBBAAA<<<888444111000000000/////////...---------------------------------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,,,,*********************************)))))))))((((((***************************+++,,,---............************************,,,,,,,,,++++++*********++++++++++++++++++++++++************************************++++++++++++************************)))******++++++******)))******+++++++++******))))))***+++,,,,,,+++***)))************************************************++++++++++++++++++++++++,,,+++***))))))***++++++************************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++******))))))******+++************************,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++,,,---...)))************++++++++++++++++++++++++++++++++++++,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++///......---------......333111000...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***---,,,,,,,,,++++++++++++...,,,))))))+++,,,+++)))((()))******)))***,,,...///...---+++******++++++---,,,+++++++++,,,---......------,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...//////---,,,***++++++++++++,,,,,,,,,---++++++,,,------,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------***************++++++,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++)))))))))******)))))))))......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************>>>===>>>@@@FFFMMMUUUYYYdddjjjooonnnkkkhhhbbb]]]ZZZ[[[\\\\\\[[[[[[\\\]]]^^^___```___```eeemmmtttwww|||wwwqqqlllgggeeeaaacccgggjjjkkkkkkiiihhheeecccaaa``````cccfffhhhqqqtttuuutttuuuvvvsssnnnkkkfff^^^VVVOOOKKKIIIIIIKKKMMMRRRZZZbbblllsssxxxwwwuuusssrrrrrrqqqooommmgggeeeaaa]]][[[YYYYYYYYY\\\```fffiiiiiigggfffeeeiiifff```YYYUUUXXX```ggguuu~~~}}}vvvmmmccc\\\YYYNNNLLLHHHDDD@@@<<<:::999666444222111111111///...///...------------------------------------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))***************************++++++,,,------------************************+++++++++++++++*********++++++++++++++++++++++++************************************+++++++++,,,************************++++++,,,,,,,,,,,,++++++)))******+++++++++******,,,+++)))(((((()))+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++***))))))))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))******+++++++++++++++,,,++++++******++++++,,,************************---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++++++++,,,)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......---------......///666333///+++)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,...,,,******+++++++++***((()))******)))***+++---......---,,,++++++++++++++++++******++++++,,,---......------------......,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---...---,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************DDDCCCDDDGGGMMMUUU\\\```iiilllooommmhhhbbb\\\XXX[[[]]]___```___```aaaccc`````````___```dddlllqqqssszzzyyyxxxxxxuuurrrnnnjjjgggbbbccceeefffffffffhhhiiihhhgggeeeeeefffhhhlllnnnqqquuuwwwvvvxxxyyyuuuoookkkdddZZZPPPJJJGGGFFFFFFEEEGGGLLLTTT___jjjsssyyywwwtttrrrpppnnnllliiifff___]]][[[YYYXXXYYYZZZ[[[aaagggnnnqqqpppkkkeeebbbccc```\\\WWWVVV[[[cccjjjsss{{{~~~uuuhhh\\\UUURRRGGGEEECCC???;;;888555333111000000000111111///---......---,,,,,,---------------------------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........---+++******+++---...,,,,,,,,,++++++*********************************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,************************+++++++++************************************************************************+++++++++,,,,,,************************+++,,,,,,,,,,,,,,,,,,+++))))))***+++++++++******---+++)))(((((()))+++---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++))))))*********+++++++++************************)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************//////.........---------++++++++++++++++++++++++************************------,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++((())))))***+++************+++++++++++++++,,,,,,++++++++++++++++++++++++---------------...///000444111---***)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++------------------------///...---,,,,,,------,,,+++,,,,,,,,,++++++---///---------,,,++++++++++++***************+++++++++------,,,,,,,,,,,,---------,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,---------......---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------............+++************+++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************NNNNNNOOOQQQUUUZZZ```cccdddfffhhhhhhccc]]]XXXWWW\\\^^^aaaccccccccceeefffaaa```___]]]___ccciiimmmpppvvv}}}zzzwwwwwwwwwuuurrrmmmiiifff```aaa```______aaafffkkkooommmkkkjjjjjjlllnnnooommmqqquuuwwwyyy{{{xxxqqqfff^^^SSSJJJFFFEEEDDDDDDBBBDDDHHHPPPZZZfffqqqwwwuuurrrnnnkkkhhheeeaaa^^^YYYXXXXXXXXXZZZ\\\___```fffkkkrrrtttqqqjjjccc___[[[[[[ZZZZZZ\\\```eeeiiikkkssszzz{{{}}}~~~}}}wwwlll]]]QQQJJJGGGBBBAAA???<<<888555333111.........///111111///---------,,,,,,,,,------...------------------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------,,,++++++,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++,,,+++++++++***************************************************************************************************++++++++++++,,,,,,,,,******************************++++++++++++******((()))***++++++++++++++++++******************+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************------------,,,,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,++++++******)))))))))*********+++++++++++++++++++++++++++++++++)))******+++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---...///000111...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++,,,++++++******++++++,,,---------,,,,,,,,,++++++------------------------.........---,,,,,,,,,---+++,,,---,,,++++++---...,,,,,,,,,,,,,,,,,,++++++))))))*********+++++++++,,,++++++++++++++++++,,,,,,,,,***))))))***,,,,,,++++++++++++++++++++++++******++++++++++++++++++******+++++++++,,,,,,,,,............//////000000...---------,,,,,,++++++++++++************+++++++++,,,---.........------+++++++++***+++,,,,,,---++++++++++++++++++++++++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************WWWWWWWWWXXXZZZ\\\^^^```\\\\\\___bbb```ZZZXXXZZZ]]]___bbbdddddddddeeefffaaa___\\\[[[\\\```eeehhhjjjqqqyyy}}}xxxzzzyyywwwsssnnnhhhccc```\\\]]]]]][[[[[[___ffflllsssqqqooolllkkkkkkkkkllliiioootttxxx|||{{{uuu___WWWLLLDDDAAABBBBBBAAAAAABBBEEEKKKTTT```jjjqqqppplllgggccc```^^^[[[YYYXXXXXXZZZ[[[^^^```cccdddhhhlllpppqqqmmmgggaaa^^^XXXZZZ\\\___aaacccdddeeedddjjjpppqqqtttyyy{{{zzz{{{wwwooocccWWWLLLFFFCCC>>>===:::777555333222111...------...000111///...,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------------...,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********************************)))******+++++++++******************************)))))))))***************************************************************++++++++++++,,,,,,,,,,,,************************))))))************))))))((()))***+++++++++++++++)))***++++++++++++***)))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++)))************+++++++++***************************++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************************)))))))))(((((((((++++++++++++++++++++++++***************************++++++,,,++++++***))))))************++++++++++++++++++++++++++++++++++++,,,,,,---------------*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,...///111222++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,+++***++++++************++++++------------,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,+++))))))***,,,******+++***))))))***,,,+++,,,,,,------,,,,,,+++))))))***++++++++++++***++++++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,---------...............///000111/////////......------,,,+++******))))))******+++((()))+++,,,,,,,,,+++***+++++++++++++++,,,------++++++++++++++++++++++++)))***++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************YYYZZZ[[[[[[\\\[[[ZZZZZZUUUUUUYYY______[[[\\\```___bbbeeefffeeeddddddeeeaaa^^^ZZZXXXZZZ]]]aaadddeeelllsssyyy~~~{{{uuuuuutttqqqlllfff```[[[XXXXXX[[[^^^______ccciiioootttrrrpppmmmjjjiiiiiiiiigggmmmtttxxx}}}}}}vvv]]]TTTIIIBBBAAAAAAAAA???AAAAAABBBFFFMMMXXXbbbhhhhhhddd___[[[YYYYYYXXXXXXZZZ[[[]]]```bbbcccccccccfffhhhjjjjjjgggdddbbbaaa[[[\\\___bbbccccccaaa```^^^cccfffgggjjjpppsssrrrqqqkkkaaaWWWOOOHHHCCC@@@999777555222000000000111///...---...///000000...,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++++++++,,,---......---,,,+++++++++++++++++++++,,,,,,************************(((((()))))))))*********************************)))***************))))))************************((()))))))))*********+++************************************************+++++++++,,,,,,,,,------************************))))))************))))))(((((()))++++++,,,,,,+++************************************************************************++++++++++++++++++++++++***+++,,,---------,,,+++************************)))************+++++++++************************)))******+++++++++++++++***+++,,,------,,,+++*********************************)))))))))(((((((((************************************************))))))++++++,,,+++******)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,)))******+++,,,,,,------+++++++++++++++++++++++++++++++++,,,...000111222,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++************++++++...------------,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,---,,,)))(((***,,,***++++++***))))))***,,,++++++,,,---------,,,+++)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,******++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,---------.........---,,,,,,,,,---...///000111111111000///.........,,,++++++******++++++,,,((()))+++,,,,,,+++***))),,,++++++++++++,,,------++++++++++++++++++++++++***++++++++++++******)))++++++++++++++++++++++++,,,------......------,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************YYYZZZ[[[\\\[[[YYYWWWUUUSSSRRRWWW^^^```]]]^^^dddbbbeeehhhiiigggfffeeefff```]]]XXXWWWXXX\\\___aaabbbiiippptttxxxzzzuuunnnlllkkkgggccc^^^YYYUUUSSSWWW\\\cccffffffiiinnnsssuuutttqqqnnnkkkjjjiiiiiieeelllsssxxx}}}{{{uuu___VVVKKKDDDCCCCCCBBB???AAA@@@@@@BBBIIIRRR\\\bbbccc^^^YYYUUUUUUVVVXXXXXX]]]^^^aaacccdddcccbbbaaacccdddeeedddcccbbbcccddd``````aaacccdddbbb___\\\[[[___```___bbbhhhkkkjjjccc[[[PPPHHHCCC@@@<<<999555333000...,,,---///000000...------///000000///++++++++++++,,,,,,---...------------------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,++++++------------+++++++++*********))))))((((((***,,,...000000...,,,************++++++,,,,,,---))))))))))))))))))))))))******++++++,,,,,,,,,,,,************************))))))*********))))))(((************************(((((())))))*********+++))))))))))))))))))))))))************************++++++,,,,,,,,,---------*********************************++++++*********(((((()))++++++,,,,,,,,,,,,+++***((((((***+++,,,************************++++++++++++++++++++++++************************,,,---......---,,,***))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((()))*********************,,,,,,,,,,,,******************************,,,,,,,,,+++++++++******************************************************((()))***+++,,,,,,+++***)))************+++++++++++++++++++++++++++++++++''''''((()))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++***++++++,,,...000222333///...,,,***))))))***+++************************************************))))))***+++,,,,,,,,,,,,++++++************++++++......---------,,,,,,,,,*********++++++,,,,,,,,,---...///...+++***,,,///,,,------,,,+++***,,,...***+++,,,---------,,,+++)))***+++,,,---,,,++++++---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,+++++++++,,,------...---------.........//////++++++******+++---...///333222222111000//////...---,,,,,,++++++,,,,,,---)))+++,,,......---,,,+++,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++)))******++++++******)))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************[[[ZZZYYYVVVSSSRRRRRRTTTVVVVVVYYY^^^cccdddbbb___eeedddccccccccceeefffggggggbbb[[[WWWWWWZZZ]]]______ccciiimmmooommmjjjgggdddccc___ZZZVVVTTTUUUWWWXXX^^^eeehhhgggfffiiilllsssppplllhhhfffgggiiikkkfffhhhmmmuuu|||~~~xxxsss___VVVKKKEEEDDDCCCAAA???DDDCCCCCCFFFKKKSSSZZZ___\\\[[[YYYWWWUUUTTTTTTSSSYYY\\\^^^^^^\\\ZZZYYYYYYYYYZZZ]]]aaaeeegggfffdddfffeeedddaaa^^^ZZZWWWUUUWWWYYYZZZ\\\\\\[[[YYYWWWRRRNNNIIICCC>>>:::888777000000000111222111///---...---...000...++++++///,,,,,,,,,------.........000///---+++******++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***---------,,,,,,+++++++++------------,,,+++***)))------------------------++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))***,,,...////////////......---------******))))))******+++,,,,,,,,,,,,++++++*********++++++************++++++000///...---,,,,,,+++,,,************************++++++************++++++))))))***+++,,,------...******+++++++++,,,,,,,,,************************++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***************)))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))++++++,,,,,,,,,,,,---------,,,,,,+++*********+++,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,++++++************++++++333***'''///444222///...,,,,,,,,,+++++++++******************************)))************+++++++++------,,,++++++******))).........------,,,,,,,,,))))))))))))***+++,,,,,,.........------...//////000...,,,,,,---------,,,+++++++++************)))++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,))))))*********+++++++++...---,,,,,,++++++,,,,,,)))************+++++++++---***((())),,,---+++(((///555>>>CCCBBB<<<666222111---...222222------111---...///000000///...---++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************,,,------......------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******ZZZ[[[ZZZWWWUUUTTTUUUWWWZZZ[[[^^^```bbbccccccbbbgggeeebbbaaaaaadddhhhjjjkkkeee^^^YYYWWWWWWXXXYYYYYY\\\```cccdddccc```]]]YYYYYYWWWTTTRRRRRRUUUWWW^^^bbbfffgggffffffjjjnnnqqqnnnjjjgggeeefffhhhiiifffgggkkkrrryyyzzzvvvqqqcccZZZOOOGGGDDDCCC@@@===AAABBBCCCFFFKKKPPPUUUXXXXXXXXXWWWVVVUUUTTTSSSSSSUUUWWWWWWVVVSSSPPPOOOOOOLLLNNNSSSYYY```ddddddccccccbbb```]]]ZZZWWWUUUTTTXXXXXXXXXWWWUUURRRPPPNNNEEECCC>>>999555222111000111000000000000000///...222///---//////,,,,,,///,,,,,,,,,---------.........---,,,+++******++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))............---------,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,...///.........------,,,,,,,,,******))))))******+++,,,,,,,,,,,,++++++*********++++++************++++++///...---,,,++++++++++++************************++++++************++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++---------------,,,++++++***++++++,,,,,,++++++***************************++++++******)))*********************************+++++++++++++++***))))))+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++,,,------...---,,,,,,++++++,,,,,,++++++************++++++000***)))///222000......,,,,,,,,,+++++++++******************************************+++++++++++++++++++++++++++++++++,,,,,,,,,+++***************,,,++++++*********+++++++++***************++++++...,,,******+++,,,+++***+++++++++************)))+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,+++++++++++++++)))************+++++++++,,,++++++***+++...222555BBBDDDGGGGGGGGGFFFFFFFFFRRRAAA111---...---+++,,,---..................---++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******[[[[[[[[[YYYXXXXXXZZZ[[[```cccffffffdddcccdddfffiiifffbbb``````dddiiimmmlllhhhaaa[[[YYYWWWVVVUUUSSSUUUWWWXXXYYYXXXVVVUUUPPPQQQQQQQQQQQQSSSVVVYYYbbbdddffffffeeefffkkkooommmkkkhhheeeddddddeeefffeeeeeehhhnnntttuuusssooofff^^^RRRJJJFFFCCCAAA???AAABBBEEEHHHLLLOOOQQQRRRUUUVVVVVVVVVUUUTTTRRRQQQQQQQQQPPPMMMIIIFFFEEEFFFCCCFFFKKKSSS[[[___``````___]]][[[WWWUUUSSSSSSRRRXXXVVVSSSNNNJJJFFFCCCBBB===;;;888555222000000///000000///...///000111111999222---...///------...,,,,,,,,,------------...,,,,,,+++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))------------,,,,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************************************++++++++++++,,,+++++++++++++++++++++++++++*********+++,,,---...,,,,,,,,,,,,,,,+++++++++***))))))))))))***+++++++++++++++++++++*********++++++************++++++------,,,+++************************************++++++************++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++------.........---,,,,,,***++++++,,,,,,++++++*********************++++++*********)))******++++++***************************++++++++++++***))))))------------------------++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++,,,------...---,,,,,,++++++,,,,,,++++++************++++++---+++,,,//////---,,,...,,,,,,,,,+++++++++******************************************+++++++++,,,)))******+++,,,,,,------,,,+++***)))))))))***+++...---,,,++++++************))))))((((((((())))))...---,,,---000222222222+++++++++************)))++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++)))************++++++++++++,,,---,,,,,,111:::AAABBB???<<<888888<<>>444------///...------------------------------************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************,,,,,,,,,,,,,,,+++******************************++++++++++++++++++++++++************************************************************************************************************++++++++++++************************)))))))))******+++++++++++++++++++++************)))))))))))))))***+++++++++++++++***************++++++************++++++,,,,,,+++***))))))******************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************************+++++++++++++++++++++++++++++++++,,,---------------,,,,,,***++++++,,,,,,++++++***)))))))))******************)))))))))***+++,,,,,,******************************+++++++++******)))------------------------***++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++***+++,,,,,,---...---,,,,,,++++++,,,,,,++++++************++++++***,,,......,,,***+++---,,,,,,,,,+++++++++***************************************+++++++++,,,,,,*********++++++,,,,,,,,,...---+++******+++,,,---------,,,,,,+++,,,,,,,,,,,,++++++************++++++***+++---222555777777+++++++++*********))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,+++******))))))******))))))*********++++++++++++,,,------///444<<>>:::777666666......---------------------.........///333999===@@@666------///...------------------------------)))******+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++************************++++++,,,,,,++++++******************************++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++))))))))))))))))))))))))((((((((()))))))))))))))************************))))))(((((())))))***+++************************++++++************++++++++++++***)))))))))******************************++++++************++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***((((((((()))))))))*********)))))))))***+++,,,,,,************************)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++***++++++,,,,,,+++************+++,,,,,,...---,,,,,,++++++,,,,,,++++++************++++++)))...000...***)))***,,,,,,,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,---...++++++++++++,,,---...///------,,,+++++++++++++++((('''''')))---///000000+++++++++*********))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++************,,,+++******))))))******))))))*********+++++++++,,,++++++...333777777777------,,,+++***,,,000333888@@@JJJRRRSSSKKK>>>444,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******^^^^^^^^^\\\[[[[[[\\\^^^^^^fffooorrrmmmiiiiiikkklllkkkhhheeecccaaa```___aaa]]]XXXUUURRRQQQOOOMMMNNNOOOPPPQQQTTTWWWYYYZZZ^^^___```___\\\YYYWWWWWWUUUXXX\\\```bbbbbbaaa```___```aaaaaa___\\\YYYWWWVVVXXX]]]bbbgggjjjkkklllgggaaaXXXNNNFFFBBBAAABBBCCCCCCDDDFFFJJJOOOTTTWWWZZZYYYXXXUUUQQQLLLHHHFFFDDDEEEGGGHHHGGGHHHJJJKKKJJJKKKNNNRRRVVVWWWVVVTTTSSSRRROOOLLLIIIHHHGGGGGGBBB@@@<<<888666444444444,,,,,,,,,,,,,,,,,,,,,,,,+++---/////////222888>>>>>>666///......,,,,,,......------------,,,,,,,,,***+++,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,------------***+++++++++++++++******************************++++++++++++++++++++++++************************************************************************************************)))))))))************+++(((((((((((((((((((((((('''((())))))))))))(((((()))))))))***************)))(((((((((((()))******)))))))))***************++++++************++++++++++++***************+++************************++++++************++++++((()))***+++,,,------...******+++++++++,,,,,,,,,************************)))))))))***++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,++++++***++++++,,,,,,++++++***((((((((()))******++++++*********)))******++++++++++++++++++++++++++++++))))))***++++++++++++***************************************++++++++++++++++++******++++++,,,,,,***************+++,,,,,,...---,,,,,,++++++,,,,,,++++++************++++++***///111---******+++***,,,,,,,,,+++++++++******************************++++++++++++,,,,,,,,,,,,------,,,,,,+++******)))******+++++++++,,,,,,,,,)))))))))***,,,---///000---,,,+++***************...,,,******+++,,,+++***+++++++++************)))************++++++++++++,,,,,,,,,++++++++++++***))))))*********+++++++++,,,,,,+++************+++)))************+++++++++,,,***+++///444555111---)))+++---...---,,,,,,---000...000>>>RRRXXXHHH444++++++************++++++++++++++++++++++++++++++++++++************++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******______^^^\\\YYYXXXZZZ[[[[[[```gggiiihhhgggjjjlllnnnkkkfff```\\\ZZZYYYYYYZZZWWWTTTSSSTTTVVVWWWWWWTTTUUUVVVWWWYYY[[[]]]^^^^^^```bbbbbb___[[[ZZZYYY[[[\\\]]]^^^`````````___]]]^^^``````]]]YYYTTTRRRRRRVVV[[[___bbbcccdddddd```[[[TTTLLLFFFDDDEEEGGGGGGHHHJJJLLLPPPSSSVVVWWWXXXWWWTTTQQQMMMIIIGGGEEEDDDGGGJJJLLLLLLMMMNNNOOOKKKLLLNNNRRRUUUUUUSSSQQQOOONNNLLLIIIFFFCCCAAA@@@:::999666444222222111111....../////////.........,,,...000///---///444888:::555000///---***+++.........---------,,,,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,---------............******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))************************************))))))***++++++***)))((()))))))))******+++++++++((((((((((((((()))******((()))))))))*********+++++++++************++++++++++++*********++++++,,,************************++++++************++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************((())))))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,------,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,------++++++******)))*********++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++******++++++,,,---***************++++++,,,...---,,,,,,++++++,,,,,,++++++************++++++,,,111111,,,***,,,+++(((,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,------,,,+++++++++++++++++++++)))+++,,,......---,,,+++)))))))))***+++,,,---...------,,,******)))))))))111///---,,,---...---,,,+++++++++************)))************++++++++++++,,,,,,,,,+++++++++******((()))******+++,,,------------,,,+++++++++++++++)))************+++++++++***+++---///111000---+++''')))******((('''''''''///+++)))111BBBMMMEEE777***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******``````^^^[[[XXXWWWXXXYYYYYY\\\___aaabbbeeejjjnnnpppkkkccc[[[VVVTTTTTTUUUTTTSSSRRRTTTYYY___dddfff[[[\\\\\\^^^___```aaaaaa]]]```cccdddbbb___^^^]]]cccaaa___^^^___``````___\\\^^^______\\\WWWRRROOOPPPTTTZZZ]]]^^^^^^^^^]]]VVVTTTOOOIIIFFFGGGKKKNNNLLLNNNRRRUUUWWWXXXXXXWWWUUUSSSQQQMMMJJJGGGFFFEEEGGGJJJNNNQQQRRRRRRRRRSSSPPPPPPQQQSSSUUUTTTQQQNNNLLLKKKJJJGGGDDD@@@===;;;555555333222111000//////...............---,,,,,,,,,///111///,,,+++///333888444111000---)))***///.........------,,,,,,,,,------/////////...---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++++++++++++++,,,,,,---------)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))************++++++++++++++++++++++++***+++,,,------,,,******))))))******+++++++++,,,((((((((((((((()))******(((((())))))*********+++++++++************++++++,,,+++++++++++++++,,,,,,************************++++++************++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,************************((())))))***++++++,,,,,,+++++++++++++++++++++++++++,,,------.........---+++++++++,,,,,,+++++++++++++++,,,------...//////,,,,,,+++***)))))))))***++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++)))************++++++++++++*********+++,,,,,,---*********)))***++++++,,,...---,,,,,,++++++,,,,,,++++++************++++++...222111,,,+++...,,,''',,,,,,,,,+++++++++******************************++++++,,,,,,,,,---------*********++++++,,,------+++---///111222111///---*********)))******++++++///...---,,,++++++++++++***)))((()))+++---------+++++++++************))))))************+++++++++,,,,,,,,,++++++*********))))))***+++---...//////...---,,,,,,++++++,,,,,,)))************+++++++++(((,,,000000---+++,,,...------,,,***((((((***+++%%%,,,...,,,---333777555***+++,,,------,,,+++***++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******^^^[[[VVVRRRQQQQQQTTTVVVZZZ[[[\\\]]]^^^______```cccaaa\\\TTTNNNIIIIIIIIIKKKNNNRRRXXXeeessswwwsssfffaaa\\\[[[^^^aaa```]]]dddaaa^^^^^^```bbb```___eeedddcccaaa^^^]]]^^^___ZZZ[[[ZZZYYYWWWTTTQQQOOOPPPRRRTTTVVVVVVTTTRRRPPPOOOLLLHHHDDDDDDHHHPPPVVVXXX^^^```\\\WWWVVVUUUSSSOOONNNKKKHHHGGGFFFGGGGGGOOOOOOPPPRRRTTTUUUTTTRRRSSSSSSRRRQQQPPPMMMIIIEEEIIIGGGDDDBBBAAA===999666444333222111000///...---...------,,,,,,,,,------...---,,,,,,.../////////+++///222111---***+++...000...---++++++,,,---..................---------++++++************++++++)))***++++++,,,,,,,,,,,,))))))*********+++++++++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++,,,,,,---......,,,,,,,,,+++++++++******"""""""""%%%(((+++++++++)))************++++++++++++*********))))))((((((************************+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***++++++******************)))************+++++++++((())),,,...///...---,,,)))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,---...///000000...,,,+++***++++++,,,,,,,,,++++++(((+++)))(((222???===222++++++++++++++++++++++++))))))************)))))))))************++++++++++++++++++************)))++++++++++++++++++++++++***************************+++---------+++)))(((***+++,,,,,,------,,,,,,((())))))***++++++,,,,,,888333...***))))))))))))***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,***)))))))))******---,,,++++++*********+++++++++************++++++(((((())))))*********+++))))))))))))))))))))))))+++++++++******))))))))),,,,,,+++*********++++++)))************+++++++++************************+++++++++*********))))))+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********,,,,,,+++***))))))******,,,++++++******++++++,,,))))))***++++++++++++***111&&&000+++000(((000&&&......---------,,,,,,,,,++++++++++++******))))))***++++++,,,,,,++++++***---,,,+++******+++,,,---+++++++++*********))))))************************+++++++++*********))))))************************ZZZXXXTTTQQQPPPQQQRRRSSSZZZZZZ[[[[[[ZZZYYYWWWVVVXXXWWWTTTOOOJJJHHHIIIKKKMMMRRRWWW___mmmzzz~~~zzziiiddd^^^]]]```bbbaaa___ccc```]]]]]]```ccccccccceeedddbbb```]]][[[[[[\\\\\\\\\[[[ZZZVVVRRRNNNKKKLLLMMMMMMMMMMMMKKKJJJIIIIIIHHHEEEDDDGGGMMMWWW]]]aaaffffff___YYYVVVTTTQQQMMMLLLJJJIIIIIIIIIKKKLLLPPPQQQSSSVVVXXXXXXWWWUUUTTTRRRPPPOOOMMMJJJFFFCCCAAA>>>;;;999777555222000222222111000///......---...------,,,,,,---------...---,,,---.........---......///111333222///,,,000///---++++++,,,---............---,,,+++++++++++++++************++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++,,,+++++++++***))))))))))))*********+++,,,,,,,,,,,,+++++++++************)))(((((()))+++---,,,+++)))************+++++++++++++++++++++*********)))************************************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++++++++******))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***************************)))************+++++++++***+++,,,---------,,,,,,***************+++++++++******************************+++++++++,,,,,,,,,+++,,,---...---,,,***)))+++,,,,,,,,,,,,,,,++++++))),,,***(((...888777---++++++++++++++++++++++++))))))************)))))))))************++++++++++++++++++************)))++++++++++++++++++++++++************************++++++,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,************+++,,,---...666222---***)))************++++++,,,,,,++++++******++++++,,,,,,++++++***.........///////////////,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***))),,,,,,***)))))))))******,,,,,,,,,+++++++++******++++++************++++++))))))******************)))))))))))))))))))))))),,,+++++++++******************)))******+++,,,,,,)))************+++++++++************************+++++++++*********))))))+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***))))))******,,,++++++******++++++,,,))))))***++++++++++++***111%%%...)))111(((000))).........---------------++++++++++++*********)))***++++++,,,,,,++++++***,,,++++++++++++++++++,,,+++++++++*********))))))************************+++++++++*********))))))************************YYYWWWUUUSSSRRRQQQRRRRRRXXXXXXWWWVVVSSSOOOLLLJJJKKKKKKJJJHHHFFFGGGJJJMMMQQQVVV]]]fffrrr{{{|||xxxhhhccc^^^]]]___aaaaaa```eeeccc```___aaacccdddddddddcccaaa^^^[[[YYYXXXWWWXXXYYYZZZYYYVVVRRRMMMJJJHHHGGGFFFDDDCCCCCCDDDDDDGGGFFFEEEEEEHHHOOOXXX___hhhkkkjjjaaaYYYVVVSSSQQQLLLKKKKKKKKKLLLNNNPPPQQQRRRSSSWWW[[[^^^]]]ZZZWWWUUURRRNNNKKKHHHEEEBBB@@@???<<<888555444333222000000000//////............---------,,,,,,------...------............---,,,000---...444;;;<<<444,,,000///---++++++,,,---......------,,,+++******)))++++++************+++++++++++++++,,,++++++******+++++++++,,,,,,,,,---------,,,+++*********++++++************************,,,,,,++++++***)))(((((())))))******************++++++*********)))))))))...,,,++++++,,,---+++***)))************+++++++++,,,,,,,,,+++++++++++++++************************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))******++++++******))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************+++++++++,,,,,,,,,+++,,,---------,,,***))),,,,,,,,,,,,,,,+++***))))))---,,,(((***000///(((++++++++++++++++++++++++))))))************)))))))))************++++++++++++++++++************)))************************************************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,******+++,,,...000444000,,,******+++++++++***++++++,,,,,,++++++*********+++,,,,,,+++******------,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***++++++,,,,,,,,,+++******,,,+++******)))*********++++++,,,---,,,+++***)))++++++************+++++++++++++++++++++*********)))))))))))))))))))))))),,,,,,,,,++++++++++++***'''(((((()))+++,,,------)))************+++++++++************************+++++++++***************+++***))))))))))))***+++++++++++++++++++++++++++'''(((((()))******++++++,,,+++******)))*********++++++************++++++))))))***++++++++++++***///&&&---)))666+++000,,,------,,,,,,+++++++++,,,++++++++++++***************++++++,,,,,,++++++***+++++++++,,,,,,++++++++++++++++++***************************************+++++++++***************************************[[[ZZZYYYWWWUUUSSSQQQQQQTTTSSSPPPMMMJJJGGGEEEDDDDDDDDDDDDDDDDDDGGGKKKOOOTTTXXX___ffflllnnnkkkggg```]]][[[ZZZ]]]___``````hhhgggfffeeeeeedddcccbbbcccaaa^^^\\\ZZZXXXVVVUUURRRTTTVVVXXXVVVSSSOOOMMMFFFEEEBBB@@@@@@BBBEEEFFFJJJIIIGGGEEEEEEIIIPPPTTTbbbfffeee^^^XXXVVVVVVTTTMMMMMMNNNNNNOOOQQQSSSTTTRRRTTTXXX]]]aaa```\\\XXXUUUQQQKKKFFFCCCAAA>>><<<>>>;;;777444444444444333........................------,,,,,,,,,---.........///000111///.........000///111888??????777000000///---,,,+++,,,...///,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++++++++++++++***)))(((******++++++++++++,,,,,,,,,+++++++++++++++++++++))))))))))))))))))))))))---,,,,,,+++***)))((((((******************))))))*********))))))))))))(((,,,+++)))*********)))((())))))*********+++++++++++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***************((()))))))))************))))))))))))))))))))))))))))))***++++++++++++******************+++++++++))))))*********+++++++++++++++++++++,,,---...///,,,+++++++++***)))))))))******************************+++++++++,,,,,,,,,---............---,,,+++,,,,,,,,,+++***)))(((''')))------)))'''******'''************************))))))************))))))))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))************************,,,+++************++++++******+++,,,,,,,,,,,,+++---+++***)))))),,,...000111...+++******+++,,,,,,***++++++,,,,,,++++++*********++++++++++++******,,,,,,++++++******))))))------,,,,,,+++*********++++++,,,,,,,,,++++++***++++++******************)))***,,,------,,,***)))++++++************++++++---,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,+++++++++++++++((()))***+++,,,,,,,,,,,,))))))*********+++++++++************************************************************************************************))))))))))))******++++++++++++***************+++++++++************++++++))))))***++++++++++++***,,,&&&...---@@@000///---,,,+++***)))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,------,,,+++***************************************************************************************************[[[ZZZXXXVVVSSSPPPMMMKKKOOOLLLHHHDDDBBBCCCEEEFFFDDDDDDDDDDDDEEEGGGLLLOOOTTTVVVZZZ```bbb___ZZZWWWYYYXXXXXXZZZ]]]___aaaaaaccceeehhhjjjjjjhhhgggeeeeeeaaa\\\ZZZYYYXXXVVVTTTPPPRRRTTTTTTSSSPPPMMMJJJCCCBBB@@@@@@AAADDDHHHJJJKKKJJJGGGCCCAAABBBFFFIIIRRRXXX[[[XXXUUUWWWYYYXXXQQQQQQPPPPPPQQQQQQQQQRRROOOQQQVVV[[[^^^]]]XXXTTTRRRMMMGGGBBB???<<<:::999777444111//////000000000------------............,,,,,,,,,,,,,,,---...//////111222222000///000111000333888<<<>>><<<888555111///...,,,,,,---...///++++++,,,,,,------......,,,,,,++++++++++++,,,,,,++++++++++++******)))((())))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++***))))))(((+++++++++++++++******************))))))))))))((()))((('''(((******)))((())))))*********+++++++++))))))******************************************))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))************))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++))))))*********+++++++++)))))))))***,,,...000111,,,+++++++++***)))))))))******************************+++++++++,,,,,,,,,---------------,,,,,,,,,************)))'''&&&&&&(((,,,---***((()))******************************))))))************))))))))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))************************+++******))))))***++++++)))***++++++,,,,,,++++++,,,***((('''(((***---//////---******+++,,,,,,,,,***++++++,,,,,,++++++***************************//////......------,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++************+++*********)))***,,,------,,,***)))++++++************++++++---,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,------,,,+++***))))))*********+++++++++******************************************************++++++++++++******************************,,,,,,+++++++++*********+++***************+++++++++******))))))******+++))))))***++++++++++++***)))(((///333KKK666---......---+++*********,,,,,,+++++++++++++++++++++,,,***++++++,,,,,,++++++******+++,,,------,,,+++***************************************************************************************************UUUTTTRRROOOLLLHHHFFFEEEHHHFFFCCC@@@AAACCCGGGJJJFFFGGGFFFEEEEEEGGGKKKNNNQQQQQQTTTXXXXXXTTTPPPQQQTTTVVVYYY\\\___```aaaaaaYYY^^^dddjjjlllmmmnnnoookkkeee]]]XXXWWWVVVTTTRRRQQQQQQQQQOOOLLLIIIEEECCC>>>>>>???@@@BBBEEEHHHIIIFFFEEECCC@@@===>>>AAACCCEEEMMMSSSSSSSSSVVVXXXXXXQQQQQQPPPPPPOOONNNMMMMMMJJJLLLPPPUUUWWWUUUQQQMMMJJJFFFAAA<<<:::888666444333111......///000000///------..................,,,,,,,,,,,,---......///...111222111///...111444444999>>>>>>999666666777111000...,,,,,,---...///++++++,,,,,,------......,,,,,,++++++++++++,,,,,,*********+++******))))))((((((((())))))))))))*********+++,,,,,,,,,++++++))))))))))))))))))))))))+++++++++******************+++++++++++++++++++++++++++*********))))))))))))(((((()))+++,,,+++***)))************+++++++++)))))))))))))))*********************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***)))))))))***++++++,,,,,,)))************+++++++++((((((***+++---...000000+++++++++*********************************************+++++++++,,,,,,,,,++++++++++++************)))))))))))))))((('''&&&***+++,,,,,,++++++,,,,,,************************))))))************)))))))))************++++++++++++++++++************)))************************************************)))))))))***************)))******+++++++++++++++***)))(((((()))***,,,......,,,******+++,,,,,,+++***++++++,,,,,,++++++***+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))***++++++++++++***)))***+++,,,---,,,++++++++++++************+++++++++++++++++++++*********)))))))))))))))))))))))))))************++++++++++++,,,,,,---,,,+++***))))))************+++++++++***************************************+++++++++******+++,,,,,,+++******++++++++++++++++++++++++------,,,,,,+++******)))*********)))******+++,,,******))))))))))))******))))))***++++++++++++***((()))///444QQQ888+++...222111///------...///000++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++***************+++++++++***************************************+++++++++************************NNNLLLJJJGGGEEECCCBBBBBBAAAAAAAAABBBDDDGGGIIIKKKGGGGGGFFFEEEDDDFFFIIILLLOOOMMMNNNRRRPPPKKKJJJMMMQQQTTTZZZ]]]___^^^\\\[[[SSSXXX___dddiiimmmrrrvvvuuulll```XXXUUUTTTQQQOOONNNMMMKKKHHHDDDAAA???===<<<===@@@BBBDDDFFFFFFFFF@@@@@@???===<<<<<>>:::777555444111000111000///000222222222000/////////...............,,,,,,,,,,,,---...//////---///000...+++,,,222777;;;>>>???<<<555222333555111000...---,,,---///000---,,,,,,,,,+++++++++***---,,,,,,++++++,,,,,,---((())))))************)))((())))))))))))*********)))***+++,,,,,,,,,,,,+++***************************************+++++++++(((((())))))***+++++++++,,,+++++++++***************)))((()))+++++++++***)))************+++++++++)))))))))******+++++++++************************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***((())))))***++++++,,,,,,)))************+++++++++)))***,,,---...------,,,***************+++++++++******************************+++++++++,,,,,,,,,,,,++++++***************)))***************)))))),,,++++++,,,,,,,,,+++,,,************************))))))************)))))))))************++++++++++++++++++************)))++++++++++++++++++++++++************************'''((()))+++++++++***)))))))))***+++++++++++++++************+++,,,------...,,,******+++++++++******++++++,,,,,,++++++***+++***)))(((((()))***+++)))))))))))))))*********)))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,+++((()))***+++,,,++++++*********+++++++++,,,,,,,,,++++++************++++++))))))******************))))))))))))))))))))))))(((((()))))))))*********'''(((***++++++***)))((()))************+++++++++************************))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))***++++++,,,******))))))))))))******))))))***++++++++++++***)))+++---111QQQ777(((000333111///------...///111+++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,++++++++++++++++++,,,))))))*********+++++++++************************))))))*********+++++++++************************IIIHHHFFFDDDBBBBBBBBBBBB===???BBBEEEHHHIIIJJJJJJFFFFFFEEEDDDCCCDDDHHHKKKQQQMMMLLLMMMJJJDDDDDDIIINNNSSSYYY\\\\\\YYYVVVTTTTTTXXX\\\```dddjjjrrrxxx|||qqqcccYYYTTTRRROOOLLLHHHGGGEEEBBB@@@>>>=========???CCCFFFGGGGGGEEEDDD??????>>><<<;;;;;;===@@@DDDMMMSSSSSSQQQQQQPPPMMMJJJJJJJJJIIIHHHFFFEEEDDDAAABBBDDDGGGHHHGGGCCC???:::888555333222111...,,,...------///111111000...000000/////////.........+++++++++,,,---...///000+++---...+++)))+++111777AAA@@@>>>999333000111333111000...---------///000......,,,+++)))((('''&&&---,,,,,,++++++,,,,,,---'''((()))***************)))************+++++++++)))***+++,,,---,,,,,,+++************************)))))))))***++++++,,,,,,&&&''''''((()))******+++,,,,,,,,,++++++++++++******)))'''((())))))(((''')))************+++++++++*********++++++,,,,,,,,,************************(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***((())))))***++++++,,,,,,)))************++++++++++++,,,.........,,,***)))))))))******+++++++++,,,******************************+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,,,,++++++...+++***+++---,,,******))))))))))))))))))))))))))))))************)))))))))************++++++++++++++++++************)))++++++++++++++++++++++++************************&&&'''***+++,,,+++***((())))))***++++++++++++*********+++,,,---------......,,,+++***++++++***)))+++++++++,,,,,,++++++++++++***)))(((((()))***++++++++++++,,,,,,------...(((((()))***+++,,,,,,---)))***+++,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***+++*********++++++------++++++************++++++(((((())))))*********+++))))))))))))))))))))))))''''''(((((()))))))))***###%%%''')))******)))((()))************+++++++++************************))))))******++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++******))))))***+++,,,,,,******))))))))))))******))))))***++++++++++++***+++,,,***---OOO555&&&111000///,,,******+++---///+++++++++,,,,,,---------+++++++++,,,,,,+++++++++---,,,+++******+++,,,---))))))******++++++++++++************************))))))******++++++++++++************************GGGEEEAAA@@@@@@AAAAAAAAAAAABBBDDDFFFHHHIIIJJJJJJHHHFFFEEEDDDEEEGGGJJJLLLOOOQQQQQQMMMGGGDDDGGGJJJQQQRRRVVV[[[^^^[[[TTTOOOOOOSSSWWWYYYZZZ```jjjrrrxxxooobbbXXXSSSNNNIIIEEEFFFCCC@@@===;;;<<<===>>>>>>@@@CCCFFFGGGEEECCCAAA>>>>>>=========>>>@@@AAAFFFHHHJJJLLLMMMLLLJJJHHHFFFFFFGGGFFFEEEDDDBBBAAAAAAAAABBBBBB@@@===:::999333222111000////////////------,,,...///000///---///...------------...///---------,,,,,,------.../////////---,,,...222555DDD>>>666444555666333000//////...------------...+++***)))***+++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,+++*********))))))((((((************************************************,,,+++******))))))******))))))******+++++++++,,,))))))((((((((((((((()))***))))))))))))+++---...***************)))((('''+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))+++++++++++++++***)))(((,,,,,,,,,---------......***************************+++---......---,,,+++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))))))))************)))))))))************+++++++++------+++***))))))((((((------,,,+++***)))((('''))))))))))))************(((((()))******************************+++++++++,,,+++***))))))+++---...,,,+++******))))))*********++++++,,,,,,++++++***+++***)))(((((()))***+++***++++++++++++,,,,,,,,,///---+++))))))***+++,,,------,,,+++***)))((('''++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++***))))))++++++)))((((((((()))***))))))(((((((((***+++,,,+++***)))(((((()))******************************((((((((((((((((((((((((+++++++++*********))))))************************,,,+++++++++***))))))))),,,,,,+++******+++,,,,,,------,,,+++,,,---...///******************************************************+++++++++,,,,,,,,,***++++++,,,,,,------...........................************************---,,,***))))))***,,,------,,,++++++,,,,,,***(((++++++++++++++++++++++++))))))***++++++++++++***+++++++++************)))))))))))))))))))))))))))BBB@@@>>>???AAACCCDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIHHHFFFEEEDDDEEEGGGJJJKKKOOOQQQQQQMMMHHHEEEGGGKKKNNNOOORRRVVVXXXVVVQQQLLLNNNQQQUUUVVVVVVZZZbbbhhhllldddXXXPPPLLLIIIDDDAAABBBAAA???>>>>>>???@@@BBB@@@BBBCCCEEEDDDCCC@@@???@@@???>>>>>>???@@@AAABBBCCCEEEFFFHHHHHHHHHFFFFFFDDDDDDDDDCCCBBB@@@>>>===;;;;;;<<<;;;:::888555333111000///......---------,,,+++++++++---...---,,,---,,,++++++++++++,,,------------,,,------......333333111///...000333666AAA;;;444333555777555222000///...---------------******)))******+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************************************++++++++++++++++++++++++***************+++++++++************)))))))))(((************************************************,,,+++******))))))******'''((((((((())))))))))))))))))(((((((((((())))))'''((()))+++++++++++++++******++++++***))))))(((************)))))))))(((************)))))))))((())))))))))))))))))))))))+++++++++++++++***))))))******+++++++++,,,,,,,,,***************************+++---...---,,,***))))))************+++++++++************************************************))))))))))))))))))))))))++++++******************************************))))))))))))))))))))))))))))))************)))))))))************+++++++++,,,,,,+++***))))))))))))++++++++++++************))))))))))))************((())))))***************)))))))))***+++++++++,,,///...,,,++++++,,,---...,,,+++******))))))*********++++++,,,,,,++++++***+++***)))(((((()))******((())))))))))))*********,,,+++***)))((())))))***)))************+++++++++************************))))))))))))))))))))))))+++++++++++++++***)))((('''((()))***++++++************)))))))))))))))*********)))(((((()))***+++************************))))))))))))))))))))))))+++++++++*********))))))************************+++++++++***************,,,,,,+++******+++,,,,,,+++++++++++++++,,,------*********************************************************+++++++++,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,------,,,+++,,,------,,,***************************))))))***+++++++++++++++++++++++++++************************************AAA@@@???AAADDDGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGFFFEEEFFFHHHJJJKKKLLLNNNNNNKKKGGGEEEFFFIIILLLLLLMMMOOOQQQOOOLLLIIILLLNNNQQQQQQQQQRRRVVVYYY[[[TTTLLLFFFCCCAAA???<<<======>>>@@@AAACCCDDDEEECCCCCCCCCBBBAAA???>>>===AAAAAAAAA@@@AAAAAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA???===;;;999888555666666666444333000//////...---,,,+++++++++,,,+++***))))))+++,,,,,,+++,,,,,,++++++++++++,,,,,,---------------...///000555444333000///111555888>>>888333222555888777444000///...---,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++************++++++************************************************+++++++++++++++++++++++++++++++++***************************))))))))))))************************************************,,,+++******))))))******(((((((((((())))))))))))))))))(((((((((((())))))%%%'''***,,,---+++)))(((***++++++++++++***))))))************))))))))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***))))))((())))))))))))*********))))))))))))))))))))))))***+++,,,---,,,+++)))''')))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++***************+++*********++++++,,,,,,,,,))))))))))))************((()))******++++++******(((((()))***++++++,,,,,,111000///---------......,,,+++******))))))*********++++++,,,,,,++++++***,,,+++***)))))))))))))))((())))))))))))*********+++++++++++++++******))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))((('''$$$&&&))),,,---,,,+++)))+++++++++******)))(((''')))((((((((()))***+++,,,************************+++++++++++++++++++++++++++++++++******************************************************+++++++++,,,++++++******++++++,,,)))******+++++++++++++++*********************************************************++++++++++++,,,+++++++++***))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,+++---......---,,,)))))))))))))))))))))))))))******+++++++++++++++,,,+++++++++************************************FFFEEEEEEGGGIIIKKKKKKJJJGGGFFFFFFEEEEEEEEEEEEEEEJJJIIIHHHHHHHHHIIIKKKLLLIIIJJJJJJIIIFFFDDDEEEGGGKKKKKKKKKKKKKKKJJJIIIHHHJJJLLLMMMMMMJJJIIIJJJKKKKKKFFFAAA>>>======;;;::::::<<<>>>AAACCCDDDEEEEEECCCBBBAAA???>>>>>>======CCCCCCCCCBBBCCCCCCCCCCCCBBBAAA@@@???@@@@@@AAABBB@@@???>>><<<999777555444333333333333222111000///------,,,+++++++++++++++,,,***((((((***,,,,,,+++------------------------------------...///000111444333222111000333777;;;>>>999333333666999888555000///...---,,,+++++++++******+++***)))))))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,+++++++++***)))))))))*********)))))))))))))))************************************************,,,+++******))))))*********************+++++++++)))(((((((((((())))))***&&&''')))+++++++++)))(((******++++++++++++***************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++++++++******)))((((((((()))))))))******))))))))))))))))))))))))***+++,,,---,,,***'''&&&))))))*********+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++***)))((((((************************))))))))))))))))))))))))))))))************))))))))))))*********+++++++++******))))))***++++++,,,++++++++++++,,,,,,,,,,,,((()))))))))************))))))***++++++++++++***(((((()))***+++,,,,,,---//////...---......///000,,,+++******))))))*********++++++,,,,,,++++++***,,,,,,+++***))))))))))))******+++++++++,,,,,,,,,+++---...//////...,,,+++,,,++++++***)))(((((((((************************)))))))))))))))))))))))),,,,,,,,,+++***)))((('''%%%''')))+++,,,+++***))))))***+++++++++)))(((''''''(((((()))***++++++,,,************************++++++++++++++++++++++++************************************************)))))))))***+++++++++,,,++++++++++++++++++++++++((()))+++,,,,,,,,,+++***************************************************************++++++++++++(((((())))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++******,,,---...---,,,************************)))***++++++,,,,,,++++++,,,,,,+++++++++*********************************KKKKKKJJJKKKLLLKKKIIIGGGEEEDDDDDDDDDDDDFFFGGGGGGKKKJJJJJJIIIJJJJJJLLLLLLHHHIIIJJJIIIHHHGGGGGGHHHKKKKKKKKKJJJHHHGGGGGGGGGGGGHHHHHHGGGEEEBBBAAA@@@???>>>;;;::::::;;;;;;;;;:::<<>>>>>>>>>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@??????@@@BBBCCC???>>><<<999666444222111111111111111000000//////------,,,,,,+++,,,,,,,,,,,,+++******,,,------,,,---------------------------------...///000222333333444444555555888<<<@@@@@@:::444444777999888555//////...,,,,,,+++++++++***,,,---,,,)))((()))+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++***)))))))))))))))))))))))))))******))))))))))))))))))))))))************************,,,+++******))))))******++++++******************((((((((((((((()))******)))))))))))))))******+++)))******+++++++++******))))))))))))))))))******))))))))))))))))))******)))))))))))))))))))))))))))******+++++++++******)))))))))************+++))))))))))))))))))))))))***+++,,,---,,,***'''&&&))))))*********+++++++++************************************************++++++++++++++++++++++++,,,,,,,,,+++***)))((((((************************))))))))))))))))))))))))))))))************))))))))))))*********+++++++++))))))))))))***+++,,,,,,,,,,,,,,,+++++++++******((()))))))))************))))))***+++++++++++++++((())))))***++++++,,,,,,***++++++,,,...///000111,,,+++******))))))*********++++++,,,,,,++++++***++++++++++++******))))))******+++++++++,,,,,,,,,***,,,...///000...,,,++++++******))))))(((((((((++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++***)))((((((******)))))))))))))))***'''((()))+++++++++***)))''''''((()))***+++++++++************************************************************************************************)))))))))***+++++++++,,,++++++++++++++++++++++++)))***,,,---------,,,+++************************************************))))))*********+++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***,,,---+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***************************KKKKKKKKKLLLLLLJJJFFFCCCEEEEEEDDDEEEFFFHHHJJJKKKJJJJJJJJJIIIIIIJJJJJJKKKJJJJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJIIIFFFDDDEEEFFFCCCCCCBBBAAA???===;;;:::888888888999999:::;;;<<<;;;<<<===????????????>>>=========>>>>>>@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAACCCBBB@@@??????@@@AAAAAA===<<<999666444222111000........................------,,,,,,,,,,,,------,,,++++++---...///---,,,******++++++++++++******,,,------...000222333444555777999:::;;;===@@@BBB???999444333777999888555...------,,,,,,,,,,,,,,,+++...///---***(((***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************+++++++++***************))))))))))))************))))))))))))))))))))))))************************,,,+++******))))))******))))))))))))(((((((((((((((''''''(((((()))***+++,,,+++***))))))***+++,,,(((((()))************)))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***************++++++++++++***************************+++,,,---,,,+++)))''')))************+++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))************)))))))))************+++++++++***)))))))))***+++,,,,,,+++++++++******)))))))))))))))))))))************)))***++++++,,,+++++++++***************+++++++++'''((()))+++---///000111,,,+++******))))))*********++++++,,,,,,++++++*********+++,,,,,,++++++***((())))))))))))*********((()))+++,,,---,,,***)))&&&'''(((((()))***++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++***)))))),,,+++)))((((((((()))***'''((()))******+++++++++'''((()))******+++******************************))))))))))))))))))))))))***************+++++++++***************************************+++++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,************************************************)))))))))************+++---,,,,,,+++******)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))((()))++++++***(((++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++HHHIIIJJJLLLNNNMMMIIIFFFFFFEEEDDDDDDEEEGGGJJJKKKHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKLLLLLLKKKJJJFFFHHHHHHFFFCCC@@@@@@BBB>>>===;;;::::::999777666333555666777888999:::;;;::::::;;;<<<<<<<<<<<<<<<======>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@???@@@??????>>>>>>===>>>>>>:::999666333111000//////...------------.........---,,,,,,++++++,,,,,,---***+++,,,...000///---***)))***++++++++++++***))),,,,,,---///000222444555555777;;;<<<<<<<<<===>>>:::555000111555999888666,,,,,,++++++,,,,,,---...,,,///111///+++)))+++...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++************************))))))))))))))))))))))))***************************************+++++++++((()))))))))************))))))))))))))))))))))))************************,,,+++******))))))******))))))))))))((((((((('''''''''''''''((()))***+++++++++,,,,,,,,,+++++++++''''''((()))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))***+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***+++---...---,,,***))))))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))++++++******************************************))))))))))))))))))))))))))))))************)))))))))************+++++++++******************++++++((()))))))))))))))******))))))))))))************)))***++++++,,,,,,+++++++++++++++***************((()))***,,,...///000000,,,+++******))))))*********++++++,,,,,,++++++***((()))+++,,,,,,,,,,,,+++((())))))))))))*********((((((***+++++++++******&&&&&&'''((()))***++++++************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))***************)))))))))))))))******((()))******+++***))))))************************))))))))))))))))))))))))))))))*********+++++++++************************+++++++++******************+++,,,,,,,,,,,,+++******************+++,,,,,,************************************************))))))))))))************+++++++++***))))))((((((************************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++*********++++++***(((***************************+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++FFFGGGJJJNNNQQQQQQOOOLLLEEEDDDCCCBBBCCCDDDFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJKKKIIIHHHCCCEEEFFFDDD@@@======>>>;;;999777666666666555444000222555666666777888999888888999999:::;;;;;;<<<>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBAAA@@@>>>============<<<<<<;;;;;;;;;888666444111///.........//////......//////000111,,,+++++++++++++++,,,,,,)))***,,,///000///,,,(((+++,,,---......---,,,+++,,,,,,---///111333555666333666:::;;;:::888777777666111---...444888999777++++++++++++,,,---......---000222000,,,)))+++///++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++------------++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,(((((())))))*********+++))))))))))))))))))))))))************************,,,++++++***)))*********,,,+++++++++******))))))''''''''''''((()))++++++***+++---//////---+++)))&&&&&&'''(((((()))(((((((((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,+++)))************+++++++++************************************************++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++***************+++&&&&&&'''((()))***++++++))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,++++++***)))))))))******,,,---.../////////,,,++++++***)))*********+++++++++,,,,,,+++++++++'''(((***,,,---------,,,***++++++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,++++++$$$&&&)))+++,,,,,,***)))---+++***((((((((())))))))))))***++++++***((((((************************))))))))))))))))))))))))))))))******++++++++++++************************,,,+++++++++******))))))***+++,,,------,,,+++******)))((((((((()))+++,,,************************************************))))))))))))************''''''(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***---,,,++++++,,,,,,***((())))))))))))))))))))))))***+++,,,,,,------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++AAAAAADDDJJJOOOPPPNNNJJJKKKHHHCCCBBBDDDEEEEEECCCFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEHHHKKKKKKJJJHHHGGGDDDBBB@@@>>><<<::::::999222333333444444333333222333333444444555666666666888999:::;;;<<<<<<<<<<<<>>>======>>>@@@AAA@@@??????>>>======<<<<<<======<<<<<<;;;:::999777666666000000//////............,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,------------***++++++,,,---...000111.........///000222444555333333444777999:::999777444333111111333444444333//////.........///000111333222000...,,,,,,,,,---+++++++++*********************++++++++++++************+++++++++,,,,,,,,,...------,,,+++***)))))))))************+++++++++************************)))************+++++++++(((((())))))*********+++,,,,,,+++***))))))******+++***)))(((((()))***+++,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&%%%'''***++++++******+++---,,,+++)))))))))******))))))))))))((((((((((((***)))(((''''''((()))*********))))))))))))******+++*********))))))(((((((((((())))))*********+++,,,,,,+++***))))))******+++++++++******)))))))))+++*********************---,,,***)))))))))***+++************************((()))***++++++***)))(((+++++++++************)))*********************************))))))))))))((())))))))))))))))))))))))************************************************++++++++++++,,,---...///******))))))))))))******)))************+++++++++$$$&&&(((***+++***))))))******)))&&&)))...000...---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************++++++++++++++++++*********))))))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))************))))))******+++,,,++++++************+++++++++++++++*********))))))))))))))))))))))))))))))&&&'''(((******++++++++++++++++++*********))))))+++*********))))))(((((())))))************))))))************************))))))))))))))))))))))))***************************+++,,,------,,,+++***((())),,,......---+++)))************************))))))***++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((((((((((((((((((******+++++++++,,,,,,,,,************************************************??????AAAFFFKKKLLLKKKHHHJJJGGGCCCBBBDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEECCCDDDFFFGGGGGGFFFEEEDDDAAA@@@>>>;;;999888777666333333444444444444333333333333444555555666666777888999:::;;;<<<<<<<<<<<<@@@@@@@@@BBBDDDEEEDDDBBB@@@???>>>===<<<<<<<<<<<<===<<<:::888555333111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******,,,------.........+++++++++,,,---...///000//////......///111333444222222222444666777666555555333//////111333555666333222000000222555999;;;;;;999666222...,,,***)))++++++++++++******************++++++++++++******************+++++++++,,,,,,++++++******))))))((()))************+++++++++************************))))))*********+++++++++((()))))))))************,,,++++++******)))******+++***)))(((((()))***+++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''###&&&((()))((((((((())),,,+++***)))))))))*********************)))))))))***)))(((((((((((()))*********))))))))))))******************)))))))))((())))))))))))*********+++,,,++++++***))))))******,,,,,,+++++++++*********------------------------,,,++++++***))))))***************************************+++******))))))+++++++++************)))((((((((((((((((((((((((++++++*********)))))))))))))))))))))))))))))))))***************************************************))))))***+++,,,------******))))))))))))******)))************+++++++++&&&''')))+++,,,+++******)))***)))'''***000111///---,,,+++***)))))))))))),,,,,,++++++++++++++++++++++++++++++************)))************++++++++++++++++++*********))))))((()))))))))************))))))))))))))))))))))))******))))))))))))************))))))******+++,,,++++++************+++++++++++++++*********))))))))))))))))))))))))))))))'''((()))***************+++++++++*********))))))************)))))))))((())))))************))))))************************))))))))))))))))))))))))******************************++++++++++++******)))***,,,...///---,,,***************************))))))***++++++++++++*********))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************+++++++++,,,************************************************>>>???@@@CCCGGGIIIIIIHHHGGGEEECCCBBBDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@??????<<<;;;:::888777555444444444444444444444444444444333444444555555666777777999999:::;;;<<<<<<<<<<<>><<<:::999888888222222222111111000000000,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............------,,,,,,,,,------...---------...///222444666666444222111333444444444555222000000333666888999333222222222555999===@@@999888666444111///...---,,,,,,,,,++++++******)))******++++++++++++******((())))))))))))*********))))))))))))******++++++))))))*********+++++++++************************))))))))))))************)))))))))))))))***************+++++++++************))))))))))))))))))***))))))(((((()))***++++++************************)))))))))))))))))))))))))))***************))))))''')))******))))))***+++''''''((((((((()))******))))))***************+++))))))))))))))))))))))))******))))))))))))***************)))))))))))))))************************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))***++++++)))***+++,,,,,,+++))))))************************...---,,,***)))******++++++++++++*********))))))************************,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))***+++,,,******))))))))))))******))))))*********+++++++++((()))***++++++++++++***(((******))),,,222444111,,,++++++***))))))******))))))))))))************,,,,,,+++++++++*********))))))*********+++++++++************************)))))))))))))))*********))))))))))))))))))))))))******))))))))))))************))))))******+++,,,++++++************++++++************************)))))))))))))))))))))))))))************))))))(((*********************************)))))))))))))))))))))************))))))************************))))))))))))))))))))))))************************+++***)))(((((()))***+++)))***+++------,,,+++***************************))))))***++++++++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************((())))))))))))*********************************************************===>>>>>>???@@@BBBDDDFFF@@@AAAAAAAAA@@@AAAAAABBB????????????>>>>>>=========;;;999777555555555666222333444666777777777777222222111000000111222222444444555555666777777888888999999:::::::::::::::777777999<<>>???@@@???>>>===>>>???======<<<<<<;;;;;;::::::888777666444333333444444222333555777888888777777333222111000000111222333444555555666666777888888777888888999999888888888777777777999<<<======<<<:::999888555444222111111111111000///...---,,,+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///,,,,,,---///222666999;;;999777666666777888777666333333444666999999777555444555666777777555333222000000000000...---,,,+++......---,,,+++******)))******++++++++++++******)))))))))*********++++++******++++++,,,,,,,,,---)))************+++++++++************************((((((((()))))))))******************))))))))))))((()))***,,,,,,+++******))))))************)))))),,,+++***)))((((((((((((************************))))))))))))))))))))))))'''((())))))***)))))))))'''(((((('''&&&&&&((()))(((((()))*********))))))'''''''''((())))))******)))******++++++******)))******))))))))))))******))))))))))))************+++++++++++++++******************)))******+++,,,++++++++++++,,,,,,,,,,,,)))))))))******++++++,,,))))))***++++++++++++***************************++++++************+++++++++++++++************)))((((((((((((((((((((((((,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********++++++,,,******))))))))))))******)))************+++++++++(((((((((((((((((())))))''')))******---222222///++++++***************+++((((((((()))******++++++,,,,,,,,,,,,++++++++++++)))************+++++++++***************+++++++++************))))))))))))))))))))))))))))))))))))******))))))))))))************))))))******+++,,,++++++************++++++***************+++++++++))))))))))))))))))))))))((())))))*********))))))***************+++++++++))))))))))))************))))))************))))))************************))))))))))))))))))))))))*********************************))))))*********''''''((()))))))))))))))************************))))))***++++++++++++*********))))))))))))******++++++++++++++++++++++++************************************************(((((((((((((((((((((((()))))))))*********++++++************************************************666888;;;;;;::::::<<<>>><<<>>>???>>>;;;::::::<<<999999999888777666666666444444333333333444444555444555666777777666444333555444222111111222444555555555555666777777888888666666777777777777666666888666555555777999::::::666555444222000///......//////...---,,,++++++************++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,++++++******+++++++++,,,---...///000//////000111333555888:::555444444555777777555444444333333444666666555444666666555444333222111000000000000000000...---,,,///...---,,,+++******)))******++++++++++++******************+++++++++,,,************++++++++++++)))************+++++++++************************(((((((((((()))))))))***************)))))))))(((''')))***,,,,,,,,,***)))((()))***++++++***)))(((******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******((((((((('''&&&&&&(((***)))***+++++++++***)))((('''(((((()))******++++++)))***++++++++++++***)))******))))))))))))******((()))))))))************,,,,,,,,,++++++***************))))))***++++++,,,*********+++++++++,,,,,,'''''''''(((((((((((((((******))))))***++++++,,,************************(((((()))***+++++++++++++++++++++************)))((((((((((((((((((((((((++++++*********)))))))))))))))))))))))))))))))))************************************************+++******)))))))))************))))))))))))******)))************+++++++++***))))))))))))))))))***''')))***))),,,111000,,,+++***************++++++(((((()))******+++,,,,,,------,,,,,,,,,+++++++++)))************+++++++++))))))*********+++++++++************)))))))))((())))))))))))))))))))))))******))))))))))))************))))))******+++,,,++++++************++++++))))))*********+++++++++))))))))))))))))))))))))'''((()))***************))))))*********+++++++++((()))))))))************))))))************))))))************************))))))))))))))))))))))))******************************++++++++++++******((((((((()))))))))))))))************************))))))***++++++++++++*********))))))))))))******************************************************************************))))))))))))))))))))))))************+++++++++,,,************************************************777:::<<<===;;;:::<<<>>>;;;===???===:::888888:::777777666555444444333333111222222333444444555555777777888888666444111///777666444333333444666777555555666666777777888888555666666666666666555555777444222111333666777777333222111///...---------*********+++,,,,,,------******++++++,,,,,,,,,,,,******************************************************+++++++++******)))***++++++,,,---...000111333222222222333555777888222111222444555555444222555333111000222444444444666444222000......///000...///000222222111000000//////...---+++******)))******++++++++++++*********++++++++++++,,,,,,,,,******)))))))))))))))))))))************+++++++++************************(((((((((((())))))))))))+++*********))))))(((((('''(((***,,,---,,,***)))((()))***++++++***)))((((((((((((((()))***+++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,***+++***)))'''(((***,,,***+++,,,,,,+++***)))(((((())))))***++++++,,,,,,)))***+++,,,,,,+++***)))******))))))))))))******(((((())))))*********+++,,,,,,,,,++++++***************))))))***+++,,,,,,)))))))))******+++++++++++++++++++++************+++***)))))))))***,,,---************************%%%'''(((***+++++++++***+++++++++************)))*********************************))))))))))))((())))))))))))))))))))))))***************************************************)))(((((((((((())))))******))))))))))))******)))************+++++++++++++++***************+++''')))***))),,,000///++++++***************++++++((())))))***+++,,,,,,,,,---------,,,,,,,,,++++++)))************+++++++++))))))******+++++++++++++++*********))))))(((((())))))))))))))))))))))))******))))))))))))***************)))***++++++,,,++++++************++++++))))))******++++++++++++))))))))))))))))))))))))''''''(((******+++++++++))))))******++++++++++++(((((())))))*********+++))))))************))))))************************))))))))))))))))))))))))***************************+++,,,------,,,+++***))))))))))))************************************))))))***++++++++++++***,,,,,,++++++++++++,,,,,,***************************************************************************************************++++++++++++,,,,,,,,,************************************************444444333444555777999:::;;;:::888777666555444444333333333222222222111111222222333333333444444444444444444444444444444333444444333222222222333333777777777777777777777777888777555444333333444444333333222222111000//////......---,,,,,,+++*********++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))************************---,,,++++++---000444666555444333111222333555666222111000000000111333333555...,,,000111///000444555333111111111111///......//////000000000000///...+++((((((***++++++)))))))))))))))))))))))))))************************************************))))))))))))***************)))(((((((((***+++,,,))))))))))))))))))))))))************************)))******++++++******)))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))))))))******++++++*********))))))((((((******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,***)))((((((((()))+++,,,++++++***)))(((((()))))))))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,+++***(((''''''&&&&&&))))))************)))))),,,+++*********+++,,,---222///,,,((('''(((***+++***)))((((((((()))+++,,,((((((((((((((((((((((((,,,,,,,,,++++++)))((((((++++++******************************************))))))************)))))))))))))))))))))))))))))))))************++++++++++++,,,'''***333///)))...++++++******++++++,,,---,,,+++***))))))***++++++,,,,,,,,,++++++*********((((((((((((((((((((((((******************************))))))))))))******+++*********))))))((((((************))))))))))))***,,,+++)))***---+++'''))))))************))))))************************++++++************++++++''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++***+++***((((((+++***&&&...---,,,+++***(((''''''+++++++++*********))))))+++++++++************)))))))))************))))))***************************************************++++++,,,,,,++++++******************************++++++,,,,,,++++++***)))************+++++++++******+++++++++,,,,,,,,,)))************++++++++++++++++++*********))))))***************+++++++++333333333333444666888999777666555333222111111111000000000111111222222222222222222222333333333333444444444444555555555555555444333333222333333333444444444444444444444444666555333222111111222222333222222111000000//////...------,,,++++++************+++++++++***))))))************************++++++++++++++++++++++++++++++++++++*********)))************************,,,,,,+++,,,---000333444444333222222222333444555111111000///000111222333555///,,,///000---...111222222222111000///...------......////////////......,,,))))))+++,,,+++***************************************************************************))))))))))))***************)))((((((((()))+++,,,******************************************************++++++++++++******))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******************************)))))))))))))))******+++************)))))))))((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++***************++++++,,,,,,,,,+++***************)))************+++++++++++++++++++++++++++++++++************************,,,++++++++++++++++++******))))))(((((((((((()))))))))************))))))++++++*********+++,,,---///---+++(((''''''((()))***)))((((((((()))++++++(((((((((((((((((((((((()))******+++++++++******************************************************)))******************))))))))))))))))))))))))))))))************+++++++++***+++(((+++444000)))---++++++******++++++,,,---,,,+++***))))))***++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******************************))))))))))))******+++*********))))))))))))************))))))))))))***,,,,,,)))***,,,+++'''))))))************))))))***************************))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---------+++***+++---)))++++++)))***------)))---,,,,,,+++***)))((((((+++++++++*********))))))+++++++++************)))))))))************))))))***************************************************++++++,,,,,,++++++******************************++++++,,,,,,++++++***)))************+++++++++*********+++++++++,,,,,,)))************++++++++++++++++++*********))))))++++++******************222222222222333555666777444333222111000/////////------...///000111222333000111111111222222222222333333444555666777888888555555444333333333333333111111111111111111111111222222111000////////////111111111000//////......------,,,,,,++++++*********************)))((('''))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,---...000111222222222333444444444444444111000/////////000222333444///,,,---...------///000333555444111......///,,,,,,---...............///---++++++,,,---,,,+++************************************************************************))))))))))))************)))))))))((())))))***+++************************************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************************)))))))))))))))******+++************)))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++******+++,,,,,,,,,,,,,,,---,,,++++++++++++++++++)))************+++++++++++++++++++++++++++++++++*********************************+++++++++++++++((((((((((((((()))***+++))))))************))))))+++************+++,,,,,,,,,+++***((((((''''''''')))))))))((()))******+++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,******************************************************++++++++++++******)))))))))))))))))))))))))))************+++++++++(((+++)))---666111(((,,,+++************+++,,,,,,++++++************+++,,,+++++++++++++++*********++++++++++++++++++++++++******************************))))))))))))*********************)))))))))************))))))))))))***------******,,,+++((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((('''((()))(((++++++))))))------++++++++++++*********))))))+++++++++***************+++++++++************)))))))))************))))))***************************************************++++++,,,,,,++++++******************************++++++,,,,,,++++++***)))************+++++++++***************+++++++++)))************++++++++++++++++++***************,,,+++++++++***)))))))))000111111111222333444444333222111000000000000000......///000000111222222000000000000111111111111222333444666777999:::;;;666555444333222222222333000000000000000000000000000000//////............000/////////......------,,,,,,,,,,,,++++++******++++++++++++***)))((('''************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////000000222333555666666555444333000000///...///000111222222///------...///000111000444888777111......111,,,,,,---...////////////000///...---------,,,,,,************************************************************************((()))))))))************))))))))))))))))))******************************************************++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))***************))))))))))))******(((((((((((((((((((((((()))))))))))))))******+++*********)))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((()))+++,,,---,,,+++***,,,++++++*********++++++))))))*********+++++++++************************************************))))))******++++++,,,,,,))))))(((((())))))***+++)))******++++++******)))***************++++++,,,************)))((((((''')))))))))))))))******+++************************((()))***+++++++++++++++***************+++++++++************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))*********+++++++++'''+++)))///888222(((******************++++++,,,++++++***+++++++++,,,,,,+++++++++***************))))))))))))))))))))))))******************************))))))))))))******************************************)))))))))(((***---...+++)))++++++((())))))************))))))((((((((((((((((((((((((((())))))))))))))))))(((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&&&&'''(((,,,,,,)))(((***+++)))************************************************+++++++++*********))))))))))))************))))))***************************************************++++++,,,,,,++++++******************************++++++,,,,,,++++++***))))))*********+++++++++************************))))))*********+++++++++************************,,,,,,,,,+++***)))((((((//////000000111111222222111000000/////////000000111111111111111111111111//////000000000111111111111222444666888:::;;;<<<555555444222222111111111///////////////////////////////////////...............------------,,,,,,,,,+++++++++++++++******+++,,,,,,,,,+++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,---.../////////444555777888888666444222000///.........///000111111000......000444666555///333666444///,,,---000------...///000111111111000000000///...---,,,,,,************************************************************************((()))))))))************))))))*********)))))))))***************************************************++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))******************))))))))))))******(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))******)))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))******))))))))))))***+++))))))*********+++++++++************************************************)))))))))******+++++++++++++++***)))))))))))))))******++++++++++++******))))))******++++++++++++)))******++++++***)))(((((()))))))))************++++++++++++++++++++++++*********+++++++++******))))))*********+++++++++************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))*********+++++++++'''+++***000999222(((*********))))))******+++,,,******++++++,,,,,,,,,,,,************************))))))))))))))))))))))))******************************))))))))))))*********************+++++++++************)))))))))(((***...000,,,)))******)))))))))************))))))(((((((((((((((((((((((()))******++++++******)))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))---......---,,,++++++,,,---111111,,,)))******))))))************+++++++++************************+++++++++*********))))))))))))************))))))***************************************************++++++,,,,,,++++++******************************++++++,,,,,,++++++***))))))*********+++++++++++++++******************))))))*********+++++++++************************,,,,,,,,,+++***)))((((((---...//////000000//////......---------...//////222222222111111000000000///000000000111111111111111222333555888:::;;;<<<555444333111000000000000////////////////////////....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111777777888888777444222000///...---------...000111000111000///222888:::888///111111///,,,***+++---------///000111111111111///000111000...,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))************)))************)))((((((++++++++++++++++++++++++*********************************++++++*********))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******************************)))))))))))))))******+++))))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((()))************))))))))))))((())))))***+++)))************+++++++++************************************************)))))))))***************,,,+++***)))))))))))))))******++++++++++++******((()))******++++++******))))))***+++++++++******(((((()))************)))******************************+++++++++******))))))))))))***++++++,,,,,,******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++(((+++***000999222(((+++***))))))))))))***++++++)))***+++,,,---------,,,)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))***************+++++++++++++++************))))))))))))***///111---))))))***)))))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,++++++,,,---111666666111,,,,,,,,,+++******************++++++***************++++++++++++++++++************)))))))))************))))))***************************************************++++++,,,,,,++++++******************************++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,+++++++++++++++)))************+++++++++***************+++++++++,,,+++++++++***))))))))),,,,,,...//////......---...............///000111//////000000000000000000000000000111111111222222111222333555777999:::;;;444333222000///.........------------------------,,,---............---,,,++++++++++++++++++++++++******************++++++((()))***++++++,,,,,,+++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,///111333888888777666444111///---......---------...///000111333111///222999:::777333111///---,,,,,,---...+++,,,...///000111111111...000222111---++++++,,,++++++++++++++++++++++++************************************************))))))))))))************)))******+++***)))((('''++++++++++++++++++++++++************************((())))))******))))))((())))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******************************)))))))))))))))******+++((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''******))))))******+++,,,***)))))))))******+++,,,)))************+++++++++************************************************************))))))))))))******))))))******++++++***++++++,,,,,,++++++***'''((()))***+++******)))(((((((((((())))))******'''((()))***+++******)))************************((()))***+++++++++++++++((())))))***++++++,,,,,,************************)))******************))))))))))))))))))))))))))))))************+++++++++))),,,***///888222))),,,)))))))))))))))***++++++)))***+++---------------((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))***************++++++,,,,,,,,,************))))))))))))***000222---))))))******))))))************))))))************************((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))((((((***+++000555666111++++++---,,,++++++******************))))))*********++++++++++++++++++************)))))))))************))))))***************************************************++++++,,,,,,++++++******************************++++++,,,,,,++++++***)))************+++++++++---------,,,,,,,,,++++++)))************+++++++++))))))*********+++++++++++++++******************+++,,,---.........---,,,111111000111111222333444,,,------...///000111111111111111111222222222222111222333555666888999:::333222111///...---------,,,,,,,,,,,,,,,,,,,,,,,,***+++------...---,,,+++***************+++++++++******************++++++&&&'''(((***++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++...222555888888666444111...,,,+++......---,,,---...///000222444333///111888999555888555000...///000111111***+++,,,...///000000000---000222111---******+++++++++++++++++++++++++++************************************************))))))))))))************)))***+++++++++)))((('''++++++++++++++++++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******(((((((((((((((((((((((()))))))))))))))******+++(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''',,,+++***)))***+++---...+++*********+++,,,,,,---)))************+++++++++))))))))))))))))))))))))************************++++++******))))))((((((((((((((()))***,,,---...***++++++,,,,,,++++++***'''((()))++++++******)))''''''&&&''''''((()))***'''((()))++++++******)))))))))))))))))))))))))))&&&'''(((***,,,---------((())))))***++++++,,,,,,************************))))))************)))))))))))))))))))))))))))))))))************+++++++++***,,,***...777222)))---)))))))))))))))******+++)))***+++---......------(((((())))))*********+++******************************************************))))))))))))***************++++++,,,,,,,,,************))))))))))))***000333...))))))******))))))************))))))************************'''((()))++++++)))((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++***+++,,,...+++111333...))))))+++,,,+++++++++*********))))))))))))******+++++++++++++++++++++************)))))))))************))))))************************************************+++++++++,,,,,,+++++++++************************+++++++++,,,,,,+++++++++)))************+++++++++.........------,,,,,,,,,)))************+++++++++))))))******++++++++++++***************+++++++++,,,,,,,,,---------............------------......///000111333333222111111222111111222444444222111222222222333444555666777000//////...------,,,,,,+++,,,---...---+++(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********((('''))),,,...,,,***++++++************++++++******++++++++++++******)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---111444666666555000+++***---000111000///......---......333222111111111333666777777222,,,***+++...///...---------...............111000...,,,++++++++++++,,,,,,+++******+++,,,,,,************************))))))(((((((((((())))))************************))))))))))))))))))))))))++++++******))))))((((((******+++,,,,,,,,,,,,++++++++++++*********))))))(((((())))))******+++++++++***)))(((((()))***+++*********)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((*********+++,,,---///000///...+++)))))))))***+++************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))(((((()))************+++++++++++++++************++++++)))***,,,,,,,,,***((('''************************))))))))))))************))))))---555777111+++(((************************------,,,+++++++++,,,,,,))))))))))))))))))************************++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))+++++++++***+++,,,......CCC---...)))***---...------,,,+++***))))))++++++++++++++++++++++++******)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''))))))))))))************,,,++++++******++++++,,,+++++++++*********))))))************************++++++++++++++++++++++++************************,,,,,,++++++***)))))))))************************)))))))))))))))))))))))),,,***))))))******)))'''************************)))))))))))))))))))))))),,,,,,++++++***)))((((((((())))))))))))*********)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........///..................//////000111111222222111111333111000111222222111000111111222222333444444444/////////...---,,,,,,,,,+++,,,,,,---,,,+++)))(((,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))))))))******+++)))(((***---...---,,,++++++************++++++******++++++++++++******)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...111444666555333///,,,+++---//////...............///000444333111111111222444555555111,,,***+++---.....................---------,,,------------.........++++++***))))))***++++++************************))))))(((((((((((())))))************************))))))))))))))))))))))))*********))))))))))))))))))***++++++,,,,,,+++++++++++++++*********)))))))))))))))))))))*********+++***)))(((((()))***+++************))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))************)))))))))((())))))******+++---...///111///---+++++++++,,,---************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************)))))))))((()))************+++++++++***))))))))))))))))))***)))***,,,,,,,,,***)))'''************************))))))))))))************))))))---555666111+++)))************************,,,,,,+++++++++,,,,,,---+++******)))))))))******------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++******,,,---777FFF\\\666---,,,///***---,,,,,,++++++******)))+++++++++++++++++++++++++++***))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))************,,,++++++******++++++,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++************************++++++++++++++++++++++++---+++******++++++***(((************************************************,,,,,,++++++***))))))((()))))))))*********++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------.........////////////////////////000000000000000111111222444222000///000111000000///000111222222111000000///......------,,,,,,+++++++++++++++++++++***************************+++++++++++++++++++++++++++******))))))))))))******+++******+++---...---,,,++++++************++++++******++++++++++++******)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...111444777444000---------...---------------...///000111555444222111111111222333333000,,,***+++---......//////......------,,,,,,+++,,,.../////////......+++***)))(((((()))***+++***************************))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))************)))***++++++,,,,,,+++++++++++++++***************************))))))))))))******))))))))))))******************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++***)))))))))))))))))))))))))))))))))))))))*********+++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***+++------000///---,,,++++++,,,,,,************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))************+++++++++))))))(((((((((((())))))******+++,,,,,,***)))(((************************))))))))))))************))))))---444666111+++)))************************+++++++++++++++,,,---...---,,,+++***************------,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))******+++*********---///BBB^^^sss<<<***---111'''++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++************+++++++++++++++***************************************))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,************************---------------------------,,,***+++,,,,,,+++***************************++++++++++++++++++++++++,,,,,,++++++***)))))))))************+++++++++,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++------------............//////000000000000//////000000///...///000111222777444000//////000000000---///000111000///---+++------------,,,,,,+++++++++******)))******+++,,,))))))))))))******************************************))))))))))))***************++++++,,,,,,,,,++++++************++++++******++++++++++++******)))******++++++,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,---000333777222---,,,---///...,,,---------------...///000555444333111000000000000///...,,,++++++,,,---...//////...------,,,++++++...///000111000...+++***+++***)))(((((()))***+++***************************))))))))))))))))))***************************))))))))))))))))))))))))(((((())))))******++++++))))))***+++++++++++++++************************++++++******))))))((((((***))))))))))))))))))***)))***************++++++*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))***+++,,,,,,,,,+++***))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))*********+++++++++))))))(((((((((((())))))******+++++++++******)))************************((()))))))))***************)))---444555000+++)))************************************+++,,,---......---,,,+++***************)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))***...000III___ppp:::'''(((---&&&))))))******+++++++++,,,************************++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***((()))))))))************++++++************++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************------------------------,,,+++******+++,,,+++***************************+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++---------.........////////////000111111000//////000///...---...///111222777444111///000111111000,,,---/////////---+++))),,,,,,,,,,,,,,,+++++++++******)))))))))***++++++((((((((())))))***************************************))))))))))))******((()))******))))))******++++++************++++++******++++++++++++******)))******++++++,,,------++++++++++++++++++++++++***++++++++++++,,,///111555111,,,+++---......---//////...---------------555444333111000///......++++++++++++++++++,,,---//////...---,,,++++++***---...///000000...,,,***,,,+++************+++,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))***++++++++++++***************************++++++******))))))(((((()))))))))******)))))))))))))))******+++++++++,,,))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((()))***++++++++++++******))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******))))))*********++++++++++++******))))))******+++*********+++++++++******))))))))))))))))))))))))((()))))))))***************)))---333555000+++***************************)))))))))***+++,,,---......---,,,+++************''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))***---000KKKMMMYYY222)))$$$)))+++((())))))******++++++,,,************************+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))***+++((()))))))))************+++******))))))******+++************************************************++++++++++++++++++++++++************************+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++***)))************************+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++------........./////////......000000000000.....................///000000555222000///000111000000,,,,,,---------,,,***)))++++++++++++++++++++++++******************))))))((((((((()))******++++++******************************))))))))))))******''')))***)))(((((()))***++++++************++++++******++++++++++++******)))******++++++,,,------++++++++++++++++++++++++)))+++,,,,,,,,,,,,...000222000,,,++++++---......000///...---,,,,,,,,,,,,444333222111000...---,,,(((***++++++******+++---......------,,,,,,++++++)))***,,,...//////......---,,,+++******+++,,,---************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))******++++++*********************+++++++++************))))))))))))))))))************))))))))))))******+++,,,,,,,,,))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++***))))))))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))************+++++++++++++++************++++++***************+++++++++))))))))))))))))))))))))))))))))))))************+++***---333444000,,,+++***************************************+++,,,------,,,+++***************((())))))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))),,,...EEE777AAA,,,...&&&(((000)))))))))*********++++++***************************))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))******************))))))))))))*********************+++++++++************************))))))))))))))))))))))))************************,,,,,,++++++***))))))(((***************************************************(((((((((***+++***)))************************++++++++++++++++++++++++************************************+++++++++,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++............////////////,,,---///000000///---,,,------....../////////...000///......///000///---,,,,,,,,,+++++++++++++++*********+++++++++++++++******++++++***)))((('''(((((()))******+++,,,,,,******************************))))))))))))******(((***+++***(((''')))+++++++++************++++++******++++++++++++******)))******++++++,,,------***************************,,,............000222//////---+++***+++...000......---,,,,,,---------222222222111000...---,,,%%%(((++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,+++***))))))***+++,,,************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((())))))***************))))))*********+++++++++)))))))))))))))*********((()))***++++++***)))((())))))***++++++,,,------((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))******))))))))))))))))))))))))((()))))))))******************)))))))))***++++++++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((()))))))))************)))************+++++++++******))))))))))))************)))******++++++,,,))))))))))))))))))))))))))))))))))))************+++***,,,222444000,,,+++************************+++***************+++++++++******)))))))))************++++++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))))))))***,,,666'''444'''111***(((,,,))))))))))))************************************)))((((((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++,,,))))))))))))******************))))))))))))******))))))*********+++++++++************************))))))))))))))))))))))))************************++++++******************************************++++++++++++++++++++++++***)))((()))+++,,,+++***************************************************************************)))))))))*********+++++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++............/////////000,,,---///000000///---,,,+++,,,.../////////...------,,,,,,---...///---+++,,,,,,+++******+++,,,,,,******************++++++)))***,,,,,,+++)))'''%%%((())))))***+++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******)))+++---,,,)))(((***,,,++++++************++++++******++++++++++++******)))******+++,,,,,,------************************,,,...///000000000222333...///...,,,))))))---111,,,,,,,,,,,,---...//////222222111111000...---,,,$$$'''+++,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++***)))(((((()))***+++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((()))***************))))))******++++++++++++(((((())))))******++++++((()))***++++++***)))((())))))***+++,,,,,,------(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++******************+++,,,((())))))*********))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))*********+++)))************+++++++++))))))(((((((((((())))))******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))************+++***,,,222444000,,,+++************************++++++******************))))))))))))))))))******++++++******************))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***)))))))))***((( 000###000,,,(((&&&*********)))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++---))))))))))))******************))))))))))))******))))))******++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,************************+++++++++++++++++++++++++++***)))***,,,---,,,+++************************))))))))))))))))))))))))******************++++++((())))))))))))*********,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++...................................................------,,,,,,------...)))***++++++++++++,,,---******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))++++++******************************************+++++++++***************...---+++*********((('''''''''(((((())))))*********************************++++++,,,,,,++++++*********+++++++++******))),,,,,,,,,,,,...///111222---******...000...---//////000111...+++***,,,///222222111111000...---,,,---,,,+++*********+++,,,***+++---......---+++*********+++++++++,,,,,,,,,(((((()))***++++++++++++******))))))))))))******...,,,+++*********(((&&&))))))))))))(((((((((((((((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))************,,,,,,+++***))))))******++++++******++++++,,,---++++++++++++++++++++++++)))************+++++++++***++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***,,,,,,***(((***)))((((((((()))+++,,,************************++++++************++++++***************+++++++++)))************+++++++++************************'''(((***,,,---,,,+++***))))))))))))************)))((('''))),,,---+++(((************************+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((('''''''''))))))************)))))))))************++++++++++++*********))))))(((((()))************+++++++++++++++++++++++++++++++++++++++*********************,,,,,,,,,...111---&&&+++++++++++++++++++++++++++++++++*********)))))))))***,,,------,,,***)))******************************))))))))))))******(((((())))))******++++++)))))))))))))))))))))))),,,,,,+++***))))))******,,,***))))))******)))'''))))))))))))))))))))))))+++*********))))))((((((************************************************************************...---+++)))((())))))******+++,,,+++)))((()))***************************++++++***)))***+++---...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++........................------------------------------,,,,,,,,,,,,------***+++,,,,,,++++++,,,---******))))))))))))******************)))))))))((())))))))))))))))))))))))***************************************************************************)))(((((())))))((('''))))))))))))*********+++***************************++++++,,,,,,++++++*********+++++++++******)))******+++,,,------......---***)))---000......000222222111...+++***,,,...000000000///...,,,++++++---,,,+++*********++++++***+++---......---+++*********+++++++++,,,,,,,,,))))))+++,,,,,,---,,,,,,******))))))))))))******...---,,,,,,------,,,+++)))))))))))))))))))))(((((())))))******))))))((())))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++)))************+++++++++***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******)))***)))((((((((()))++++++************************++++++************++++++++++++******************)))************+++++++++************************((()))+++,,,,,,+++***)))))))))))))))***************(((((())),,,,,,+++(((************************************)))))))))((())))))))))))))))))))))))******)))(((((((((((())))))))))))******))))))))))))************+++++++++************)))))))))((()))************+++++++++++++++++++++++++++++++++***************************...///---...///,,,'''))))))))))))))))))))))))+++++++++*********)))))))))***,,,------,,,***)))******************************))))))))))))******)))))))))))))))*********))))))))))))))))))))))))+++***))))))(((((())))))+++***))))))******)))'''))))))))))))))))))))))))************)))))))))(((************************************************************************---,,,+++))))))))))))***+++,,,---,,,*********+++************************++++++******++++++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,+++++++++........................---------------------------,,,,,,++++++,,,,,,---,,,---...---+++++++++,,,******))))))))))))******************))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))******((('''&&&''')))******)))************++++++++++++******************************++++++++++++******)))******+++++++++******((()))***+++,,,++++++***---)))(((,,,.........000444333000---***))),,,...000000000///...---,,,,,,---,,,++++++******++++++++++++------------++++++******+++++++++,,,,,,,,,***+++---...//////......******))))))))))))******)))(((((()))***++++++***))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))************,,,+++******************+++************+++,,,,,,++++++++++++++++++++++++)))************+++++++++***++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,***)))((('''((()))***)))))))))((()))******+++************************++++++************++++++,,,+++++++++***))))))))))))************+++++++++************************)))***+++,,,,,,+++)))((())))))))))))***************))))))***,,,,,,+++)))************************************))))))))))))))))))))))))))))))))))))))))))((((((((()))******((())))))******))))))((()))************+++++++++************)))))))))))))))************+++++++++++++++++++++++++++++++++***************************000333000,,,,,,+++)))))))))))))))))))))))))))+++++++++******************+++,,,------,,,+++*********************************))))))))))))******************))))))))))))))))))))))))))))))))))))***)))((((((((((((((((((+++***))))))******)))((())))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))************************---,,,+++***)))))))))))),,,---...---+++++++++---******************************+++,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++************************************************************************++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((((((((((((***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......---+++***+++,,,******))))))))))))***************)))))))))))))))))))))))))))))))))))))))***************+++++++++************************((()))))))))))))))******+++))))))***+++,,,+++*********************************************************++++++++++++******))))))***+++++++++******''')))***,,,,,,+++)))(((,,,((('''***---,,,---///111000---***)))***,,,...222222111000/////////...,,,,,,++++++++++++***++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++---///000111111000///******))))))))))))******((('''&&&''')))))))))''')))))))))))))))*********)))******++++++++++++***))))))))))))))))))))))))((()))))))))************---,,,,,,+++++++++,,,,,,***************++++++,,,************************))))))*********+++++++++***++++++++++++***))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,+++)))((()))))))))))))))))))))******+++************************++++++************++++++,,,,,,,,,+++***)))(((((())))))*********+++++++++************************+++++++++++++++***)))(((((()))))))))*********************+++,,,,,,+++************************************)))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,((())))))******))))))((())))))*********+++++++++*********)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***************++++++++++++333666111+++)))++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********************************))))))))))))******++++++******))))))(((((())))))))))))))))))))))))***))))))((((((((())))))+++)))((()))******)))((())))))))))))))))))))))))*********)))))))))))))))************************((((((((((((((((((((((((************************,,,++++++******)))))))))+++,,,---,,,+++***+++,,,************************)))***,,,------,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))************++++++*********++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***((()))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,---...---+++***+++,,,******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************(((((())))))*********+++,,,+++******++++++***((())))))))))))))))))))))))************************)))******++++++******)))((()))***+++++++++++++++((()))+++------,,,***))),,,((('''***,,,++++++---,,,+++)))((())),,,...///222111000///.........///,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,...000222333222111000******))))))))))))******---+++******+++,,,***)))((()))))))))*********+++))))))***+++++++++++++++))))))))))))))))))))))))((()))))))))************++++++************+++,,,******))))))******+++,,,************************))))))*********+++++++++***++++++++++++***))))))&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***---000000---***((((((((()))))))))************************************++++++************++++++,,,,,,,,,+++***)))(((((())))))*********+++++++++************************++++++++++++******)))(((((()))))))))************++++++,,,,,,,,,+++++++++************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((()))+++,,,---))))))************))))))))))))*********+++++++++))))))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++))))))*********++++++++++++333777111***(((***,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************))))))))))))******++++++******))))))(((((())))))))))))))))))))))))*********))))))******+++***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))******************************((((((((((((((((((((((((************************++++++++++++*********))))))+++,,,+++***)))***,,,***************************+++,,,------,,,***)))++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))******++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++........................+++++++++++++++++++++++++++******))))))******++++++,,,---,,,*********+++******))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,************************)))))))))***++++++,,,,,,+++)))(((((())))))(((&&&)))))))))(((((((((((((((************************))))))************))))))((()))***+++++++++++++++)))***+++,,,---,,,,,,+++---***)))---...,,,***+++)))((('''(((+++.../////////...,,,+++++++++,,,---+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---...111333444333111000******))))))))))))******---+++******++++++)))(((((())))))******+++++++++(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))************((((((((('''(((((()))******))))))))))))***++++++************************)))************+++++++++***++++++++++++***))))))'''''''''(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((---222222///***(((((((((((()))************)))************************++++++************++++++,,,+++++++++***))))))))))))************+++++++++************************+++++++++***************))))))))))))************+++---......,,,++++++,,,************************))))))))))))************))))))))))))))))))))))))((((((((()))***+++,,,---***++++++++++++++++++***)))************+++++++++))))))))))))************)))************+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,+++333666000)))(((***+++))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++******************************))))))))))))******************))))))))))))))))))))))))))))))))))))***************++++++,,,***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******************************+++++++++******)))(((***++++++***)))***,,,************************++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++*********************************+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,+++******)))++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++++++++........................++++++++++++++++++++++++******))))))))))))******(((***++++++))))))***,,,******))))))))))))******((()))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,************************)))******+++,,,,,,------)))((('''((()))***)))(((*********)))))))))((((((************************))))))************))))))(((((()))++++++,,,,,,+++))))))***++++++,,,------000---...222222...+++******))))))+++///000///...---,,,+++))))))***+++,,,++++++,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,...111444555333111000******))))))))))))******)))((('''(((*********(((((())))))******+++,,,,,,&&&'''((()))************))))))))))))))))))))))))))))))))))))************)))((((((((())))))***+++)))))))))))))))***++++++************************)))************+++++++++***++++++++++++***))))))''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''+++000000,,,(((((()))'''((()))***+++******)))************************++++++************++++++++++++******************)))************+++++++++******************************************++++++))))))))))))************+++...///...,,,***+++,,,************************((()))))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++((()))))))))************)))************+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,+++111333...))))))++++++))))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++++++++,,,******************************))))))))))))******)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***++++++)))(((((((((***+++***)))))))))))))))))))))))))))((()))))))))************************************************************************************)))***++++++++++++***))))))***,,,+++******,,,---************************---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++***************************++++++,,,------......---,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,+++******************************+++,,,,,,,,,,,,+++***)))*********++++++++++++........................******************************))))))))))))******'''(((******))))))***,,,******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))((())))))***++++++,,,,,,******************************+++,,,------......)))(((((())),,,------,,,,,,+++++++++******))))))************************))))))************))))))(((((()))++++++,,,,,,,,,((((((((()))***,,,---...222000111555666000,,,+++,,,++++++...111222///,,,///---,,,******+++,,,...++++++,,,---,,,+++***)))---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,...222444555333111000******))))))))))))******+++***)))+++...//////...((())))))***++++++,,,,,,&&&&&&((())))))*********))))))))))))))))))))))))))))))))))))************,,,+++++++++,,,------...)))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++***++++++++++++***))))))'''(((((()))***++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))&&&***---,,,(((&&&(((+++'''((()))++++++******)))************************++++++************++++++***************+++++++++)))************+++++++++***************************)))))))))***+++,,,,,,))))))))))))************,,,...000///,,,***+++---************************(((((())))))*********+++))))))))))))))))))))))))*********)))******+++,,,,,,------......------,,,)))************+++++++++(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,+++000111,,,)))***+++***++++++++++++++++++++++++))))))******++++++++++++,,,++++++******++++++,,,******************************))))))))))))******(((((())))))******++++++))))))))))))))))))))))))((((((((((((((()))******)))(((((((((***++++++***))))))))))))))))))))))))(((((())))))*********+++************************************************************************))))))+++,,,,,,+++***)))***+++---,,,,,,,,,---...************************...---+++***)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++************************++++++,,,------...//////...------,,,+++***))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++'''(((***,,,---------,,,***************************+++,,,------,,,+++***))))))******++++++++++++,,,++++++******++++++,,,************************++++++***)))(((((())))))******))))))))))))******((()))***+++,,,+++******(((((())))))))))))(((((())))))))))))************))))))*********))))))(((******+++++++++,,,,,,,,,(((((())))))*********+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***************)))((('''))))))))))))))))))))))))++++++******)))((('''''',,,++++++******++++++,,,---.../////////---***)))++++++,,,,,,,,,,,,,,,,,,000...+++)))((()))***,,,******+++,,,,,,,,,++++++000,,,)))(((***,,,+++***---------,,,+++***)))((('''))),,,...000111222222******))))))))))))******)))************+++++++++******))))))))))))*********************)))(((''',,,+++++++++++++++++++++(((((())))))***,,,---...))))))*********+++++++++((((((((((((((((((((((((++++++***))))))***++++++((())))))))))))*********+++,,,---------+++)))'''*********)))(((''''''&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((************************+++*********))))))((((((***'''%%%&&&***---,,,+++)))***++++++++++++******+++*********))))))(((((((((((()))***************+++++++++*********))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...+++'''(((+++...---+++))))))))))))***************))))))(((((()))***+++++++++***))))))***+++,,,+++))))))+++......,,,)))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,,,,++++++******************************---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,+++++++++************)))******))))))))))))***************))))))))))))))),,,,,,,,,+++++++++******---,,,+++***)))))))))))),,,,,,,,,+++++++++************************************++++++++++++******+++***)))'''''')))***+++++++++++++++++++++++++++++++++************++++++++++++************************************************++++++***)))(((&&&'''(((((()))***+++++++++******++++++++++++******+++++++++++++++***)))((()))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,+++*********+++%%%&&&(((***+++,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***************)))((('''------++++++++++++------***+++,,,,,,******+++,,,,,,++++++******++++++,,,************************++++++***)))))))))))))))******))))))))))))******((()))***+++++++++******))))))************))))))))))))))))))************))))))******+++******)))******+++++++++,,,,,,,,,((()))))))))*********************+++++++++++++++*********++++++,,,,,,,,,************)))))))))((()))))))))))))))))))))))),,,++++++***))))))((((((+++******))))))******+++,,,---.........,,,***(((++++++---.........---,,,///...+++)))((()))***,,,,,,,,,,,,++++++*********---***((((((***------,,,******++++++******)))((()))***+++---......------+++******))))))******+++)))************+++++++++******))))))))))))************++++++******)))(((++++++++++++++++++++++++)))))))))))))))***+++,,,))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++------,,,+++************------,,,,,,+++******)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((************************************)))))))))(((+++***(((((()))++++++***++++++******************************)))))))))((((((((()))***************,,,,,,,,,+++++++++******************************************+++++++++,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))***+++))))))))))))***************))))))((())))))++++++,,,+++***))))))******++++++))))))+++---...,,,)))************************************************))))))))))))((((((''''''************************,,,,,,++++++++++++,,,,,,++++++***))))))***+++++++++++++++*********))))))******))))))))))))*********))))))))))))))))))))),,,,,,+++++++++*********,,,+++******)))))))))))),,,,,,++++++******************************************++++++++++++******+++***)))(((((()))***+++++++++++++++++++++++++++++++++************++++++******************************************************++++++***)))(((''''''(((((()))******++++++******++++++++++++******++++++,,,,,,+++******))))))************+++++++++)))************+++++++++*********+++++++++,,,,,,---,,,++++++******++++++)))***+++,,,,,,++++++***++++++++++++++++++++++++)))***++++++,,,,,,++++++***+++++++++******)))(((---,,,++++++++++++,,,---+++,,,------++++++,,,---,,,++++++******++++++,,,************************+++***))))))))))))))))))******))))))))))))******((()))******++++++************++++++++++++******))))))))))))************))))))***+++,,,,,,,,,+++******+++++++++,,,,,,,,,))))))))))))*********************************)))*********++++++++++++++++++***)))((((((((()))***)))))))))))))))))))))))),,,,,,++++++***))))))))))))))))))(((((()))))))))+++,,,,,,---,,,+++)))(((***,,,...000000///---,,,...---+++)))((()))***+++///...,,,+++***)))))))))***)))'''(((+++---......+++++++++,,,++++++*********++++++++++++***)))(((,,,++++++******++++++,,,)))************+++++++++******))))))))))))******++++++++++++++++++***)))************************)))))))))(((((())))))******************+++++++++************************((()))***++++++***)))(((************+++++++++,,,///---+++)))((()))***+++---------,,,,,,++++++***''''''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))(((************************************))))))))))))+++,,,,,,***)))((()))+++---,,,***)))))))))******************))))))))))))((()))******+++*********,,,,,,,,,,,,,,,+++++++++************************)))))))))*********++++++*********++++++++++++,,,++++++,,,,,,,,,---------***...000...)))&&&'''***))))))))))))************)))))))))))))))***+++,,,,,,,,,+++***))))))*********))))))+++,,,---+++***************************++++++++++++++++++++++++++++++++++++************************************************************++++++***))))))***++++++++++++*********)))))))))******))))))))))))******))))))))))))))))))******,,,++++++++++++*********+++***)))))))))))))))***+++************)))))))))))))))))))))))))))))))))******++++++++++++******+++***)))(((((()))***+++++++++++++++++++++++++++++++++************++++++************************************************)))******+++******)))(((((((((((()))******++++++******++++++++++++******,,,,,,,,,,,,,,,++++++***)))************+++++++++)))************+++++++++*********++++++++++++,,,,,,,,,++++++******++++++,,,,,,------,,,+++******++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,---...---,,,+++,,,...,,,++++++******++++++,,,******************************)))))))))))))))*********))))))))))))******((())))))***************)))******++++++******)))((()))))))))************((()))***+++,,,---------******+++++++++,,,,,,,,,)))))))))))))))******************)))))))))))))))***************+++++++++,,,***)))''''''(((***+++)))))))))))))))))))))))),,,+++++++++*********)))***))))))(((((())))))*********++++++***)))((((((***,,,///222222111...------,,,***)))))))))***+++...---,,,***************))))))((()))***,,,---...////////////...---,,,++++++++++++******)))((((((---,,,,,,++++++,,,,,,---))))))*********+++++++++******))))))))))))******++++++,,,,,,,,,++++++***)))))))))))))))***************)))(((((('''((((((************************++++++++++++++++++++++++***+++---......---+++*********+++++++++,,,,,,,,,---,,,***)))))))))***+++*********)))))))))(((((('''(((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******)))))))))*********************************))))))))))))))))))+++---,,,)))(((***---...,,,***(((((((((***+++*********))))))))))))))))))******++++++*********++++++++++++++++++++++++************************((())))))))))))*********************+++++++++++++++,,,,,,,,,,,,---------))),,,...---***(((((((((((()))))))))************))))))))))))***++++++,,,,,,,,,+++******)))))))))***)))******++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))+++******************+++************))))))))))))******))))))))))))******)))))))))))))))*********++++++++++++************)))))))))((())))))*********)))))))))))))))))))))((((((((((((((((((((((((******++++++++++++************)))(((((()))******************************++++++************++++++***************+++++++++************************)))*********************(((((())))))******************++++++++++++******,,,,,,---------,,,,,,+++))))))*********+++++++++))))))*********+++++++++************++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,------,,,++++++,,,++++++++++++++++++,,,+++,,,------++++++,,,---,,,++++++******++++++,,,***************************)))))))))))))))************))))))))))))******)))))))))))))))*********(((((())))))))))))((((((((()))))))))************((()))***+++,,,---------******+++++++++,,,,,,,,,******))))))))))))))))))***)))))))))))))))))))))************************+++***((('''''')))***,,,))))))))))))))))))))))))+++++++++************************))))))*********))))))))))))))))))(((((())),,,///222333111///---,,,+++***)))))))))******+++++++++***++++++,,,,,,)))***************+++,,,222111111000...,,,***)))***************+++++++++------,,,,,,,,,,,,------))))))*********+++++++++******))))))))))))*********++++++,,,,,,,,,++++++(((((()))))))))*********+++***)))(((''''''''''''************************++++++++++++++++++++++++***+++---......---+++*********+++++++++,,,,,,,,,)))***+++++++++***)))(((((((((((((((''''''''''''((()))))))))))))))((((((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******&&&))),,,+++))))))+++...---,,,***(((((()))***+++))))))))))))))))))************++++++++++++******))))))))))))************************************((())))))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------***))))))+++------***'''((()))))))))************((())))))***+++,,,,,,,,,++++++++++++******)))))))))***************+++,,,************************++++++++++++++++++++++++((((((((()))))))))))))))************************((())))))******))))))(((*********++++++******************)))))))))((((((******))))))))))))******(((((())))))************+++++++++*********))))))))))))((())))))***++++++)))))))))))))))))))))***((((((((((((((((((((((((******++++++++++++************))))))))))))******************************++++++************++++++))))))*********+++++++++************************))))))*********+++,,,,,,)))))))))))))))***************++++++++++++******+++,,,,,,------,,,,,,,,,))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++,,,++++++***++++++,,,,,,************++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***+++,,,,,,---------,,,,,,++++++++++++++++++++++++)))+++,,,+++***)))***+++,,,++++++******++++++,,,************************)))))))))))))))******+++******))))))))))))******)))(((((((((((()))***+++(((((())))))))))))(((((())))))))))))************))))))***+++,,,,,,,,,+++******+++++++++,,,,,,,,,************)))))))))))))))))))))*********++++++***************)))))))))***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))***,,,...111222111000...*********)))))))))******)))***+++,,,,,,,,,,,,+++(((***+++***))))))***+++/////////---,,,***((('''************+++,,,---...---,,,,,,++++++,,,,,,---)))************+++++++++******))))))))))))******)))***++++++++++++++++++((())))))******++++++++++++***))))))((((((((((((+++++++++***************++++++++++++++++++++++++((()))***++++++***)))(((************+++++++++,,,((()))+++,,,,,,+++)))'''))))))))))))))))))))))))******++++++******))))))************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************%%%''')))*********+++,,,++++++***))))))***+++,,,))))))))))))************+++++++++,,,++++++***)))((((((((()))))))))))))))************************)))))))))*********++++++)))))))))************+++******+++++++++,,,,,,,,,+++(((&&&(((,,,...+++((())))))))))))************((((((***+++,,,,,,,,,,,,)))***++++++++++++******)))*********((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++************************((()))***++++++***)))((()))***++++++++++++***)))******)))))))))(((((((((******))))))))))))******((((((((()))******+++++++++************)))))))))))))))))))))***+++------)))))))))************+++))))))))))))))))))))))))******++++++++++++******)))))))))******)))))))))************************++++++************++++++)))))))))***++++++,,,,,,************************)))))))))******,,,---...))))))))))))))))))************++++++++++++*********++++++,,,,,,,,,,,,,,,)))************+++++++++)))************+++++++++)))))))))************+++++++++******++++++,,,,,,***************+++,,,---++++++++++++++++++++++++((()))******++++++******++++++,,,---------,,,,,,******++++++++++++******)))***+++***)))((()))+++,,,++++++******++++++,,,************************)))))))))))))))***++++++******))))))))))))******)))(((((('''((()))***+++)))))))))******)))))))))))))))))))))************))))))******+++******)))******+++++++++,,,,,,,,,************)))))))))(((((())))))***+++,,,------+++*********)))))))))(((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))***)))))))))))))))*********+++---///000000000///***))))))))))))*********)))+++,,,...---,,,***(((%%%(((***+++))))))+++---,,,,,,,,,,,,,,,+++***)))++++++*********+++,,,---,,,,,,++++++++++++,,,,,,)))************+++++++++******))))))))))))******((()))******++++++******))))))******+++,,,,,,---+++******)))))))))******+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++))))))************)))))))))))))))))))))*********,,,,,,,,,,,,,,,+++******************************))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((()))))))))************'''&&&''')))******)))''')))))))))***++++++,,,,,,((()))))))))************+++,,,,,,,,,++++++***)))(((((())))))************************************************+++++++++,,,))))))))))))************)))))))))*********+++++++++***)))))))))***))))))))))))))))))************'''(((***,,,------------((((((***+++,,,,,,++++++(((******)))((((((***---++++++++++++++++++++++++************************++++++,,,,,,,,,---------************************((()))+++,,,,,,+++)))((()))***++++++++++++***)))***)))))))))((((((((((((******))))))))))))******'''(((((()))******++++++************)))))))))))))))))))))***+++---...///************++++++,,,,,,******************************++++++++++++******))))))************))))))************************++++++************++++++((())))))***++++++,,,,,,************************))))))))))))***,,,...///***)))))))))))))))))))))******++++++++++++******)))******+++,,,,,,++++++)))************+++++++++)))************+++++++++))))))))))))************++++++******++++++,,,---------,,,+++***+++,,,,,,++++++++++++++++++++++++((())))))*********************+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))***++++++))))))***+++,,,++++++++++++++++++,,,************************))))))((())))))***++++++******))))))))))))******)))((('''''''''(((***+++******++++++++++++******))))))))))))************))))))*********))))))(((******+++++++++,,,,,,,,,+++*********))))))(((((((((((()))+++,,,---...///+++*********))))))(((((('''((()))***************))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((******))))))))))))***+++***+++,,,...///000000000))))))))))))***************,,,...///...+++(((%%%"""&&&)))*********---///+++,,,,,,---............,,,+++***)))))))))***+++,,,++++++******++++++,,,)))************+++++++++******))))))))))))******'''((()))***************))))))***+++,,,,,,------++++++************++++++++++++++++++******))))))************************++++++***))))))***++++++((())))))))))))*********+++***((('''((()))***,,,((((((((((((((()))))))))---------------,,,+++***************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++)))'''&&&(((******'''###'''((()))+++,,,,,,,,,,,,(((((())))))*********+++,,,,,,,,,,,,,,,+++***)))))))))******+++++++++,,,***************************++++++++++++,,,,,,,,,))))))))))))************((())))))))))))*********+++------***&&&%%%'''+++))))))))))))************'''(((***,,,------------&&&((()))+++,,,,,,,,,+++(((***+++)))''''''***---++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********************************(((***+++,,,,,,+++***((()))***+++,,,,,,+++***)))))))))))))))((((((((((((******))))))))))))******'''(((((()))***+++++++++************)))))))))))))))******+++,,,...///000******+++++++++,,,,,,,,,******************************++++++++++++******))))))************))))))))))))))))))))))))))))))++++++************++++++((())))))***++++++,,,,,,************************))))))))))))***,,,...000*********)))))))))))))))******++++++++++++******((()))***+++++++++++++++)))************+++++++++)))************+++++++++))))))))))))************+++*********+++,,,,,,---111000...,,,++++++++++++++++++++++++++++++++++++(((((()))***************)))***++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))***+++,,,,,,******+++,,,,,,,,,++++++***)))(((((((((((()))***************))))))))))))))))))))))))+++***))))))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))******+++,,,+++***)))((())))))))))))************+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((+++,,,------+++******+++))))))))))))))))))))))))((()))***)))((((((***,,,,,,000000...000444222,,,)))******))))))))),,,...//////000000///---+++******++++++***)))***,,,///,,,---///111111000///---))))))(((((()))***++++++,,,...000111111///---+++,,,+++***))))))+++---...111...***))))))*********++++++***++++++,,,------))))))***++++++++++++***************************++++++++++++*********)))******+++,,,,,,,,,,,,+++************************))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---+++***+++------+++(((''''''''''''(((((((((((((((((()))***************))))))))))))************)))))))))))))))))))))))),,,,,,+++***)))))))))***))))))(((((((((((()))))),,,+++***)))(((((((((((((((((()))***++++++,,,,,,))))))))))))))))))))))))+++*********))))))((((((+++,,,,,,---,,,+++***)))++++++******))))))(((((()))))))))))))))*********************************))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))******))))))))))))*********)))))))))((((((''''''%%%%%%&&&'''((()))******,,,,,,,,,,,,,,,,,,------)))+++,,,,,,+++***+++,,,******+++++++++******)))+++++++++,,,,,,---------************************++++++,,,,,,,,,++++++***+++*********))))))((((((*********)))))))))))))))++++++++++++++++++++++++******++++++++++++************************************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,,,,***)))(((---+++)))((('''((()))***)))************+++++++++((()))***++++++***(((((((((((())))))*********+++))))))*********+++++++++++++++************++++++************************)))))))))))))))))))))))),,,+++++++++***)))))))))***+++,,,,,,******+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((())))))))))))************...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************,,,,,,++++++***))))))((())))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))***++++++,,,+++***)))((())))))))))))************************)))))))))(((++++++++++++++++++++++++************)))))))))((($$$&&&))))))))))))***,,,))))))))))))))))))))))))((()))***)))((()))***,,,,,,//////---///222000+++***++++++***))))))+++------.........---,,,***)))+++++++++***)))***,,,///,,,---...///000///......)))))))))))))))***++++++,,,---///111111000...,,,,,,+++***)))***+++---...000---***)))************(((((('''''''''((())))))))))))***++++++++++++***************************++++++*********))))))))))))***++++++,,,,,,++++++************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++---+++***+++------***((((((((()))))))))*********'''((())))))******))))))))))))))))))************)))))))))))))))))))))))),,,+++******))))))******,,,,,,++++++++++++,,,,,,***************++++++,,,((())))))***++++++,,,,,,))))))))))))))))))))))))************)))))))))(((++++++,,,,,,,,,+++)))(((++++++++++++************+++++++++++++++++++++***************************************************++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))******))))))))))))***************))))))((((((((('''''''''((())))))******''''''((()))******++++++***+++------+++******+++******++++++++++++******++++++++++++,,,,,,,,,---***************************++++++,,,,,,++++++***))))))))))))))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************)))******++++++******))))))))))))))))))))))))))))))))))))*********++++++***************)))((((((,,,+++)))(((((()))***+++)))************+++++++++***++++++,,,,,,+++******))))))))))))*********+++************++++++++++++++++++************++++++************************))))))))))))))))))))))))+++++++++******************+++,,,,,,******+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************++++++++++++------+++*********++++++++++++++++++++++++++++++******++++++++++++******************************,,,,,,++++++***))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))'''((()))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))***++++++++++++***))))))))))))))))))************************))))))))))))++++++++++++++++++++++++************))))))))))))###%%%(((((((((((()))+++)))))))))))))))))))))))))))*********))))))+++,,,,,,......---...000...))),,,,,,---+++******+++---,,,,,,,,,,,,,,,+++***)))+++,,,,,,+++******,,,///,,,---------............***))))))))))))***++++++***,,,...000000000...------,,,+++***+++,,,---...///---***)))***++++++***+++***))))))))))))))))))))))))***++++++++++++*********************************)))))))))((((((((()))***++++++,,,,,,++++++************************))))))))))))************))))))))))))))))))))))))************************,,,+++++++++,,,,,,***)))*********+++++++++,,,,,,))))))***+++++++++++++++))))))))))))************))))))))))))))))))))))))++++++***)))))))))*********))))))(((((())))))***)))))))))***+++---...///)))))))))***++++++,,,,,,))))))))))))))))))))))))************))))))))))))******++++++******)))(((+++++++++++++++,,,,,,,,,...------,,,,,,+++++++++************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))*********************)))))))))))))))))))))))))))))))))%%%%%%&&&((()))***+++,,,+++,,,------+++))))))*********+++++++++++++++************+++++++++++++++******************************+++++++++++++++***)))))))))))))))*********))))))))))))))))))************************************++++++++++++******************************)))******++++++******)))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,+++******************,,,+++***))))))***,,,---)))************+++++++++,,,,,,------------,,,,,,)))))))))*********************+++++++++,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))***************+++++++++***+++,,,+++******+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++***************************)))******************)))************************+++++++++*********))))))))))))***++++++++++++***))))))))))))))))))))))))%%%''')))+++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))(((++++++++++++******))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))+++***(((''''''((()))))))))))))))))))))))))))***+++***))))))+++---............//////,,,)))---......---+++***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,...---,,,,,,,,,,,,---......*********))))))***++++++)))+++---...//////......,,,,,,++++++,,,,,,---......,,,******+++,,,++++++,,,++++++***))))))))))))))))))***++++++++++++***************************))))))))))))(((((((((((())))))***+++++++++++++++************************((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++,,,,,,+++***)))*********+++++++++,,,,,,++++++,,,------------,,,((()))))))))************))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((((((((()))***+++,,,...///))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))*********))))))))))))******++++++,,,,,,,,,......---,,,,,,+++******************************++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++******************+++++++++*********))))))((())))))***+++,,,------,,,---...---+++)))))))))******++++++,,,,,,++++++************************************************)))******++++++++++++***************))))))(((((()))))))))))))))*********))))))))))))))))))))))))******++++++++++++******************************))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,...---+++******+++,,,---+++*********+++,,,---...))))))*********+++++++++,,,,,,,,,---------------************************++++++++++++,,,,,,,,,,,,++++++************++++++************************)))))))))))))))))))))))))))))))))***+++++++++,,,)))+++,,,+++***)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++))))))************))))))************************+++++++++***************'''(((((()))))))))))))))))))))))))))))))))))))))%%%''')))+++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))(((+++++++++***************((()))))))))************))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))******((()))******(((''''''((()))))))))))))))))))))))))))***+++***))))))+++---000......///000///,,,+++---/////////---,,,,,,---------------............---------,,,******,,,...---,,,,,,,,,,,,---......++++++***************+++)))***,,,---............++++++++++++,,,,,,------,,,+++)))***,,,,,,,,,+++)))((('''&&&&&&&&&&&&&&&))))))***++++++++++++***************************))))))))))))(((((((((((())))))***++++++++++++***************************((()))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++*********)))))))))************+++)))******+++++++++++++++((()))))))))***************************************))))))((())))))******,,,++++++******++++++,,,)))))))))))))))***++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******((()))))))))******++++++---,,,,,,+++***))))))(((************************************************(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))******))))))))))))************************++++++,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,++++++,,,---...---+++)))))))))******+++,,,,,,,,,,,,,,,************************************************((()))******++++++++++++---,,,+++***)))''''''&&&(((((())))))************))))))))))))))))))))))))******++++++++++++******************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,*********++++++,,,------))))))*********++++++++++++++++++++++++,,,------+++++++++*********************+++++++++,,,,,,,,,++++++************++++++************************)))))))))))))))))))))))))))))))))***+++++++++,,,)))***++++++))))))***++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,------...*********++++++++++++,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************************************&&&'''(((((())))))(((((())))))))))))))))))))))))'''((()))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))),,,+++******))))))******))))))))))))************))))))))))))************************************))))))))))))************"""$$$''''''''''''(((***)))))))))))))))))))))))))))+++++++++******+++---000------000111///,,,------///000000...------...//////......///000111222---......,,,******,,,...,,,---------............,,,,,,+++************+++******+++,,,------------******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++***))))))(((((((((((()))))))))***++++++++++++*********************************)))))))))(((((((((((()))******++++++******************************))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++((((((((())))))))))))***&&&&&&'''(((((((((((('''))))))))))))************************************))))))((((((((()))************))))))))))))************))))))((()))))))))************************))))))))))))))))))))))))))))))))))))******************)))))))))***++++++)))))))))))))))*********+++******))))))(((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))***************,,,+++++++++******)))))),,,,,,++++++***)))))))))+++,,,------+++))))))***)))***+++,,,------------+++++++++++++++*********************************(((((()))***++++++++++++---,,,+++***)))''''''&&&((((((((()))******++++++******************************++++++++++++******************************((())))))******))))))((())))))))))))))))))))))))''''''((((((((()))))))))((((((((('''(((((()))************+++++++++++++++)))************+++++++++***)))))))))***+++,,,---+++++++++++++++*********))))))*********+++++++++++++++************++++++************************))))))))))))))))))))))))***************+++++++++)))***+++***))))))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,------************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))************************************************''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))),,,+++***)))))))))***+++))))))))))))************((()))))))))************************************((()))))))))************###%%%'''((((((((()))***))))))))))))))))))))))))***+++++++++******,,,......******///111...,,,---,,,...000111000//////000//////......///111222333.........,,,+++***,,,...,,,---...///000///......---,,,++++++*********+++++++++++++++,,,,,,,,,,,,))))))******+++++++++******))))))+++---...---,,,,,,++++++++++++,,,,,,---))))))***++++++++++++***************************++++++*********)))))))))((())))))***************************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++***,,,...---+++)))***+++((((((((()))))))))******%%%&&&''''''((((((''''''))))))))))))************************************((((((((((((((()))******((((((''''''''''''((((((+++******))))))******+++************************))))))))))))))))))))))))((()))))))))************+++******)))***+++,,,---++++++***************)))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******((((((((())))))************************)))))))))************))))))))))))***+++------+++******+++)))***+++,,,---------------,,,,,,,,,++++++++++++************************'''((()))***++++++++++++*********)))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++******++++++++++++******************************(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))'''((())))))*********)))******************)))))))))************+++++++++***)))))))))***+++---...,,,,,,,,,++++++*********(((((()))))))))*********++++++************++++++************************))))))))))))))))))))))))+++++++++***************(((***+++***)))((()))+++++++++,,,------,,,++++++*********************************+++++++++++++++++++++++++++,,,,,,,,,---++++++*********+++------++++++++++++++++++++++++******++++++++++++************************************************++++++(((((()))***************))))))))))))))))))))))))+++***))))))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))---,,,***)))))))))***+++))))))))))))************(((((())))))*********+++(((((((((((((((((((((((((((((())))))*********+++)))***,,,+++)))(((((()))))))))))))))))))))))))))***+++,,,+++******,,,...,,,((((((...000,,,+++---,,,...000111000000000111///.........///000222333...///...---+++***,,,...,,,---///111111000///------,,,,,,+++*********+++,,,,,,++++++++++++++++++(((((()))************))))))))))))+++---...---,,,)))((((((((()))***++++++))))))***++++++++++++***************************++++++++++++************(((((()))***************************************))))))))))))************))))))))))))))))))))))))***************************,,,...---***)))***+++((())))))))))))*********(((((()))***************))))))))))))************************************((((((((((((((()))******++++++************+++++++++*********+++,,,,,,---++++++******************))))))))))))))))))))))))(((((())))))*********+++++++++*********+++---...---,,,,,,++++++*********)))))))))))))))*********************************((((((((((((((((((((((((************************(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******''''''(((((()))))))))***))))))))))))))))))))))))))))))******++++++,,,,,,)))+++,,,,,,+++***+++,,,)))***+++,,,------...------------,,,,,,+++++++++************************'''''')))******+++++++++'''(((((()))***++++++,,,'''(((((()))***+++++++++++++++++++++++++++++++++******++++++++++++******************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))+++,,,---...------,,,***************)))(((''')))************+++++++++******))))))***,,,---...,,,,,,,,,++++++*********(((((((((((())))))))))))++++++************++++++************************)))))))))))))))))))))))),,,+++++++++******))))))(((***+++***)))((()))***++++++------------++++++************************************************,,,,,,,,,---------......,,,+++***))))))+++---...************************++++++,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))******))))))((('''&&&*********)))))))))))))))))))))))))))))))))))))))************************((()))))))))******************)))))))))***+++,,,******)))(((((((((((((((******)))(((''''''((((((***************)))(((((())))))))))))))))))))))))+++******)))))))))))))))************++++++++++++***)))(((''''''((())))))(((((()))***************+++++++++***++++++,,,,,,//////000000...---+++***,,,++++++,,,---///111333///...---,,,,,,,,,,,,,,,)))***,,,---......---,,,---,,,+++******+++------+++++++++,,,------***((())))))))))))))))))))))))(((((()))***+++,,,,,,---)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,******))))))))))))******+++,,,------------,,,+++***************************************++++++,,,************************************************+++++++++************)))))))))************)))))))))))))))))))))******+++(((((())))))*********+++***************)))(((((())))))))))))))))))))))))************************(((((())))))*********+++************************))))))))))))************++++++***)))(((((())))))************************+++++++++*********))))))))))))*********+++++++++++++++******************++++++***(((''''''''''''++++++************++++++))))))))))))))))))))))))+++++++++++++++***)))((((((((()))*********************+++++++++******)))************************+++++++++*********)))))))))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((,,,***)))***++++++***)))************************)))))))))))))))))))))))))))***,,,------,,,***)))'''((()))******)))((('''************************))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))*********)))))))))))))))*********)))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---+++***)))***+++++++++***''',,,000///+++((()))+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******++++++++++++******++++++******************((((((((()))*********+++,,,,,,,,,++++++*********---,,,+++***))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))***************)))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++*********+++++++++++++++++++++***)))))))))))))))******)))((((((((())))))***************)))(((((())))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))******)))((((((((()))***))))))***+++++++++++++++++++++******++++++,,,,,,///000000000///...,,,+++,,,+++++++++,,,...000111///......---,,,,,,,,,---***+++,,,...............000///...,,,+++++++++++++++******,,,------+++)))************************)))))))))***++++++,,,,,,************************)))************+++++++++++++++++++++++++++,,,,,,******))))))))))))*********+++,,,------,,,+++***))))))))))))))))))))))))((((((((((((((())))))***************************************************+++++++++************)))))))))************)))))))))))))))))))))******+++((()))))))))***************************)))(((((())))))))))))))))))))))))************************((()))))))))************************************))))))))))))************++++++***)))))))))))))))************************+++++++++*********))))))))))))*********+++++++++************************+++***)))(((((((((((((((+++******))))))******+++))))))))))))))))))))))))+++++++++++++++***))))))((())))))*********************+++++++++******)))************************+++++++++*********))))))******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))),,,***))))))***+++***)))************************)))))))))))))))))))))))))))***,,,------,,,***)))(((((()))******)))((((((************************************************(((((((((((())))))))))))'''((())))))*********)))***)))))))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++))))))))))))************************************)))************+++++++++++++++******++++++,,,---+++***)))******+++******)))---111000,,,******,,,++++++,,,,,,+++******)))++++++++++++++++++++++++******++++++++++++************************************++++++++++++++++++,,,,,,+++++++++++++++++++++***************++++++************************************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))***++++++,,,,,,,,,))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,)))***+++---------,,,+++,,,++++++*********************)))))))))***++++++)))************))))))((())))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))******)))))))))******+++******+++,,,,,,,,,,,,,,,++++++******++++++,,,---///000111111000///...---,,,++++++***+++,,,---...............------------+++,,,---.../////////...222111000///---+++)))(((***))))))+++------,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,++++++++++++++++++******))))))))))))************++++++++++++******((((((((((((((((((((((((((((((((((((((())))))***************************************************+++++++++************)))))))))************)))))))))))))))))))))******+++))))))))))))************)))************))))))((())))))))))))))))))))))))************************))))))))))))************************************))))))))))))************+++***))))))))))))))))))************************+++++++++******************************+++++++++***************************))))))((((((((())))))+++******))))))******+++))))))))))))))))))))))))***++++++++++++***))))))((()))******++++++******)))******+++++++++******************************+++++++++***************++++++************++++++************************++++++++++++++++++++++++***++++++++++++***))))))+++***((((((***+++******************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))******))))))(((************************++++++++++++++++++++++++))))))))))))************((()))******+++*********))))))))))))))))))******))))))******++++++,,,,,,******))))))))))))******++++++++++++++++++++++++)))))))))*********++++++************************)))************++++++++++++************+++,,,,,,************************+++...111000---+++,,,---***++++++++++++***))))))++++++++++++++++++++++++******++++++++++++******************************------------,,,,,,,,,,,,++++++++++++++++++,,,,,,)))))))))******+++------++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))******+++++++++***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((***,,,...///...,,,++++++******))))))************)))))))))***+++,,,,,,))))))************)))((())))))))))))))))))))))))+++******))))))))))))))))))*********++++++++++++***************+++++++++)))***++++++,,,,,,++++++************+++,,,------///000111222222111000///,,,+++***))))))***+++,,,....../////////.........++++++,,,------.........111111111000...,,,)))(((***))))))***---...---,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********+++******))))))******+++))))))************))))))))))))))))))))))))))))))***************++++++,,,************************************************+++++++++*********))))))))))))************)))))))))))))))))))))******+++)))))))))))))))*********))))))************)))((())))))))))))))))))))))))************************)))))))))))))))*********************************((()))))))))******************)))))))))))))))******************************************************************************************+++++++++)))))))))((())))))************))))))))))))******))))))))))))))))))))))))******+++++++++******)))))))))***++++++++++++***))))))***+++++++++******************************************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))+++)))((((((***++++++***************************)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,)))******+++++++++******)))))))))))))))*********))))))***+++,,,,,,------******))))))))))))******************************))))))*********+++++++++************************))))))*********+++++++++***************++++++,,,)))***+++***))))))******,,,...000///---,,,,,,---*********++++++***))))))++++++++++++++++++++++++******++++++++++++*********************+++++++++......------,,,,,,,,,+++*********++++++,,,,,,,,,************++++++,,,---++++++++++++++++++++++++************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))******)))(((((('''(((((())))))************************************))))))))))))))))))))))))(((((((((((())))))))))))(((***,,,...///...---,,,))))))((((((((())))))******)))))))))***+++,,,,,,((())))))*********))))))))))))))))))))))))))))))+++******))))))))))))))))))*********++++++++++++))))))******++++++++++++((())))))***************************+++,,,---......///000222222222111111,,,+++***)))((()))******......///000000//////...*********++++++,,,------...//////000///---,,,+++***))))))***,,,---------************************------,,,,,,+++*********************************))))))*********+++++++++,,,,,,,,,++++++*********++++++************++++++))))))))))))))))))))))))***************************************++++++,,,************************************************+++++++++*********))))))))))))************)))))))))))))))))))))******+++******))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************************((()))))))))***************)))))))))))))))******************************************************************************))))))*********+++++++++***))))))))))))******+++***))))))))))))))))))***)))))))))))))))))))))))))))******+++++++++******))))))***+++++++++++++++((()))***+++++++++++++++************************************************,,,+++***))))))***+++,,,------------------------++++++++++++++++++++++++)))******+++++++++*********))))))***,,,,,,+++*********************************************************************************))))))))))))******************************************************)))))))))*********++++++******+++++++++******)))(((((())))))************))))))***+++,,,,,,------******))))))))))))******************************************++++++++++++************************))))))*********+++++++++******))))))******+++,,,)))+++,,,+++***)))***,,,,,,---...---,,,++++++,,,)))******+++++++++******++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++------,,,,,,++++++***************++++++,,,,,,,,,---,,,,,,+++******++++++************************************************************************)))))))))))))))******+++))))))))))))))))))))))))*********))))))(((&&&&&&((((((((()))******++++++************************(((((((((((((((((((((((('''''''''((((((((())))))((()))+++,,,------------(((((((((((((((((()))*********)))))))))***++++++((())))))************)))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))'''((()))***++++++++++++(((((()))************))))))))))))***+++,,,---...,,,---///111222333222222++++++))))))((()))***+++......000111111111000///***)))))))))***+++,,,---,,,------.........------,,,***))))))+++------,,,++++++++++++++++++++++++------,,,,,,+++++++++***)))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++++++++++++++************++++++******))))))))))))******************************((((((((((((((())))))***************************************************+++++++++************)))))))))************)))))))))))))))))))))******+++************))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))************)))))))))))))))******+++***************************************++++++++++++++++++***************)))))))))***++++++,,,,,,+++******)))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))***++++++++++++***)))***++++++,,,+++++++++((()))***+++++++++++++++***************************************+++++++++++++++************++++++------------------------++++++++++++++++++++++++))))))***++++++++++++***))))))+++---//////,,,***************************************************************************+++******))))))******+++************************))))))))))))))))))))))))&&&'''''''''((((((((((((*********+++******)))(((((((((((()))******++++++))))))******++++++,,,,,,******))))))))))))***************************************++++++++++++,,,++++++++++++++++++++++++)))************+++++++++***))))))))))))***++++++***,,,...---***)))+++...---------,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******)))))))))***++++++,,,,,,++++++++++++************++++++++++++++++++,,,,,,......,,,++++++*********))))))))))))))))))))))))************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))*********))))))((('''(((((()))******++++++************************(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,------))))))(((((())))))***+++******)))((((((((())))))(((((()))***************))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))&&&'''(((******+++******))))))***++++++++++++***)))))))))***+++,,,...///+++,,,...000222333333222+++***)))))))))***+++,,,---...000222222111000///***************,,,---...------,,,,,,,,,,,,---------+++))))))+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************************)))************+++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,+++***))))))))))))***+++************************((((((((((((((())))))***************************************************+++++++++************)))))))))************)))))))))))))))))))))******+++************)))))))))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************))))))))))))************)))))))))))))))***++++++************************))))))*********++++++++++++++++++*********))))))((())))))***++++++,,,,,,,,,,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++++++++)))***++++++,,,,,,++++++(((((()))++++++,,,,,,+++************************))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++((())),,,000222111---*********************************************************))))))))))))******++++++***))))))***++++++************************************************''''''((((((((())))))))))))*********))))))(((''''''(((((()))******++++++******************************))))))))))))***************************************+++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++)))))))))))))))***++++++***...000///+++***,,,000///...------------------++++++,,,---------------++++++++++++++++++++++++******++++++++++++******((())))))***++++++,,,,,,************++++++++++++,,,,,,++++++++++++++++++---,,,,,,+++++++++,,,,,,************************************************************************)))))))))))))))******+++))))))))))))))))))))))))((()))***+++++++++++++++'''(((((()))***+++++++++************************************************))))))))))))************((((((((()))***+++---...******))))))***+++,,,,,,******)))(((((('''(((((((((((()))***************))))))))))))))))))))))))+++******)))))))))))))))************++++++++++++%%%&&&((()))*********)))******+++,,,,,,,,,,,,+++)))))))))***+++---...///***+++---000222222333333+++***)))))))))***,,,------///111222333222111000,,,++++++***+++,,,...///...---,,,+++***+++,,,---...,,,***)))***,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,---,,,++++++******++++++,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))***************++++++,,,************************************************+++++++++************)))))))))************)))))))))))))))))))))******++++++*********))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))************))))))((())))))***++++++************************))))))******++++++++++++++++++++++++******))))))((())))))***++++++,,,,,,---,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++++++++++++++******+++,,,,,,,,,,,,+++(((((()))++++++,,,,,,,,,************************))))))******++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++++++++++++++'''***...222444333...)))******************************************************))))))))))))******,,,+++***))))))***+++,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))))))))((('''''''''(((((()))***+++++++++*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))))))))))))))******++++++///111000,,,***---111111000.........///......+++,,,------............++++++++++++++++++++++++******++++++++++++******((())))))***++++++,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++,,,---......++++++++++++++++++++++++************************))))))***+++,,,,,,------))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++*********,,,---...+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))((((((++++++************++++++,,,++++++******++++++,,,************))))))))))))(((((())))))******++++++)))+++,,,,,,***))))))***+++++++++************)))***************+++++++++'''((()))+++---.........***+++,,,---///000111111,,,+++***))))))***+++,,,------...111333333000...,,,,,,++++++,,,,,,---...000///...,,,++++++,,,,,,******+++++++++,,,,,,,,,&&&''')))***+++******)))------------------------------,,,,,,,,,,,,++++++******+++++++++******))))))))))))((())))))***+++---,,,,,,++++++,,,,,,---******))))))))))))******))))))))))))))))))))))))***)))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++((()))++++++)))((()))******************)))((((((************************,,,+++++++++***)))))))))******+++++++++,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,++++++*********************************...------,,,+++***)))))))))***+++------,,,++++++++++++***************+++************************+++*********))))))((((((&&&&&&''''''(((((())))))))))))))))))*********************************+++*********)))))))))))))))++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++)))((((((((())))))///...,,,+++***+++,,,,,,***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))'''((()))***+++,,,------************************))))))))))))************+++***************++++++++++++***)))((((((((())),,,,,,+++***)))))))))***(((((()))***+++,,,,,,---))))))))))))))))))))))))******++++++++++++******---,,,***(((((()))***+++((()))***+++,,,---------)))******++++++,,,,,,---++++++++++++++++++++++++************************((())))))))))))*********---...///...,,,+++,,,---/////////---***)))((()))------------------------***++++++,,,,,,++++++***+++++++++,,,,,,---------))))))***++++++++++++***++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,******+++,,,************************))))))*********+++++++++))))))******++++++,,,,,,)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***************)))))))))((())))))))))))))))))))))))************************++++++++++++++++++++++++************)))))))))(((***))))))))))))))))))***,,,++++++******++++++,,,************)))))))))))))))))))))))))))*********(((***++++++***)))***++++++++++++************))))))))))))***+++++++++,,,)))***+++,,,,,,,,,,,,,,,++++++,,,------...//////,,,+++***))))))***+++,,,,,,,,,---///222222000...,,,,,,++++++,,,,,,---...111///---+++++++++,,,---++++++++++++,,,,,,,,,,,,***+++,,,---------,,,+++------------------------------,,,,,,,,,+++++++++******+++++++++******)))+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---******))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************,,,++++++***)))((((((((())))))))))))))))))))))))+++***)))(((((()))***+++((()))++++++)))((()))******************)))((((((************************+++++++++*********************+++++++++,,,,,,,,,......---,,,++++++++++++,,,,,,,,,++++++*********************************---,,,,,,++++++******)))(((((()))***************++++++***************+++************************************)))))))))((())))))))))))))))))******))))))))))))*********************************)))************))))))))))))++++++++++++++++++++++++++++++***)))))))))))))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++***)))))))))******...---,,,+++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))&&&''''''((()))******+++************************))))))))))))************++++++******************+++***)))))))))))))))))),,,+++******))))))*********************+++++++++))))))))))))))))))))))))******++++++++++++******---,,,***)))((()))***+++))))))***+++,,,,,,,,,,,,+++,,,,,,------......///++++++++++++++++++++++++************************)))))))))*********++++++---...///...,,,+++,,,------......---+++***+++,,,------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++++++++++++++*********))),,,---...---+++++++++---************************))))))*********+++++++++))))))))))))************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((())))))***************))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************))))))))))))))))))(((((((((((())))))++++++************++++++************))))))))))))************))))))))))))''')))++++++******+++,,,+++++++++************)))(((((()))***++++++,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++,,,,,,------++++++************++++++******+++...000111000...,,,,,,++++++,,,,,,---...111///---******+++---...,,,,,,,,,,,,------------,,,,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******+++++++++******+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))************************+++++++++***************************************,,,,,,+++***))))))(((((())))))))))))))))))))))))******))))))))))))******((()))++++++)))((()))************+++******)))(((***************************************+++++++++******+++++++++,,,,,,,,,...---,,,++++++***+++++++++++++++++++++*********************************++++++++++++++++++++++++)))))))))))))))***+++++++++***************++++++************************************))))))))))))++++++++++++++++++******))))))))))))************+++*********))))))((((((************************************************---,,,***))))))***++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++******))))))))))))))))))))))))((((((((()))))))))******************************)))))))))*********++++++,,,,,,+++***)))))))))***))))))))))))))))))***+++++++++***)))))))))******+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******,,,+++***)))))))))***+++)))******+++,,,,,,,,,,,,+++,,,,,,------......///++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,---...---,,,+++,,,---+++---......,,,,,,---...------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++************---...///...,,,++++++,,,***************************************+++++++++))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********************************************************)))))))))))))))))))))(((((((((((())))))++++++************++++++************)))))))))(((++++++******))))))((((((&&&(((************+++,,,+++++++++*********))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,+++******)))++++++++++++************++++++++++++++++++++++++))))))***,,,///000///...,,,,,,++++++,,,,,,---...111///,,,******+++---///,,,,,,,,,---------......+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))***+++++++++*********))))))))))))***++++++,,,,,,++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************************************************************))))))))))))))))))))))))***))))))))))))))))))***((()))++++++)))((()))************++++++******)))************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,---,,,,,,+++******+++++++++++++++***************************************))))))******+++++++++,,,---,,,+++***+++,,,---...*********)))******+++,,,*********************************))))))))))))))),,,,,,,,,++++++*********((()))))))))************+++******))))))((((((((()))***************++++++************************///---,,,++++++,,,---...******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------)))***,,,---...---,,,,,,***+++,,,------,,,************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,+++***)))))))))))))))((((((((()))***++++++******))))))))))))******************************))))))))))))))))))))))))******++++++++++++******++++++***))))))******+++)))***+++,,,,,,,,,,,,,,,)))******++++++,,,,,,---++++++++++++++++++++++++************************+++++++++,,,,,,,,,------+++---...---++++++,,,---,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,++++++******))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---+++******+++************************************************))))))(((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%))))))))))))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))******+++******))))))******++++++******))))))******+++************)))))))))(((++++++******))))))((((((%%%''')))*********+++,,,+++++++++*********))))))((())))))***++++++,,,,,,******+++,,,,,,,,,+++++++++************)))))))))+++++++++,,,,,,+++++++++)))))))))+++---///...---,,,,,,++++++,,,,,,---...000...,,,******+++---///,,,,,,,,,---------......+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++,,,,,,+++++++++*********((()))***+++++++++++++++*********)))***++++++,,,,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))+++++++++,,,,,,,,,------************************************************(((((()))***+++,,,------)))))))))))))))))))))))))))))))))******)))))))))((()))++++++)))((()))*********++++++++++++******************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,,,,+++*********++++++************************************************((())))))******++++++,,,---,,,+++++++++,,,...///******))))))***++++++,,,************************))))))))))))))))))******+++++++++***)))))))))(((((()))))))))************+++*********))))))(((((())))))******+++++++++,,,************************---,,,+++***++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,)))+++,,,---......---,,,)))***+++,,,,,,,,,+++***************************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,************************************++++++++++++,,,++++++***))))))******)))((((((((()))***++++++***))))))((())))))******((())))))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++************************++++++******+++,,,,,,,,,++++++)))******++++++,,,,,,---++++++++++++++++++++++++************************+++,,,,,,,,,,,,---------+++,,,---,,,++++++,,,------...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********))))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,***,,,,,,+++)))((()))***************************************************(((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))************++++++************++++++******))))))))))))******************))))))))))))************))))))))))))&&&(((******))))))***++++++++++++************)))***************+++++++++((()))***+++,,,---------******************))))))++++++,,,,,,,,,,,,+++++++++***)))***,,,...---,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,---...,,,,,,,,,,,,------------,,,,,,---......---,,,+++************************++++++++++++************((()))***+++++++++++++++,,,,,,,,,,,,,,,---......++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))******+++,,,,,,,,,***************+++++++++++++++++++++++++++++++++(((((()))***+++------...))))))))))))))))))))))))))))))************))))))((()))++++++)))((()))***)))***++++++,,,+++++++++***************************************+++++++++******+++++++++,,,,,,,,,++++++************++++++)))))))))***************************************)))))))))*********++++++***************+++,,,,,,))))))))))))***+++,,,,,,************************))))))))))))************)))))))))))))))((((((((())))))))))))************************************))))))******+++,,,,,,,,,++++++++++++++++++++++++)))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,------------*********+++++++++,,,,,,++++++,,,---------,,,,,,)))***+++++++++++++++++++++***))))))))))))***+++)))))))))))))))))))))))))))))))))*********++++++*********************************++++++++++++,,,+++***************++++++))))))))))))))))))***+++))))))((((((((()))******'''((()))***+++,,,------))))))))))))))))))))))))******++++++++++++******)))*********++++++++++++***++++++,,,,,,++++++++++++,,,,,,------......///++++++++++++++++++++++++************************++++++,,,,,,,,,---------***+++,,,,,,++++++,,,------......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++*********))))))***++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,(((***+++***)))((()))+++************************+++++++++***************((((((((())))))*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------,,,+++((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************((()))))))))******************))))))))))))************))))))))))))******************)))))))))))))))))))))))))))*********'''(((******)))(((((()))+++++++++************)))+++++++++***************))))))***+++,,,,,,,,,,,,************************++++++,,,------,,,++++++---,,,***+++,,,---,,,+++,,,,,,++++++,,,,,,---...,,,---------------------++++++++++++,,,,,,,,,,,,***+++,,,---------,,,+++************************++++++++++++************(((((()))++++++,,,,,,+++---,,,,,,,,,,,,---......++++++************++++++******))))))))))))******))))))))))))))))))))))))&&&''''''((())))))******))))))*********+++++++++++++++++++++++++++++++++******++++++++++++,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((((()))++++++)))((()))***)))***++++++,,,,,,,,,+++************************+++++++++*********************+++++++++,,,,,,,,,++++++************++++++((()))))))))*********+++************************))))))))))))************)))***++++++,,,,,,++++++))))))))))))***+++,,,---************************((()))))))))************((((((((()))))))))))))))))))))))))))*********************+++,,,,,,------))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,***************+++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))******+++,,,,,,*********************************+++++++++,,,,,,))))))))))))***+++,,,,,,+++***))))))))))))))))))((((((((((((((()))******))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++++++++++++++,,,,,,++++++***+++,,,,,,------......///++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,)))+++,,,,,,++++++,,,---***+++,,,,,,***)))***,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------((()))***+++******+++---************************+++++++++*********))))))'''(((((()))***++++++,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++***)))(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))******))))))))))))******************))))))))))))(((((())))))******++++++''')))******((('''((((((+++++++++************))),,,,,,++++++***)))))))))******+++,,,,,,,,,++++++)))*********++++++++++++++++++------------++++++///---++++++,,,---,,,+++,,,,,,++++++,,,,,,---...+++,,,---...///...---,,,******+++++++++,,,,,,,,,'''''')))***+++******)))))))))))))))))))))))))))+++++++++************)))(((((()))++++++,,,,,,,,,++++++******++++++,,,---++++++************++++++******))))))))))))******)))))))))))))))))))))))))))******+++,,,---------))))))******++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))))))))))))))))))))))))))((()))***++++++***)))(((((()))++++++)))((()))***)))***+++,,,,,,,,,,,,,,,************************,,,+++++++++******))))))******+++++++++,,,,,,,,,+++***************++++++(((((())))))*********+++*********************************)))))))))))))))+++,,,---...///...---,,,))))))))))))***+++,,,---************************(((((())))))*********+++(((((())))))*********+++))))))))))))******************+++,,,---......///))))))***+++,,,,,,------------------------------***,,,...111111000...,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.........---+++***)))***+++++++++***)))))))))***,,,---+++***)))(((((()))***+++)))))))))))))))))))))))))))******,,,---...//////******************************+++++++++,,,,,,,,,(((((())))))***+++------++++++***)))(((((())))))((((((((((((((()))******+++++++++***************))))))))))))))))))))))))******++++++++++++******((()))***+++++++++++++++++++++,,,,,,,,,++++++***)))******++++++,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))***,,,,,,++++++,,,---''')))************,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))******+++++++++,,,))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,---------((()))++++++++++++---///************************++++++++++++******))))))*********)))))))))))))))(((((((((((()))))))))))),,,,,,+++***)))))))))***))))))******++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++***)))))))))))))))))))))************************************************************+++*********))))))(((((()))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))************((((((((((((((())))))***************************************************++++++************++++++++++++++++++++++++++++++++++++,,,---,,,+++***))),,,,,,,,,+++++++++******,,,,,,---------.........,,,,,,++++++,,,,,,---...---,,,,,,+++*********+++)))))))))))))))))))))))))))************+++++++++------,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************************************++++++++++++******))))))***,,,......,,,***))))))...---,,,+++******************************************++++++++++++******'''((()))***+++,,,,,,,,,...---+++***)))***++++++++++++++++++++++++++++++++++++++++++******))))))(((((()))***************((()))***+++,,,---------******++++++++++++******,,,+++)))(((((()))+++,,,++++++,,,,,,+++***((('''))))))))))))***************++++++,,,,,,++++++******+++,,,---,,,+++***))),,,+++++++++,,,,,,+++)))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++***(((+++444<<<<<<222((()))))))))))))))))))))))))))))))))))))))******+++###$$$'''***,,,------------+++)))+++...000///...+++*********,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********))))))((((((''''''))))))(((((()))***++++++,,,,,,***)))))))))***+++,,,,,,++++++***)))))))))))))))))))))))))))))))))************************)))))))))***+++++++++,,,************************************************+++*********++++++***(((+++++++++************)))(((((()))************)))************************))))))*********+++++++++************+++,,,------++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,+++***))))))***+++,,,******************************************************+++++++++,,,,,,,,,++++++++++++******))))))***++++++,,,,,,++++++******+++,,,,,,------,,,,,,---,,,,,,+++*********+++///...,,,+++***))))))))),,,++++++******++++++,,,)))))))))))))))*********))))))*********+++++++++''''''((()))***,,,...///))))))******************++++++************++++++******************++++++))))))))))))************************************************************************)))))))))((()))))))))))))))))))))))),,,,,,+++++++++*********))))))))))))))))))))))))---,,,++++++))))))((('''))))))((((((((()))******************************************************++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***))),,,,,,,,,+++++++++******)))))))))*********++++++,,,++++++++++++,,,---------,,,++++++******++++++************************)))************++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************++++++++++++*********)))+++---......,,,++++++,,,...---,,,++++++*********++++++++++++++++++++++++******++++++++++++******((()))***+++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++*********)))(((((()))***************))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++)))(((((()))+++,,,++++++,,,,,,+++***((('''))))))))))))***************++++++,,,,,,++++++***++++++,,,,,,++++++***)))+++(((&&&&&&''')))))))))************************+++++++++*********))))))++++++++++++++++++++++++******---333999888111***************************)))))))))))))))***++++++))))))++++++,,,++++++***---+++***+++---//////......------------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++*********)))))))))***))))))))))))******+++,,,+++***)))))))))***+++++++++++++++++++++,,,,,,***************************************************************+++++++++************************************************+++,,,,,,,,,+++***))))))+++++++++************)))******+++,,,,,,,,,,,,+++*********************************++++++++++++,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++*********)))++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,---,,,++++++******++++++---,,,++++++***+++++++++,,,++++++******++++++,,,(((((())))))******++++++++++++,,,,,,,,,---------&&&&&&''')))+++---///000*********)))))))))))))))******++++++++++++******((())))))***++++++,,,,,,))))))))))))************************************************************************)))))))))))))))))))))))))))))))))))),,,+++++++++++++++******))))))))))))))))))))))))---,,,++++++))))))((('''***))))))))))))***++++++************************************************++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,++++++******++++++************************)))************+++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************,,,---...---,,,,,,...000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++++++++***++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++************((()))******+++*********)))******+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++***)))((()))))))))*********++++++***++++++,,,,,,++++++***,,,,,,+++************+++***((($$$$$$&&&)))***+++************************+++++++++******************************************,,,///222555333///,,,++++++++++++++++++++++++***))))))))))))***+++++++++,,,,,,,,,,,,+++******---+++***+++---.........111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++*********++++++***)))))))))******,,,+++******))))))************++++++,,,------...++++++++++++++++++++++++************************+++++++++***************************************************************+++...///...***((()))++++++++++++************)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++*********,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,++++++******+++++++++++++++++++++,,,------,,,++++++******++++++,,,''''''((()))***++++++,,,,,,,,,,,,,,,------------*********)))******++++++*********))))))((((((((()))***+++,,,,,,+++***)))))))))*********+++++++++((()))))))))*********************************************************************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))*********************++++++,,,************************************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++******,,,,,,,,,---------......+++++++++***+++,,,,,,---,,,,,,++++++***++++++,,,************************))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,------,,,+++,,,///111///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,++++++*********+++,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++*********)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***))))))***++++++++++++++++++******))))))))))))*********+++++++++***++++++,,,,,,++++++***---,,,***)))))))))***++++++)))'''(((***,,,------************************************************))))))))))))))))))))))))+++---000111000///...---++++++++++++++++++++++++******))))))******+++,,,))))))***++++++,,,,,,,,,,,,+++++++++,,,------...222222222111///......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++******,,,++++++***))))))))))))+++++++++************************++++++,,,,,,,,,++++++++++++++++++++++++************************,,,+++++++++***)))))))))************************************************+++///111///***'''))),,,+++++++++*********))))))(((((()))************)))++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,+++************------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++,,,------,,,++++++******++++++,,,''''''((()))***++++++,,,++++++++++++,,,,,,,,,------,,,+++***))))))))))))++++++******))))))(((((()))***+++,,,,,,+++***)))+++++++++*********))))))((()))))))))************************************************************))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***************++++++,,,************************************************++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++***+++,,,,,,,,,+++++++++******((())))))))))))*********+++************+++,,,,,,,,,++++++***++++++,,,,,,************************))))))*********+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++************************+++++++++++++++++++++,,,,,,,,,,,,+++++++++...000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***)))***,,,------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++,,,******++++++++++++************+++,,,,,,,,,++++++******++++++++++++******+++******************+++++++++******************************++++++++++++***++++++,,,,,,++++++***,,,+++***)))((()))***+++))))))***,,,//////---,,,************************************************))))))))))))))))))))))))***---//////...,,,,,,...***************************************++++++,,,))))))))))))******+++++++++,,,,,,+++++++++------000111222000...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------************************,,,,,,+++***))))))******++++++++++++******))))))+++*********)))))))))(((************************************************,,,+++++++++***)))))))))***************************************************...111///***((()))---+++++++++*********))))))(((((()))************)))++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++***++++++,,,,,,...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,(((((())))))******++++++*********+++++++++,,,,,,++++++************+++++++++++++++*********************++++++++++++******,,,,,,++++++***))))))((())))))))))))************************************************************))))))))))))************))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))+++***)))((('''&&&&&&%%%***))))))))))))***++++++************************************************++++++************++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,+++++++++******)))************+++++++++***************+++,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++)))************+++++++++------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++,,,,,,,,,,,,+++,,,---,,,++++++---///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,++++++***)))***++++++,,,,,,+++++++++)))******++++++******)))************************++++++******)))******+++*********++++++++++++,,,***++++++,,,,,,++++++***++++++***))))))))))))***'''(((***---///...+++(((++++++++++++++++++++++++***************+++++++++***************************,,,......---,,,,,,---))))))))))))))))))))))))+++************+++,,,,,,,,,+++***)))((((((((((((+++,,,,,,,,,******,,,------///111///,,,***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---)))))))))***************,,,++++++*********++++++***++++++++++++***))))))+++******)))((((((''''''))))))))))))))))))))))))************************+++++++++******************************************************************,,,......+++)))***,,,+++++++++************)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,++++++******++++++,,,,,,......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))***************+++++++++,,,,,,,,,******))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++******************))))))))))))************************************************************((()))))))))************)))))))))))))))))))))))))))*********++++++++++++)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))((((((((()))******************************************************++++++************++++++++++++++++++++++++++++++---,,,+++*********++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,---------***************++++++,,,++++++******++++++,,,---++++++++++++++++++++++++)))************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,...//////---,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,------------++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,++++++***)))+++++++++,,,,,,++++++******++++++,,,,,,++++++************++++++*********++++++***))))))***+++,,,*********+++++++++,,,,,,***++++++,,,,,,++++++******************))))))((()))))))))+++---,,,***(((++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))***+++---...---,,,+++************************++++++******++++++,,,------,,,***))))))))))))***+++,,,---,,,***)))+++---***...000///+++))),,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............*********+++++++++,,,,,,++++++*********+++,,,,,,***++++++,,,+++***)))(((*********)))))))))))))))***************************************************************+++++++++************************************************)))***+++++++++++++++++++++++++++************)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,++++++******++++++,,,------,,,,,,,,,,,,---......,,,++++++******++++++,,,*********)))))))))))))))+++++++++,,,,,,,,,------++++++***************++++++++++++,,,,,,---------,,,+++***))))))***+++,,,)))))))))***++++++,,,,,,))))))))))))************************************************************(((((())))))*********+++))))))))))))))))))))))))+++++++++,,,,,,---------))))))))))))))))))))))))***++++++++++++,,,,,,,,,((((((((((((((())))))***************************************************++++++************++++++++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,+++++++++******(((((()))))))))******************)))***++++++,,,+++*********+++,,,,,,---++++++++++++++++++++++++)))************+++++++++*********++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,------------///111111///---------+++++++++******+++,,,,,,************************+++,,,,,,------,,,,,,+++)))***+++,,,---.........++++++***)))***+++---...+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++******++++++++++++******++++++***))))))***+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++++++++***((('''---,,,******+++,,,+++***++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++)))((())),,,...///,,,***++++++++++++++++++++++++++++++******++++++,,,---***)))))))))***,,,...///***,,,---,,,))))))+++---)))---000///+++***,,,000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...+++++++++,,,,,,---------************+++,,,------******+++,,,+++***)))((()))))))))***++++++,,,,,,++++++++++++++++++++++++************************))))))******+++++++++,,,************************************************)))((((((***,,,---,,,***+++++++++************)))(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************+++,,,------------------------------*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,++++++,,,---------,,,,,,+++*********+++,,,,,,---+++++++++,,,---...000000,,,++++++++++++++++++,,,)))************+++++++++***++++++,,,,,,++++++***,,,+++++++++***)))))))))+++***)))))))))***,,,------,,,++++++******++++++))))))))))))))))))))))))))))))))))))******************))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''''')))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************((())),,,......---+++)))++++++******++++++,,,---......---,,,,,,+++******,,,+++******))))))******,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++************)))******+++,,,,,,,,,,,,+++,,,,,,***)))))))))***+++......---,,,++++++++++++************+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------...............------,,,+++******+++,,,---,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************((()))***+++++++++++++++******+++++++++,,,,,,,,,+++++++++*********)))))))))))))))))))))******+++++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))************************+++++++++************)))***)))((()))***+++)))(((++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,---..................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...,,,***++++++---......---++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))************))))))&&&(((***------,,,+++)))************************,,,,,,+++***)))))))))***++++++++++++******))))))+++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,------......+++,,,---...------++++++(((***,,,,,,++++++,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++////////////...---,,,,,,***++++++,,,,,,++++++***((())))))))))))*********++++++,,,,,,,,,,,,+++++++++++++++******************************++++++,,,,,,,,,+++***************************************))))))))))))******************))))))******+++,,,************************+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********)))(((((((((((((((((((((((()))+++,,,,,,,,,+++*********))))))******+++,,,......---,,,,,,+++******,,,++++++***************,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++************))))))***+++++++++++++++,,,,,,***)))))))))***+++------,,,+++++++++,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,++++++***++++++++++++,,,,,,---...------............------,,,,,,+++******+++,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,******************************+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********)))))))))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************************++++++++++++************,,,***((((((***++++++***))))))))))))))))))))))))++++++************++++++))))))))))))************++++++++++++++++++++++++************************))))))***+++,,,,,,,,,,,,.........------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))***+++,,,---,,,***((('''************************,,,+++******************++++++++++++*********)))******)))((())))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------***+++,,,------,,,,,,+++***,,,......---,,,------++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------.........------,,,++++++,,,,,,,,,,,,++++++((((((((())))))))))))***,,,,,,------------,,,,,,***************+++++++++)))******+++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++))))))))))))******************))))))******+++,,,************************************************+++***)))(((((()))***+++************************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))((()))))))))************)))))))))))))))***++++++---------,,,,,,+++++++++,,,,,,+++++++++*********,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******************+++,,,,,,,,,,,,+++,,,,,,+++************+++,,,,,,++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***---------,,,++++++***************+++,,,---//////------............------,,,,,,++++++++++++,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,---............---++++++++++++++++++++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,+++++++++******************))))))))))))***++++++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,+++++++++************---+++))))))+++,,,,,,+++))))))))))))))))))))))))++++++************++++++))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,...............///000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,+++***)))(((+++++++++++++++++++++++++++************++++++,,,++++++++++++***************)))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---...000///...------...***++++++,,,,,,++++++***,,,++++++******++++++,,,...---,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------------,,,++++++,,,,,,,,,,,,++++++))))))))))))************,,,------......------,,,)))))))))***+++++++++,,,)))***+++,,,---,,,+++***+++***))))))((()))))))))************************((()))))))))******************))))))******+++,,,******************************************************)))(((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((()))))))))***************+++++++++)))(((((('''((()))***+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,---...---------,,,,,,++++++************++++++++++++,,,---...//////...------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++,,,,,,++++++++++++,,,---...///------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************,,,,,,,,,---------------+++,,,,,,---------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******************************))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********,,,++++++,,,......,,,***++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---............------------...///000111---------------------------...///000111111000000...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******))))))*********+++,,,,,,---++++++++++++++++++++++++************++++++,,,---++++++++++++++++++++++++)))*********+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))***++++++,,,,,,,,,---///000///---,,,,,,---***++++++++++++++++++***+++++++++******+++++++++...------,,,,,,,,,------------------------------------------------------++++++,,,---.........---------------------------.........------,,,,,,,,,---------------------------..................---------------------------+++,,,------------------******+++,,,------------+++,,,,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,------......------,,,)))))))))***+++++++++,,,)))***+++------,,,+++++++++***))))))((()))))))))))))))))))))))))))))))))((()))))))))******************))))))******+++,,,************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++)))((('''&&&'''(((***+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,---...//////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///---,,,,,,++++++,,,,,,,,,------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************+++,,,---............---******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,***************************************++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))***---000111///+++'''++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---............,,,,,,,,,,,,---...///000------------------------......///000000111111111///...,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************++++++,,,------+++++++++++++++++++++++++++*********+++,,,------+++++++++++++++++++++,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,---,,,---......,,,***+++++++++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------............------------------------.........------,,,,,,,,,------------------------.........------.........------------------------+++,,,------.........---******+++,,,------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,***************+++++++++***++++++,,,,,,,,,,,,,,,++++++***))))))))))))***(((((((((((((((((((((((())))))))))))******************))))))******+++,,,************************++++++++++++++++++++++++)))))))))******)))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************'''''''''((())))))******)))((('''''''''(((***+++,,,,,,,,,,,,,,,---......+++++++++,,,,,,---------,,,---...///...---,,,+++***++++++++++++,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++(((((()))************))),,,,,,,,,---,,,++++++***+++***++++++,,,---...///...---,,,,,,,,,,,,,,,,,,*********+++++++++++++++***++++++++++++,,,,,,,,,************,,,...000111...---,,,,,,+++++++++,,,------...------,,,+++***,,,,,,------------,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++***+++---...//////...---)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))******+++++++++,,,,,,,,,***************++++++++++++************+++,,,,,,++++++++++++++++++++++++......---,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++(((***---000222///***&&&))))))))))))))))))))))))++++++************++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------------------------............------------......,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++------,,,++++++,,,,,,---***+++---,,,+++******++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------------------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------............---------------------------------------------,,,,,,........................///...------------...///------------------------+++,,,---......///......+++,,,,,,------------,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***************,,,++++++++++++,,,------,,,,,,+++***************(((((((((((((((((((((((())))))))))))******************))))))******+++,,,************************************************))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++&&&''''''((())))))******))))))(((((())))))******,,,,,,++++++,,,,,,---...******+++,,,,,,---......------/////////...,,,+++******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++************++++++++++++------,,,,,,,,,+++++++++((()))******++++++******,,,,,,---------,,,+++***++++++++++++,,,,,,---...,,,++++++++++++,,,,,,---)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***+++---///111,,,,,,+++++++++,,,------------------,,,+++******,,,,,,---......---,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000///......***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,))))))*********+++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---......//////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++---......+++((())))))))))))))))))))))))++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,......------------...///........................------,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,---......---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------------......---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------000///...,,,,,,,,,,,,---(((***,,,,,,+++***+++,,,,,,------......------,,,...------,,,,,,------...---------------...//////------------------------..........................................---,,,........................,,,,,,------------------///////////////////////////...------------...///........................+++,,,---...////////////------.........------,,,,,,,,,------------,,,,,,)))************+++++++++***++++++,,,,,,++++++***,,,+++++++++******))))))---,,,+++***+++,,,---...---,,,++++++******++++++))))))))))))))))))))))))))))))))))))*********************)))***++++++,,,************************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,((())))))***+++,,,,,,,,,))))))))))))************++++++******++++++,,,---******+++,,,------......---...///000000...,,,+++*********++++++,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++)))************+++++++++---------,,,,,,,,,++++++,,,,,,---............---,,,,,,---...---,,,+++***,,,,,,++++++,,,,,,------************+++,,,,,,---))))))******++++++++++++*********++++++,,,,,,,,,...---,,,++++++,,,...///*********+++,,,---...///---...------,,,+++***))),,,,,,---......---,,,,,,...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000///...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********+++++++++,,,,,,,,,))))))******++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,------...///000000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---+++)))***+++,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............000//////.........//////........................000///...---------------,,,---...//////...---,,,,,,,,,,,,------.........++++++++++++++++++++++++***************************++++++,,,,,,++++++***'''))),,,...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++++++++++++++,,,,,,---------......//////...,,,***)))++++++++++++++++++++++++------------------------******+++,,,------......222111///---,,,,,,,,,---(((***,,,,,,++++++,,,------......//////......---///......------......///---------------...///000////////////////////////.........................../////////...---,,,,,,........................,,,,,,,,,------.........000000000000000000000000///...---,,,,,,---...///........................+++,,,---...////////////////////////...---,,,,,,,,,------......------,,,))))))))))))************))))))))))))***+++,,,---+++++++++++++++++++++,,,))))))*********+++++++++---------,,,,,,+++++++++))))))))))))))))))))))))---,,,,,,+++*********+++***)))((()))***+++***))),,,,,,+++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((((((((((()))******++++++***++++++***((()))+++---*********************************************************************************))))))))))))))))))***,,,------,,,***))),,,++++++******++++++,,,...,,,+++---000111///---...------,,,,,,------.........---,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,---......---,,,,,,+++++++++,,,,,,---------------------------------***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))......---------,,,,,,,,,///...---,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++*********++++++,,,,,,---...//////,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++---,,,++++++*********+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++*********************+++,,,------,,,+++***)))))))))***+++++++++,,,******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,111---***+++...111222111000000...,,,******,,,....../////////------///111........................---,,,,,,,,,,,,---......,,,+++)))(((((()))+++,,,...------,,,,,,++++++***+++((((((---...+++((()))++++++,,,,,,,,,,,,------*********++++++,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......999333---,,,...000...++++++,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,---------------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000111111000///............------,,,,,,,,,))))))))))))************))))))))))))***+++,,,---++++++++++++*********************++++++++++++,,,------,,,,,,,,,+++++++++************************---,,,++++++******++++++******)))***+++++++++***+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))************))))))))))))+++++++++***((((((***,,,************************************************************************+++++++++******************+++,,,------,,,***))),,,++++++******++++++,,,...,,,,,,---///000...,,,,,,,,,,,,++++++,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,---......---,,,,,,,,,,,,,,,------.........))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++.........---------,,,,,,///...---,,,,,,,,,,,,---------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,---......///,,,+++***+++---...---,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++************+++,,,,,,,,,,,,+++***************++++++++++++******++++++++++++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,---------,,,,,,...,,,***+++...000000///000000///,,,******,,,...,,,---......------...000---------------------------,,,,,,,,,,,,---......---,,,+++******+++,,,---.........------,,,,,,,,,...)))(((+++---+++***,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///;;;666000---...///---***---------------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......------------......------------------------..................------------------------------,,,,,,,,,---------......---...////////////...---......---------,,,,,,,,,)))))))))*********++++++))))))))))))***+++,,,,,,,,,,,,++++++******))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************,,,,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))),,,++++++***))))))((((((+++,,,,,,***)))((()))+++************************************************************************+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((,,,++++++******++++++,,,...---------//////---+++++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------------............************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,............------------...............---------......---,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,+++,,,,,,------.........---++++++,,,---...---,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******+++,,,,,,------,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***************++++++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,,,,+++***+++---......---/////////---++++++,,,...)))+++------,,,---...000---------------------------,,,,,,,,,,,,---.........---,,,++++++,,,---...............------------000+++)))+++---+++,,,...++++++,,,,,,,,,,,,---------------,,,+++*********,,,------------.........,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------...------------...//////999444///...//////...,,,//////........................------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///..................///------------------------/////////...---------,,,........................,,,,,,,,,---------......,,,---............---,,,...------------,,,,,,,,,))))))*********+++++++++******))))))***++++++,,,...------,,,+++******)))++++++,,,,,,,,,---------,,,+++++++++++++++++++++************************,,,,,,++++++***++++++,,,)))***++++++++++++,,,---******+++,,,,,,---......++++++++++++++++++++++++************************+++++++++******)))))))))+++,,,,,,+++)))((()))************************************************************************************+++++++++++++++,,,,,,,,,,,,,,,+++)))))),,,++++++******++++++,,,...............---,,,+++++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++***+++++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...............---------...........................------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---------......---,,,+++,,,.........---+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---++++++++++++++++++++++++***************************+++,,,,,,,,,+++*********+++---......---+++)))*********+++++++++,,,,,,------------------------------------------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------++++++,,,---......---,,,/////////...,,,+++---...)))+++---...---...///111---------------------------,,,,,,,,,,,,---......------,,,++++++,,,------,,,,,,------------------000,,,+++...///---,,,...+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++---------.........//////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------.........------......///000111...,,,,,,...000111000000000//////.........---......------------......------------------------........................------------------------//////............//////........................000000///...---,,,,,,,,,------------------------,,,,,,,,,---------......---------......---------------------------------************++++++++++++*********)))******+++,,,//////...---,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++************************,,,++++++***++++++,,,,,,***+++---,,,***)))+++,,,******+++,,,------...///++++++++++++++++++++++++***************+++++++++))))))******+++++++++,,,***+++,,,+++***))))))***************************************************************************))))))))))))******++++++,,,,,,,,,,,,++++++******,,,++++++******++++++,,,---.........---,,,++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------..................------,,,,,,,,,------...,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,------------------,,,+++,,,...///...---+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---++++++++++++++++++++++++***************************++++++,,,,,,+++++++++***+++---......---+++*********+++++++++,,,,,,,,,------------------------------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++,,,............------...//////...---,,,---///))),,,.../////////000222---------------------------,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---...+++---222333///,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,------------------.........//////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,---------------------...//////,,,+++***+++,,,...//////000000//////.........---///......------......///------------------------........................------------------------//////............//////........................000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------*********++++++++++++,,,+++***************++++++......------,,,,,,++++++++++++++++++,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,...///...***)))***,,,)))******+++,,,------...++++++++++++++++++++++++*********+++++++++++++++))))))******+++,,,,,,---(((***,,,,,,***)))***+++************************************************************************((((((((()))******++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++---......,,,++++++,,,,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------...,,,,,,,,,...///...---+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---++++++---......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------+++,,,,,,------,,,,,,++++++,,,,,,------......///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...,,,...///...---,,,---///---///000///...---...///***---///000000///000111........................---,,,,,,,,,,,,---......+++++++++,,,,,,+++++++++((())))))***+++,,,,,,---,,,+++---333555000+++***++++++,,,,,,,,,,,,------+++++++++,,,---.........,,,------------.........,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))******++++++,,,,,,---,,,,,,,,,,,,---......------,,,+++************//////..................//////............//////------------------------........................------------------------///..................///......................../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............//////,,,,,,,,,------------...*********+++++++++,,,,,,++++++***************+++++++++++++++++++++++++++*********++++++++++++,,,)))*********++++++++++++++++++++++++++++++++++++++++++******++++++,,,---///222333111,,,)))+++...)))*********++++++,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++&&&)))+++,,,+++***+++,,,************************************************************************(((((()))******+++,,,,,,************+++,,,------,,,++++++******++++++,,,))),,,......,,,+++,,,...***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---------------------------...---,,,---...//////---+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***((()))+++---///,,,,,,,,,---------......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,........................------............------+++,,,,,,------,,,,,,+++,,,,,,,,,---.../////////...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,+++++++++,,,---...,,,---...,,,******,,,///---...000000.........///***,,,///000///.........////////////////////////---,,,,,,,,,,,,---......,,,,,,------------,,,,,,((())))))***,,,---......---+++---222333///,,,+++++++++,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,+++++++++*********************************************+++++++++,,,++++++++++++,,,---------------,,,************---------------.........//////............//////................................................------------------------......------------................................................------------------------------,,,,,,,,,---------............---,,,,,,---......,,,,,,,,,---------......******+++++++++,,,,,,,,,++++++***************+++)))))))))))))))*********))))))*********+++++++++))))))******+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---222555777333...***,,,///)))************+++++++++*********************************++++++,,,,,,,,,------,,,++++++*********%%%(((+++,,,++++++,,,---************************************************************************))))))***+++,,,,,,------)))))))))***+++,,,......,,,++++++++++++++++++,,,(((+++......,,,+++,,,///)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,+++******+++,,,------------,,,,,,+++++++++))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,++++++++++++++++++,,,*********++++++,,,,,,,,,------------------------...---,,,---/////////...+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))'''(((***...000---,,,,,,,,,,,,---...///---------.........//////++++++++++++++++++++++++........................------............------+++,,,,,,------,,,,,,+++,,,,,,------...///000000...---,,,,,,,,,,,,---...+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,+++***+++,,,---...,,,------***((((((+++///---...000000///......///))),,,///000...---,,,,,,000000000000000000000000---,,,,,,,,,,,,---......------............------))))))***+++---.../////////,,,+++///000...,,,---++++++,,,,,,,,,---------///......------,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********************************+++++++++***************++++++******++++++,,,---***+++,,,,,,,,,,,,---...+++,,,,,,------.........//////............//////........................////////////////////////---------------------------------,,,,,,---------////////////////////////---------.......................................,,,,,,,,,---------......------++++++++++++------,,,,,,,,,------.........))))))*********))))))((()))***+++,,,...///000111,,,,,,,,,+++++++++******,,,***)))***++++++***)))---------,,,,,,+++++++++(((((((((***---//////...))))))******++++++++++++.........---,,,+++***))),,,,,,,,,,,,------...///++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++******+++,,,,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++)))***+++,,,,,,++++++++++++,,,,,,,,,------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''')))***+++,,,---......---------,,,,,,,,,------------------------,,,,,,,,,,,,+++***)))(((......///...,,,,,,...000,,,---......//////......*********++++++,,,,,,,,,---------------------------------............///...///111333222000---,,,.........------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---......////////////++++++------------++++++,,,,,,,,,---------........................------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------+++******,,,...111000...,,,+++,,,...///+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...///...------++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---......//////......---111111///---+++)))''''''+++,,,,,,------,,,,,,+++..................------...------,,,,,,------...000///...---,,,------...000...,,,******,,,...000///......------,,,++++++++++++++++++++++++++++++***++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...//////...,,,++++++,,,************************************************+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,........................000000//////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------111///---***))))))***+++***+++------------+++***+++++++++++++++++++++++++++,,,------.........---,,,,,,++++++,,,,,,---...*********++++++,,,------))))))************))))))***+++++++++,,,---------,,,,,,,,,++++++++++++***,,,***)))***+++,,,***)))---------,,,,,,++++++++++++***)))***,,,---,,,+++)))*********++++++++++++------------,,,+++******,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,******,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,(((((())))))***+++,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000111111111111+++---...---,,,+++,,,...,,,------...............++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---...///000///...,,,+++......---------,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,++++++***)))(((++++++,,,------,,,++++++,,,,,,,,,------------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------,,,******,,,...000///---,,,+++,,,---...+++,,,,,,------,,,,,,+++******))))))******++++++---------,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++......---,,,,,,+++******+++,,,,,,------,,,,,,+++..................------...------,,,,,,------...000///...---,,,------...///...,,,++++++,,,...///---------------,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,---,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---...///---+++******+++************************************************+++++++++++++++++++++++++++++++++*********))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++*********+++++++++,,,,,,,,,......................../////////......---------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,+++***+++------,,,------......------,,,++++++++++++++++++++++++++++++++++++***)))((((((,,,,,,++++++,,,,,,---...,,,,,,++++++++++++++++++))))))***************)))++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***)))***+++,,,+++***------,,,,,,,,,,,,++++++...,,,++++++,,,+++***(((************+++++++++++++++,,,,,,------,,,,,,+++---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000...,,,,,,------,,,+++,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,+++++++++,,,---...*********++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////)))+++------,,,+++++++++,,,,,,---...............,,,,,,++++++++++++++++++++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,+++++++++------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,+++)))'''%%%$$$++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,...///...---,,,+++,,,---...++++++,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------------.........------,,,,,,------...//////...------------...------------------------,,,,,,,,,,,,------------************************,,,,,,,,,,,,,,,,,,+++***,,,***(((&&&''')))---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------,,,***)))***+++************************************************************************+++++++++***************************+++++++++,,,************************++++++++++++++++++++++++***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------......------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++,,,---///000///......------......///++++++++++++++++++++++++------,,,+++)))'''&&&%%%,,,,,,++++++,,,,,,---...---------,,,+++*********))))))***+++++++++******++++++++++++++++++++++++------,,,,,,,,,++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++++++++***(((++++++++++++++++++++++++***+++,,,,,,---------,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222000------------,,,+++,,,,,,---------.........,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***)))((((((+++......---+++******,,,,,,---.........------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,---------.........,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---+++)))'''&&&+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,++++++,,,---------,,,++++++,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,------------******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------------------...******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,------------.........------,,,,,,------...............------......,,,,,,---......---,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++***(((((()))+++---///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,+++)))((()))***************************************************))))))))))))))))))))))))*********************************+++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------------------------------------------------------,,,,,,,,,---...//////...---,,,,,,---...///***+++++++++++++++,,,,,,/////////...,,,***)))(((,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++))))))***+++++++++++++++++++++,,,,,,---.........---------,,,,,,,,,+++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---,,,+++,,,+++++++++++++++++++++******+++,,,------------000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222000...---......---+++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...---------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++---............------,,,))),,,//////...,,,+++++++++,,,,,,---...---------,,,,,,,,,++++++*********------------------------,,,,,,,,,------------...---,,,***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............---,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++,,,---,,,,,,+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,---------,,,,,,)))******++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------.........------,,,,,,------...------..................+++,,,...//////...,,,+++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))+++,,,------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,+++)))((()))***************************************************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------------------------------......------,,,,,,,,,,,,...---,,,++++++,,,---...*********++++++,,,,,,,,,......//////...------,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------))))))***+++,,,,,,,,,,,,++++++,,,------...//////------------,,,,,,,,,,,,+++******+++---...---,,,++++++,,,,,,,,,,,,------***))))))***,,,...---,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------------000///..................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111///------......---,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...000000111111***,,,...///---,,,,,,,,,++++++,,,---------------,,,,,,++++++++++++++++++------------------------,,,,,,,,,,,,------------,,,,,,+++******+++---...++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------,,,,,,+++++++++************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,++++++,,,******++++++++++++,,,,,,******++++++++++++******((()))***+++,,,+++******)))*********++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------.........------,,,,,,------...,,,---......///.........,,,,,,---......---,,,,,,)))******+++,,,------...++++++++++++++++++++++++++++++++++++++++++***)))(((***,,,...///...,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))+++,,,+++***)))***+++***************************************************************************************+++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,++++++,,,---...---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,*********++++++,,,,,,---++++++,,,---------------,,,,,,++++++,,,,,,---...+++++++++,,,---.........((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++******+++---......---+++++++++,,,,,,---------***))))))***,,,------,,,------,,,,,,,,,+++++++++++++++,,,---------,,,,,,......---------...//////------------------------******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------***+++---//////...---,,,------------------------------,,,,,,,,,,,,------,,,,,,------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///---,,,,,,---...------*********+++++++++,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---(((***,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---...//////***,,,---,,,+++***+++,,,++++++,,,------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++*********++++++,,,---******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------------,,,++++++,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***,,,......,,,++++++,,,))))))***+++++++++++++++******++++++++++++******''')))***,,,,,,+++***)))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***((((((***+++,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++***++++++,,,------.........------,,,,,,------...,,,,,,.../////////......,,,------------------,,,******++++++,,,,,,,,,---++++++++++++++++++++++++)))******++++++++++++******+++,,,,,,,,,,,,++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,+++******+++,,,************************************************++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///...,,,++++++,,,...///........................------------------------******++++++++++++++++++,,,,,,------------,,,,,,)))******+++,,,,,,------***+++,,,,,,---------,,,,,,,,,++++++,,,,,,---...,,,,,,------------------((()))***+++,,,---------------,,,,,,+++***))))))......---------,,,,,,,,,+++******+++---......---+++++++++,,,,,,---------,,,*********,,,---,,,+++---------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,------...///------------------------***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************++++++,,,,,,,,,---------------------------------(((***---//////...,,,***------------------------...------,,,,,,------...,,,,,,------...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,++++++---......---))))))*********+++++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---'''))),,,...///...---+++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******------------------------,,,,,,---......---------***++++++***))))))***,,,++++++,,,---------,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...////////////...---,,,+++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***,,,......---++++++,,,((()))***+++++++++++++++******++++++++++++******)))+++,,,......---,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---+++******+++---...)))***+++,,,---......///+++,,,,,,------,,,,,,+++******+++,,,,,,---.........------,,,,,,------...+++,,,.../////////......------------------------***++++++++++++,,,,,,,,,------------------------((()))***+++++++++++++++,,,+++***)))))))))***+++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,+++***+++---************************************************++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...,,,++++++,,,...///........................------------------------'''''')))***+++,,,,,,,,,,,,---...//////...---,,,))))))***+++,,,,,,------,,,------......------,,,,,,,,,++++++,,,,,,---...///......------,,,,,,++++++++++++***************,,,,,,++++++,,,,,,---...------------------------+++***)))))))))***,,,---,,,000444222,,,((((((***,,,,,,,,,,,,,,,+++***)))******++++++++++++******,,,,,,++++++,,,,,,---...------,,,,,,,,,---......,,,------......------,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++************************)))))))))***+++++++++,,,************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------000///---,,,,,,---///000,,,,,,++++++,,,---///000......---,,,,,,+++******+++,,,,,,***))))))+++...++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++---......,,,++++++,,,///...---,,,++++++++++++************+++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********)))******+++,,,"""%%%(((*********+++,,,.........------,,,,,,,,,)))************+++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,++++++***)))((((((++++++++++++++++++++++++******))))))******+++,,,***)))))))))***+++,,,,,,+++++++++,,,,,,---------......///////////////...............---,,,,,,+++...------------...//////------------------------------------------------------...............---........................)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******...---,,,+++***+++,,,------,,,,,,---......---+++///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,+++***))))))(((((((((((())))))))))))++++++******************...---,,,,,,+++++++++++++++,,,---.........------///)))...222------000,,,...,,,++++++---......---,,,++++++******++++++,,,,,,,,,,,,---------......++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...------,,,,,,------.../////////000///......---******************+++++++++************+++,,,,,,++++++++++++++++++++++++******)))))))))***+++,,,)))---000///+++((()))+++,,,,,,,,,,,,,,,+++***)))******++++++++++++******+++++++++++++++,,,------...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++***************************************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...,,,++++++,,,.../////////......///000111222......---,,,,,,+++******+++,,,,,,+++)))***,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++------,,,++++++,,,///...---,,,++++++++++++************+++,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++,,,,,,,,,+++***************++++++,,,''')))++++++***)))***+++......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++***************++++++,,,+++++++++++++++,,,------......------------------....../////////......---....../////////...---,,,---------------......//////.........---------,,,------------------------.........///......------........................+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++++++++,,,------,,,,,,---......---+++...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***---,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,+++*********))))))*********+++++++++,,,,,,,,,+++++++++++++++...---,,,,,,+++++++++,,,------,,,,,,,,,---...//////))),,,///)))+++///+++...---,,,,,,...000000///---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...............------,,,,,,------......////////////...------)))))))))***+++++++++,,,******))))))******+++,,,***************************))))))))))))***++++++'''***,,,+++((((((***,,,++++++,,,,,,,,,+++************++++++++++++************+++++++++,,,,,,,,,000///,,,+++***+++,,,---))))))************))))))************************++++++++++++++++++++++++,,,*********+++,,,+++***+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++------,,,,,,,,,,,,---...//////...------,,,,,,++++++***+++,,,,,,+++******,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++(((***,,,,,,++++++,,,---......---,,,++++++++++++*********++++++,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++,,,,,,,,,------,,,***)))***+++...------------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++*********,,,,,,+++++++++++++++***,,,,,,,,,+++******))))))*********************************+++++++++,,,,,,---,,,,,,,,,,,,------...000//////......---,,,,,,............------,,,,,,...///000111111000...,,,---,,,,,,,,,,,,---......000000//////.........---------------------------///////////////...---,,,........................,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,------...---,,,,,,---......---+++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------------------,,,+++++++++,,,,,,///...,,,++++++---///000000***,,,---(((---333///...---,,,---///111111111...------,,,,,,------...,,,------------.........,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...............------,,,,,,------..................---,,,,,,(((((()))***+++,,,,,,,,,***************+++,,,,,,+++++++++,,,,,,,,,,,,,,,*********)))************(((*********((((((***,,,++++++,,,,,,,,,++++++******++++++,,,,,,++++++*********++++++++++++++++++111///,,,***)))***+++,,,))))))************))))))************************************************+++***))))))++++++***)))++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,*********+++,,,,,,---------------,,,,,,++++++++++++,,,---,,,+++***,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++''')))+++,,,++++++,,,---...---,,,,,,+++++++++,,,++++++++++++,,,---......,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))+++---...------------------------+++++++++,,,,,,,,,------***+++++++++++++++,,,,,,---------...............---------...............------------------------------------------------........................++++++***+++++++++,,,,,,+++************+++,,,,,,---...---+++))))))***,,,------------------------,,,,,,,,,,,,------------------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,++++++************************************++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------............------------///......---,,,,,,,,,,,,---...000222111000...,,,,,,,,,,,,,,,,,,---......////////////000000000000........................///000000//////...---,,,..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---...////////////---,,,,,,---......---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,...------,,,---...//////111,,,......+++444===999...,,,+++---///111111000------,,,,,,,,,,,,------------------............,,,,,,,,,------------...------,,,,,,,,,,,,------------------------------------------------------,,,,,,---------............------,,,,,,------...------......------,,,+++(((((()))***+++,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,---------***++++++++++++*********+++,,,+++***))))))***,,,***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++000...,,,***)))***++++++******++++++++++++******************************************************+++***))))))++++++***)))++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++******+++++++++,,,------...//////000000------,,,,,,,,,,,,+++++++++,,,------,,,+++,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++''')))+++,,,,,,,,,---...------,,,+++++++++,,,,,,++++++++++++,,,---...///,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))+++---...------------------------+++++++++,,,,,,,,,------*********++++++,,,,,,,,,---------....../////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++*********+++,,,---+++++++++***+++,,,,,,---+++++++++***)))))),,,...------------------------++++++++++++,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************++++++,,,------------,,,,,,,,,++++++++++++,,,,,,******+++,,,---.........///...---,,,,,,,,,,,,---,,,---///000000///...------,,,,,,,,,,,,---......,,,---...///000222333333........................//////000000///......---........................///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---///111222222111000---,,,,,,---......---+++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,---***+++++++++,,,,,,------,,,,,,,,,++++++,,,,,,---+++,,,...000000///...---///,,,///...---:::EEEAAA---+++++++++.../////////,,,,,,++++++++++++,,,,,,---------.........//////,,,,,,---------............------,,,,,,------...------------------------------------------------,,,,,,,,,------------......------,,,,,,------...------......------,,,+++)))))))))***+++++++++,,,,,,,,,++++++,,,,,,---...*********++++++,,,,,,---,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,---...---,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,*********+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))+++------,,,,,,---...---,,,,,,++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,---,,,,,,------.../////////,,,,,,,,,---......//////++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++++++++++++++,,,------(((***++++++***+++---///,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,---,,,,,,++++++*********+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///...---,,,---,,,,,,+++++++++++++++((()))***+++---.../////////...---,,,,,,---...///------......//////.........------------...//////+++,,,---///000222333444...........................//////000000/////////........................///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,...111333333222000///---,,,,,,---......---+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------------------,,,,,,,,,,,,*********+++++++++,,,,,,******++++++,,,,,,------,,,,,,+++++++++,,,------***,,,///222222000---++++++***---,,,,,,;;;HHHCCC...,,,++++++---......---,,,++++++******++++++,,,------........./////////,,,---------..................------------......------------------------------------------------,,,,,,,,,,,,------------...------,,,,,,------..................---,,,,,,******************+++++++++++++++++++++,,,,,,---***++++++,,,------......------.........---,,,+++)))***+++,,,......---,,,)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***,,,---//////...---,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///---,,,,,,---++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++---......---,,,---...,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,---...///------------,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))******+++,,,,,,------+++,,,,,,---......//////+++++++++,,,---.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))+++---...,,,++++++++++++,,,------)))+++---------,,,---///,,,,,,,,,---------......,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////------......---,,,,,,,,,,,,,,,***++++++,,,---...//////......,,,,,,---...000222//////.........///000111///............///000000------...//////000000111........................---...///000000111000000.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,------............------+++---000333333111...,,,---,,,,,,---......---++++++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,---------...++++++++++++++++++++++++------,,,,,,,,,,,,------.........---,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,---.........,,,+++++++++,,,,,,---...+++---///111111000...---++++++...,,,+++;;;GGGAAA000...,,,,,,---...---,,,,,,,,,,,,++++++,,,,,,,,,............////////////------------..................------------..............................------------------------++++++,,,,,,,,,---------...------,,,,,,------......////////////...------+++++++++************************)))***++++++,,,------......///000111111....../////////...,,,+++&&&'''))),,,//////...,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,...000000///...---(((***,,,------,,,+++)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........************************************************++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++***+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++---...000///...------...,,,,,,,,,++++++,,,------,,,,,,,,,,,,---...//////......------------,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------))))))***+++,,,,,,------++++++,,,,,,---...//////******+++,,,,,,---......------------------------........................------------------------,,,+++***))))))+++---...,,,,,,++++++,,,,,,---...+++---///000///...---...,,,,,,,,,------.........---------.........//////++++++++++++++++++,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...000000///...---000///...---------------------.....................---,,,,,,---///222333111000///......000222444///////////////000111111////////////............////////////////////////,,,---...000111111111111................................................,,,,,,,,,,,,,,,,,,,,,,,,------............------***,,,000222222///,,,)))---,,,,,,---......---++++++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////++++++++++++++++++++++++...------,,,,,,------...//////...---,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,------...///000000++++++++++++,,,,,,---............///////////////,,,---111---,,,<<>>NNNYYYJJJAAA666///.../////////........................,,,------.....................////////////............////////////......---------............///------..................////////////////////////...............///000000111111000000000000000000---...///000111111000//////////////////000111111000000000000000000000000///000000111111000000///------------...///000111...//////000111111222222,,,,,,,,,,,,,,,---...///000//////......//////000..................//////,,,---///222444444111...++++++,,,,,,---....../////////.........---------,,,,,,,,,---------......///............//////000---------------------.........------------..............................---------------...//////........................---...///000111000000///............/////////000//////000000000////////////222444444111.........000///...------...///000......///000000000000000.../////////000000000000000000////////////000000......////////////..............................------...///////////////---------............///........................******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,---......------------------------((()))***,,,---...//////+++,,,,,,------,,,,,,++++++++++++,,,---...///000........................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,------......------,,,)))+++---/////////...---------------------------------......------,,,++++++,,,------++++++,,,---........................---------,,,,,,,,,++++++------------------------------------------------,,,---...//////...---,,,......///000111111000000,,,---...///000000//////111111000///////////////......------------......***+++,,,---..................---,,,,,,+++******......////////////......,,,,,,,,,---------......***+++---...///...---------------------------------.........---,,,,,,+++******+++++++++,,,,,,,,,........................---,,,,,,,,,,,,---......------...///000000//////////////////////////////........................+++,,,---......---,,,+++))))))***++++++,,,------******+++++++++,,,,,,,,,++++++,,,,,,---...//////........................------------------------,,,------......------,,,,,,,,,------------,,,,,,...............///000111111000///...222???QQQ___aaaTTTAAA333....................................,,,---......//////......//////000000000000//////......////////////......---------.........///////////////...------,,,,,,000000000000000000000000...............///000000//////000000111111222222---...///111111111000//////////////////000111111000000000000000000000000000000111111111111000000............///000222222,,,------...///000000111,,,,,,,,,,,,,,,---...///000000////////////000000---.........///000000000+++,,,...222444333000---++++++,,,,,,---...////////////.........---------,,,,,,,,,------........................///000111//////////////////////////////............//////........................---------------...///000////////////////////////+++,,,...000000000000///------...///000000//////000000000000///...---,,,+++...222222///------...000///...------...///000...//////000000000000000////////////000000000000000000////////////000000......////////////....................................///000000000000000---------.........//////////////////////////////++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......,,,,,,,,,---------......,,,---......//////......+++++++++,,,,,,---------,,,+++***+++---...---,,,---,,,++++++************,,,,,,------------,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...---,,,++++++++++++,,,---......---------,,,,,,,,,***++++++,,,,,,++++++******++++++,,,---...///000......//////...---,,,,,,///000111111111000...---//////.........//////000.........------.....................////////////---...///000000///...---111111000///////////////---------------...///000000///...---------------////////////000000111111<<<555---***---//////...++++++++++++++++++++++++++++++++++++,,,---...//////......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---333222000---++++++++++++------------------------......------------......---------............///------------------------.........------,,,,,,,,,++++++,,,,,,---...//////.................................------,,,,,,,,,---------............///000000...,,,///:::KKKWWWkkkYYYBBB333//////...+++000000//////.........---000000000///......---------------.........////////////.........---------......////////////......////////////000000000000222111111111000000//////000000000///......------........................000000000000000000000000000000000000000000000000111111222222222222111111444333111000...------,,,///000222111///....../////////.........---------111111222222333333444444.........------,,,,,,,,,..................------////////////////////////---------.........//////...---,,,+++,,,...000111---------.........//////..............................------------......////////////////////////......//////000000111111---------............///..................------000000...------...///000000000000000000000000000////////////////////////............/////////000////////////////////////333222222111000//////..................///000000000///......///111333444////////////////////////......------------......555333111000......//////////////////////////////000000//////.........---++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,---......//////......++++++,,,,,,,,,------------,,,++++++---......---...------,,,,,,,,,,,,------------......---------------......------,,,+++---------,,,,,,,,,,,,,,,.........------,,,,,,,,,...------------------......---,,,++++++,,,---...............------,,,,,,+++,,,,,,------,,,,,,+++------------------------////////////......------...///000111111000///...//////.........//////000//////...------...//////....../////////000000000......///000000///......000///......------............---------...//////000//////...............,,,,,,,,,---------......CCC<<<333/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---000///...---------------------------------------......------------......---------............///------------------------.........------,,,,,,,,,+++++++++,,,,,,------....................................------,,,,,,,,,........./////////000000000111000......333===EEEPPPEEE777///...000///...000000/////////...............//////////////////------.........//////////////////......---------......////////////......////////////000000000111111111111111000000000///111000000000000/////////////////////////////////000000000000000000000000000000000000000000000000111111222222222222111111222111000///////////////---...000///...,,,------//////.........---------............////////////...------------------,,,........................////////////////////////---------........./////////...---,,,,,,---///000---------.........//////........................///......------......//////////////////////////////////////////000000000---------............///........................///...---------...//////000000000000000000000000////////////////////////........./////////000000////////////////////////111111000//////...------///............///000000/////////000000000111111///////////////////////////......------......///111111000/////////000000////////////////////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,---......//////......,,,,,,,,,,,,------------///---++++++---...//////.............../////////---..................---------......------,,,+++------------------------.........---------------------------------------......------------....../////////............------------......---------000//////...---,,,++++++////////////............---...///000111111111000000//////....../////////111///...,,,,,,...///111/////////000000000111111...//////000000//////.........---,,,,,,,,,,,,,,,//////......---.........111000000///////////////////////////000000000000BBB<<<555000//////...,,,........................++++++++++++,,,---...///+++,,,,,,---......//////........................,,,,,,,,,---------......------,,,,,,,,,,,,------+++,,,---...////////////------------------------......------------......---------............///------------------------.........---------------++++++,,,,,,,,,,,,,,,,,,.................................---------------////////////000000000111...111222111//////222555666333///...///000000///000000////////////......------...//////000111111............////////////////////////...............//////000000//////.../////////000000000111111111111111111000000000000000000111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111000000/////////000000111---///000000...------.../////////.........---------------------,,,,,,,,,---------------.................................////////////////////////------........./////////000///...---------...///------........./////////........................///......------......///////////////////////////000000//////////////////---------............///........................------,,,,,,---...///000000000000000000000000000////////////////////////....../////////000000000//////////////////////////////......------,,,,,,//////......//////000111///000000000111000000000///////////////////////////......------......///---...//////000000000000////////////////////////000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,+++++++++,,,,,,,,,,,,---,,,---......///.........,,,,,,------------------000...++++++---///000///------...///////////////---......//////......---------......------,,,+++---------..............................---------------............------//////............///////////////////////////.........////////////....../////////...------,,,,,,000000//////////////////,,,---...///000111222222111000//////////////////222000...------...000222000000000000111111111111/////////000000/////////......---,,,,,,,,,,,,---000000///......---......111111000000000000000111111111111111111111111111777333///---...//////...........................,,,,,,,,,,,,,,,---......,,,---------.........///------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------***+++---///000000///.................................------------......---------............///.......................................---------------------------,,,,,,.......................................---------....../////////000000000,,,///222222111000000111...///000000////////////000000//////////////////......//////000000000000....../////////000000000//////////////////////////////000000000000////////////000000000111111111111111111000000000000000//////000000111222222333000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111111000000000000000000111///111222222000//////000////////////............000//////......---------,,,,,,------......//////............////////////////////////////////////............////////////111000///...------..................////////////........................//////............//////////////////////////////000000000//////......------------............///............////////////---------...///000111111////////////////////////////////////////////////...////////////000000000//////////////////////////////.........---------/////////...///000000111111000000000000222444555//////////////////////////////............//////,,,---///000000000///...////////////////////////000000//////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,++++++,,,,,,,,,---------,,,---......///.........------------------------///---,,,,,,---/////////+++,,,---...............------............------------......------,,,+++---------.........//////........................---......//////......---////////////////////////.../////////////////////...//////000000//////...---------.........//////111000/////////000000111,,,------///000111222333111111000///////////////222111///......///111222000000000000111111111111000000000//////000000000000//////...............111000///...............111111000000000000111222........................///...,,,,,,...///000000------------------------------,,,,,,------....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,---.../////////...---..............................------------......---------............///................................................///////////////.........////////////////////////........................------........./////////,,,...///////////////000...000111111...---///000//////000000000000000000111111000000/////////////////////000000000111111000000000000000000000000//////000000000000//////000000000000111111111111000000000000000000111111---...//////000111222222////////////////////////000000000000000000000000000000000000000000000000111111222222222222111111333222111000000/////////000111333222000//////000000000/////////.........000000000//////.........---------....../////////........./////////000000////////////////////////........./////////000000111000//////...................../////////000000/////////////////////////////////....../////////////////////////////////000000//////......---------------............///........./////////000000......///000111222222222////////////////////////////////////////////////////////////000000000111000000000000000000000000000000000//////////////////////////////000111111333111///...000444888;;;000000000000000000000000/////////....../////////...///000000000///---,,,000000000000000000000000//////000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......,,,---......//////..................---------------,,,,,,---...///...---***+++---......---,,,+++,,,------------------,,,------......------,,,+++,,,,,,,,,---......//////.............../////////---...///000000///...---......////////////......---............/////////...//////000000//////...+++,,,---...///000111111111111000//////000222333------......///111222333222222111000////////////111111000000000000111111/////////000000000111111111000000//////000000111111111000////////////000000000//////.../////////000000000000000111111222000000000000//////////////////////////////000000...........................---------------......000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------...............///......---,,,..............................------------......---------............///.......................................////////////000000000000000000000////////////////////////.............../////////------------............//////...---,,,,,,,,,,,,---...///.........///111//////000000000000111111222222111000000///......000000000000111111111111000000000000111111111111///000000111111000000///000000000111111111222222000000000000111111111111......//////000111222222////////////////////////000000000000000000000000000000000000000000000000111111222222222222111111444333222111000/////////...000111000///.........000000000/////////.....................---------.............../////////.........//////000000111////////////////////////....../////////000000000000000///////////////........./////////000000000////////////////////////000//////......//////000//////////////////////////////..................---------............///.........//////000000111///000111222333333222222000000000000000000000000/////////////////////////////////000000000111111000000000000000000000000111111111111111111000000000000//////000000111222333111///...000444999<<<000000000000000000000000000//////......//////000000000000000//////...---000000000000000000000000//////000000000000111111------------------------...------------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------........./////////,,,---......//////......///.........------------+++++++++---//////---++++++,,,---......---+++***++++++,,,,,,,,,,,,++++++------......------,,,++++++++++++,,,---.........---........./////////000---...///000000///...------...////////////...---,,,,,,------...............//////////////////...,,,,,,---...///000111111222111000//////111333444............///000222333333222111000////////////000111111222222111111000....../////////000000000111111000//////000111111111111000/////////000000//////////////////000111///////////////000111111333333333222222222111111///000000000000///000000////////////////////////......------------......////////////............------------------------,,,,,,,,,---------............------------............---------.......................................------------......---------............///........................---........./////////000......//////000000111111////////////////////////---........./////////000............////////////111000///............---.........//////000000/////////000000000111111111111111000000000000000000000000000111111111222222000000000111111222222222000000111111111111000000000000111111111222222222///000000000111111111111000000000111111222222222000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111222222111000000111111222...000111111///......///000000000000/////////...------------............////////////............---......///000000111111////////////////////////.../////////000000000000...//////000000000000///.../////////000000000000////////////////////////000000////////////000000////////////////////////------..................---------............///---......///000000111111000000111222222222111000000000000000000000000000//////////////////////////////000000000111111111000000000000000000000000111111111111111111111111000000//////000000111222111111000000111222444444000000000000000000000000000000////////////000000000000/////////000111111000000000000000000000000//////000000000111111111------------------------......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,,,,...///.........////////////000,,,---......//////......//////.........---------)))***+++...000///,,,))),,,---...//////---+++)))***++++++,,,,,,++++++***------......------,,,+++******+++,,,,,,---......---.........//////000000---...///111111///...---,,,---...//////...---,,,,,,,,,,,,---------............////////////......------......///000000000222111000//////111333444//////.........000111222333222111000///////////////000222333333222000///............////////////222111000//////000111222111111000/////////////////////...//////000111222//////...//////000111111111000000000//////......+++,,,////////////000111000000000000000000000000///......---------......------......///000000000........................,,,,,,,,,---------............------------.........---,,,,,,---...000111////////////////////////.........------.........---------.........//////////////////////////////---.........//////000000,,,------...///000111111000000000000000000000000---.........//////000000////////////000000000000000000000222444444333222111000000111333222///,,,//////000000111111111222/////////000111111222222000111111111111222222222000000111111222222222222000000111111111111000000000111111111111222222222//////000000111111111222111222222222222333333333111111111111111111111111000000000000000000000000000000000000000000000000111111222222222222111111000000000000111222333444111222333333111000000111000000000000////////////.........//////000000000000000//////......---------......///000111111222////////////////////////////////////000000000000---...///000000111000000////////////000000000000000000000000000000000000000000////////////000000////////////////////////,,,------....../////////---------.........//////---......///000111111222000000111222222111//////000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000000000000000111111111111000000000000000111111222///000222333222000...---000000000000000000000000000000////////////000000//////......000222444555000000000000000000000000//////000000111111111222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///............///000000.........------,,,,,,,,,,,,---......//////......++++++,,,,,,,,,---------***...111000,,,+++---000...------,,,,,,------...........................,,,,,,,,,---------..............................,,,------......------,,,..............................////////////......//////.........---------000000//////.........---,,,,,,,,,---...///000000////////////............111111000000000000111111///......//////000111222111000000000000000111111111222333111///......///333222222222111111000000222222222111111111000000////////////////////////222111111111000000//////222000......000000000///111000///////////////000.../////////000000000000000000000000111111111111//////............//////000///.........000111222......////////////......///...---,,,,,,---...///......---------,,,,,,,,,////////////////////////---------------...///000---......---,,,+++---///..................................../////////000////////////////////////000000000000000000000000............/////////000111111111111111111111111//////............//////000000000000///////////////000111222222222222222222222222222222222222222000000000000111111111111111111000000000000111111333333222222111222222222222222111111111111222222111111111111111111111111333333333333333333333333222111111111111111222333///000111222333444444444333333222222111222222222:::666222000111333222111111111111000000000000///111111111111111111111111222222222333333444444444000111222222222000///...000000///000000111222333---------...///000000111333111000000111111///...000000000000000000000000////////////000000000000///000000000000000//////111111222333333333333333000000000000111111111111444444333333111000...---000/////////............,,,---------.../////////111------111333000...///////////////////////////---......///000111111222000000000000000000000000000000000000000000000000111111111111000000000000111000/////////000222333333333222111000///......444333111000000000111111000000000000111111111111111111111111111111111111222111111000///......---...//////000000000000000111111000000000000111111111111111111000000000000000000000000000000000000------------------------------------------------+++++++++,,,,,,,,,,,,,,,......------......///000---------------.........,,,,,,---............---++++++,,,,,,,,,---------,,,///222111...,,,...111...------,,,,,,------...------------------------,,,,,,---------.................................,,,------......------,,,..............................////////////......//////.........---------000000/////////.........---------....../////////111000000000////////////000000000000000000111111111000000/////////000000000000000000111222444444111222333111///...///000222222222111111000000000222222222111111111000000111111111111111111111111111111111111000000000///111///......///000000///000///////////////000000000///////////////000000/////////000000000111111//////............////////////......//////000111......////////////......///...------------...//////.........---------,,,////////////////////////......---------...//////---...///...---,,,...///000000000000000000000000........./////////000000000000000000000000000000000000000000000000000000........./////////000000000000000000000000000000//////............//////000000000000000000000//////000000111222222111111222222222222222222222222000000000000111111111111111111000000000000111111333333222222111222222333222222111111111111222222000000000000000000000000333333333333333333333333111111000000000000000111000111222222333333333333333333222222111222222333555333111111222333111///222222222111111111000000111111111111111111111111222222222222333333333444111111111111111000//////...------------......///------......///000000111111000//////000000///...000000000000000000000000000000000000111111111111//////000000000000//////------...////////////...000000000000111111111111444444444333222111//////000000/////////.........---...............//////111......333444111......////////////////////////......//////000111111222000000000000000000000000000000000000000000000000111111111000000000//////000000000000000111222222222222111111000/////////333333111000000000111111000000000000111111111111111111111111111111111111222111111000//////.........//////000000000000000111111000000000000111111111111111111000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,........................---------------,,,,,,,,,---------------......///------------............++++++,,,---------------,,,,,,,,,,,,---------------000222222///---///111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................------............------..............................////////////....../////////............---000000////////////..................////////////............------------////////////000111111111222222111000//////////////////000111222444555666111222222111///...///000111111111000000000000000222222222111111111111111111111111111111111111111111111111111000000000000000...------///000///.........//////000000111111111000///......///000111....../////////000000000000//////......//////000---......///////////////...//////000000//////...///......------......///////////////............//////////////////////////////......---............///000///...---...000000000000000000000000000....../////////000000000111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000000//////......//////000000000000000000000000000000000111222222222111111222222222222222222222222000000000111111111222222111111000000000000111111333222222111222222333333222222111111111111222222000000000000000000000000222222222222222222222222333333222111000000000111111222222333333333222222333222222111222222333333111111111222333222///---333333333333222222222222222222222222222222222222111111111222222222222222222222111000000000000111///...---------------------......//////000000111///...---...000000000...000000000000000000000000111111111111222222222222//////000000000000//////...//////000111000000000000000000000111111111111444444444444333222111000000000000000////////////////////////............000...000555666222///...////////////////////////...//////000000111111111111111111111111111111111000000000000000000000000000000000000///////////////000111111222222111111000000000000000000000000333222111111000111111111000000000000111111111111111111111111111111111111111111111000000//////......///000000111111000000111111000000000000111111222222111111111000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////......---------,,,---,,,,,,,,,,,,---.........---------,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------...---///111111///...///000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------....................................------............------..............................////////////....../////////...............000000//////////////////000000//////////////////000////////////...............///000111111111111222111111000//////000000000000000000111222333444000222222111/////////000000000000000000000000000111111111111111111111111111111111111111111111111111111111000000000000000///...------///000//////------...///000111111111222111///.........000111............////////////000000////////////000000---...///000000///...---//////000000000000////////////............//////000000000///////////////////////////////////////000000///......---......---///000000.........///...........................////////////000000000111111111111111111111111000000000000000000000000//////000000000111111111222222222222222222222222000000////////////000000000000000000000111111111111222222333333333222222222222222222222222222222000000111111111222222222222111111000000111111222222222111111222222333333222222111111111111222222000000000000000000000000111111111111111111111111666555444333222111111111222222333333333222111111222222111111222222333333444333333222111000...---444444444444333333333333222222222222222222222222111111111111111111111111333222111000000000111222222222111000000///000000......//////000000000000///......///111222111000////////////////////////000000000111111111222222...//////000000000000///000000111222222222222222///000000000111111111111333333333333222222111000111111111000000000//////111000000//////.........000///111777888444///...//////////////////////////////000000000111111111000000000000000000000000000000000000000000000000000000000/////////......///000111222333222111000//////000000111111111111222222111111111111111111///000000000111111111111111111111111111111111111111111111000000000////////////000111111111111000111111000000000000111111222222222111111111000000000000000000000000000000------------------------/////////////////////////////////......------------,,,,,,,,,,,,---......///...---,,,+++)))((((((***+++,,,,,,------,,,,,,,,,,,,---------.........---...//////...---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................---......//////......---..............................////////////......//////////////////////////////000000000000000000000000000000000000//////333333333222222222222111//////000111222222111111000000000000000111222222111000000////////////000000111222111000///000111000000000000000111111111111111111111111111111111000000000000000000000000000000000000000000111111///...------///000000///,,,---///000111111111111111000///......///000000............////////////000000////////////000000---...///000000///...---//////000000000000//////////////////////////////000000000000000000000000000000000000000000000000111000///...............,,,...000000///......///////////////////////////////////////000000000111000000000000000000000000111111111111111111111111000000000111111111111222222222222222222222222222000000////////////000000///000000000111111111222333444444555444444333333222222222222222222222222111111111111222222222222222222111111111111222222222111111111222222333444222222111111111111222222222222222222222222222222111111111111111111111111555444333111111000000000222222333333333222111111222111111111222222333444:::888555222000//////000555555555444444444444333222222222222222222222222111111111111111111111111333222111000000111222333444444333222111111111222/////////000000000000000111000///000222333333111/////////////////////////////////000000000111111......///000000000000000......///000000000000000///000000000111111111111000111111111111111000///222111111111111000000000111111111000000//////...111///222777999444000///000000000000000000000000000000000000111111111111////////////////////////111111111111111111111111000000000000///////////////000222333333333222111/////////000111111222222111111111111222111111111///000000000111111111111111111111111111111111111111111111111000000000000///000000111111111111111111111000000000000111111222222222222111111111111000000000000000000000000------------------------////////////////////////...............------------------------......//////...---,,,+++***)))(((++++++,,,---------------,,,---------............------............------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------........./////////..............................////////////....................................////////////.........////////////000000000//////000000000000111111000000000000111111111111000000000000////////////111111222333333222111000000000000000111222333333111111000///............000111222111000///000111111111111111111222222222111111111111111222222222////////////////////////000000000000111111111111000...---...000111111111---...///111111111000000.../////////000000000000....../////////000000000111000000//////000000111000000000000000//////...///000000111111000000///...//////000000//////...////////////000000000000000000000000000000000000000000//////.../////////---///111222000/////////111111111111111111111111/////////000000000111111000000000000000000000000111111111111111111111111000111111111222222222222111111111111111111111111111000000//////000000111///000000111111222222222444444555555555444333333222222222222222222222222111111111222222222222333222222111111111111222222111111111111222333444444222222111111111111222222333333333333333333333333222222222222222222222222111111000///............111222222333333333222222111111111111222333444444<<<:::888333000///111444555555555555444444444444333333333333333333333333222222222222222111111111222111111111111222333333333222111111111111111111000000000000000000000000222111000111333333333111000000000000000000000000.../////////000000000000---...///000000111111000000000111222222222222111000000000000111111111111//////000000000000000000222222222222111111111000111111111111000000000000111///111666777333000///000000000000000000000000111111111111111111111111////////////////////////111111111111111111111111111111111111000000000000000111222222333222222222//////000000111111111222000000111222222222222111000000000000111111111111111111111111111111111111111111111111111111111111///000111111222222111111111111000000000000111111333222222222222111111111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,........................---------------...............------......///000......------------,,,,,,,,,,,,---............---------------...................../////////...---...------,,,,,,------...------------------------............////////////..............................////////////....................................////////////........./////////000000000000//////000000000111111111000000000111111222222222............---------,,,333444555555555333111000111111111000111111222222111000///////////////000///000222111000///000222111222222222333333333333000000111111111222222222000000000000000000000000///000000000111111111111000///...///111333333222---...000111111000///...+++---///111222222111000/////////000000000111111111111000000000000111111222222111000000000000000000000111111111111000000...///000111111000///............//////000000000000000000000000000000000//////////////////000111///111444444333111111111111111111111111111111111//////000000000111111111111111111111111111111111111111111111111111111111111111111222222222333333111111111111111111111111111111000000000000111111///000000111111222333333333333333444333222222111222222222222222222222222111111111222222222333333333222222111111222222333111111111111222333444555222222111111111111222222222222222222222222222222333333333333333333333333111111000//////000000000000111222222333333333333111111111111222333444555777888888555222111333555555555555444444444333333333333333333333333333333444333333333222222222222000111222222333333333222111111000000111111222222000000000000000000000000333222000111222222111000000000000000000000000000//////000000000111111111---...///000111111111111111111222333333333333333000000000000111111111111...///000111111111111111333333222222222111111111000000111111111111111222222///000444666222000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111111111222111111111222222333333000000000000000111111111///000111222333222222111000000000000111111111111111111111111111111111111111111111111111111111111000000111222222222222111111111000000000000111111333333222222222111111111000000000000000000000000++++++++++++++++++++++++........................+++,,,,,,------.........///............///000000------......///000111111,,,---......//////......---------.........//////000//////000111111///......------,,,,,,------......................................./////////000..............................////////////....................................////////////........./////////000000111111//////000000111111111222//////000111222333333333333333333333222222222222555555666777555333111///444333222111000000000000000000///000000111222222///000111111000///000222222222222333333444444444000000111111222222222222111111111111111111111111//////000000111111111222111000///000222333444333...///111222111000...---)))+++///222333333111000000000000000111111111111111111000000000000111111444333111000000000111222000000111111111111000000...///000111111000///...---.........//////000000000000000000000000000000//////...//////000111222111333666777555444333333////////////////////////000000000000111111111111222222222222222222222222111111111111111111111111111111222222222333333333333333333333333333333333111111000000000000111111///000000111222222333333222222222222222111000///222222222222222222222222111111222222222333333333333222222111111222222333111111111111222333444555222222111111111111222222111111111111111111111111333333333333333333333333333333333222333333444444///000111222333444444444111111111111222333444555111444777777555333444666555555444444444333333333333333333333333333333333444444444333333222222222///111222333444333333222222111111111222333444444111111111000000000000000333111000000111111///...000000000000000000000000000111111111111222222222---...///000111111111111------...///////////////000000000000111111111111///000111222222222222222333333333222222222111111000000000111222222222333222//////333444111000000000000000000000000000000222222111111111111111111333333333333333333333333111111111111111111111111333333333222222222111111333222111000111222333444111111000000000000000000///000111222333333222111000000000000111111111111111111111111111111111111111111111111111111222222000000111222222222222111111111000000000000111111333333333222222222111111000000000000000000000000---------.........//////.../////////...------,,,.................................///////////////...///////////////......222444666444000......///........................////////////////////////------------------------------...///...---+++***---------.........//////---------........./////////......---------............------------......////////////////////////000000000222333222///---///111222111000///000111555......666777222444<<>><<<:::888777777999:::888777777666666666777777777666555333333333333444444555666666666666555444444555666777888888888888777888999::::::999777777888777666555555555666777444444555555666777777888444555666777777777666555555444333333333444555666333444555666666777777777555666666666666555555444777666555444333333444555444444444555555555555555333444666777888777666555222444555444111000333555555555555444444333333333333444666777888777555444444555666555444444666888888888777666555555444444333666999999777777888:::999999999::::::;;;;;;;;;777888888999999999888888;;;::::::::::::;;;<<<<<<;;;<<<======<<<;;;999888::::::;;;<<<<<<<<<<<<<<<:::<<<<<<;;;999888999:::777888999::::::999888777;;;;;;999888777777777777;;;;;;::::::::::::;;;;;;999888777888999999999888999888777888:::;;;:::999;;;;;;<<<;;;999888888999888999:::;;;;;;999777666999999999999999999::::::999999999999999999999999888888777777888999::::::::::::;;;;;;;;;::::::999::::::999999888666555444333444444555666777888888444555555666777777666666555555555555555555555555444555555666666555555444777666666555555666666777333444555666666555444444888777666444333333444555555444333333444444333111111111111111222333555555444111222777999666333444222333555666666666555444000111333444555444333333333444555555555555555444666666666666666666666666555555555555666666666666555666777888888777666555555555555666666666666666999888777666555555666777666666777777777777666666777777777777888888888888777888888777666666777999666666666666777777777777555444444555777888888777444444555666777777777777666666666666777777777777222333333333333333444444666666777777888888888888999:::::::::999999888888444444444555555555555555222333444444444444555777333333333333333333222222444444333333444444555555666777888999:::;;;;;;;;;;;;:::888999;;;;;;999777::::::::::::999999999999999999999999999999999999888888777666555555555555555444333333555444333111444444555666666666666666777666555555555777888999:::999999888777777777777555666777888888777666666666777777777777666666555777666555444333444444555666666777777777777666666777777666666666666777777999888888888888888888999999999999999999:::;;;;;;<<<======;;;999777777888:::999999999999:::;;;;;;>>>===<<<;;;;;;;;;<<<===???===<<<::::::::::::;;;::::::999999888999999999888777666555555555666777999:::;;;;;;;;;;;;:::999::::::;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>===<<<;;;:::999888777666777888888999999::::::;;;;;;;;;;;;888999:::;;;;;;;;;::::::999999888777777888999:::555666777888888888888888888888999999999888888777;;;:::888777777777888999999888888888888888888888777888:::;;;;;;;;;999888777888888666333222444666555555555444444333333333555666777999999888777666888999:::999888888999;;;::::::999999999888888888777999<<<<<<:::999;;;<<<<<<<<<<<<<<<=========>>>;;;<<<<<<===>>>>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@???>>>>>>>>>>>>??????@@@????????????@@@@@@???>>>===>>>???<<<===>>>??????>>>===<<<>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<============<<<<<<======<<<<<<>>>===<<<<<<>>>???>>>===>>>??????>>>=========>>>>>>>>>??????>>>===;;;:::::::::::::::::::::;;;;;;999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>:::;;;;;;;;;;;;::::::999::::::999999888666555444888888999999::::::;;;;;;888999999:::::::::999999777777777777666666666666666666777777777777666666999999888888888888999999777888999:::::::::999888:::999888777666777777888999888666666777888777555555444444444555666777777666333444888:::777555555555555666666666666666555444444555666666666666666888888888888888888888888999999999999999999999999888888888888888888888888555555666666666666555555777777777777777777888888888888777666777777888999;;;;;;;;;::::::999888888::::::::::::::::::::::::666777777777666666777777444555555555666666777777:::999888888999:::999888777888999::::::;;;;;;;;;999999999999::::::::::::999999999999999999::::::<<<======>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::888999:::;;;;;;<<<<<<<<<777777888888888888888888:::::::::::::::;;;<<<===<<<===>>>@@@AAAAAABBBBBBCCCBBB@@@@@@BBBCCCCCCBBBAAAAAABBBBBBAAA@@@???>>>????????????????????????===<<<:::999888999:::;;;999777666666777777666444666777777777888888888888:::999888888888999:::;;;<<<<<<;;;::::::999999888999999888888888888888999:::999888888777777777888888888777666666666777777888888888999999888888888999999888888888888999999<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAA???@@@@@@>>>;;;::::::;;;<<<;;;;;;;;;;;;<<<============<<<<<<<<<===>>>???@@@@@@??????>>>=========>>>>>>===<<<<<<<<<<<<<<<:::999888888888999:::;;;===>>>>>>??????>>>>>>===>>>??????@@@@@@@@@??????@@@AAABBBBBBBBBBBBAAAAAA===<<<:::999999999::::::===>>>>>>?????????>>>>>>;;;<<<======>>>>>>============<<<<<<;;;<<<<<<===999::::::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;===>>>?????????>>>===<<<<<<<<<;;;999666555666777777666666666666555555555666777999:::;;;:::999999<<<===>>>===<<<;;;<<<>>>============>>>>>>>>>>>>;;;===>>>>>>===<<<===???@@@@@@AAAAAAAAAAAAAAABBB>>>???@@@BBBCCCCCCCCCCCCGGGHHHIIIIIIIIIHHHGGGFFFBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCEEEFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDCCCAAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@??????<<<<<<<<<<<<<<<===>>>>>>???@@@CCCEEEFFFFFFEEEDDD@@@@@@@@@@@@@@@AAAAAAAAA@@@AAAAAAAAA@@@@@@???>>>?????????>>>===<<<;;;:::<<<<<<==============================<<<<<<<<<<<<;;;;;;:::::::::999999888888999999999999999999888::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;::::::999999999::::::<<<;;;999999:::::::::999888888777777777888888999888666666;;;===:::888888999999888888888888888999999999888888999999::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::<<<;;;;;;;;;;;;;;;<<<<<<:::999999999::::::;;;<<<<<<<<<======>>>??????@@@@@@???>>>===<<<;;;;;;;;;<<<===============<<<<<<<<<<<<============<<<<<<:::::::::;;;;;;;;;<<<<<<>>>===;;;;;;;;;;;;:::888::::::;;;<<<<<<===>>>>>>;;;;;;<<<<<<===============>>>>>>???@@@AAABBBCCCBBBCCCDDDEEEEEEEEEEEEDDD@@@@@@???>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@?????????>>>>>>@@@BBBDDDDDDCCCAAA=========>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEFFFHHHJJJLLLMMMKKKLLLMMMMMMMMMJJJHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEBBB???>>>>>>???@@@>>><<<;;;:::;;;;;;:::999::::::::::::::::::;;;;;;======<<<;;;;;;<<<===>>>>>>>>>>>>===<<<;;;:::999;;;:::999777777888999::::::999888777666777888888::::::999999999999999999::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>???@@@AAABBBBBBBBBAAAAAACCCDDDFFFGGGHHHHHHDDDEEEEEECCCAAA??????@@@===============>>>>>>???;;;<<<<<<<<<===>>>??????BBBBBBBBBBBBBBBAAA@@@???CCCBBBAAA@@@@@@@@@@@@AAA<<<<<<;;;;;;<<<>>>???@@@?????????@@@@@@?????????@@@@@@AAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFF@@@???>>><<<<<<<<<======???@@@AAABBBBBBAAA@@@@@@>>>>>>>>>???????????????????????????????????????>>>??????@@@@@@@@@??????@@@@@@@@@@@@AAAAAABBBBBBCCCBBB@@@>>>>>>???AAACCCCCCCCCBBBAAA@@@@@@??????@@@AAAAAABBBAAAAAA@@@???>>>======;;;:::999999:::::::::::::::999999999999999:::;;;<<<======<<<<<>>>>>???@@@@@@AAABBBCCCDDDEEEEEE@@@@@@@@@@@@@@@@@@AAABBBFFFFFFGGGGGGGGGGGGGGGGGGBBBCCCDDDFFFGGGHHHHHHHHHMMMNNNPPPQQQQQQPPPNNNMMMHHHIIIJJJLLLMMMOOOPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMLLLMMMMMMLLLKKKLLLNNNPPPRRRSSSSSSTTTSSSRRRQQQPPPNNNMMMLLLKKKKKKJJJKKKKKKLLLKKKKKKKKKLLLNNNPPPQQQRRRSSSRRRPPPNNNLLLLLLLLLJJJHHHHHHIIIKKKMMMNNNMMMJJJJJJIIIJJJKKKLLLKKKKKKLLLJJJHHHFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@BBBCCCDDDDDDFFFJJJMMMNNNNNNLLLKKKEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>======?????????>>>>>>======<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;;;;;;;<<<<<<======>>><<<::::::;;;<<<;;;;;;<<<;;;;;;::::::::::::;;;<<<::::::???AAA>>>;;;<<<>>>===<<<;;;;;;<<<===>>>???>>>===<<<<<<===>>>???@@@???>>>>>>>>>???@@@AAA????????????????????????@@@???>>>===<<<<<<======CCCBBBAAAAAAAAABBBCCCDDD??????>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAACCCCCCCCCDDDEEEEEECCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAA???>>>>>>???>>>===;;;;;;;;;<<<===>>>???@@@AAA>>>>>>??????@@@AAAAAAAAA@@@AAACCCDDDGGGIIIJJJKKKIIIJJJLLLMMMMMMMMMLLLKKKHHHHHHGGGFFFEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBDDDGGGJJJJJJHHHEEECCCBBBBBBBBBCCCEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDGGGGGGHHHIIIJJJJJJJJJJJJHHHIIIJJJLLLOOORRRVVVXXX[[[\\\]]]]]]\\\ZZZXXXVVVTTTTTTTTTTTTTTTTTTTTTTTTVVVSSSOOOKKKIIIHHHIIIIIIHHHFFFDDDCCCDDDDDDCCCBBBCCCBBBAAAAAAAAAAAABBBBBBEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCBBB@@@???>>>@@@>>><<<::::::;;;<<<>>>===<<<;;;::::::;;;<<<============>>>>>>>>>>>>======>>>>>>??????>>>>>>===??????>>>>>>??????@@@AAAAAABBBEEEHHHJJJLLLMMMMMMKKKLLLNNNPPPRRRSSSSSSSSSPPPPPPOOOLLLHHHDDDCCCCCC@@@@@@??????@@@@@@AAABBB???@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDGGGFFFFFFEEEEEEFFFFFFGGGAAAAAAAAAAAABBBCCCEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDFFFHHHIIIKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMEEEDDDCCCAAA@@@@@@AAAAAADDDEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHJJJJJJHHHGGGDDDCCCCCCEEEGGGIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEAAA@@@??????@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>???>>>>>>???@@@AAAAAABBBBBBFFFGGGHHHGGGEEECCCCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLHHHGGGFFFFFFHHHIIIJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMHHHIIIKKKLLLMMMNNNNNNNNNRRRSSSUUUWWWWWWVVVTTTSSSOOOPPPRRRSSSVVVXXXZZZ[[[XXXXXXWWWVVVVVVWWWWWWXXXUUUVVVWWWWWWWWWXXX[[[^^^ccccccccccccbbb```^^^]]]\\\[[[YYYXXXWWWVVVVVVVVVXXXWWWWWWWWWYYY\\\___aaacccdddccc```[[[XXXWWWXXXTTTSSSTTTVVVYYY[[[[[[[[[VVVTTTSSSSSSUUUUUUTTTRRRRRRQQQNNNLLLJJJIIIHHHHHHFFFEEEDDDDDDEEEGGGIIIJJJHHHJJJMMMQQQRRRRRRQQQPPPMMMNNNNNNOOOOOONNNMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGIIIHHHFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA>>>???@@@@@@@@@@@@???>>>??????>>>>>>>>>>>>?????????@@@AAABBBCCCCCCDDDDDDDDDBBB???>>>???@@@AAA@@@CCCBBBAAAAAAAAAAAAAAABBBBBB@@@@@@EEEGGGDDDBBBBBBDDDCCCBBBAAABBBCCCDDDEEEGGGFFFDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGEEEEEEEEEEEEFFFHHHGGGFFFFFFFFFGGGIIIJJJHHHGGGFFFFFFGGGIIIKKKLLLLLLMMMNNNNNNMMMLLLIIIHHHKKKKKKKKKLLLMMMNNNOOOPPPOOOPPPQQQQQQQQQOOONNNMMMLLLKKKJJJKKKMMMMMMLLLJJJKKKKKKJJJIIIHHHGGGFFFFFFGGGFFFEEEEEEGGGGGGFFFEEE???@@@@@@AAACCCFFFHHHIIIGGGHHHHHHIIIJJJJJJKKKKKKIIIJJJLLLNNNPPPRRRTTTUUUUUUVVVXXXZZZZZZYYYXXXWWWRRRQQQPPPOOONNNOOOPPPQQQNNNNNNMMMLLLKKKJJJIIIHHHJJJJJJLLLPPPTTTTTTPPPLLLJJJJJJJJJJJJKKKMMMOOOQQQOOOOOONNNMMMMMMMMMMMMMMMQQQQQQRRRRRRRRRRRRQQQQQQPPPRRRUUUXXXZZZ^^^bbbeeehhhhhhiiiiiihhhgggfffeeeaaaaaaaaaaaaaaaaaaaaaaaaaaa___\\\XXXVVVTTTTTTTTTTTTRRROOONNNNNNOOONNNMMMMMMLLLKKKJJJJJJJJJKKKLLLNNNMMMLLLKKKJJJKKKLLLLLLLLLLLLLLLLLLKKKIIIGGGEEEFFFDDDBBB@@@@@@@@@BBBCCCBBBAAAAAABBBBBBCCCDDDEEEBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFHHHHHHFFFIIILLLPPPTTTVVVXXXXXXWWWYYY[[[]]]__________________\\\VVVOOOIIIFFFEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMOOOQQQRRRTTTTTTUUUSSSSSSSSSSSSTTTUUUVVVVVVMMMKKKJJJHHHGGGGGGGGGHHHKKKLLLOOOPPPQQQQQQOOOOOOMMMMMMMMMLLLMMMNNNNNNOOOLLLMMMOOOPPPQQQRRRRRRRRROOOPPPQQQRRRSSSSSSSSSSSSPPPPPPOOOPPPQQQSSSUUUVVVRRRPPPMMMLLLLLLNNNQQQSSSSSSSSSSSSRRRRRRQQQQQQQQQOOOOOOOOOPPPPPPQQQQQQQQQKKKIIIHHHIIIKKKMMMMMMLLLGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLPPPRRRSSSRRROOOMMMLLLLLLJJJKKKLLLMMMOOOPPPQQQRRRPPPNNNMMMNNNQQQSSSTTTUUUSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRSSSTTTUUUVVVVVVVVVUUUVVVXXXYYYZZZZZZZZZZZZYYYZZZ[[[\\\___bbbdddeeecccbbbaaaaaaaaacccdddeeedddeeeffffffhhhkkkooosssxxxxxxwwwvvvtttqqqnnnmmmlllkkkjjjiiihhhgggggggggggggggffffffiiilllppprrrwwwxxxwwwrrrkkkfffdddeeecccdddeeehhhkkkllljjjhhhaaa^^^[[[[[[\\\\\\YYYVVVUUUUUUSSSRRRPPPNNNMMMLLLIIIHHHGGGGGGHHHJJJMMMNNNQQQRRRUUUXXXYYYYYYYYYXXXVVVWWWXXXYYYXXXWWWVVVUUUTTTTTTTTTSSSRRRQQQPPPOOOLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJKKKMMMNNNPPPQQQRRRRRRQQQNNNLLLJJJIIIIIIIIIFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEGGGFFFEEEDDDCCCCCCCCCCCCGGGHHHJJJKKKMMMNNNNNNNNNMMMKKKHHHGGGHHHIIIJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLKKKHHHIIINNNOOOLLLJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPRRRQQQQQQPPPPPPPPPPPPPPPRRRSSSUUUWWWXXXZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYWWWUUURRRQQQQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVVVVTTTSSSRRRRRRSSSUUUWWWYYY___```aaabbb```^^^ZZZXXXYYYZZZ\\\^^^```aaaaaabbbbbbcccdddddddddbbb```^^^^^^[[[XXXYYY\\\]]]\\\ZZZYYYYYYXXXXXXWWWWWWVVVVVVRRRQQQPPPQQQSSSSSSRRRQQQHHHHHHIIIKKKNNNQQQTTTVVVVVVWWWWWWXXXYYYZZZ[[[[[[PPPQQQRRRSSSTTTVVVWWWWWWXXXYYY\\\]]]^^^]]][[[ZZZTTTSSSQQQPPPOOOPPPQQQRRRRRRQQQPPPOOOMMMLLLKKKJJJLLLLLLNNNTTTXXXYYYTTTOOOLLLKKKKKKKKKMMMOOORRRSSSQQQQQQQQQRRRRRRTTTUUUUUUWWWXXXXXXWWWWWWVVVUUUTTTSSSVVV[[[]]]^^^```dddfffffffffffffffffffffffffffdddddddddddddddddddddddddddbbbaaa___]]]\\\[[[[[[[[[XXXUUUTTTTTTUUUTTTTTTSSSRRRPPPOOONNNOOOPPPQQQRRRQQQPPPOOONNNOOOPPPPPPQQQRRRRRRRRRQQQNNNLLLJJJHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIIIIKKKLLLNNNPPPQQQNNNPPPTTTYYY\\\^^^______```aaadddfffggggggffffffgggfffccc^^^WWWQQQNNNMMMOOONNNNNNNNNNNNOOOPPPPPPRRRSSSTTTVVVVVVVVVUUUUUURRRQQQPPPPPPPPPQQQRRRRRRPPPQQQQQQRRRSSSUUUVVVWWWRRRQQQPPPPPPQQQRRRSSSTTTVVVVVVUUUTTTTTTUUUVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWXXXYYY[[[\\\TTTSSSQQQOOONNNNNNNNNOOOPPPRRRUUUXXXYYYYYYXXXWWWVVVUUUTTTTTTTTTUUUWWWWWWSSSTTTVVVYYYZZZ[[[\\\\\\YYYZZZ[[[]]]^^^______```\\\[[[[[[[[[]]]___bbbccc___\\\ZZZXXXXXX[[[^^^aaa````````````````````````^^^^^^^^^___```aaabbbccc[[[YYYWWWWWWZZZ[[[ZZZYYYUUUUUUUUUVVVVVVWWWWWWWWWSSSSSSSSSTTTUUUVVVXXXXXXYYYZZZ\\\[[[XXXUUUTTTSSSQQQRRRSSSTTTUUUVVVWWWXXXSSSQQQPPPQQQUUUYYY[[[[[[XXXXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXYYYZZZZZZYYYYYYWWWXXXYYY[[[\\\^^^___```ccccccdddeeehhhkkkmmmooommmllllllkkklllnnnppprrruuuvvvxxxyyy{{{}}}{{{{{{zzzzzzzzz{{{{{{|||zzzyyyxxxyyy{{{yyysssqqqrrrrrrsssuuuxxxyyyvvvrrrnnnfffaaa]]]\\\]]][[[WWWSSSSSSSSSSSSSSSQQQOOOMMMKKKJJJIIIHHHHHHIIIKKKNNNPPPVVVWWWXXXZZZ[[[\\\\\\\\\ZZZ[[[]]]]]]]]][[[ZZZXXXZZZZZZYYYYYYXXXVVVUUUTTTOOOOOOPPPPPPPPPOOONNNNNNKKKLLLNNNQQQTTTWWWYYYZZZXXXVVVSSSPPPNNNMMMMMMMMMHHHHHHIIIIIIJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJMMMLLLJJJHHHGGGFFFFFFFFFLLLNNNPPPRRRTTTUUUVVVVVVUUUSSSOOONNNOOOQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUTTTQQQRRRWWWYYYVVVSSSTTTRRRSSSUUUWWWYYYZZZ[[[[[[^^^^^^______^^^]]]]]]\\\[[[^^^aaaeeehhhhhhhhhhhhffffffffffffffffffffffffdddbbb___\\\[[[[[[\\\]]]``````aaabbbccccccccccccaaa```___^^^___bbbeeefffooopppssstttssspppllljjjiiikkkmmmpppqqqqqqpppoooqqqrrrtttuuutttrrrooommmlllhhhccccccfffiiiiiiggg```aaabbbcccdddeeeeeefff]]]\\\ZZZZZZ[[[[[[ZZZXXXNNNOOOPPPSSSWWW[[[```bbbddddddeeefffggghhhiiijjjNNNNNNNNNNNNOOOOOOOOOOOOOOOQQQSSSUUUUUUTTTRRRQQQPPPNNNLLLKKKKKKKKKMMMNNNKKKKKKJJJHHHGGGEEEDDDCCCFFFFFFHHHNNNSSSSSSNNNHHHDDDDDDCCCDDDEEEHHHKKKMMMJJJJJJKKKMMMOOOQQQSSSTTTTTTTTTTTTSSSRRRQQQOOONNNLLLPPPTTTWWWWWWWWWYYY\\\^^^^^^]]]]]]]]]^^^^^^___________________________`````````___^^^^^^]]]]]]]]]ZZZVVVUUUUUUVVVUUUUUUTTTSSSQQQOOONNNOOOQQQRRRRRRQQQPPPOOONNNOOOOOOPPPSSSSSSTTTSSSRRROOOMMMKKKHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGJJJLLLNNNOOOOOOOOOMMMNNNOOOPPPQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPOOOOOOLLLMMMNNNOOOQQQTTTVVVWWWTTTVVVZZZ^^^aaabbbccccccbbbdddfffhhhiiiiiihhhgggggggggfffbbb\\\XXXWWWVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXYYYZZZZZZZZZYYYXXXWWWVVVTTTSSSSSSUUUVVVXXXTTTTTTUUUVVVXXXZZZ\\\]]]XXXWWWVVVVVVVVVWWWXXXYYY[[[ZZZYYYXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZYYYYYYXXXXXXWWWXXXZZZ\\\]]]ZZZXXXVVVUUUSSSSSSSSSTTTRRRTTTWWWZZZ\\\\\\[[[ZZZYYYYYYXXXWWWXXXYYYZZZ[[[UUUWWWZZZ\\\___`````````___```bbbdddfffggghhhhhhdddccccccccceeehhhjjjlllhhhfffcccaaabbbdddhhhjjjjjjjjjjjjjjjkkkkkkkkkkkkiiiiiiiiijjjlllmmmooopppgggeeebbbbbbdddeeecccaaabbbbbbbbbccccccddddddddd[[[[[[\\\\\\]]]___```aaa\\\^^^```___\\\YYYWWWVVVVVVVVVWWWXXXYYYZZZ[[[[[[RRRPPPNNNPPPUUUZZZ\\\\\\[[[ZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYYYYYYYZZZ\\\^^^```bbbdddiiiiiijjjkkkmmmpppsssuuussssssrrrrrrsssvvvxxxzzz{{{yyyzzzyyyzzz}}}~~~zzzsssnnneee```[[[YYYYYYWWWRRRMMMOOOPPPPPPPPPOOOMMMJJJHHHJJJIIIHHHGGGHHHKKKNNNPPPRRRRRRSSSTTTUUUVVVVVVWWWZZZ[[[]]]]]]]]][[[YYYXXXVVVVVVVVVUUUTTTRRRQQQPPPJJJJJJKKKKKKKKKJJJIIIIIIIIIKKKNNNQQQUUUYYY\\\]]]ZZZXXXTTTQQQNNNMMMMMMMMMIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMJJJLLLMMMNNNNNNMMMLLLJJJPPPNNNLLLIIIGGGFFFFFFFFFNNNOOORRRUUUWWWXXXXXXXXXYYYVVVSSSQQQRRRTTTUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXZZZWWWXXX]]]___\\\YYYZZZWWWYYY\\\___aaabbbbbbbbbgggggghhhiiihhhgggeeeddd___ccchhhlllooopppooonnnmmmmmmmmmmmmmmmmmmmmmmmmiiigggdddaaa______```aaacccdddfffhhhiiiiiihhhgggiiihhhgggfffhhhjjjmmmoooqqqssswwwyyyyyyvvvsssppprrrtttwwwzzz{{{yyywwwuuuyyyzzz|||||||||yyywwwuuunnnhhhcccbbbfffiiiiiihhh]]]^^^___bbbdddggghhhiiicccaaa___^^^^^^]]][[[YYYQQQRRRSSSVVV[[[```eeehhhkkkllllllmmmooopppqqqqqqAAABBBBBBCCCCCCDDDDDDEEEGGGGGGGGGFFFFFFEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBBAAA@@@??????@@@@@@AAACCCCCCDDDDDDDDD@@@???>>>>>>>>>???AAABBBDDDDDDCCCCCCDDDFFFGGGHHHGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJLLLLLLLLLLLLKKKOOOOOONNNNNNOOOOOOPPPQQQSSSSSSRRRRRRQQQQQQPPPPPPTTTTTTSSSSSSSSSSSSSSSSSSRRRQQQOOONNNMMMMMMNNNNNNJJJJJJIIIHHHFFFFFFHHHJJJLLLJJJHHHGGGFFFGGGHHHIIIMMMMMMMMMMMMLLLJJJHHHGGGBBBBBBAAAAAA@@@??????>>>DDDEEEFFFHHHJJJKKKLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOTTTTTTUUUUUUVVVWWWXXXXXX[[[[[[[[[]]]___```^^^\\\]]]\\\[[[YYYVVVRRRNNNLLLTTTTTTTTTTTTTTTTTTTTTTTTSSSUUUVVVVVVUUUTTTTTTUUUSSSRRRQQQPPPPPPPPPQQQRRRNNNOOOPPPQQQRRRSSSTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQSSSRRRRRRRRRRRRRRRRRRRRRTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRPPPOOOOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRUUUUUUVVVWWWYYY[[[]]]^^^ZZZ[[[]]]___bbbdddfffgggbbbbbbaaaaaabbbdddeeefffeeedddbbbaaaaaabbbdddeeefffhhhlllppppppooollljjjdddfffjjjooorrrrrrooolllfffeeecccbbbbbbccceeefffddddddcccccccccbbbbbbbbb]]]]]]]]]\\\\\\[[[[[[[[[```^^^[[[ZZZYYYWWWUUUSSSOOOPPPPPPPPPPPPQQQQQQQQQKKKKKKJJJKKKLLLNNNPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTUUUUUUWWWXXXZZZZZZ^^^aaadddfffgggiiilllooooooooonnnoooqqqtttwwwyyy~~~vvvqqqppprrrrrrssstttrrrllleee```WWWUUUSSSOOOLLLJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGEEEDDDCCCBBBDDDFFFJJJLLLNNNMMMLLLLLLMMMNNNOOOPPPTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSQQQOOOLLLJJJHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDFFFGGGHHHJJJLLLNNNPPPQQQMMMLLLJJJHHHFFFDDDDDDCCCDDDFFFGGGGGGFFFFFFGGGIIIFFFGGGGGGHHHIIIJJJJJJKKKGGGHHHIIIJJJJJJIIIHHHGGGGGGIIIJJJHHHDDDBBBBBBDDDIIIKKKMMMNNNNNNNNNPPPRRRRRRPPPMMMJJJJJJLLLNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQTTTUUUUUUUUUTTTTTTSSSRRRRRRSSSTTTVVVXXXYYYZZZ[[[______^^^]]]\\\\\\[[[[[[[[[]]]```bbbdddddddddccceeeffffffeeecccbbbbbbcccaaa```]]][[[YYYYYYZZZ[[[_________```aaaaaabbbbbbaaaaaa``````aaacccdddfffiiilllpppqqqoookkkhhhgggllllllllllllmmmmmmmmmnnnqqqrrrrrrrrrqqqpppnnnmmmgggaaaZZZXXXZZZ\\\[[[YYYVVVVVVWWWZZZ^^^``````___]]][[[YYYXXXXXXWWWTTTSSSPPPPPPQQQSSSWWW[[[^^^aaabbbccceeeggggggfffeeeddd>>>>>>>>>===============???>>>>>>>>>============::::::::::::::::::::::::=========<<<<<<;;;;;;:::888999:::;;;<<<<<<<<<<<<;;;::::::999:::;;;<<<======<<<<<<<<<===>>>???@@@??????@@@@@@@@@@@@??????<<<===>>>@@@@@@@@@@@@???BBBAAAAAAAAAAAABBBCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCAAA@@@???AAACCCDDDBBBAAA?????????AAABBBCCCCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@???>>>=========>>>???@@@BBBCCCDDDEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEFFFGGGGGGIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNPPPSSSTTTRRRQQQQQQPPPOOONNNLLLJJJHHHGGGKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMLLLKKKJJJJJJKKKJJJIIIHHHHHHHHHIIIJJJJJJEEEEEEFFFGGGHHHIIIIIIJJJKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMOOOOOOPPPQQQSSSTTTWWWXXXZZZ[[[WWWVVVVVVVVVWWWXXXZZZ[[[YYYXXXWWWVVVVVVWWWXXXYYYZZZ]]]```bbbcccbbb```^^^YYYZZZ]]]aaaddddddbbb```\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZZZZZZZZZZYYYYYYYYYYYYSSSSSSRRRRRRRRRQQQQQQQQQTTTRRRPPPNNNNNNMMMKKKIIIGGGGGGHHHHHHHHHIIIIIIIIIDDDDDDCCCDDDEEEFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHJJJJJJKKKKKKLLLMMMNNNOOORRRTTTWWWYYYZZZ\\\___aaabbbbbbbbbbbbdddgggjjjkkktttwww{{{~~~{{{yyyyyyyyyyyyzzz{{{|||}}}~~~|||||||||}}}yyypppiiieeedddaaaaaaaaaaaa___[[[UUUQQQNNNLLLJJJHHHEEECCCBBBAAADDDDDDDDDDDDCCCCCCCCCBBBAAA@@@>>>>>>???AAADDDFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>???AAACCCDDDFFFFFFHHHGGGEEEDDDBBBAAAAAAAAA@@@BBBCCCCCCAAAAAABBBDDDAAAAAABBBBBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCEEEFFFDDD@@@??????AAADDDFFFHHHHHHHHHHHHJJJKKKIIIHHHEEEDDDCCCDDDFFFGGGIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJLLLMMMNNNOOOPPPUUUTTTTTTSSSRRRRRRQQQQQQQQQSSSUUUWWWYYYYYYYYYXXXXXXYYYZZZYYYVVVUUUVVVWWWUUUTTTRRRPPPNNNNNNOOOPPPTTTTTTUUUUUUVVVWWWWWWWWWVVVUUUUUUUUUVVVWWWXXXYYY\\\___bbbbbb```]]][[[ZZZ____________````````````ccccccddddddcccaaa```___[[[VVVPPPOOOQQQRRRPPPNNNJJJJJJJJJMMMPPPRRRQQQPPPPPPNNNLLLKKKKKKJJJHHHGGGGGGHHHIIIKKKNNNQQQTTTUUUUUUWWWXXXZZZZZZZZZXXXXXX888888777666666555444444666666666666555555555555333333333333333333333333555555555555555555555555222222333444555555555555555444444444444555666777555555555555666777888999666777777888888888777777666666777888999999999999999999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<======<<<<<<;;;:::999:::;;;;;;:::888888999;;;<<<;;;:::888888999:::::::::;;;<<<>>>????????????=========<<<;;;;;;::::::888999;;;<<<===>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>???????????????@@@@@@AAAAAABBBBBB@@@@@@AAACCCEEEFFFEEEDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCAAA@@@@@@@@@@@@@@@??????@@@AAABBBCCCBBBBBBBBBBBBCCCCCCDDDDDDBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>>>>===>>>>>>>>>?????????@@@@@@???@@@BBBCCCCCCAAA???===@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAABBBCCCDDDEEEEEEFFFFFFGGGIIIJJJKKKLLLMMMIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLNNNOOOPPPRRRRRRRRRQQQQQQKKKKKKMMMPPPSSSTTTSSSQQQOOONNNMMMLLLLLLMMMNNNOOOMMMMMMMMMLLLLLLLLLKKKKKKGGGGGGGGGGGGFFFFFFFFFFFFFFFEEECCCCCCCCCCCCAAA?????????@@@@@@@@@AAAAAAAAA>>>>>>======>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAABBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCCCCEEEGGGJJJKKKLLLMMMPPPRRRSSSRRRRRRSSSTTTWWWYYY[[[aaadddhhhjjjlllnnnqqqsssqqqqqqpppnnnllliiigggffffffffffffggghhhiiijjjkkkhhhhhhhhhiiikkknnnppprrrrrrpppllleee]]]WWWUUUTTTSSSRRRQQQQQQPPPNNNJJJGGGEEEDDDBBB@@@>>>======<<<>>>>>>>>>>>>>>>=========>>>===<<<;;;;;;===???@@@AAA@@@@@@??????@@@BBBBBBAAAAAAAAABBBBBBAAAAAAAAA>>>>>>>>>???????????????============<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAA@@@???>>>>>>===>>>>>><<<===>>>===<<<;;;<<<===<<<=====================>>>>>>============>>>>>>>>>???@@@>>><<<;;;;;;<<<>>>@@@AAAAAA@@@@@@AAABBB@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAABBBCCCCCCDDDIIIIIIIIIHHHGGGGGGFFFFFFEEEGGGIIIKKKLLLMMMLLLLLLJJJKKKLLLKKKIIIGGGHHHIIIIIIGGGFFFDDDCCCCCCDDDDDDHHHHHHIIIIIIJJJKKKKKKKKKIIIHHHHHHHHHIIIJJJKKKLLLNNNPPPQQQQQQOOOMMMLLLMMMPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSRRRQQQPPPOOOMMMJJJFFFEEEGGGGGGEEECCCCCCCCCCCCEEEGGGIIIHHHFFFHHHFFFEEEDDDDDDCCCBBB@@@>>>@@@AAADDDFFFGGGHHHHHHHHHIIIKKKLLLLLLKKKJJJJJJ222222222222111111000000333222222222222222222222222222222222222222222222000000000111111222222222000111222222333333333222111111111111222222333333333333333333444444555555333333444555555555444444444444555555666777777777777777666666777777888999777777888888999999999:::;;;;;;;;;;;;;;;<<<<<<<<<888888999:::999888777666666777777666555444555666999888777777666777888888999999:::;;;<<<=========:::::::::999999888888888777777999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<======;;;;;;;;;<<<<<<============<<<<<<===??????>>>===???>>>===<<<<<<===>>>???===========================???@@@???===<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@AAAAAAAAA========================<<<===============>>>>>>>>>>>>===<<<;;;::::::999;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>======<<<<<<======>>>>>>>>>======<<<<<<<<<<<<============>>>>>>>>>===>>>>>>??????@@@@@@AAAAAABBBCCCCCCCCCAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCEEEEEEFFFFFFGGGGGGGGGGGGDDDCCCCCCEEEGGGIIIIIIHHHDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>>>>===;;;<<<<<<<<<<<<============<<<<<<<<<<<<;;;<<<<<<<<>>>>>@@@BBBCCCCCCDDDFFFHHHHHHHHHHHHHHHJJJKKKMMMNNNPPPSSSVVVXXXYYYZZZ]]]^^^[[[ZZZZZZYYYXXXWWWUUUTTTUUUUUUUUUVVVVVVWWWYYYYYYUUUUUUVVVWWWXXXZZZ\\\]]]]]][[[XXXSSSMMMIIIHHHHHHLLLJJJHHHGGGGGGFFFEEECCC@@@@@@>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::???>>><<<;;;;;;<<<===>>>???>>>===<<<<<<===>>>???======>>>>>>>>>>>>======;;;;;;;;;<<<<<<=========999999999999999999999999<<<<<<============>>>>>><<<;;;;;;;;;;;;;;;;;;<<<;;;<<<<<<;;;999888999:::<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;:::999999999;;;<<<======;;;:::;;;===<<<<<<======<<<<<<;;;;;;========================>>>??????@@@??????>>>>>>============>>>>>>>>>>>>CCCBBBBBBBBBAAAAAAAAA@@@???@@@AAACCCDDDEEEEEEEEEBBBCCCDDDCCCAAA@@@AAABBBBBBAAA@@@???>>>>>>??????AAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGFFFDDDCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGHHHHHHHHHGGGFFFEEEEEECCCBBBBBBCCCCCC@@@>>>BBBAAAAAABBBDDDEEECCCBBBDDDBBBAAA@@@AAA@@@???===;;;===???AAABBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCCBBB//////000000000111111111111111111111111111111111222222222222222222222222//////000000111222222222000111222222222222222222111111111222222222222222222333333333444444444444111222333333444444444333000000000111111222333333333333222222333333444555222333333333444444555555555555666666666777777777777777999999999888666555666777888777666555555666777777666666666777777777:::::::::::::::::::::;;;888888888777777777777777666777888888999999999999999999888888888888888888888888888888888888888888888999999::::::;;;<<<<<<::::::::::::;;;;;;;;;;;;???>>><<<<<<<<<<<<;;;:::===<<<;;;:::999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???>>><<<;;;;;;<<<999999:::;;;<<<=========::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<<<<<<<======<<<;;;::::::999999::::::;;;;;;;;;<<<<<<<<<===<<<:::999999;;;===>>>;;;;;;<<<<<<<<<;;;;;;:::999999::::::;;;;;;;;;;;;999888888777777888888999<<<============>>>>>>>>><<<<<<==========================================???????????????@@@@@@AAA???>>>===>>>AAABBBBBBBBB>>>>>>============>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999999999999999999777888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;===????????????AAACCCAAAAAAAAABBBCCCDDDEEEEEEEEEGGGJJJLLLLLLLLLNNNPPPKKKKKKLLLKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMHHHHHHIIIIIIKKKLLLMMMNNNNNNNNNLLLHHHDDDBBBBBBCCCEEECCC@@@????????????>>>>>>>>>===<<<<<<<<<======::::::::::::;;;;;;;;;;;;>>>===<<<;;;;;;;;;<<<======<<<;;;::::::;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888999999888888888888888888888888:::999999999999:::;;;<<<;;;<<<===<<<:::999999;;;;;;;;;::::::::::::::::::<<<;;;:::999999:::;;;<<<:::999999999999999999888:::<<<<<<<<<:::999:::;;;;;;;;;<<<<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>=========<<<<<<<<<<<<============>>>>>>>>>>>>>>>=========;;;<<<===>>>???@@@@@@@@@>>>???@@@???>>>===>>>??????>>>>>>=========>>>>>>=========>>>??????@@@@@@?????????@@@@@@@@@@@@@@@@@@AAABBBAAA??????@@@AAAAAAAAABBBBBBBBBCCCCCCCCC@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAABBBAAA???>>>???>>>===>>>@@@@@@>>>======<<<;;;;;;<<<<<<:::999;;;<<<>>>???@@@???>>>>>>???@@@@@@@@@@@@?????????...//////000111111222222/////////000000000000000111111111111111111111111000000111111222222222333///000000111111111000000111111222333333333333222111111222222222222111111///000111222222333333222111000000000111222333444333333333333333444444555333333333333333444444444333444444555555666666777666666666777777666666555666888999999777666666666444444555555555555666666:::999888777777777777777777777777777777777777777555666666777777777666666555555555555555555555555666666666666666666666666666777777888888999::::::999999999999999999999999???===::::::::::::999888::::::999888888888888888888888888888888888888888999;;;<<<<<<;;;::::::;;;888888999:::;;;;;;;;;:::777777888888999999999999999999999999999:::::::::888888888999::::::;;;;;;::::::999999999999888888999999999999::::::::::::<<<:::777555555888;;;===999999999:::999999888777666777777888888999999999888777777777777888888999999999999:::::::::::::::999999:::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::999:::<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888777888888888888888999999999888777888999:::999888777777777777888888888888999999::::::::::::999888888888888888888888888888777888999::::::;;;::::::999999999999999:::;;;<<<:::;;;<<<<<<<<<<<<===???<<<======>>>>>>?????????@@@BBBDDDEEEDDDDDDEEEGGGCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEFFF@@@AAAAAABBBCCCDDDDDDEEEFFFFFFEEEBBB???>>>???AAACCC@@@===<<<=========<<<<<<;;;;;;;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;:::999888777888999999::::::;;;;;;;;;;;;::::::::::::999999999888888888888888888999999999999999888888888888888888777777999999999999999:::;;;<<<;;;=========;;;:::;;;<<<999999999999999999999999<<<;;;;;;::::::;;;;;;<<<:::999888999:::;;;:::999:::;;;<<<<<<:::999:::;;;999999:::::::::999888777::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999999::::::;;;<<<<<<===;;;===>>>===;;;;;;<<<===<<<<<<<<<<<<============999::::::;;;<<<<<<======<<<======>>>>>>>>>===<<<===>>>???>>>===<<<===>>>======>>>>>>>>>?????????<<<===???@@@AAA@@@@@@???>>>???????????????>>>===???>>>===>>>@@@@@@>>><<<<<<;;;::::::;;;<<<;;;999;;;;;;<<<===============>>>>>>==================///////////////000000000/////////000000000111111111111111111111111111111000111111111111111111111///000000111111000/////////000111222333222111111000111111222222111000000///000111222222333333333444444333333444555777888555555444444555555666777555555555555444444444444333444444555666666777777555555444444444444555555444666888888666444444555333333444555555555555555888777666555555555666666777777777777777777777777666777777777777777666666333333444444555555666666555555555555555555555555555666666777888888999999888888888888888888888888;;;999777777888::::::999888888999999999999999888777777777777777777777777666888::::::999999:::;;;888999:::;;;;;;:::999999888888999:::;;;;;;<<<<<<888888888999999999::::::777777888888999::::::;;;777777777777777888888888777777888888888999999999999888666555555777999;;;888999999999888888777666555666666777888888999999:::999999999:::;;;;;;<<<888888888999999:::::::::888999:::;;;;;;:::999888999999::::::::::::999999888888999999999999888888888888888999:::;;;999888999999::::::::::::999999888888777777777666666666666666666666777777888888888777666666777888777555555555555666666666777777777888999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::777777777888999:::;;;<<<999;;;<<<;;;::::::;;;<<<<<<<<<=====================>>>@@@@@@@@@???@@@AAA>>>??????@@@@@@????????????????????????@@@@@@AAA===>>>??????@@@@@@@@@@@@@@@@@@@@@>>><<<;;;===???BBB@@@===<<<<<<<<<;;;:::;;;;;;::::::::::::;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;:::999888777888888999888999999::::::999999888888888888888888888888888888888888999999999:::::::::::::::::::::;;;;;;;;;::::::999999999:::;;;;;;:::;;;<<<<<<;;;;;;<<<===888999999::::::;;;;;;;;;999::::::;;;;;;::::::999:::888777888;;;<<<;;;999888:::;;;;;;999999:::;;;999999888888888888777777999999999999999999999999999999:::;;;;;;;;;;;;;;;999999::::::;;;;;;;;;<<<999999999999999999999999999999999999::::::;;;<<<:::;;;<<<<<<;;;:::;;;<<<:::;;;;;;<<<============999999::::::;;;<<<<<<<<<;;;;;;<<<======<<<;;;::::::<<<>>>>>><<<;;;<<<===;;;;;;;;;<<<<<<<<<======;;;<<<>>>???@@@@@@@@@???======>>>============>>>@@@??????@@@AAAAAA@@@>>>>>><<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>======<<<;;;;;;;;;<<<000000//////...---------000000000111111222222222222222222222222222222222000000000000000000000000111111111222222111000000...///000111111111000///111222333333333222111000000111222333444444444444333333222222333444666777333222222222222333444444333333333222222111111111000000111111222333444444666555444333333444666666222444666666444222222222333444555666666666666666777666555555555666777888777777777888888888888888999999::::::999999888888444444555666777888888999777777777777777777777777666777777888888999999:::999999888888888888888888888666555666888;;;;;;;;;666888999;;;<<<<<<;;;;;;888888888888888888888888555777999:::999:::;;;<<<:::;;;<<<<<<<<<;;;:::999666666777888999:::;;;<<<999999999::::::;;;;;;;;;888888999999:::;;;<<<<<<666666666777888888999999777777888888888999999999777777777888888999999999::::::::::::999999888777666666777888999999::::::888888888888999:::;;;<<<999999999::::::;;;;;;<<<:::;;;<<<===<<<<<<:::999:::;;;;;;<<<<<<;;;;;;:::888999:::;;;;;;:::999888888888888999;;;:::888666888888999999999999888888777666666666666555555555666666777777888888888999888777666666777777666555555666666666666777777777777888:::;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;777777888888888777666666777777777888999;;;<<<===:::<<<<<<<<<::::::;;;<<<======>>>??????>>>>>>===;;;===>>>>>>===<<<===>>>======>>>>>>>>>>>>============<<<<<<<<<===>>>>>><<<===>>>????????????>>>=========;;;999999;;;===>>><<<:::999999888777555===<<<;;;;;;;;;;;;;;;<<<777888888888999999::::::::::::;;;;;;<<<<<<<<<<<<===<<<;;;:::999999:::;;;888999999::::::999999888777777888999999::::::;;;777888888888999999::::::999999999999::::::::::::::::::999999999999::::::888999;;;;;;::::::;;;===::::::;;;<<<===>>>>>>???777888999::::::999888777:::888666888;;;===;;;999777888999999888888999;;;;;;:::999888888888888999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======<<<<<<999999::::::;;;<<<<<<===::::::::::::::::::::::::::::::::::::;;;<<<======;;;<<<======;;;;;;<<<===;;;;;;<<<===>>>>>>>>>>>>::::::;;;<<<<<<======>>>;;;<<<=========<<<;;;::::::<<>>===<<<===;;;;;;<<<<<<<<<=========<<<===???AAABBBBBBAAAAAA======>>>===<<<===>>>@@@===<<<<<<===??????>>><<<<<<;;;:::;;;<<<===<<<;;;???>>>=========>>>@@@AAA???>>>===<<<<<<<<<<<<<<<000000000000000000000000222222111111111111222222111111222222222111111000111111111111111111111111000000000000000000000000111111111111111111111111000111333333222222222333000000000111222222333333444444444444444444444444222111///000222333333222111222222333333444444555333333333444444555555555555555555555555555555555555666666666555444444333333333444444444333222222444444555555666666777777888777555333333555777888::::::999888666444333222666666666666666666666666888999:::888666555666777666666666666777777777777:::999888777777888999::::::888777666777888:::;;;999999999999999999999999666666666666666777777777555666888999;;;;;;<<<<<<;;;;;;;;;::::::999999999999999888888999999:::;;;:::::::::999999888888888888888888888999:::;;;;;;999;;;<<<:::777666888;;;888888777777888888999:::<<<:::888888:::;;;888666888888999999999:::::::::888888888888888888888888::::::::::::::::::::::::;;;888666555777999::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<;;;:::888777999999:::;;;;;;;;;;;;:::888888888888888888888888:::::::::999999888888888777777888888999999999:::888888888888777777777777999999888888888888888888999999999999999999999999888999999999999888777777999999999::::::999999999999999:::::::::;;;;;;;;;;;;;;;::::::999:::::::::;;;<<<======;;;;;;<<<===<<<<<<============<<<<<<;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;:::999999;;;::::::999999::::::;;;777777888999999999999888::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;???<<<:::999;;;<<<=========999777<<>>>>>===::::::::::::::::::::::::999999999999999999999999999:::;;;<<<<<<<<<;;;:::<<<<<<<<<============>>>999::::::;;;<<<<<<<<<;;;===<<<<<<===???@@@>>>===@@@@@@???===<<<;;;:::999<<<<<<======>>>>>>??????>>>>>>>>>>>>============@@@@@@@@@???????????????>>>>>>>>>>>>============>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<======>>>>>>????????????>>>===============000000000000000000000000222111111000000111111222111111222222222222111111000000000000000000000000111111111111111111111111000000000000000000000000000222333444333222333444333333333333333222222222444444444444444444444444222000///000111333222222222222222333444444555555444444444444444555555555555555555555555555555555555555555555555444333333333333333333333444444444666666777777777777777777777666666555555666666777777888888888777666555555555555555555555555555555777888999999888777888:::777777777777888888888888999999888888777888888888999888777666666888:::;;;999999999999999999999999999999999999888888888888777888999:::;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999::::::;;;;;;:::::::::999999999999<<<;;;:::999999999999999:::::::::999888888999:::999999999999999:::;;;;;;;;;999777888;;;<<<:::999999999999999::::::::::::999999999999999999999999:::::::::::::::::::::::::::999777777999:::;;;:::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;:::999888999::::::;;;;;;::::::999999999999999999999999;;;:::::::::999999999999888888888999999999999999999999888888888777777777999999999999999999999999999999999999999999999999::::::;;;;;;::::::999888999999::::::::::::999999999::::::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<===>>>===<<<;;;<<<>>><<<<<<============<<<<<<;;;<<<======>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;:::;;;;;;::::::::::::;;;;;;999999:::;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<============;;;;;;<<<==================<<<<<<===??????>>><<<=========<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>============<<>>>>>??????>>>>>>==================<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>??????>>>===============000000000000000000000000111111000000000000111111111111222222222222222111000000000000000000000000111111111111111111111111111111111111111111111111000222444444333222333444666666555444444333222222333333333333333333333333222000///000111333222222222222333333444555555555666666555555555555555444444444444444444444444444444555555555555444333333444333333333333444666777999888888888888888777777666777777777777777777666555555777888888999999888666666666666666666666666555777999999888888:::;;;777777777888888888999999888999999999888777666666888888777666666888999:::::::::::::::::::::::::::<<<<<<<<<;;;;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999:::;;;;;;;;;;;;;;;:::::::::::::::<<<;;;;;;:::::::::;;;;;;:::999888888:::;;;::::::;;;::::::::::::;;;<<<<<<:::999888999;;;<<<<<<;;;999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::<<<===;;;:::;;;;;;<<<<<<<<<=========::::::::::::::::::::::::<<<============<<<;;;;;;888888999:::::::::::::::999999999999999999999999;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999888888888888999999999999999999::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<===>>>>>><<<<<<===>>><<<======>>>>>>======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;<<<<<<===============<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;<<<<<<===============999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<========================>>><<<::::::;;;<<<<<<<<>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========<<<======>>>>>>>>>>>>>>><<<;;;;;;<<<>>>???===<<<999:::;;;<<<===>>>>>>???>>>==================<<<>>>>>>=========<<<<<<<<>>>>>>>>>>>>>>>>>============>>>>>>???????????????>>>>>>>>>@@@???>>>>>>===>>>>>>>>>111111111111111111111111111000000//////000000111111111222222333333222222333333333333333333333333222222222222222222222222222222222222222222222222111333555555444333444555555555555444444333333333333333333333333333333333222111000000222333333222333333333444555555666666777777777666666555555555444444444444444444444444444444555555555444444333555444333333333555888999999999999888888777777666666777999::::::999777666555666777888999999999999999999999999999999999999666777888888777777888:::777777777777888888888888888999999:::999888666555888777777777777888999:::::::::::::::::::::::::::>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;::::::999;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<>>>???@@@;;;888666777;;;===<<<:::;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===??????<<<:::<<<<<<<<<<<<============::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<888999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999::::::::::::999999999999:::::::::::::::;;;;;;;;;========================<<<<<<======<<<<<<;;;:::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<===>>>===<<<<<<===>>>======>>>>>>>>>>>>======<<<===>>>>>>??????>>>>>>????????????????????????@@@?????????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@===========================================================================>>>??????????????????===<<<<<<;;;;;;<<<<<<===<<<======>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===========================>>><<<::::::<<<======<<<<<<999999???HHHIIIAAA888;;;;;;::::::999888888888999999;;;<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===<<<===???@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===============>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>>>>===<<<999::::::<<<===>>>??????>>>>>>>>>======<<<<<<<<<>>>>>>>>>=========<<<<<<>>>>>>>>>???????????????BBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????AAAAAA@@@@@@??????>>>>>>@@@??????>>>>>>>>>??????222222222222222222222222111111000000000000111111111111222333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222333555555444444444555333333333333444444555555333333333333333333333333333222111111333444444333333444444555555666777777888888888777777666666666555555555555555555555555444555555666666555555555666555444444444777999;;;888888888777777666666666666888:::;;;;;;:::888666777888999999999999999888888888888888888888888888777888999888666555666777666666777777777888888888888999:::::::::888777666888888888888888999999:::::::::::::::::::::::::::>>>>>>===<<<;;;;;;:::::::::::::::::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAA<<<999777888;;;===<<<::::::::::::::::::;;;<<<<<<>>>>>>>>>===<<<;;;::::::;;;<<<<<<<<<<<<=================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===???AAA@@@===;;;<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<========================<<<<<<<<<<<<<<<;;;;;;:::<<<<<<============<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;<<<======;;;=========<<<;;;<<<=========>>>>>>>>>>>>=========>>>>>>???@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>======>>>>>>===<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@>>>======<<<<<<======>>><<<======>>>>>>>>>>>>>>>???>>>======<<<;;;::::::>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<===>>>===<<<<<<<<<;;;<<<======;;;999<<<<<<;;;;;;:::999999999:::;;;<<<======>>>============================================================>>>>>>>>>>>>?????????>>>===>>>@@@@@@@@@>>>========================;;;<<<<<<<<<=========>>>;;;;;;;;;;;;<<<<<<======<<<<<<<<<=========>>>>>>======>>>>>>>>>======<<<<<<;;;;;;<<<>>>???===<<<;;;<<<<<<======>>>>>>>>>?????????>>>=========<<>>>>>>>>>>>=========>>>?????????@@@@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@??????@@@@@@AAABBBBBBAAAAAA@@@@@@??????@@@@@@????????????@@@@@@222222222222222222222222222222111111111111222222000111222333444444444444222222222222222222222222333333333333333333333333111111111111111111111111222444666666555444555666222222333333444555555666444444444444444444444444555333222333444555555555444444555555666777777777999888888888888888888777666666666666666666666666555555666777777777777666777666666666666777999:::777777777777777777666666888999;;;<<<<<<;;;999888999::::::::::::999888888666666666666666666666666888999:::888666555555666777777777888888888999999999999:::::::::::::::999999999999:::::::::::::::::::::::::::::::::::::::=========<<<;;;;;;::::::::::::;;;;;;;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<=====================>>>>>>>>>AAA@@@???>>>>>>=========;;;:::999999;;;<<<;;;;;;;;;::::::::::::;;;<<<<<<@@@@@@@@@???<<<::::::;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<===???AAA@@@>>>;;;<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;=========>>>>>>=========<<<<<<<<<============>>><<<<<<<<<<<<<<<===>>>???<<<===>>>>>><<<<<<===>>>===>>>>>>??????>>>>>>===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????>>>======>>>>>>===<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>????????????????????????????????????>>>>>>????????????@@@@@@??????@@@AAABBBBBBBBBBBB???>>>>>>======>>>>>>???<<<<<<===>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;:::???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>???>>>===>>>???@@@???===???@@@???<<<999999<<<>>>>>>======<<<<<<;;;::::::;;;;;;===>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAA?????????AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>???<<<<<<;;;;;;<<<<<<===>>>======>>>>>>>>>?????????===>>>>>>>>>>>>======<<<===<<<<<<===???@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@???????????????>>>>>>@@@@@@?????????>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA???????????????@@@@@@@@@BBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAABBB333333333333333333333333333333222222222222333333000111222333444444444444333333333333333333333333444444444444444444444444333333333333333333333333333555666777555555666777555555555555555555555666555555555555555555555555666555444444666777777666444555555666777777888888888888888999999999999999888888888888888888888888666666777888888888888888888888888888888888888888777777888888888888888888999:::;;;<<<<<<;;;:::999999999::::::::::::999999888888888888888888888888999:::;;;:::888888999:::999999999:::::::::;;;;;;::::::::::::;;;<<<======::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<;;;<<<===============<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<======>>>=========>>>>>>?????????DDDCCCAAA@@@>>>=========;;;<<<<<<;;;999999:::<<<<<<<<<;;;;;;<<<<<<===>>>???@@@AAA???<<<;;;<<<============>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<>>>@@@@@@>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<>>>>>>;;;<<<======>>>>>>=======================================>>>>>>?????????==================>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<======>>>??????========================>>>>>>>>>???>>>>>>===<<<===>>>>>>??????>>>>>>===<<<<<<=========>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB>>>???@@@@@@>>>>>>???@@@>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAAAAA@@@>>>>>>>>>>>>===<<<<<<<<<<<<<<<========================>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA>>>???@@@AAABBBBBBBBBBBB?????????>>>>>>?????????======>>>????????????>>>========================?????????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???@@@AAABBB@@@???AAA@@@???===<<<===???AAA??????>>>>>>======<<<<<<<<<<<<===>>>?????????????????????????????????????????????????????????????????????@@@@@@@@@@@@AAABBB@@@???@@@AAABBBAAA???????????????????????????======>>>>>>???@@@@@@AAA===<<<<<<;;;<<<<<<>>>>>>????????????@@@@@@@@@@@@??????@@@@@@???>>>>>>===>>>======>>>@@@AAA???>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@@@@@@@@@@AAABBBBBB333333333333333333333333444333333222222333333444000111222333444444555444555555555555555555555555444444444444444444444444777777777777777777777777333555777777666555666777888888777777666666555555666666666666666666666666777666555555777888888777555555666666777777888888888888888999999:::::::::888888888888888888888888777777888999999999999999888888999999999888777777888888888999999::::::;;;:::;;;;;;;;;;;;;;;;;;:::888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;;;;;;;;;;<<<>>>;;;;;;;;;<<<<<<<<<======;;;:::::::::;;;===???@@@:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===============>>>>>>>>>======>>>???????????????;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>======>>>>>>?????????@@@BBBAAA@@@@@@??????@@@@@@;;;===>>><<<999777:::<<<===============>>>??????===???AAA@@@===<<<>>>@@@>>>>>>>>>>>>????????????========================>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<>>>???@@@<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@<<<<<<======>>>>>>??????============<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>>>>>>>>????????????>>>>>>============>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDD@@@AAABBBBBB@@@@@@AAABBB>>>>>>????????????>>>>>>??????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBBAAA@@@???>>>>>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA>>>???@@@AAABBBBBBBBBBBB@@@@@@????????????@@@@@@>>>>>>???@@@@@@@@@@@@???;;;;;;<<<===>>>???@@@AAA@@@@@@????????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCAAA???@@@>>><<<===@@@BBBBBBAAA@@@@@@??????>>>=========<<<===>>>??????@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????@@@@@@@@@AAAAAAAAABBBAAA@@@@@@BBBBBBAAA@@@????????????????????????>>>>>>???@@@AAAAAABBBBBB===<<<<<<;;;;;;===>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>???>>>>>>???AAAAAA@@@???>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBBBBCCCDDDDDDDDD@@@@@@@@@@@@AAAAAABBBCCC333444444444555666666666888888777555444333222111111222333333444444333333666666555555444444333333888888888777777777777777666666666666666666666666555666666666666777777777888888777777888888999:::888888777777777777888888:::888666444333444666888===<<<;;;999888888999999888999::::::888888999:::999999999999999999999999999999999::::::999888888;;;;;;:::::::::999999999===<<<;;;::::::;;;<<<===:::;;;;;;;;;;;;;;;;;;:::<<<;;;:::999888999::::::>>>===;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>===============>>>??????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;<<<<<<>>>>>>============>>>>>>========================>>>>>>>>>>>>>>>===<<<;;;??????@@@AAAAAAAAAAAA@@@BBBAAAAAA@@@@@@??????>>>@@@@@@@@@@@@???===<<<;;;===>>>???>>>===<<<===>>>CCCBBBAAA???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>?????????CCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>@@@@@@?????????@@@BBBCCC>>>????????????@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAA>>>>>>?????????@@@@@@@@@???>>>>>>>>>???@@@@@@AAA????????????????????????????????????>>>>>>======<<<<<<<<<<<<============?????????@@@@@@???>>>>>>???@@@@@@@@@@@@???>>>>>>??????@@@AAAAAAAAA@@@@@@<<<===>>>>>>===>>>@@@BBBBBBAAA@@@?????????@@@AAAAAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEEEEDDDCCCBBBBBB????????????@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>=========>>>?????????>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@AAABBBBBBCCCCCCBBBAAAAAABBBBBBAAA@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB>>>??????@@@@@@AAABBBBBB>>>>>>?????????@@@@@@@@@AAAAAA????????????AAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@BBBCCCBBBAAA???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAA@@@??????@@@@@@@@@??????@@@@@@@@@@@@??????AAAAAAAAA@@@@@@??????????????????@@@@@@AAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@???>>>>>>>>>???AAAAAABBBCCCCCCBBBAAAAAA??????@@@@@@@@@AAAAAAAAA?????????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEDDDCCCBBBBBBAAA?????????@@@@@@AAAAAAAAA333333333444444444444444666666555444333222222111333333444555555555555555666666666666666666666777666666666666666666666666666666666666666666666666888888888999999999::::::999888888888888999::::::888777777666666777777888<<<;;;999777777888999::::::999999888888999:::;;;999:::;;;:::999999999;;;999999999999999999999999999::::::;;;::::::999999999999::::::;;;<<<<<<<<<===<<<;;;::::::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;:::::::::;;;;;;===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>======>>>>>>???>>>>>>======>>>>>>???========================???????????????>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>======<<<>>>???>>>======>>>???@@@????????????@@@AAAAAA????????????????????????>>>????????????@@@@@@@@@CCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@??????>>>>>>???@@@AAA????????????@@@@@@@@@AAA@@@@@@@@@@@@????????????>>>>>>>>>?????????@@@@@@???????????????@@@AAABBB????????????????????????@@@@@@@@@??????>>>>>>>>>=========>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@???>>>@@@@@@AAAAAAAAA@@@@@@???===>>>??????>>>???AAABBBAAAAAA@@@?????????@@@AAAAAAAAA@@@@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDCCCCCCBBBAAABBBBBBAAAAAA@@@AAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>???@@@????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC???@@@@@@AAAAAABBBBBBCCC???@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBBBBBBBBBBBBBBBBDDDEEEEEECCCBBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAA??????@@@@@@@@@@@@??????BBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@BBBAAA@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGFFFFFFEEEDDDDDDAAAAAAAAAAAAAAABBBBBBBBB333333333333333333222222444444333333333222222222333444444555555555555555444555555666777777888888888888888888888888888888888888888888888888888888999999:::::::::;;;;;;;;;999999999999999:::;;;;;;888888777777777777888888;;;;;;::::::::::::::::::777777777888999;;;======:::;;;<<<;;;::::::;;;<<<999999999999999999999999:::;;;;;;<<<<<<<<<;;;;;;888999:::;;;===>>>???@@@======<<<<<<<<<<<<============>>>>>>>>>>>>======>>>>>>===<<<<<<<<<<<<=========<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>?????????===========================<<<<<<<<<<<<===>>>>>>????????????????????????????????????>>>>>>>>>>>>@@@??????????????????@@@????????????????????????@@@@@@@@@@@@@@@?????????===>>>??????@@@@@@???????????????@@@@@@@@@AAAAAA<<<<<<======>>>>>>>>>>>><<<===??????>>>>>>???AAA@@@@@@@@@@@@@@@AAABBBBBB????????????????????????@@@@@@@@@AAAAAAAAABBBBBBDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@??????>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@???>>>>>>>>>>>>????????????@@@@@@AAAAAA@@@@@@@@@AAABBBBBB????????????????????????AAAAAA@@@@@@@@@@@@??????????????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBBAAAAAA@@@???>>>>>>???AAAAAA@@@@@@BBBCCCAAAAAA@@@@@@@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAEEEEEEDDDCCCBBBBBBBBBBBBEEEEEEDDDDDDDDDCCCCCCCCCCCCBBB@@@?????????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCBBBAAAAAABBBCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDAAAAAABBBBBBCCCDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCEEEFFFFFFDDDCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAACCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCC555444444444333333222222333333333333333333333444222333444444555555444444555555555555666666777777888888888888999999999999999999999999999999999999888888888999999999::::::::::::999999::::::;;;<<<:::999999999999999999:::888999:::::::::999888777777888888999;;;<<<===>>>;;;<<<===<<<;;;:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<::::::;;;===>>>???@@@AAA???>>>>>>>>>>>>>>>>>>???>>>??????????????????>>>@@@@@@??????>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>?????????>>>>>>======>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAA??????@@@AAAAAAAAAAAA@@@???@@@@@@AAABBBBBBCCCCCC>>>>>>>>>>>>>>>>>>??????<<<===????????????AAABBBDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBAAA@@@???>>>>>>@@@BBBBBBBBBBBBCCCDDDBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBB@@@@@@AAAAAABBB@@@@@@AAAAAAAAAAAAAAABBBAAAAAABBBBBBBBBBBBAAAAAACCCAAA@@@??????@@@BBBDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEBBBCCCCCCDDDDDDEEEFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDBBBDDDEEEDDDCCCBBBBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDGGGGGGFFFFFFEEEEEEDDDDDD666666555555444444333333444444444444555555555555444444555666666666666666888888888777777777666666555555666666777777777777::::::::::::::::::::::::888999999999999:::::::::::::::999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<777888:::;;;;;;:::999888::::::;;;<<<<<<<<<<<<<<<;;;<<<======;;;;;;<<<===========================;;;<<<======>>>>>>>>>>>>=========>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@???AAAAAAAAA@@@@@@@@@??????@@@@@@AAABBBCCCDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBB???????????????????????????@@@@@@AAAAAAAAA@@@???AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@AAAAAABBBCCC@@@AAABBBBBBCCCCCCBBBBBB@@@AAAAAABBBCCCDDDEEEEEECCCBBBAAA@@@????????????<<<>>>@@@@@@???@@@AAACCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCC@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCBBBAAA@@@???>>>???AAACCCDDDCCCBBBCCCDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBAAAAAAAAABBBCCC@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCDDDBBBAAA@@@AAABBBDDDFFFCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEFFFGGGGGGDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFEEEEEEEEECCCEEEFFFFFFDDDCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEBBBCCCDDDEEEEEEEEEEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFIIIHHHHHHGGGGGGFFFFFFFFF555555555555555555444444555555555555555555555555666777777888999888888888;;;;;;;;;:::999888888888888888999999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;<<<===<<<;;;:::;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===<<<;;;;;;<<<===========================;;;<<<======>>>>>>>>>>>>?????????>>>>>>=========AAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@AAABBBCCCDDDEEEEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@AAACCCDDDBBBBBBCCCDDDDDDDDDCCCCCCAAAAAABBBCCCCCCDDDEEEEEEEEEDDDBBB@@@??????@@@@@@>>>???AAAAAA@@@@@@AAACCC????????????@@@BBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBCCCCCCCCCDDDDDDDDDDDD@@@@@@AAABBBBBBCCCDDDDDDAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>AAACCCDDDCCCCCCCCCDDDCCCDDDEEEFFFGGGGGGGGGFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGGGGGGGGGGDDDDDDEEEFFFGGGIIIJJJKKKGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDBBBAAAAAAAAABBBCCC???@@@@@@AAAAAABBBBBBCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHCCCDDDDDDEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEAAABBBDDDEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIHHHGGGFFFEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHH444444444444444444555555444444444444444444444444555555666777777777777666888888888888888888888888888888999::::::;;;<<<<<<999999999999999999999999::::::::::::;;;;;;;;;;;;999888888888888999::::::;;;;;;::::::::::::;;;;;;999999:::;;;;;;;;;;;;;;;999999:::;;;;;;:::999999:::;;;<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>??????>>>>>>============???@@@AAABBBBBBAAA@@@???@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@??????@@@AAABBBCCCCCCBBBBBB????????????????????????@@@@@@@@@AAAAAAAAAAAABBB??????@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBCCCDDDCCCBBBAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???@@@AAACCCDDDAAABBBBBBCCCCCCCCCCCCCCC@@@@@@AAAAAABBBBBBCCCCCCDDDCCCAAA?????????AAAAAA???AAABBBAAA@@@@@@AAABBB>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEECCCBBBBBBBBBCCCCCCDDDEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@@@@AAAAAAAAABBBCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@AAAAAAAAAAAA>>>>>>?????????@@@@@@@@@>>>>>>???@@@AAABBBBBBAAACCCCCCDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBAAAAAA===@@@CCCDDDDDDCCCCCCCCCBBBCCCDDDFFFFFFFFFFFFEEEHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCC?????????@@@AAABBBBBBBBBEEEEEEEEEFFFFFFEEEEEEEEECCCCCCDDDDDDEEEFFFFFFGGGCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJIIIGGGFFFFFFGGGEEEFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDCCCCCCDDDDDDDDD@@@AAACCCEEEFFFFFFEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFHHHGGGGGGGGGFFFFFFFFFFFFBBBCCCCCCCCCDDDDDDDDDEEECCCDDDEEEEEEFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIIII222222222333333444444444444444444333333222222222111222333333444444333333333333444444555555666666111222222333444555555666999999999999999999999999777777888888888999999999888888777777888888999::::::999999888888999999:::777777777888888999999999666777888999:::999999888:::;;;<<<;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>========================>>>???@@@AAAAAA@@@???>>>???@@@@@@AAAAAA@@@@@@???@@@AAABBBBBBBBBAAA@@@???>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBB>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA;;;<<<>>>@@@@@@@@@>>>===@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA?????????AAACCCDDD@@@AAABBBBBBCCCCCCBBBBBB??????@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>@@@BBBCCC@@@BBBCCCBBB@@@@@@@@@BBB@@@@@@??????>>>?????????BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDAAABBBCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>?????????@@@@@@@@@CCCBBBAAAAAA@@@@@@@@@@@@?????????????????????????????????@@@@@@AAAAAAAAA======>>>>>>>>>?????????<<<===>>>???@@@AAAAAA@@@CCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBB===@@@CCCDDDCCCBBBBBBCCC@@@AAACCCDDDEEEEEEEEEDDDGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@AAABBBBBB>>>>>>???@@@@@@AAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDD???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGHHHEEEGGGHHHHHHFFFEEEEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDD???AAACCCEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDCCCDDDDDDEEEFFFFFFHHHHHHGGGFFFFFFGGGHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKFFFFFFFFFGGGGGGGGGHHHHHHKKKJJJHHHFFFFFFFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIGGGHHHHHHHHHIIIJJJJJJJJJ