BM6P6(@ xxxlllaaa^^^aaaeeelllsssyyy~~~|||}}}~~~~~~{{{xxxuuummmcccZZZTTTOOOJJJGGGEEEFFFGGGHHHHHHGGGFFFEEEGGGEEEBBBAAA@@@???>>><<<<<<<<<;;;::::::;;;;;;;;;999999999999888666555444333333444555444333222111111111000///////////////------,,,,,,,,,+++++++++...---,,,---/////////...---......//////......---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........000333666999;;;>>>AAADDDEEEFFFGGGIIIJJJJJJGGGCCC@@@??????IIIKKKNNNOOOPPPRRRUUUWWW[[[WWWPPPIIIFFFEEEGGGIIIRRRQQQPPPOOOMMMLLLKKKKKKJJJKKKLLLOOOQQQRRRPPPNNNRRRXXX]]]\\\\\\]]]\\\YYYYYYVVVSSSOOOMMMKKKKKKKKKNNNMMMLLLKKKLLLMMMOOOQQQPPPQQQSSSTTTTTTSSSRRRQQQQQQPPPLLLGGGCCCBBBCCCEEEKKKQQQXXX```ffflllppptttxxxzzz||||||}}}}}}yyywwwxxx{{{~~~|||vvvoookkkhhhlllsssyyywwwqqqiiipppzzzzzzrrrppprrrttt|||tttlllbbbYYYTTTPPPLLLIIIIIIEEECCCFFFIIIKKKPPPVVV```gggmmmnnnqqqyyyzzzsssuuuzzz{{{|||~~~vvvgggZZZSSSMMMLLLKKKLLLMMMLLLJJJHHHHHHHHHGGGEEECCCAAA???===;;;999666222000000111222////////////000000000000000000////////////000000555444444444333555???JJJXXXfffvvv~~~tttmmmgggeeejjjtttzzzzzz~~~~~~rrrkkkkkkooorrrsss~~~xxxtttpppnnnmmmkkklllooorrrtttvvvxxx{{{~~~wwwpppkkkyyymmmbbb___```bbbggglllooozzz}}}{{{zzz{{{||||||zzzxxxuuummmcccZZZTTTOOOJJJGGGFFFGGGHHHIIIIIIHHHGGGFFFGGGEEEBBBAAA@@@???>>><<<::::::999999999999::::::999999999888777666444444111111222333222111000///111111000///////////////------------,,,,,,,,,,,,...---,,,---/////////...+++,,,,,,------,,,,,,+++//////.....................---+++******+++---...+++,,,...///000222555888;;;===???BBBDDDEEEEEEEEEIIIIIIIIIFFFCCC@@@??????HHHJJJMMMOOOPPPQQQTTTVVVWWWSSSMMMGGGEEEFFFHHHJJJOOOOOOOOOOOONNNNNNNNNNNNJJJKKKMMMOOOQQQQQQQQQPPPUUU[[[___]]]\\\]]][[[XXXWWWUUURRRNNNLLLKKKJJJKKKKKKJJJIIIIIIJJJLLLNNNOOOQQQRRRTTTUUUUUUTTTSSSRRRNNNLLLHHHCCC@@@@@@BBBEEEMMMSSS[[[ccciiimmmqqqssswwwyyy{{{||||||}}}}}}zzzyyyzzz~~~yyyqqqjjjfffeeelllttt|||}}}uuulllfffccchhhpppwww}}}|||vvvsssssspppwwwzzzrrrfff]]]WWWRRRNNNJJJKKKGGGDDDFFFHHHIIIMMMRRR^^^ffflllooorrrzzz{{{ttttttxxxzzz{{{~~~|||jjjZZZQQQNNNMMMLLLLLLMMMLLLJJJIIIGGGGGGFFFFFFDDDCCCAAA@@@<<<:::666333111000111222000000000000111111111111000000////////////000000222111222333333666AAALLLWWWeeettt~~~wwwpppgggeeehhhqqqwwwyyy{{{~~~vvvpppqqqvvv|||~~~yyytttmmmkkkhhhfffgggjjjmmmppptttuuuyyy}}}yyyrrrnnnzzzoooeeebbbbbbaaabbbffffffqqqyyyxxxxxxyyy{{{|||{{{yyyuuunnnddd[[[SSSNNNIIIFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFDDDBBBAAAAAA@@@>>><<<999888888777777888888999888888777777666555333222111111222333222111000///111111000//////////////////.........------------...---,,,---/////////...+++,,,,,,------,,,,,,+++///.........------,,,,,,...,,,+++))))))+++,,,...***,,,...///000333777:::>>>???AAACCCDDDEEEDDDDDDHHHHHHGGGEEEBBB@@@@@@AAAGGGIIILLLMMMNNNPPPSSSUUUUUUQQQLLLHHHFFFGGGIIILLLLLLLLLNNNOOOPPPQQQQQQQQQKKKLLLMMMNNNPPPQQQRRRSSSYYY___aaa___\\\\\\ZZZWWWUUUSSSPPPMMMJJJIIIIIIJJJJJJIIIIIIIIIKKKMMMOOOPPPRRRSSSUUUVVVVVVTTTSSSRRRMMMJJJFFFAAA>>>@@@EEEIIIPPPVVV___ggglllooorrrsssuuuwwwzzz{{{{{{|||}}}{{{zzz{{{~~~yyyppphhhcccdddlllwww|||tttkkkbbb\\\\\\^^^dddllluuu}}}|||tttooolllooouuu}}}|||wwwuuupppttt{{{zzzmmmbbb[[[UUUPPPMMMMMMHHHEEEFFFFFFFFFJJJOOO[[[dddlllooossszzzvvvuuuyyy|||vvvvvvnnn\\\RRROOOMMMLLLLLLLLLLLLJJJIIIFFFFFFFFFFFFFFFEEEDDDCCC<<<:::777444222111111222111111111111222222222222111000000//////000000111000000222444555999DDDPPPZZZfffsss{{{xxxpppjjjfffgggooowwwzzzzzzzzz{{{}}}{{{yyy|||www{{{wwwrrrjjjgggcccaaaaaadddhhhjjjnnnpppuuuzzz{{{vvvrrrzzzqqqiiihhhhhhffffffhhhgggppp}}}vvvwwwxxxzzz|||}}}}}}|||uuuooofff\\\SSSMMMIIIGGGFFFFFFHHHHHHHHHHHHFFFFFFEEEDDDBBBAAAAAA@@@>>><<<888888888777888888999:::777777777666555444222222333333444555444333222111111000000///////////////////////////...............---,,,---/////////...---......//////......---.........---,,,,,,++++++,,,,,,++++++++++++,,,,,,***,,,...///000222666999>>>???AAADDDEEEFFFFFFFFFGGGGGGFFFCCC@@@???AAABBBFFFHHHJJJLLLMMMOOORRRTTTWWWTTTOOOJJJHHHHHHJJJKKKLLLMMMOOOPPPQQQQQQQQQQQQKKKLLLMMMNNNOOOQQQTTTVVV]]]aaaccc___\\\[[[YYYUUUSSSQQQNNNKKKIIIHHHIIIIIIJJJJJJKKKLLLMMMOOOQQQRRRQQQRRRTTTUUUTTTSSSQQQPPPMMMJJJEEEAAA@@@CCCKKKPPPUUU[[[dddkkkppprrrsssssstttvvvxxxyyyzzz{{{}}}zzzzzz{{{}}}|||tttmmmhhhhhhoooxxxxxxqqqhhh___ZZZXXXXXX[[[cccooozzz}}}tttkkkeeeYYYZZZ___gggnnnuuuzzzwwwsssuuuwww{{{ttthhh```YYYSSSOOONNNIIIFFFFFFFFFFFFIIINNNWWWaaakkkooottt{{{zzzyyy}}}{{{oooiiiqqqsssbbbWWWPPPNNNLLLLLLLLLLLLKKKIIIGGGGGGGGGGGGFFFEEEDDDDDD===<<<999666333222222222000000000111111111222222111000000000000000000111222222333666777;;;GGGSSS^^^iiitttyyyxxxnnnkkkhhhhhhooozzz~~~{{{zzzzzz}}}|||wwwxxx~~~~~~~~~~~~~~~{{{sssnnngggddd```]]]]]]```dddffffffiiinnnuuu|||~~~xxxuuu{{{tttoooppprrrrrrqqqssstttyyyzzzuuuxxx|||vvvqqqhhh]]]SSSLLLIIIGGGDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBAAA>>><<<999999999999999:::;;;<<<666666666666555333222111333333444555444333222111111000000///////////////000000/////////............---,,,---/////////...---......//////......---......---------,,,,,,,,,***+++---......---+++***,,,---...//////111444666===>>>AAADDDGGGHHHIIIIIIFFFEEEDDDAAA??????BBBDDDEEEGGGJJJKKKLLLNNNQQQSSSXXXUUUPPPKKKHHHHHHHHHIIIOOOPPPQQQRRRRRRQQQOOONNNJJJLLLNNNOOOPPPQQQUUUXXX^^^bbbccc^^^ZZZZZZWWWTTTQQQOOOLLLJJJHHHHHHHHHIIIJJJJJJKKKLLLNNNOOOQQQRRRPPPQQQRRRSSSRRRQQQOOONNNKKKHHHDDDAAAAAAGGGOOOVVVZZZ```hhhooorrrssssssttttttvvvxxxxxxxxxyyy{{{}}}yyyyyy{{{~~~yyytttqqqqqquuu{{{}}}vvvppphhhaaa\\\UUUTTTUUU\\\hhhuuu}}}}}}tttjjj___XXXNNNNNNRRRXXX___ggguuu}}}yyyrrrqqqppppppuuu|||pppggg___XXXSSSNNNIIIFFFFFFFFFFFFIIINNNTTT^^^iiiooottt{{{}}}|||~~~zzzyyytttkkkdddgggtttvvvggg]]]QQQOOOMMMKKKLLLLLLKKKJJJIIIIIIIIIHHHFFFEEECCCBBB>>>===:::777555333222222/////////000000000111111111111000000000000111111222222333666777:::FFFRRR___jjjtttzzzzzznnniiiggghhhooozzz}}}|||{{{{{{{{{|||~~~|||zzz}}}{{{sssllliiicccaaa]]]ZZZZZZ\\\```bbb___bbbhhhpppxxxzzzwww}}}wwwtttyyy~~~wwwtttyyyxxxtttkkk```TTTMMMIIIIIICCCDDDEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBCCCAAA>>><<<::::::::::::;;;<<<======777777666666555444222111111111222333222111000///111111000///////////////000/////////...............---,,,---/////////...+++,,,,,,------,,,,,,+++------------------------+++---...000000...---+++...///000000///111444666===???BBBEEEHHHJJJKKKKKKEEEDDDBBB???===???CCCFFFEEEGGGJJJKKKLLLNNNQQQSSSTTTRRRNNNKKKIIIJJJKKKLLLSSSSSSTTTTTTRRRPPPMMMKKKHHHLLLPPPQQQQQQRRRVVVYYY\\\``````\\\XXXXXXWWWTTTOOONNNKKKIIIHHHHHHIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQRRRQQQPPPMMMLLLGGGEEECCCAAACCCIIISSSYYY___dddkkkpppsssssstttttttttvvvwwwwwwwwwwwwxxxzzzyyyzzz||||||{{{zzzzzzzzz}}}{{{uuuooohhhaaa]]]RRRPPPPPPUUU```mmmxxx}}}ssshhh\\\RRRKKKJJJJJJMMMSSSXXX```mmmzzz}}}pppmmmiiigggkkkuuuxxxoooggg^^^XXXPPPKKKGGGGGGGGGFFFIIINNNRRR\\\gggmmmssszzzuuukkkhhhjjjkkkgggbbbeeennnvvv~~~yyyjjjaaaSSSPPPMMMKKKKKKLLLKKKJJJIIIIIIIIIHHHFFFDDDCCCBBB???>>><<<999666444222222.../////////000000000000222111111000000111111222000000111444555999DDDPPP]]]jjjwww~~~~~~qqqeeegggiiinnnxxx}}}}}}}}}{{{yyyxxxzzz~~~~~~|||zzzxxxxxx{{{~~~~~~yyyrrrlllhhhfff___^^^[[[YYYYYY[[[^^^```]]]___dddkkksss{{{|||wwwzzzyyy}}}sssssszzzzzzvvvnnnbbbUUUMMMJJJJJJDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCBBB>>><<<::::::::::::;;;<<<===>>>777777777666555444333222111111222333222111000///111111000////////////////////////.........------...---,,,---/////////...+++,,,,,,------,,,,,,+++---------......//////000000///............///000...000111111222444777:::???AAACCCFFFHHHJJJJJJJJJDDDCCC@@@>>><<>>888888777777666555333222333333444555444333222111111111000//////////////////.........------------...---,,,---/////////...---......//////......---,,,------...///000111111444111...,,,,,,...111444...000222333444777;;;>>>AAACCCEEEGGGHHHIIIIIIIIIDDDBBB@@@===<<<>>>DDDHHHEEEHHHJJJLLLMMMOOOQQQTTTLLLLLLNNNQQQUUU[[[aaadddTTTUUUVVVUUUSSSPPPLLLJJJEEEKKKRRRTTTSSSSSSWWWZZZVVVZZZ[[[WWWUUUVVVVVVSSSOOOMMMKKKIIIHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNQQQRRRSSSSSSRRRPPPNNNMMMHHHHHHGGGHHHKKKSSS\\\bbbeeeiiimmmppprrrssstttuuuvvvwwwwwwvvvuuuttttttuuu}}}||||||~~~}}}}}}}}}}}}~~~~~~zzzuuusssuuu|||}}}vvvooohhhbbb^^^SSSSSSRRRSSSXXXdddtttuuuooodddZZZSSSMMMIIIGGGBBBCCCHHHPPPVVV^^^jjjvvv}}}rrriiieeeiiirrryyy~~~uuujjjbbbWWWQQQLLLJJJHHHEEEFFFJJJQQQ[[[eeejjjpppyyyzzziii]]]\\\]]]]]]\\\[[[^^^ccchhhllluuu{{{xxxvvv}}}zzzzzz|||}}}yyyoooiiiTTTQQQMMMKKKKKKLLLKKKJJJDDDEEEEEEFFFFFFFFFEEEEEE@@@???===;;;888555333222000111111111111222222222222222111111111111222222000000333888;;;AAAMMMZZZfffwwwrrriiipppssstttxxx~~~~~~xxxvvvzzz}}}uuussspppnnnlllkkkkkkkkkmmmnnnnnnlllhhhfffhhhjjjcccccccccdddeeefffggggggccccccdddggglllssszzz~~~yyy}}}xxxzzzvvvpppnnnrrr}}}|||qqqdddWWWOOOLLLLLLFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDBBBAAA???===<<<<<<;;;;;;::::::999999888888777666555444333222222444333111222333333222000111000000///...------,,,............//////000000///---+++))))))+++---///333333222111000///......,,,,,,---....../////////++++++,,,,,,---...//////000000111111222666<<<@@@??????@@@AAABBBBBBBBBBBBBBBAAA???===>>>AAADDDGGGHHHLLLQQQSSSRRROOOLLLKKKOOOKKKLLLTTTbbblllmmmkkk[[[XXXTTTRRRQQQOOOMMMKKKMMMOOOQQQRRRRRRSSSUUUWWWYYYYYYXXXVVVUUUTTTSSSSSSKKKKKKJJJJJJJJJIIIIIIIIILLLLLLLLLLLLLLLMMMMMMMMMMMMNNNQQQRRRQQQNNNKKKIIICCCEEEIIILLLQQQWWW^^^cccfffhhhjjjlllmmmooorrrtttxxxwwwwwwvvvuuutttsssssszzz|||~~~~~~|||{{{{{{zzz|||{{{xxxvvvwwwxxxyyyrrrpppnnnqqqxxxzzztttpppiiiaaaXXXVVVUUUXXX[[[bbbooo{{{}}}|||ooodddXXXPPPJJJFFFEEEHHHEEEIIIMMMNNNRRR\\\lllxxxyyyrrriiieeejjjttt|||rrriiidddWWWQQQLLLKKKJJJGGGFFFHHHMMMTTT^^^iiissszzz}}}~~~|||mmmbbb```______^^^ZZZXXX]]]fffjjjmmmsssxxxtttqqqyyyyyyvvvwwwwwwvvv{{{~~~{{{qqqhhhZZZRRRLLLKKKLLLIIIHHHJJJIIIIIIHHHGGGFFFDDDDDDCCC@@@???===:::888555333222111111000000000000111111111111000000000000000111444222333777;;;AAANNNYYYmmmyyyyyysss{{{|||www{{{|||}}}wwwnnnmmmqqq}}}~~~~~~}}}{{{~~~}}}zzzxxxrrrqqqpppooonnnnnnooopppuuusssrrrpppooooooppppppooonnnmmmnnnpppppppppnnnooonnnlllkkkmmmrrrwwwzzz~~~|||{{{wwwzzzvvvooolllppp{{{}}}rrrdddWWWNNNJJJJJJGGGHHHHHHHHHHHHGGGFFFFFFFFFEEEEEECCCBBB@@@>>>===<<<;;;;;;::::::999999888888888777666555444333333555444222333444444333111111111000//////...------------........./////////111000...------...000111......------,,,+++++++++//////...------------------------......////////////000111222333777<<<@@@@@@AAABBBBBBCCCCCCCCCCCCBBBAAA>>>===>>>AAADDDFFFMMMQQQUUUWWWUUUPPPMMMKKKKKKIIIKKKUUUdddnnnpppnnn^^^ZZZVVVSSSRRRSSSSSSRRRTTTTTTSSSTTTUUUVVVVVVWWWVVVVVVVVVVVVUUUTTTSSSRRRKKKKKKJJJJJJJJJIIIIIIIIILLLLLLLLLLLLMMMMMMMMMMMMNNNOOOQQQQQQPPPMMMJJJHHHDDDGGGKKKOOOSSSZZZ```eeefffiiikkkmmmnnnooorrrtttwwwvvvvvvuuuuuuuuuuuuuuu{{{}}}~~~{{{zzzyyytttvvvwwwuuurrrqqqppppppnnnnnnooottt|||{{{wwwooohhh]]]ZZZWWWXXX[[[aaaooo|||~~~{{{tttfff[[[PPPJJJFFFDDDEEEIIIIIIMMMPPPQQQSSS\\\kkkwww}}}vvvmmmeeegggnnn}}}{{{pppfff___XXXRRRMMMLLLJJJGGGFFFHHHLLLRRR\\\hhhrrryyy}}}~~~{{{rrriiicccbbbdddddd^^^XXXYYY___fffkkksssxxxuuupppuuu}}}~~~zzzxxxwwwwww}}}}}}tttkkk\\\TTTMMMMMMMMMJJJJJJKKKIIIIIIHHHGGGFFFEEEDDDDDDAAA@@@>>>;;;999666444333111111000000000000111111111111000000000000111111444222333888===FFFTTTaaammmxxx~~~~~~}}}|||zzzvvvooojjjmmmttt~~~~~~|||xxxwwwzzz~~~|||{{{zzzyyyxxxvvvvvvvvvwwwyyy{{{}}}~~~~~~}}}{{{{{{{{{||||||}}}{{{zzzyyyzzzzzzxxxwwwzzzxxxvvvuuuuuuwwwzzz|||yyyuuuvvvxxxyyy}}}yyyppplllmmmxxx~~~sssdddVVVMMMIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDBBB@@@???>>><<<;;;;;;::::::999999888999888888777666555444444666444333333444444333222111111000000//////......---------------.........000000000000000000000000..................------222111///---,,,+++,,,,,,.../////////////////////...000222444555999===@@@BBBBBBCCCCCCDDDCCCCCCBBBAAA@@@>>>===>>>@@@CCCEEEPPPTTTYYYZZZWWWRRRMMMKKKHHHHHHKKKTTT```gggiiiggg\\\XXXUUUTTTVVVZZZ\\\]]]YYYVVVSSSSSSUUUWWWVVVUUURRRSSSTTTUUUUUUSSSQQQPPPJJJJJJJJJJJJJJJIIIIIIIIILLLLLLLLLMMMMMMMMMNNNNNNOOOPPPQQQPPPOOOLLLIIIGGGFFFIIIMMMQQQVVV]]]ccchhhhhhjjjlllnnnnnnooorrrtttuuutttttttttuuuvvvvvvwww{{{|||}}}}}}{{{xxxuuusssmmmnnnooonnnjjjfffddddddgggjjjqqqyyy}}}uuunnneee```[[[YYYZZZaaannn|||~~~ttthhh\\\RRRIIIEEEDDDDDDHHHMMMQQQTTTWWWWWWXXX___lllwwwvvvnnnkkkmmmvvv}}}qqqfff___ZZZSSSNNNMMMKKKGGGFFFHHHJJJPPPZZZeeepppxxx}}}{{{{{{}}}yyytttkkklllnnnooohhh^^^ZZZ[[[gggnnnxxx}}}zzztttuuuzzz~~~{{{|||yyyppp^^^VVVOOONNNMMMKKKJJJLLLJJJJJJIIIHHHGGGFFFEEEEEEBBBAAA???===:::777555444111111000000000000111111111111000000000111111222444222444999AAAKKK\\\jjjrrr{{{||||||||||||{{{uuuooojjjeeeeeemmmvvvyyyvvvzzz~~~{{{xxxuuuuuuwwwyyy{{{||||||{{{{{{zzz{{{|||~~~wwwqqqooonnnnnnsssxxxtttooolllvvv}}}qqqcccUUULLLIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCBBB@@@>>>===<<<;;;;;;::::::999999888777777777666555444444444555333222222333444222111111111000000000/////////------------------------,,,---...//////...---,,,.........//////000000000222111///---++++++,,,---/////////...............---000333555777;;;>>>AAACCCCCCDDDDDDCCCBBBBBBAAAAAA@@@>>>>>>???AAACCCEEEOOOSSSWWWYYYVVVQQQMMMJJJHHHHHHKKKPPPVVVYYYYYYVVVTTTSSSSSSVVV[[[___bbbcccXXXSSSOOOOOOTTTVVVUUURRRRRRSSSUUUUUUUUURRROOOMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPOOOMMMJJJHHHGGGGGGJJJOOOTTTYYY___eeeiiijjjlllnnnoooooopppqqqssssssrrrsssssstttvvvxxxyyyyyyyyyyyyyyywwwtttoookkkfffdddcccbbb___ZZZZZZ\\\```gggrrr}}}yyyqqqmmmggg```]]]\\\aaannn{{{|||nnn___UUUMMMEEEDDDEEEGGGMMMSSSWWW[[[^^^^^^^^^dddpppzzzzzzuuurrrpppyyywwwmmmfff]]]VVVPPPOOOLLLHHHFFFHHHIIINNNWWWbbbmmmvvv|||vvvzzz}}}wwwwwwyyyyyyrrrggg``````ooovvv{{{{{{}}}}}}ttt```WWWOOOMMMMMMKKKJJJLLLJJJJJJIIIHHHHHHGGGFFFFFFBBBBBBAAA???<<<999666444222111111000000111111222111111000000111111222222555333444;;;CCCOOOaaaqqqyyy|||yyyvvvtttyyyzzz}}}|||tttjjjdddaaacccnnnyyytttssstttxxx~~~|||zzzxxxwwwwwwxxxxxxxxxyyy{{{}}}wwwmmmhhheeefffnnnvvvwwwqqqnnnvvv~~~zzzpppbbbUUUMMMJJJIIIFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCBBB@@@>>><<<;;;<<<;;;;;;::::::999999888555555555444444333333222333222111111222222111///000000000000////////////------------------------***+++---......---+++***++++++,,,,,,------......///...------------...///......---------------------000333666999<<<@@@CCCDDDDDDDDDDDDCCCAAA@@@?????????>>>???@@@CCCEEEGGGKKKNNNRRRSSSQQQNNNKKKIIIHHHIIIKKKNNNOOONNNMMMLLLPPPQQQSSSXXX\\\^^^^^^]]]UUUPPPMMMNNNSSSVVVUUURRRRRRSSSUUUUUUSSSPPPMMMKKKIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOOOOOOOQQQPPPOOOMMMKKKIIIHHHGGGGGGKKKPPPUUU[[[```fffjjjmmmoooppppppppppppqqqsssqqqqqqqqqrrrtttvvvyyy{{{{{{zzzyyyxxxvvvrrrkkkfff^^^YYYUUUUUURRRNNNQQQXXX___hhhuuu}}}wwwtttnnngggccc```cccooo{{{yyyjjjZZZOOOHHHCCCDDDHHHKKKRRRXXXZZZ^^^ccccccbbbgggrrr{{{zzzssslllqqq|||tttmmmaaaZZZTTTQQQNNNIIIGGGIIIHHHLLLUUU___jjjttt{{{~~~~~~}}}vvv{{{~~~~~~~~~wwwnnnhhhggguuu{{{|||sssaaaXXXOOOMMMLLLIIIIIIKKKJJJIIIIIIHHHHHHGGGGGGGGGBBBBBBBBB@@@===:::777555222222111111111111222222111111111111111222333333666444666<<>>>>>???@@@BBBEEEHHHIIIIIIKKKNNNNNNLLLJJJIIIHHHGGGJJJLLLMMMLLLKKKKKKLLLQQQRRRUUUXXXYYYXXXTTTQQQQQQOOONNNPPPSSSUUUTTTRRRQQQQQQRRRRRRPPPNNNKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPPPPOOOMMMKKKJJJIIIHHHHHHHHHLLLRRRXXX]]]ccchhhllloooqqqrrrqqqppppppqqqrrrqqqqqqpppqqqsssvvvyyy{{{~~~|||zzzyyywwwqqqhhhbbbWWWPPPLLLNNNLLLJJJPPPZZZdddmmmzzz{{{uuupppllliiiiiirrr{{{~~~~~~{{{tttdddVVVIIIDDDBBBFFFLLLQQQXXX^^^]]]bbbggggggfffiiisss{{{yyyoookkkkkksssxxxqqqeee^^^WWWTTTQQQLLLIIIJJJHHHLLLSSS\\\gggqqqyyy}}}~~~~~~zzzvvvqqqpppyyy|||vvvwww}}}xxxooocccYYYOOOLLLKKKIIIIIIJJJIIIHHHHHHHHHGGGGGGGGGFFFBBBBBBBBBAAA>>>:::666444222222111111111111222222111111111111111222333444555444777>>>GGGTTTeeeuuu}}}{{{uuupppnnnoooqqqssstttzzzyyyqqqkkkjjjkkkmmmuuu}}}{{{{{{|||||||||zzzyyyxxxuuuxxx{{{{{{}}}~~~yyyqqqkkkgggiiisss~~~{{{vvvtttzzzzzzoooaaaTTTKKKHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCBBB@@@>>><<<;;;<<<;;;;;;::::::999999888555444444444444333333333333222000111222222111///------------............/////////.........------......////////////......//////////////////000000***+++---///000000///...,,,,,,------......//////000111333555999>>>DDDIIIJJJJJJIIIHHHFFFDDDBBBAAA======???AAAEEEHHHKKKMMMLLLMMMMMMLLLIIIGGGGGGGGGHHHKKKMMMLLLIIIHHHJJJMMMRRRRRRSSSTTTUUUSSSPPPMMMMMMNNNOOOPPPQQQPPPNNNMMMLLLLLLMMMMMMMMMLLLKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMOOOPPPPPPQQQOOONNNLLLJJJIIIIIIIIIJJJJJJNNNTTTZZZ```fffkkkoooqqqrrrsssrrrqqqpppqqqrrrqqqqqqpppppprrrvvvyyy{{{}}}zzzwwwvvvtttnnnddd\\\VVVOOONNNRRRSSSQQQWWWbbbmmmuuu}}}yyywwwsssqqqvvv~~~~~~}}}vvvlll]]]PPPDDDAAACCCLLLTTT[[[aaagggfffkkkoooooolllnnnvvv}}}|||qqqkkkggglll}}}~~~vvviiiaaaZZZWWWSSSMMMKKKLLLHHHKKKRRRZZZeeennnvvv{{{~~~}}}}}}vvvxxxxxxoooeee[[[QQQNNNLLLJJJJJJKKKGGGGGGGGGGGGGGGFFFFFFFFFAAABBBBBBAAA>>>:::666333333222222111111222222333111111111111222333444555444444888AAAKKKWWWiiixxx}}}vvvpppnnnmmmmmmmmmtttyyysssnnnnnnnnnlllmmmqqqmmmooorrrttttttuuuuuuvvvyyy~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{tttpppmmmnnnwwwzzzvvv{{{{{{pppaaaSSSJJJFFFEEEGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCAAA???===<<<<<<<<<;;;::::::999999888555555555555555555444444444333111222333333222000,,,---------------------000000/////////.................................++++++++++++++++++++++++***,,,...000111///---,,,,,,------...///000111111000222333555888>>>EEEJJJMMMLLLKKKJJJHHHEEECCCBBB<<<===???BBBFFFJJJMMMOOOPPPPPPNNNKKKHHHFFFFFFGGGIIILLLMMMJJJFFFDDDGGGJJJOOOOOOOOOPPPRRRSSSQQQPPPIIILLLOOOOOOMMMJJJHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLNNNOOOPPPQQQQQQOOOMMMKKKIIIHHHIIIJJJKKKKKKPPPVVV]]]bbbhhhmmmqqqrrrssstttsssqqqpppqqqrrrrrrqqqpppppprrruuuyyy{{{zzzwwwtttrrrpppjjj___VVVYYYSSSTTT[[[]]]ZZZ```kkksss{{{}}}~~~zzzvvvzzz|||qqqfffXXXLLLCCCBBBFFFQQQ\\\cccjjjppppppuuuxxxwwwsssssszzzxxxlllfffiiizzz}}}kkkccc\\\YYYTTTOOOLLLMMMHHHKKKQQQYYYcccmmmuuuzzz}}}~~~{{{rrrggg]]]SSSOOOMMMKKKKKKMMMGGGGGGFFFFFFFFFFFFFFFFFFAAAAAABBBAAA>>>:::666333333222222111111222222333111111111111222333444555222333999CCCNNN[[[lll{{{pppkkkfffdddeeelll||||||vvvrrrqqqnnngggccccccaaaeeeiiimmmooopppqqqrrr}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~wwwtttvvvnnnjjjmmmnnnoooyyy~~~~~~zzzzzz||||||nnn___SSSLLLJJJIIIDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCAAA???===<<<>>>>>>===<<<;;;::::::999777666666555444333333333333333333222222222111111000000000000000000000000........................,,,,,,------------,,,,,,......------------......---------............///---------------...000000000222555777:::>>>CCCFFFMMMLLLLLLKKKKKKHHHDDDAAA>>><<<===AAAGGGMMMOOOPPPRRRSSSSSSPPPKKKGGGEEEDDDIIIMMMPPPNNNKKKIIILLLPPPTTTQQQOOONNNNNNNNNMMMLLLLLLMMMMMMKKKIIIGGGGGGGGGJJJKKKLLLMMMLLLJJJHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKIIIIIIJJJKKKMMMNNNOOOPPPPPPPPPNNNLLLIIIIIIKKKMMMPPPTTTYYY___ccchhhmmmppprrrrrrqqqqqqrrrrrrssstttooolllkkkpppvvvzzzzzzwwwxxxxxxvvvsssmmmggg```]]]ZZZ___fffkkkooorrruuuwwwyyy}}}|||zzzzzz{{{xxxkkk[[[NNNGGGAAADDDJJJTTT```jjjqqqttt|||||||||{{{zzz||||||tttnnnkkkrrrrrrmmmddd]]]WWWRRRNNNKKKJJJMMMQQQXXX```kkkvvv}}}|||uuurrrcccTTTOOOPPPNNNJJJIIIJJJIIIHHHFFFEEEFFFFFFGGGCCCCCCBBBBBBBBB>>>:::666111000000000000000111222000000000000111111111111111555<<>>CCCFFFHHHHHHGGGHHHHHHFFFCCC@@@>>>======AAAGGGMMMOOOPPPUUUVVVVVVSSSMMMGGGEEEDDDJJJMMMOOONNNJJJIIIKKKNNNOOOMMMMMMNNNQQQRRRSSSRRRMMMMMMMMMKKKHHHFFFGGGHHHJJJKKKLLLLLLLLLJJJHHHGGGHHHHHHHHHIIIJJJJJJKKKKKKIIIJJJKKKMMMNNNOOOOOOPPPPPPOOONNNLLLIIIIIIKKKMMMSSSWWW\\\bbbfffjjjoooqqquuutttsssrrrqqqpppppppppqqqnnnmmmpppvvvyyyxxxuuuxxxwwwvvvtttpppkkkgggddddddiiirrr{{{~~~~~~~~~{{{xxxvvvxxxyyy}}}}}}zzzrrreeeWWWLLLFFFAAADDDLLLXXXfffttt}}}xxxtttqqqvvvvvvpppggg___XXXSSSOOOLLLLLLNNNRRRWWW^^^hhhrrryyy{{{~~~~~~vvvfffVVVPPPOOOMMMKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGFFFEEECCCBBBAAA===999555222111111000000000111111000000000000111111111222222666>>>HHHVVVgggyyy~~~nnnccceeeiiikkkrrr|||}}}|||sssnnnggg]]]XXXXXX[[[\\\aaahhhiiiiiilllrrrxxx~~~~~~~~~}}}}}}}}}~~~||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~zzzrrriiiccchhh^^^XXX[[[```hhhxxx{{{||||||~~~yyysssiii^^^TTTNNNJJJHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCBBB@@@>>>===<<<999999999::::::;;;;;;;;;666555555444444333333333333222222222222111111111//////////////////////////////////////////////////////000000000000//////......------------......------------............++++++++++++,,,---......111333666888;;;>>>BBBFFFEEEEEEEEEFFFGGGFFFCCC@@@>>>===>>>AAAGGGLLLOOOPPPSSSUUUVVVSSSMMMGGGEEEFFFJJJLLLNNNMMMJJJIIIKKKNNNLLLKKKKKKMMMQQQSSSSSSSSSNNNNNNMMMJJJGGGFFFGGGIIIJJJKKKKKKLLLKKKIIIHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKHHHJJJLLLOOOPPPPPPPPPOOONNNNNNMMMKKKIIIJJJLLLNNNTTTXXX^^^cccgggkkknnnqqqttttttrrrqqqpppooooooooorrrpppoooqqquuuwwwvvvtttxxxxxxwwwvvvuuuttttttssstttxxx|||wwwsssssswww|||}}}yyytttqqqqqqtttwwwyyyxxxsssjjj]]]QQQHHHDDDBBBEEENNN\\\lll|||}}}{{{|||{{{uuukkkbbb[[[UUUPPPMMMNNNOOORRRVVV\\\dddmmmtttyyy|||wwwxxxzzz|||~~~{{{jjjYYYQQQOOOMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGIIIGGGDDDBBB@@@===999666333333222111000000000000000000111111111222222222444999AAAMMM\\\mmm}}}vvvkkkjjjjjjiiimmmtttpppttt{{{~~~}}}uuukkkbbbZZZVVVWWW[[[\\\ccckkkmmmlllnnnrrrxxx|||{{{{{{{{{||||||||||||||||||{{{{{{{{{{{{}}}~~~~~~~~~~~~~~~yyysssnnnhhhbbb^^^jjj^^^VVVWWW\\\eeexxx}}}xxx}}}}}}zzzwwwxxxssskkkaaaXXXPPPKKKHHHHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDCCCBBB@@@>>><<<;;;999999999999999999999999666666666555555555444444222222222222111111111111//////////////////////////////////////////////////////000000000000//////...------,,,,,,------...,,,,,,---------.........///......//////000111222111333777999<<<>>>BBBEEEFFFFFFFFFGGGGGGFFFBBB@@@===>>>???BBBFFFKKKNNNPPPNNNRRRUUURRRLLLGGGFFFGGGHHHJJJLLLLLLKKKLLLNNNPPPNNNMMMMMMNNNPPPPPPOOONNNOOOOOOMMMJJJHHHGGGHHHJJJJJJJJJKKKJJJJJJIIIGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJHHHJJJMMMPPPRRRQQQPPPOOOMMMMMMMMMKKKJJJJJJMMMOOOTTTYYY^^^cccgggiiilllnnnpppppppppppppppqqqrrrrrrqqqpppppprrruuuwwwwwwvvvxxxxxxyyy{{{~~~zzzssskkkjjjpppvvvzzzzzz{{{xxxsssmmmjjjkkkppptttwwwtttmmmbbbVVVLLLEEECCCDDDHHHPPP^^^ooo~~~xxxoooeee\\\VVVPPPMMMMMMNNNQQQTTTZZZbbbkkkqqqvvvzzz~~~yyyyyyyyyzzz|||ooo]]]SSSOOOLLLLLLNNNKKKKKKJJJIIIIIIHHHHHHHHHIIIGGGDDDAAA@@@>>>;;;888555444333222111000000000111111111222222222333333666;;;CCCPPP___ooo}}}vvvrrrooolllmmmqqqpppsssxxx|||zzzkkk```ZZZYYYYYY[[[^^^eeeoootttsssrrruuu{{{~~~~~~~~~}}}{{{yyyyyyyyyzzz|||||||||{{{{{{zzzzzzzzz{{{|||}}}~~~}}}}}}~~~~~~~~~wwwsssmmmhhhddd```]]][[[pppcccYYYXXX[[[dddvvvxxxttt{{{~~~{{{wwwtttuuuqqqiii```VVVNNNGGGDDDHHHGGGGGGFFFEEEDDDCCCCCCDDDCCCCCCAAA@@@>>><<<;;;;;;;;;:::999888888777777777777777666666666666666222222222111111111000000........................---------------------------......//////......---------,,,,,,,,,,,,------,,,,,,,,,------------...000000000111111222333444111444888:::<<>>@@@BBBFFFJJJNNNPPPRRRVVVYYYVVVNNNGGGEEEFFFFFFHHHJJJLLLMMMOOOQQQSSSRRRQQQQQQQQQRRRRRRPPPNNNPPPPPPOOOLLLIIIHHHIIIKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHJJJMMMPPPRRRQQQPPPOOOLLLLLLLLLKKKJJJKKKNNNQQQWWW[[[aaaeeehhhjjjlllnnnpppoooooooooooopppqqqqqqooooooppprrruuuxxxxxxxxxxxxyyy{{{{{{tttllljjjnnntttvvvvvvwwwsssmmmfffccceeejjjooouuuqqqhhh]]]QQQIIIEEECCCEEEIIIRRR```qqq{{{qqqggg^^^VVVPPPMMMJJJLLLOOOSSSYYYaaajjjqqquuuxxx}}}yyyrrr```UUUOOOLLLMMMPPPLLLLLLKKKKKKJJJIIIIIIHHHGGGEEECCCAAAAAA@@@>>><<<555555333222111111111111222222222222333333333333888<<>>???AAACCCEEEDDDCCCDDDDDDBBB>>>;;;===???BBBCCCEEEHHHMMMQQQ[[[aaaeee```UUULLLJJJKKKKKKKKKLLLNNNPPPRRRSSSSSSQQQRRRSSSVVVYYYZZZYYYWWWPPPRRRTTTSSSPPPMMMLLLLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOOOOPPPIIIJJJKKKJJJKKKMMMPPPSSS\\\aaagggkkkmmmnnnnnnooorrrqqqpppooonnnmmmmmmmmmpppqqqssstttuuuvvvwwwyyyvvvwwwzzz~~~~~~{{{wwwtttrrrlllhhhaaaZZZVVVVVV[[[___eeebbb\\\TTTNNNKKKLLLMMMLLLOOOWWWeeewwwvvvlllccc[[[UUUQQQJJJKKKNNNRRRXXX```iiippptttwww|||~~~~~~|||wwwrrreeegggqqqtttcccXXXQQQMMMMMMQQQMMMMMMMMMMMMMMMKKKJJJIIIFFFEEEEEEEEEDDDBBB>>>;;;555444333333333333444444333333333333444444444444999===GGGVVVfffttt|||{{{xxxxxx|||~~~xxxuuuxxx|||~~~|||||||||{{{yyyooooooooolllnnnmmmrrrzzz~~~zzzuuutttvvv~~~~~~||||||||||||}}}}}}}}}}}}|||||||||||||||{{{{{{zzzyyyxxxvvvuuutttuuuvvvwwwuuuvvvvvvvvvvvvvvvvvvwwwxxxyyy{{{|||}}}}}}|||{{{||||||}}}~~~uuulll^^^[[[XXXVVVWWWXXXXXXXXXxxxnnnhhhkkkpppwwwtttkkkkkkwwwzzzuuuoookkkddd]]]UUUOOOKKKIIIBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA???===;;;:::999999:::::::::;;;;;;;;;333333333333333333333333111111111111000000000000................................................,,,------------------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------.........//////000111222222555999<<<>>>???AAACCCEEEDDDEEEFFFFFFEEEBBB???===???BBBDDDEEEGGGMMMQQQUUU]]]ccc```VVVOOONNNQQQOOONNNNNNOOOQQQRRRRRRQQQPPPQQQRRRUUUWWWXXXVVVTTTPPPSSSUUUUUURRROOOLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKIIIIIIJJJKKKMMMNNNOOOPPPIIIJJJJJJJJJKKKMMMQQQTTT[[[```fffjjjlllllllllmmmnnnnnnnnnnnnnnnooopppppprrrtttuuuuuutttuuuvvvwwwuuuwwwyyy{{{~~~yyytttrrriiieee^^^VVVRRRRRRVVVYYY^^^\\\WWWRRRNNNMMMOOOQQQQQQSSSZZZfffuuuxxxnnneee]]]WWWTTTKKKMMMOOORRRWWW___hhhnnntttxxx|||tttnnnnnnnnnkkkgggcccbbbgggsss}}}tttdddYYYRRRMMMMMMPPPMMMMMMNNNNNNMMMLLLJJJIIIGGGGGGFFFFFFEEEAAA<<<888444444333333333444555555333333333444444444555555999>>>HHHXXXjjjxxx|||xxxtttzzz~~~yyyvvvyyy}}}www|||}}}|||zzzuuuyyy|||zzztttrrrttt{{{}}}xxxrrrooopppyyy~~~{{{{{{{{{{{{||||||||||||{{{||||||}}}|||zzzyyyxxxxxxvvvuuuttttttuuuvvvwwwrrrsssssssssttttttuuuuuuvvvwwwyyy{{{}}}}}}}}}}}}||||||}}}~~~{{{oooeeeYYYWWWTTTSSSTTTVVVVVVVVVvvvnnnqqq|||}}}rrriiigggqqq}}}|||tttmmmjjjddd\\\TTTMMMHHHEEEDDDCCCCCCCCCCCCDDDDDDEEEGGGFFFDDDAAA???<<<:::999<<<:::999999999999888666666666555444333222222111000111333333333222000............///......---,,,******+++++++++,,,,,,,,,...---,,,++++++,,,---......---------------,,,,,,******+++,,,------------,,,---...///111333555666222666:::===???BBBEEEGGGGGGIIIJJJHHHEEEAAA>>>>>>??????@@@AAADDDHHHKKKMMMRRRTTTTTTQQQMMMNNNSSSYYY\\\YYYUUUQQQOOOPPPRRRTTTWWWVVVUUUSSSRRRRRRQQQQQQOOOPPPRRRSSSSSSQQQPPPNNNJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKMMMNNNOOOOOOOOONNNJJJJJJKKKKKKLLLOOOTTTXXX^^^aaaccceeefffhhhkkkmmmmmmlllllllllmmmnnnpppqqqsssttttttuuuvvvwwwwwwxxxxxxxxxyyyyyyzzz{{{||||||}}}}}}~~~}}}tttmmmjjjeee^^^VVVQQQPPPPPPRRRWWWUUURRRPPPOOOQQQSSSUUUTTTXXX^^^dddkkkuuu|||rrrhhh___XXXSSSRRROOONNNRRRUUUZZZccclllrrrwww|||uuuiiifffeeebbbaaaccc\\\]]]```iiiuuuyyy~~~xxxiiiXXXPPPPPPQQQOOOKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGEEEBBB???===<<<777555333222333444444444222222333333222444666999:::CCCPPP^^^jjjvvvzzzzzz||||||{{{xxxuuuttttttuuuooorrryyy}}}zzz~~~yyyuuurrrqqqqqqqqqnnnkkkiiisss{{{||||||}}}|||zzzxxxxxxwwwxxxyyy{{{}}}~~~~~~~~~}}}}}}|||zzzyyyxxx{{{yyywwwvvvtttttttttuuuuuuuuusssrrrrrrssstttuuuvvvxxxyyyzzzzzzzzz|||~~~|||~~~|||sssggg___SSSTTTVVVVVVUUUTTTTTTUUUyyysssxxxyyynnndddbbbkkkvvv{{{sssmmmjjjddd\\\UUUNNNIIIGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFEEECCCAAA???===;;;:::<<<:::999999:::999888777777666666555444333222222000111222333333111000.../////////000///......---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------......------,,,+++++++++******+++,,,------------++++++,,,---///111333444444777;;;>>>@@@BBBEEEGGGFFFHHHIIIGGGCCC@@@>>>===>>>???@@@CCCFFFIIIKKKMMMMMMNNNNNNLLLLLLQQQ[[[ccc```]]]XXXSSSPPPOOOPPPQQQTTTSSSQQQOOONNNMMMMMMLLLNNNOOOPPPQQQQQQPPPNNNMMMIIIIIIGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJHHHIIIKKKLLLMMMMMMMMMLLLJJJKKKKKKLLLMMMPPPUUUYYY^^^aaadddfffgggiiikkkmmmmmmmmmmmmmmmnnnoooqqqrrrsssssstttuuuuuuvvvwwwwwwwwwwwwxxxyyyzzz{{{||||||{{{||||||~~~~~~vvvppplllggg```XXXRRRPPPPPPQQQTTTSSSSSSSSSSSSTTTUUUVVVRRRUUUXXX[[[```hhhsss{{{}}}~~~vvvlllcccZZZUUURRROOONNNQQQTTTYYYbbbkkkrrrvvv|||sssgggdddbbb______aaaZZZ[[[___hhhrrr{{{~~~~~~yyysssxxx|||zzztttgggXXXQQQQQQQQQOOOLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHFFFDDDAAA???===777444222222333444444333222333333333333444777999<<>><<<<<<<<<;;;999999::::::888777777777666555444333333222000111222222222111000///000000000000000///......------------------------,,,,,,------------,,,,,,...------,,,+++******)))******+++,,,------------++++++,,,---///111222333555888<<<>>>@@@AAADDDFFFEEEFFFFFFEEEAAA>>>======???AAADDDHHHKKKNNNOOOOOOKKKKKKIIIHHHJJJRRR^^^gggbbb___ZZZTTTPPPNNNMMMNNNSSSQQQPPPMMMKKKJJJIIIHHHMMMNNNOOOPPPPPPNNNLLLKKKHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJGGGHHHIIIKKKKKKKKKJJJJJJJJJKKKLLLLLLNNNQQQWWWZZZ^^^aaaeeehhhiiijjjkkklllmmmmmmmmmmmmnnnppprrrsssrrrssssssttttttuuuuuuvvvvvvwwwxxxyyyzzz{{{{{{{{{yyyyyyzzz|||}}}yyytttooojjjbbbZZZSSSPPPOOOOOOLLLMMMOOOPPPRRRRRRRRRRRRQQQRRRSSSRRRTTTZZZcccjjjvvvzzzyyy|||{{{qqqggg]]]WWWRRROOONNNQQQSSSXXX```iiiqqqvvv|||~~~~~~}}}rrrhhhcccaaa______aaa[[[\\\aaajjjtttzzz{{{zzzuuuwww~~~|||rrrlllqqquuuyyyuuuqqqgggZZZRRRRRRRRRPPPMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIGGGEEEBBB@@@???666444222111222333333222222333333333333444777999===CCCQQQbbbttt{{{vvvsssmmmjjjmmmyyyyyyuuurrrttt|||{{{vvvnnngggdddbbbaaa```eeennnwwwyyyyyyzzzzzzxxxwwwxxxyyyyyyzzzzzzzzzzzzzzz{{{||||||||||||{{{zzzyyywwwvvvtttssssssssstttrrrqqqpppoooooopppqqqrrrtttuuuwwwwwwwwwwwwyyyzzz{{{~~~yyynnnccc[[[QQQSSSTTTSSSQQQPPPPPPQQQyyymmmbbb\\\cccmmm~~~zzztttiiifff```YYYSSSNNNKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBAAA???>>>=========;;;:::999::::::999777888777666666444444333222000111111222111000/////////////////////...------------------,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,++++++++++++************+++,,,---------------......///111222444555666888;;;===>>>???BBBCCCDDDDDDDDDBBB???======>>>CCCFFFJJJNNNRRRSSSSSSSSSMMMKKKIIIFFFGGGMMMVVV]]]]]]ZZZWWWSSSPPPNNNNNNNNNTTTSSSPPPNNNKKKIIIHHHGGGLLLMMMNNNOOOOOOMMMKKKJJJGGGFFFFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJGGGHHHIIIJJJKKKJJJJJJIIIIIIJJJKKKLLLMMMQQQWWW[[[^^^aaafffiiijjjjjjjjjkkklllkkkkkklllmmmoooqqqrrrrrrrrrrrrrrrsssssstttttttttuuuwwwyyyzzz{{{{{{{{{wwwxxxyyy{{{|||~~~zzzvvvppplllddd[[[TTTPPPMMMLLLJJJJJJKKKLLLNNNOOOPPPPPPRRRRRRPPPNNNLLLPPPXXX___lllwwwyyyvvvyyy~~~vvvkkk```YYYSSSOOONNNPPPSSSVVV___hhhqqqvvv{{{~~~~~~~~~{{{tttlllfffdddccccccddd^^^```fffpppzzz~~~~~~{{{ooorrrxxxxxxpppiiipppwww{{{uuusssjjj^^^UUUSSSQQQOOOMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJIIIGGGEEECCCAAA@@@777444222111222333222222222333444333333444777999;;;BBBPPPcccwww}}}vvvnnnjjjnnn~~~{{{vvvsssmmmmmmpppwwwrrrmmmfff```]]]]]]___```bbbkkktttvvvwwwyyyxxxvvvwwwxxxyyyzzzzzzyyyxxxwwwxxxyyy{{{|||}}}|||{{{zzzwwwvvvtttsssrrrrrrrrrsssqqqpppooooooooopppqqqrrrrrrtttuuuuuuuuuuuuwwwxxx{{{}}}~~~tttiii___XXXRRRSSSTTTSSSPPPNNNNNNNNN{{{nnnbbb[[[```hhhxxxyyysssgggccc]]]VVVQQQMMMJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>======;;;::::::::::::999777777777666555444333222222111111111111000000//////------......------,,,+++,,,,,,,,,+++++++++++++++***+++,,,------,,,+++***)))******++++++,,,,,,---******+++,,,------------.........///000222333444555777:::<<<===>>>@@@BBBCCCCCCBBB@@@===<<<===???DDDGGGKKKPPPSSSSSSSSSRRRKKKJJJHHHFFFFFFHHHLLLOOOQQQQQQPPPOOOOOOOOOPPPPPPSSSRRROOOMMMJJJHHHFFFFFFJJJKKKMMMNNNNNNMMMKKKJJJGGGFFFEEEEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJHHHIIIJJJKKKKKKKKKJJJIIIGGGHHHJJJKKKMMMRRRWWW[[[^^^aaafffiiijjjiiiiiijjjiiiiiiiiijjjkkkmmmoooqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrtttvvvyyyzzz{{{zzzzzzxxxxxxyyy{{{|||~~~}}}zzzwwwqqqmmmeee]]]UUUOOOLLLJJJNNNLLLKKKJJJKKKMMMPPPRRRQQQQQQOOOKKKIIILLLRRRXXXfffrrr~~~{{{wwwxxx}}}xxxmmmbbbZZZTTTPPPOOOPPPRRRUUU]]]fffpppuuu{{{~~~~~~~~~{{{xxxuuupppkkkhhhhhhhhhggg```ccckkkuuunnnqqqvvv||||||uuunnnlllvvvyyyxxxpppcccXXXSSSQQQNNNMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIHHHGGGEEECCCAAA???777555222111222333222111333333444444333555777::::::AAAPPPdddxxx~~~|||}}}~~~sssooottt~~~{{{uuunnniiieeeiiirrr}}}yyykkkhhhbbb]]]YYYYYY\\\^^^___iiirrrtttuuuwwwwwwvvvvvvwwwxxxyyyyyyyyywwwwwwwwwxxx{{{|||}}}|||{{{zzzuuutttrrrqqqqqqqqqqqqrrrqqqpppoooooooooppprrrsssqqqsssttttttssssssuuuvvvyyy|||~~~wwwmmmccc[[[WWWTTTUUUVVVTTTQQQNNNNNNNNN{{{nnnaaaXXX[[[cccsss}}}}}}uuuqqqfffbbb[[[UUUOOOKKKIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@>>>>>>======<<<::::::;;;;;;999888666666555444333222222111111111000000000/////////,,,------------,,,++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,---------******+++,,,------------,,,,,,------...000111222555777:::<<<===>>>@@@BBBBBBBBBAAA>>><<<<<<>>>@@@CCCEEEIIILLLNNNOOONNNMMMEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKMMMNNNPPPQQQQQQOOONNNLLLIIIFFFDDDCCCBBBFFFHHHJJJLLLLLLLLLKKKJJJGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIJJJKKKLLLLLLKKKJJJJJJGGGHHHJJJKKKNNNSSSYYY]]]^^^aaaeeeggghhhhhhhhhiiihhhhhhhhhiiijjjmmmooopppppppppppppppppppppppppppqqqsssvvvxxxzzzzzzzzzyyyzzzzzz{{{|||}}}~~~~~~}}}}}}}}}|||yyywwwrrrnnnhhh```XXXQQQLLLJJJKKKIIIGGGFFFFFFIIIMMMOOOOOOOOONNNKKKIIIJJJOOOTTTbbbnnnzzz~~~xxxvvvyyy}}}zzzoooddd\\\VVVRRRPPPQQQSSSUUU]]]eeeooouuu{{{|||uuuuuuwwwuuuqqqoooooonnnkkkcccfffmmmxxxssstttwwwyyyzzzwwwqqqmmmrrr~~~}}}}}}uuufffZZZTTTQQQOOOMMMMMMMMMLLLLLLLLLLLLKKKIIIIIIHHHGGGEEECCCAAA@@@999666444222333333333222333444444444444555888::::::CCCSSShhhzzz}}}yyysssrrrwwwyyyuuuyyy}}}xxxqqqhhhcccaaagggrrr}}}zzzuuukkkiiifff```[[[XXXXXXYYY]]]gggpppssstttwwwwwwvvvuuuvvvwwwxxxxxxxxxxxxxxxvvvxxx{{{}}}}}}|||zzzyyysssrrrqqqpppooopppqqqqqqpppooonnnnnnoooppprrrsssqqqrrrttttttsssssstttuuuxxxzzz}}}~~~~~~{{{qqqggg___[[[ZZZXXXYYYYYYWWWSSSPPPOOOOOO|||oooaaaWWWYYY```ppp{{{xxxqqqmmmgggbbb\\\TTTNNNKKKIIIIIIGGGFFFFFFEEEEEEEEEFFFFFFDDDCCCBBBAAA???>>>===<<<===<<<;;;:::;;;;;;:::888555555444333222111111000111111000///////////////------......------,,,+++)))******+++,,,---......,,,,,,++++++++++++,,,,,,------------,,,,,,,,,+++******+++,,,------------------------...000111222666888<<<>>>???@@@CCCEEECCCBBB@@@===;;;<<>><<<<<<>>><<<;;;;;;;;;;;;:::888555444444333222111000///111111000///////////////......//////......---,,,)))***+++,,,...///000000---,,,+++******+++,,,---111000///...,,,+++***)))******+++,,,------------////////////000222333333777999===???AAABBBEEEGGGCCCBBB@@@===;;;<<<@@@CCCDDDEEEGGGHHHIIIJJJIIIIIIEEECCCBBBBBBDDDFFFGGGHHHIIIJJJKKKMMMMMMMMMLLLLLLKKKJJJHHHFFFDDDBBBBBBAAA>>>@@@CCCFFFGGGHHHHHHGGGHHHGGGGGGGGGGGGGGGHHHHHHFFFGGGGGGHHHHHHIIIJJJJJJIIIJJJKKKKKKKKKJJJIIIHHHJJJKKKMMMOOORRRWWW^^^bbb___aaacccddddddeeegggiiiiiiiiiiiijjjlllnnnppprrrooooooooooooooonnnnnnnnnoooqqquuuxxxzzzzzzyyyxxx~~~}}}{{{yyyuuurrrmmmeee^^^VVVQQQNNNLLLMMMPPPRRRUUUWWWYYYYYYTTTVVVVVVSSSPPPNNNPPPSSS\\\hhhttt{{{xxxqqqoooqqq~~~|||rrrhhhbbbYYYUUURRRSSSTTTVVV]]]eeemmmttt|||}}}{{{zzz{{{oooqqqvvv~~~|||yyyuuurrrpppzzz~~~~~~wwwgggZZZTTTSSSSSSPPPPPPPPPOOOOOOOOONNNNNNKKKKKKKKKIIIHHHFFFDDDCCC;;;999666444555555444333333444555555444555888;;;@@@LLL___rrryyyrrrttt}}}zzzyyy{{{tttlllggg]]]bbbiiiqqqvvvwwwuuussslllnnnoookkkeee^^^[[[ZZZ\\\fffooossstttwwwxxxvvvuuutttttttttvvvxxxzzz{{{wwwyyy{{{}}}}}}{{{xxxvvvqqqpppooonnnnnnoooppppppllllllkkkkkklllmmmooopppqqqsssttttttrrrrrrsssuuuuuuwwwzzz{{{||||||~~~}}}~~~~~~vvvkkkbbb]]]___bbb___```___]]]XXXUUUSSSSSSpppaaaZZZ\\\aaarrr~~~zzzuuummmhhhccc```[[[TTTNNNIIIFFFDDDIIIHHHFFFDDDDDDDDDDDDDDDDDDCCCAAA???============;;;;;;:::999999888888777444444333222222111111000111///...---...///......---,,,,,,,,,,,,---......,,,,,,*********+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++...------,,,+++***))))))...---------...///111222222888BBBHHHJJJHHHEEECCCEEECCC@@@<<<:::<<>>===<<<<<<===;;;;;;:::999999888888777444444333222222111111000000///......//////...---222222111000///............---,,,+++++++++,,,---,,,,,,++++++++++++,,,,,,(((((()))***,,,---...///------,,,,,,+++*********...---------...000111333555;;;DDDJJJKKKIIIGGGEEEEEECCC@@@===;;;>>>CCCGGGIIIJJJLLLMMMMMMKKKIIIHHHHHHEEEBBBDDDHHHKKKKKKIIIEEEHHHKKKMMMLLLLLLLLLMMMKKKKKKJJJJJJIIIIIIHHHHHHDDDEEEFFFGGGGGGGGGGGGFFFDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKMMMOOORRRTTTYYY^^^bbbcccdddeeefffgggfffeeeeeefffgggiiikkkmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnqqqrrrtttwwwyyy{{{}}}~~~}}}|||{{{yyyyyyzzz{{{|||}}}vvvooofff[[[VVVWWWTTTYYY]]]]]]```eeeeeecccaaa]]]YYYWWWSSSOOOPPPUUU\\\hhhuuu{{{~~~|||zzz{{{|||qqqhhh]]]XXXTTTUUUVVVWWW]]]ccclllrrryyy}}}~~~~~~{{{yyy{{{vvvjjj```YYYTTTSSSQQQQQQPPPPPPOOOMMMLLLKKKLLLKKKIIIHHHFFFDDDCCCBBB===:::666333333444444444222333444444444555888;;;AAAQQQeeeuuuyyyuuuoooiiifffhhhjjjkkkoootttvvv~~~vvvkkkeeefffgggkkklllnnnpppqqqqqqqqqppptttuuuvvvxxxyyyyyyyyyyyywwwwwwxxxzzz{{{zzzwwwtttooommmiiihhhiiijjjjjjjjjjjjiiihhhiiilllmmmlllkkkllllllmmmnnnooopppqqqqqqsssuuuwwwyyyyyyzzz|||~~~|||tttiiiccccccgggjjjlllgggeeebbb```^^^\\\XXXVVVxxxpppmmmnnnooo~~~zzzvvvooojjjccc```ZZZSSSMMMIIIGGGFFFHHHHHHGGGGGGFFFGGGGGGHHHCCCBBB@@@>>><<<<<<<<<<<<;;;;;;:::999999888888777444444333222222111111000//////...///000000...+++//////......------,,,,,,000///---,,,+++,,,------,,,,,,++++++++++++,,,,,,(((((()))***,,,---......,,,,,,,,,,,,++++++++++++...---------...000222333777<<>>===@@@FFFKKKNNNNNNNNNNNNMMMKKKJJJIIIFFFDDDCCCFFFJJJMMMLLLJJJEEEHHHLLLNNNMMMLLLKKKKKKLLLJJJIIIKKKMMMNNNKKKHHHDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJLLLNNNQQQSSSVVVZZZ___cccdddeeeffffffggggggffffffeeefffiiikkkllllllllllllmmmmmmmmmnnnnnnoooooooooqqqrrrtttwwwyyy{{{|||}}}}}}|||zzzyyyxxxyyyzzzzzz|||}}}~~~wwwlllaaa[[[\\\^^^cccggghhhkkkooonnnkkkeeeaaa]]][[[VVVQQQRRRVVV]]]iiivvv{{{vvvmmm^^^XXXTTTTTTUUUVVV\\\bbblllrrrzzz~~~wwwjjj___WWWRRRPPPQQQQQQQQQPPPOOONNNMMMLLLMMMLLLKKKIIIFFFDDDCCCBBB???<<<777444333333333222222333444444444555888;;;BBBRRRdddssswwwooogggccccccdddkkkrrrzzzxxxmmmiiikkkmmmooooooppppppppppppppppppuuuvvvxxxyyyzzzyyyxxxwwwvvvwwwyyy|||}}}zzzvvvrrrllljjjgggeeefffgggggggggiiihhhggghhhjjjlllkkkjjjjjjkkkkkklllmmmnnnooooooooorrrtttvvvwwwyyy{{{}}}xxxpppgggcccdddiiilllnnnhhhfffcccaaa```^^^\\\YYY|||yyyyyyzzz{{{~~~{{{wwwqqqmmmeeeaaaZZZRRRLLLIIIHHHGGGGGGGGGFFFFFFGGGGGGGGGHHHBBBAAA???===<<<<<<<<<===;;;;;;:::999999888888777444444333222222111111000......///000111000---+++)))***+++,,,---.........///...---,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++***+++++++++,,,,,,,,,------------------///111333444777;;;AAAEEEFFFEEEDDDDDDEEECCCAAA??????BBBIIINNNPPPPPPOOOOOOMMMKKKIIIHHHCCCBBBCCCGGGKKKMMMLLLKKKEEEHHHLLLNNNMMMKKKJJJJJJOOOLLLJJJLLLPPPOOOJJJEEECCCCCCDDDDDDCCCCCCCCCCCCFFFEEEEEEEEEEEEEEEFFFGGGEEEEEEFFFGGGHHHHHHIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJKKKNNNQQQTTTWWW[[[```ccceeeeeefffffffffgggggggggfffgggiiikkklllmmmmmmmmmlllmmmmmmnnnooopppppppppppprrrtttwwwyyyzzz{{{{{{|||{{{zzzxxxxxxxxxxxxxxxyyyzzz|||~~~~~~}}}~~~|||pppddd```bbbccciiimmmoooqqquuutttpppjjjfffbbb___YYYTTTTTTWWW^^^kkkwww|||yyyppp___YYYTTTTTTTTTVVV[[[bbbnnnttt|||yyykkk___WWWSSSQQQRRRRRRRRRRRRQQQPPPOOONNNOOONNNLLLJJJGGGEEECCCBBB???<<<777444333444333333222333444444444666999;;;CCCPPPaaannn||||||~~~|||qqqfff___\\\^^^gggqqq{{{xxxmmmjjjnnnqqqqqqpppppppppppprrrssstttuuuwwwyyy{{{zzzyyyvvvuuuvvvwwwyyy|||}}}zzzuuuqqqkkkhhheeeddddddeeeeeeeeeggggggggghhhiiijjjjjjjjjiiijjjjjjkkklllmmmnnnooommmooorrruuuvvvxxx{{{~~~~~~~~~~~~~~~~~~qqqkkkeeedddgggmmmqqqrrrjjjhhheeedddcccbbb```^^^~~~}}}}}}{{{xxxuuuqqqhhhccc[[[RRRLLLIIIHHHIIIEEEEEEEEEFFFFFFFFFFFFFFFBBBAAA???>>>============;;;;;;:::999999888888777444444333222222111111000......///000111000---+++,,,---///000111111111000...---+++*********+++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********+++++++++,,,,,,---......---------...///111333555888<<<@@@CCCCCCCCCCCCDDDCCCBBBAAA???@@@CCCIIINNNNNNNNNOOONNNMMMKKKIIIGGG@@@AAACCCFFFIIIKKKKKKKKKGGGIIIMMMNNNMMMKKKJJJIIINNNLLLJJJMMMQQQQQQLLLGGGEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKJJJJJJLLLPPPTTTWWW[[[___ccceeeeeeeeeeeeffffffggggggggghhhjjjlllnnnnnnnnnnnnllllllmmmnnnooopppqqqrrrqqqrrruuuxxxzzz{{{{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxyyyzzz|||~~~~~~~~~}}}~~~|||nnncccbbbfffhhhoootttvvvxxxzzzxxxtttooojjjfffccc]]]VVVUUUXXX```lllxxx~~~yyypppbbb[[[UUUTTTTTTVVV\\\bbbooovvv~~~{{{xxxyyy|||||||||mmmaaaYYYVVVUUUSSSTTTTTTSSSSSSRRRQQQPPPQQQPPPNNNKKKHHHEEECCCBBB>>>:::666444444555555555333444444444444666999<<<@@@NNN]]]iiiwwwzzzuuurrrsssuuu|||~~~zzzqqqeee]]]XXXZZZeeeppp{{{xxxmmmkkkpppssstttsssrrrqqqqqqrrrtttuuuuuuvvvyyyzzzzzzxxxuuusssuuuvvvyyy{{{|||yyysssooojjjgggdddcccdddeeeeeeeeeeeeeeefffggggggggghhhiiiiiijjjjjjkkklllmmmnnnnnnmmmooorrruuuvvvyyy|||~~~~~~~~~}}}|||{{{{{{{{{}}}~~~||||||{{{zzzzzzyyyyyyyyyyyy{{{~~~~~~|||mmmiiifffgggmmmtttxxxyyynnnllljjjiiihhhgggeeeccc}}}}}}{{{zzzxxxvvvlllfff]]]SSSLLLIIIIIIJJJEEEEEEFFFFFFFFFEEEEEEDDDCCCBBB@@@>>>>>>>>>>>>???;;;;;;:::999999888888777444444333222222111111000//////...///000000...+++///000000000///---+++***,,,+++************,,,,,,------,,,,,,,,,,,,------))))))***+++,,,,,,------++++++,,,,,,------......---------...000222444555;;;>>>@@@BBBBBBBBBDDDEEE???@@@@@@@@@AAACCCGGGKKKJJJKKKMMMNNNNNNLLLIIIGGGAAAAAACCCEEEGGGIIIKKKLLLIIIKKKMMMMMMKKKJJJIIIJJJMMMKKKKKKNNNRRRSSSQQQNNNIIIIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKIIILLLPPPTTTXXX\\\```ccceeeddddddddddddeeeffffffgggiiikkkmmmnnnooonnnnnnkkklllmmmnnnpppqqqrrrsssrrrtttwwwyyy{{{|||{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxyyyzzz{{{}}}~~~~~~~~~~~~uuuggg^^^aaaiiipppwww}}}{{{tttppplllhhhaaaZZZXXXZZZaaammmyyyxxxpppddd]]]WWWUUUUUUVVV\\\cccooovvv~~~zzzyyyxxxzzz|||zzz}}}pppccc\\\YYYXXXUUUVVVVVVVVVUUUUUUTTTSSSSSSQQQOOOLLLIIIFFFCCCBBB>>>:::666444444555666555333444555555555666999<<<===LLL]]]jjjvvvzzzwwwrrrmmmjjjjjjlllnnnttt}}}~~~wwwnnneee]]]WWWXXXbbbmmmzzzxxxnnnmmmqqquuuyyywwwuuusssrrrqqqrrrrrrtttuuuwwwxxxxxxvvvuuutttuuuvvvwwwyyyyyywwwrrrnnnjjjgggdddccccccdddddddddcccdddffffffeeeeeeggghhhhhhiiiiiijjjkkklllmmmnnnmmmpppsssuuuvvvxxx{{{~~~}}}~~~}}}|||xxxxxxxxxyyyzzz{{{|||}}}~~~}}}xxxwwwtttqqqppppppqqqrrrsssvvv{{{}}}ooommmkkknnnuuu|||vvvtttrrrqqqpppooollljjj{{{|||yyy||||||||||||{{{zzzpppjjj___TTTMMMIIIIIIJJJFFFGGGGGGGGGGGGFFFDDDCCCCCCBBBAAA?????????@@@@@@;;;;;;:::999999888888777444444333222222111111000000///......//////...---...//////...---***(((&&&,,,+++******+++,,,...///------,,,,,,,,,,,,------*********++++++,,,,,,---,,,,,,,,,------------------------...000222555666;;;===?????????@@@BBBDDD<<<>>>@@@AAAAAABBBDDDGGGFFFIIIMMMPPPPPPNNNKKKIIICCCCCCDDDEEEFFFHHHKKKMMMKKKLLLLLLKKKIIIIIIJJJKKKPPPPPPPPPQQQRRRSSSTTTTTTLLLJJJIIIGGGFFFEEEFFFFFFCCCCCCCCCDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGHHHIIIJJJKKKKKKLLLIIIMMMRRRVVVZZZ]]]aaaddddddccccccbbbcccdddeeeffffffhhhjjjlllmmmnnnnnnmmmkkkkkkmmmnnnppprrrssstttsssuuuxxx{{{}}}}}}|||{{{wwwxxxyyyzzzzzz{{{{{{{{{yyyyyyzzz{{{|||}}}|||}}}~~~|||lll^^^WWW^^^iiixxxzzzvvvrrrnnnfff^^^[[[]]]bbbnnnzzzzzzqqqfff___XXXVVVVVVWWW]]]dddmmmuuu~~~ssseee]]]ZZZYYYWWWXXXXXXXXXXXXWWWVVVVVVTTTSSSPPPMMMIIIFFFCCCBBB@@@<<<888555444555444444333444555555555777:::<<>>999666444333333222333444555555555777:::<<>>===>>>>>>===<<<:::999888888444444444444333222111000------......///...------------,,,,,,,,,+++++++++///...---,,,+++,,,---...............---,,,+++***((()))***+++---...///000,,,,,,,,,---------......///,,,,,,000111111333777999999;;;>>>BBBDDDDDDCCCAAA???>>>>>>AAACCCCCCCCCHHHHHHKKKSSSZZZZZZRRRJJJEEEHHHJJJKKKKKKJJJKKKLLLMMMNNNOOONNNMMMMMMOOOQQQVVVVVVUUUTTTTTTSSSSSSSSSPPPLLLGGGDDDCCCCCCBBBBBBDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMJJJNNNSSSWWW[[[___ccceeefffeeebbbaaa```bbbdddeeefffgggiiijjjkkkjjjjjjiiikkkkkkkkkmmmooorrruuuwwwtttvvvyyyzzz{{{{{{}}}~~~zzzyyywwwvvvvvvxxxyyy{{{{{{zzzzzzyyyzzz{{{|||}}}{{{}}}}}}~~~~~~kkkZZZQQQQQQZZZdddzzz~~~wwwnnnccc```aaahhhoooxxx}}}vvvnnneee]]]YYYWWWWWW]]]dddnnnwww{{{vvvyyyzzzjjj]]]WWWXXXZZZZZZZZZZZZZZZZZZ[[[[[[VVVSSSPPPNNNLLLJJJGGGEEEDDDAAA===:::999888666555777888888777666777999<<>>===<<<<<<<<<;;;:::::::::999555555444444333222222222/////////...............------------,,,,,,,,,,,,...---,,,,,,,,,,,,---...............---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......000------000222111333777======>>>AAADDDEEEDDDCCCCCCAAA??????BBBDDDEEEFFFGGGHHHLLLRRRWWWWWWQQQLLLHHHJJJMMMOOOMMMKKKJJJJJJMMMNNNNNNMMMLLLLLLMMMOOOSSSSSSTTTTTTTTTSSSRRRQQQMMMJJJFFFCCCBBBBBBBBBAAACCCCCCBBBBBBCCCDDDEEEFFFHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIHHHHHHIIIKKKLLLNNNMMMPPPUUUYYY\\\___ccceeefffeeecccaaabbbccceeegggggghhhiiikkkkkkkkkjjjjjjkkkkkklllmmmooorrrtttvvvsssvvvxxxyyyyyyyyyzzz|||yyyxxxwwwvvvvvvxxxyyy{{{yyyyyyyyyyyyzzz|||~~~~~~~~~~~~~~~tttaaaSSSMMMNNNWWWaaa|||{{{qqqhhhdddfffiiipppyyyxxxmmmddd[[[WWWUUUUUU[[[aaannnwww|||vvvrrrqqqkkkiiimmmttt}}}yyyiii\\\WWWXXX[[[[[[[[[[[[[[[[[[ZZZZZZVVVTTTQQQOOOMMMKKKGGGEEECCC@@@<<<999888777666555777888999999888888:::<<>>>>>>>>>>>===::::::::::::;;;;;;;;;;;;777666444333222222333333222111000........./////////.........------------------,,,,,,,,,------...///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111......111222222444888??????@@@CCCFFFHHHHHHGGGFFFCCCAAAAAACCCGGGIIIIIIIIIKKKOOORRRSSSRRRPPPNNNLLLQQQVVVYYYWWWSSSOOOLLLMMMNNNNNNLLLJJJJJJKKKLLLNNNPPPRRRTTTTTTSSSQQQPPPJJJGGGDDDBBBAAABBBBBBAAABBBBBBBBBBBBCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJJJJJJJKKKMMMNNNOOORRRWWWZZZ\\\___bbbdddeeedddcccbbbbbbdddfffhhhggghhhjjjkkkllllllkkkkkkkkkkkklllmmmoooqqqssstttsssuuuwwwwwwwwwwwwxxxyyyxxxxxxwwwvvvwwwxxxzzz{{{xxxxxxyyyzzz|||~~~}}}}}}}}}~~~~~~rrreeeVVVLLLHHHKKKUUU___zzzvvvmmmiiikkkkkkqqqyyyzzznnneee]]]XXXUUUUUUZZZaaannnwwwwwwqqqlllggggggcccbbbhhhnnnsssyyy~~~yyyjjj]]]XXXZZZ\\\\\\\\\\\\\\\[[[ZZZZZZWWWUUURRROOOMMMKKKHHHEEEBBB???;;;888777777666555777999:::;;;::::::<<<===GGGWWWkkkxxx}}}uuunnngggcccbbbaaa``````bbbfffjjjlllmmmjjjpppvvvyyyvvvjjjppptttuuupppiiieeehhhmmmtttvvvsssjjj___ZZZ\\\aaannnppprrrtttttttttvvvxxxwwwvvvtttsssssstttvvvxxxttttttssspppmmmjjjfffdddcccbbb```___^^^]]]^^^^^^\\\]]]^^^^^^^^^^^^```bbbdddddddddeeefffggghhhiiijjjmmmpppssstttvvvxxxzzzyyyzzzzzzyyywwwwwwxxxzzz~~~zzzzzzyyyxxxvvvrrrlllhhh]]]WWWRRRQQQQQQQQQUUU[[[fffooo{{{{{{~~~tttkkkooolllwwwwwwxxxsssllllllvvvuuulllnnn}}}yyypppcccWWWOOOKKKIIIHHHGGGHHHIIIHHHFFFEEEFFFGGGEEECCC@@@>>>>>>>>>===<<<;;;;;;;;;:::::::::::::::888777444222222222444555444333000......///000111////////////............---,,,,,,,,,------......111111111111111000//////***++++++---...//////000,,,,,,,,,---------......111......222333333555999======>>>BBBGGGKKKLLLLLLGGGDDDBBBBBBEEEIIIKKKLLLMMMPPPSSSRRROOOMMMMMMNNNOOOVVVaaagggeee___WWWRRRMMMNNNMMMKKKIIIHHHHHHJJJKKKNNNRRRUUUUUUTTTQQQOOOHHHFFFCCCBBBBBBCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFHHHHHHHHHHHHHHHIIIIIIIIIKKKKKKJJJJJJJJJKKKLLLMMMQQQSSSWWWZZZ\\\^^^```bbbcccbbbaaaaaabbbdddfffgggggghhhjjjkkklllllllllkkkjjjkkklllmmmnnnpppqqqrrrsssuuuvvvwwwvvvuuuvvvwwwxxxwwwwwwwwwwwwyyyzzz{{{yyyyyyzzz{{{}}}~~~~~~~~~~~~{{{dddYYYNNNHHHFFFIIIQQQZZZtttyyyoookkklllmmmrrrzzz{{{rrriii```[[[XXXWWW\\\bbbmmmvvv}}}wwwtttpppnnniiidddccciiiooorrruuuyyyzzzlll___[[[\\\]]]]]]^^^^^^]]]\\\[[[ZZZYYYVVVSSSPPPNNNLLLHHHFFFBBB>>>:::777666666666555777999;;;<<<<<<<<<>>>???HHHXXXmmm|||~~~sssooolllhhhfffeeeeeefffiiilllnnnmmmllldddnnnyyy~~~{{{uuullldddlllqqquuusssmmmjjjmmmqqq{{{{{{vvvkkk```ZZZ\\\```iiilllooorrrssstttuuuwwwuuuuuuuuuuuuuuuuuuvvvvvvttttttssspppmmmiiifffdddbbbaaa___]]]\\\\\\\\\]]]ZZZ[[[\\\\\\\\\]]]```bbbcccccccccdddeeefffggghhhjjjlllppprrrtttvvvyyy{{{yyyzzzyyyxxxwwwyyy|||~~~~~~~~~}}}}}}}}}}}}zzzyyywwwvvvsssnnnhhhcccYYYTTTQQQQQQRRRSSSWWW]]]eeennnyyy~~~sssiiillliiitttwwwxxxtttmmmkkksss}}}yyyqqqtttvvvnnnaaaVVVNNNJJJGGGFFFDDDFFFGGGFFFEEEDDDEEEGGGEEEBBB???>>>>>>>>>===<<<===<<<;;;:::999888777777888666444222111222333444444222000///...///111222000000/////////.........+++,,,,,,------.........//////000000000///......,,,------...///000111111,,,,,,,,,---------......111...///333555555777<<<======>>>AAAEEEHHHJJJJJJEEECCCBBBBBBFFFIIILLLMMMRRRTTTUUURRRMMMIIIJJJKKKLLLVVVccclllllldddZZZTTTMMMMMMMMMKKKHHHGGGGGGIIIJJJMMMQQQTTTUUUTTTQQQOOOHHHFFFCCCCCCCCCDDDCCCBBB???@@@AAABBBCCCDDDEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIJJJLLLMMMPPPSSSWWWYYYZZZ\\\^^^```````````````aaabbbdddeeefffgggiiikkklllllllllllljjjkkklllmmmnnnooopppppprrrtttvvvvvvvvvuuuvvvwwwwwwwwwwwwwwwxxxyyyzzzzzz{{{{{{|||}}}}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~yyylllYYYPPPHHHEEEDDDEEEKKKSSSlllzzzyyyooojjjkkknnnssszzz|||tttkkkaaa\\\XXXWWW[[[aaakkkuuu}}}yyyuuutttrrrqqqooohhheeejjjqqquuuxxx{{{{{{|||yyyzzz}}}yyylll___ZZZ\\\]]]^^^_________^^^\\\[[[ZZZXXXTTTQQQOOOMMMIIIFFFBBB>>>999666666666666666777999;;;<<<<<<===???AAALLL\\\qqq{{{tttuuuuuusssqqqpppooopppqqqqqqpppmmmjjjbbbooo}}}|||yyyuuummmeee___dddkkkrrrssspppooorrrwwwxxxlllaaa\\\]]]```fffiiimmmpppqqqrrrtttuuurrrtttvvvxxxxxxwwwvvvuuuuuuuuusssqqqmmmiiifffdddaaa```^^^]]]\\\[[[\\\\\\YYY[[[\\\\\\\\\]]]___bbbaaaaaabbbbbbcccdddfffgggiiikkknnnppprrruuuxxx{{{zzz{{{|||||||||}}}~~~~~~~~~~~~~~~}}}}}}|||||||||||||||{{{{{{{{{{{{||||||yyyxxxvvvssspppkkkeee```UUUQQQPPPRRRTTTTTTXXX^^^eeemmmwww~~~~~~qqqeeefffdddpppwwwzzzxxxrrrpppwwwzzz}}}}}}ssskkk___TTTMMMIIIGGGFFFDDDEEEFFFEEEDDDDDDEEEFFFEEEBBB???============<<<======<<<:::999777666666666555333222111111222222222111000//////000111222000/////////............++++++,,,---............,,,,,,,,,------,,,,,,+++000000000//////......---,,,,,,,,,---------......000---...333666777:::???CCCAAA@@@@@@BBBCCCCCCBBBAAA@@@@@@BBBFFFIIIJJJKKKQQQSSSSSSPPPKKKGGGGGGHHHFFFOOO[[[cccccc^^^VVVQQQMMMMMMMMMKKKHHHGGGHHHIIIIIIKKKOOORRRSSSRRROOOMMMGGGFFFDDDCCCCCCCCCBBBAAA>>>???AAABBBDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIKKKMMMNNNPPPSSSVVVXXXZZZ[[[^^^```____________```aaabbbbbbeeefffhhhjjjkkklllkkkkkkjjjkkklllmmmnnnnnnnnnnnnqqqsssuuuvvvuuuuuuvvvwwwvvvvvvwwwxxxyyyzzzzzzzzz|||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}|||mmmaaaQQQJJJEEECCCBBBBBBFFFLLLaaaoooyyynnnjjjkkknnnsssyyy}}}tttkkkaaa[[[VVVUUUYYY___iiisss|||}}}xxxuuutttrrrqqquuunnnkkkpppyyy}}}zzzwwwxxx|||wwwwwwxxxyyy}}}~~~xxxkkk]]]XXX[[[\\\^^^___aaaaaa___^^^]]]\\\YYYUUUSSSPPPMMMJJJGGGCCC???:::666666777777777888999:::;;;;;;===AAADDDQQQ```ttt}}}~~~~~~|||yyyvvvrrrllliiidddtttzzzwwwvvvqqqggg___[[[^^^gggqqquuuttttttyyy}}}yyynnnccc^^^```cccgggjjjnnnqqqrrrrrrssssssrrrtttvvvxxxyyyxxxvvvuuuvvvuuutttqqqmmmiiieeecccaaa```^^^]]]\\\[[[\\\\\\ZZZ[[[\\\\\\\\\\\\___aaa`````````aaabbbccceeeeeegggiiilllnnnpppssswwwzzz{{{}}}}}}{{{{{{~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}|||zzzyyyxxxwwwwwwwwwvvvvvvxxxyyyyyyyyyyyyyyyxxxuuurrrnnnkkkfffaaa]]]SSSPPPPPPSSSUUUVVVZZZ___gggnnnxxx~~~{{{yyy~~~oooaaaaaa```ooovvvzzz{{{xxxxxx|||qqqiii^^^TTTNNNJJJHHHGGGEEEFFFGGGFFFEEEDDDEEEFFFDDDBBB???=========<<<;;;;;;;;;::::::999888777777444333333222111111000000.../////////000111111111/////////.........------***+++,,,...............+++,,,,,,------,,,,,,,,,//////......---,,,,,,,,,,,,,,,,,,---------.........,,,...333777999===BBBEEECCCAAA???@@@@@@??????======>>>AAAEEEGGGHHHGGGLLLMMMMMMLLLIIIGGGFFFEEEDDDIIIOOOSSSSSSQQQNNNLLLLLLMMMMMMKKKIIIHHHIIIJJJHHHJJJMMMOOOOOONNNLLLJJJGGGEEECCCBBBBBBBBB@@@>>>===>>>@@@BBBDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIKKKMMMOOOQQQPPPSSSWWWYYY[[[\\\___aaa```````````````aaaaaaaaaccceeegggiiijjjkkkkkkjjjjjjjjjlllmmmnnnmmmmmmlllnnnppprrrsssssstttuuuvvvuuuvvvwwwxxxyyyzzzzzzzzz{{{|||}}}sssdddZZZNNNIIIEEEEEEEEECCCFFFJJJSSSaaaqqq|||yyyppplllmmmnnnrrryyy~~~vvvlllbbb[[[WWWUUUXXX^^^gggqqqzzz}}}~~~{{{yyywwwtttsssxxxqqqpppwww|||uuurrrwww}}}~~~~~~~~~zzzyyy|||}}}||||||zzzmmm___ZZZ\\\[[[]]]___aaabbbaaa```^^^]]]ZZZVVVSSSQQQNNNJJJGGGCCC???:::777666888999999888999999888999===BBBFFFVVVdddxxx~~~|||}}}vvvpppllljjj|||zzzvvvtttmmmbbb[[[ZZZ]]]gggsssyyyzzzzzz~~~}}}qqqhhhdddfffiiijjjnnnqqqttttttsssssssssuuuuuuuuuuuuvvvwwwxxxyyyuuutttrrrppplllgggdddaaabbb```___]]]\\\\\\\\\\\\ZZZ[[[\\\[[[ZZZ[[[]]]^^^_________```aaabbbddddddfffhhhjjjlllnnnrrrvvvzzz{{{zzzyyywwwuuutttvvvzzz~~~|||}}}~~~~~~}}}||||||}}}}}}~~~}}}|||{{{zzzzzzyyyvvvtttrrrpppppppppooopppsssuuuwwwwwwvvvvvvssspppkkkgggddd```\\\YYYUUURRRSSSWWWYYYZZZ]]]bbbiiipppzzzwwwuuuzzz}}}ooo`````````pppuuuzzz}}}|||~~~pppiii^^^UUUOOOKKKIIIHHHFFFGGGHHHGGGEEEEEEEEEGGGDDDBBB???=========<<<;;;999999999999999999999999222222222222222111//////,,,---...000111111111111///.........------------)))+++,,,...//////............///////////////...+++++++++,,,,,,---------,,,,,,,,,---------......---+++---333888:::>>>CCCDDDBBB@@@???@@@AAAAAA@@@999:::<<<@@@DDDFFFFFFEEEGGGGGGHHHHHHHHHGGGEEEDDDFFFGGGHHHHHHHHHGGGIIIJJJLLLMMMMMMKKKIIIHHHIIIKKKGGGHHHJJJLLLLLLKKKIIIHHHFFFDDDBBBAAAAAA@@@>>><<<===>>>@@@CCCDDDEEEEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIJJJLLLOOOQQQSSSQQQTTTXXXZZZ\\\^^^```bbbbbbbbbbbbbbbaaaaaaaaaaaabbbdddfffhhhiiijjjjjjjjjjjjjjjlllmmmmmmmmmlllllllllnnnppprrrrrrrrrtttvvvuuuuuuwwwxxxyyyzzzzzzzzzyyyzzz|||}}}}}}~~~~~~~~~|||nnn```WWWNNNJJJHHHIIIIIIGGGIIIMMMGGGVVVfffqqqyyyyyyqqqnnnpppmmmrrrxxx~~~yyyoooddd^^^YYYWWWZZZ```fffpppyyy|||~~~~~~~~~}}}|||zzzxxxuuutttsssnnnnnnxxxuuuppptttxxxwwwxxx{{{zzzzzz}}}~~~~~~qqqccc]]]___ZZZ\\\___bbbcccbbbaaa```]]][[[WWWTTTQQQNNNJJJHHHDDD@@@:::777777888999:::999999888777888<<>>===<<<::::::;;;;;;:::888999777444222000000111111111111000000/////////...//////............//////---------...............111000...---,,,,,,------------/////////...---,,,...000111000...------...,,,---///000333777===AAADDDCCCBBBAAA???>>><<<<<<>>>======>>>@@@BBBDDDEEEGGGIIILLLMMMKKKHHHGGGFFFCCCDDDFFFGGGHHHHHHHHHHHHNNNKKKHHHIIINNNRRRQQQOOOEEEEEEEEEFFFHHHIIIGGGFFFGGGFFFEEECCCAAA@@@@@@@@@AAABBBCCCEEEFFFFFFGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGHHHGGGGGGHHHJJJLLLOOOQQQTTTVVVYYY[[[\\\___ccceeeaaaaaa```_______________eeeeeeffffffgggggghhhhhhhhhiiiiiijjjjjjkkkkkklllooooooqqqrrrrrrrrrrrrrrrwwwwwwwwwvvvwwwwwwxxxxxxzzzzzzzzz|||~~~~~~~~~|||zzz~~~yyymmm```YYYTTTRRROOOLLLJJJIIIJJJJJJUUUZZZbbbjjjqqqwww}}}zzzrrrnnnooouuuuuuxxx~~~yyypppeee___YYYVVVYYY^^^dddnnnwww{{{}}}~~~zzztttqqqrrrqqqsssyyyzzzvvvyyyzzzvvvtttuuuwwwrrrddd]]]]]]___aaacccddddddbbb```^^^___\\\XXXUUUQQQMMMHHHEEEAAA???;;;777555555666888<<<777444555777:::AAAIIISSSiiixxxnnnrrrwww|||zzztttuuu~~~}}}wwwnnneee___^^^```fffmmmxxx~~~|||wwwnnnjjjnnnrrrrrrrrrssstttuuuuuuuuuuuutttuuuuuuvvvwwwxxxxxxyyyxxxvvvsssnnnjjjeeebbb```______^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZ_________```aaaaaabbbbbbdddgggkkknnnppprrruuuwwwzzz}}}vvvtttqqqooonnnqqqsssvvv{{{}}}}}}{{{zzzzzz{{{|||||||||{{{yyywwwuuuvvvrrrlllhhhfffeeeddddddggghhhjjjmmmpppooollliiihhhbbb]]]\\\[[[WWWVVVXXXZZZ^^^dddiiikkkllllllmmmuuuvvv{{{|||pppjjjkkkooosssrrrhhh[[[WWW^^^ggg}}}tttjjj___WWWPPPIIIGGGHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDBBB???<<<::::::;;;<<<<<<;;;999999::::::999777888777444222000000111111000000000//////.........///..................///..................------000///...---,,,,,,,,,---------...//////...---,,,///000111000...---------,,,---///111333888>>>BBBCCCBBBBBBBBBAAAAAA@@@@@@<<<<<<<<<===???AAADDDEEEEEEGGGIIIIIIGGGDDDCCCCCCCCCDDDDDDEEEGGGHHHIIIIIINNNKKKHHHIIINNNQQQPPPNNNFFFEEEEEEFFFHHHHHHGGGEEEEEEDDDCCCAAA???>>>>>>>>>BBBBBBDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJMMMPPPRRRUUUWWWYYY[[[]]]___bbbeeecccbbbaaa````````````aaaeeeeeeeeefffgggggghhhhhhiiiiiiiiijjjkkkkkkllllllkkklllnnnppprrrtttuuuuuuwwwwwwwwwwwwwwwwwwxxxyyyxxxxxxxxxzzz|||}}}}}}{{{}}}~~~~~~}}}vvvjjj^^^WWWSSSRRRPPPOOOPPPQQQSSSTTTXXX]]]dddlllrrrxxx}}}~~~}}}wwwooommmooouuuuuuxxx~~~{{{qqqggg___ZZZVVVYYY^^^bbbmmmwww{{{~~~}}}xxxuuusssrrrttt{{{~~~{{{}}}}}}xxxuuuuuuuuusssddd]]]]]]___aaacccddddddccc```___]]][[[XXXUUURRROOOJJJGGGAAA???;;;777555555666777;;;777555666777:::@@@GGGVVVjjj}}}vvvnnnooorrruuuyyyvvvssszzzpppfff___]]]^^^aaagggpppvvvvvvvvv~~~yyyoookkknnnrrrqqqrrrsssttttttuuuttttttttttttuuuvvvvvvwwwxxxxxxwwwuuurrrnnniiidddaaa___]]]\\\\\\[[[ZZZYYYXXXWWWXXXYYYYYYYYYZZZZZZZZZZZZ]]]]]]^^^^^^___`````````dddgggkkknnnppprrruuuwwwxxx{{{|||yyyuuuqqqppprrruuuwwwyyy{{{~~~}}}|||{{{|||||||||{{{{{{zzzxxxwwwvvvsssnnngggaaa___^^^]]]]]]aaabbbeeehhhkkkjjjgggdddccc]]]YYYXXXXXXVVVXXX[[[```eeekkkppprrrssstttuuuwwwxxx}}}uuuiiibbbccchhhlllkkkcccYYYWWW```jjj|||sssiii^^^VVVPPPIIIGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFEEECCC@@@===;;;::::::;;;<<<:::888888999999777666777666444222111000000111/////////.....................------------....../////////...---------,,,///...---,,,+++++++++,,,------......///......---000222222111...,,,,,,,,,,,,---///111444999???CCCEEEEEEEEEDDDDDDBBBAAAAAA::::::;;;===???BBBDDDEEEFFFGGGGGGFFFCCCAAAAAAAAACCCCCCCCCDDDEEEGGGJJJKKKMMMJJJHHHIIIMMMPPPPPPNNNGGGFFFEEEFFFGGGGGGEEECCCDDDDDDBBB@@@???>>>>>>>>>BBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGJJJNNNQQQSSSUUUWWWZZZ\\\]]]___bbbddddddcccbbbaaa```aaabbbbbbddddddeeeeeefffgggggghhhiiiiiiiiijjjjjjkkklllmmmjjjkkkmmmooorrrsssttttttwwwwwwwwwwwwwwwxxxyyyyyyxxxwwwwwwyyy|||}}}|||{{{||||||}}}~~~|||sssggg\\\UUUMMMMMMMMMNNNPPPTTTYYY[[[]]]aaahhhoootttyyy~~~~~~{{{uuunnnmmmppptttuuuxxx~~~|||ssshhh```ZZZVVVYYY^^^```kkkvvv|||~~~{{{xxxwwwxxxyyyvvvvvvuuusssddd]]]^^^___aaaccceeeeeecccaaa```]]]ZZZXXXUUUSSSPPPLLLIIIBBB???;;;777555555666777999666555777888999>>>EEEVVVhhhyyyuuutttsssrrruuu|||xxxuuuuuuiiiaaa^^^^^^___bbbggglllmmmppp|||zzzppplllnnnrrrpppqqqrrrsssttttttttttttttttttuuuuuuvvvvvvwwwwwwwwwuuuqqqmmmhhhccc```^^^\\\\\\[[[ZZZYYYXXXXXXWWWXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^___bbbeeeiiimmmoooqqqtttvvvvvvyyy}}}}}}xxxvvvvvvxxxyyywwwyyy|||}}}|||||||||}}}|||{{{zzzyyyxxxwwwwwwwwwqqqkkkccc\\\YYYWWWWWWVVVZZZ\\\___ccceeedddaaa]]]]]]XXXTTTVVVWWWYYY^^^dddnnnrrrxxx|||}}}|||||||||{{{{{{~~~sssfff______dddhhhhhhaaaYYYYYYeeeppp~~~{{{qqqggg]]]VVVPPPJJJHHHJJJHHHHHHHHHGGGGGGFFFFFFEEEDDDCCC@@@>>><<<;;;;;;;;;<<<:::999888999999777555666555444222111000000000..................------------,,,,,,,,,,,,------000000///...---,,,,,,,,,------,,,,,,++++++++++++---------...............222333333111...,,,+++,,,+++---...000333888>>>BBBJJJJJJIIIGGGEEEBBB@@@>>>:::;;;<<<>>>AAADDDFFFGGGHHHHHHHHHFFFCCCAAAAAABBBCCCCCCBBBCCCEEEHHHKKKMMMMMMJJJIIIIIILLLNNNNNNNNNHHHFFFFFFFFFGGGFFFEEECCCFFFEEECCCBBBAAA@@@@@@@@@CCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGJJJNNNRRRTTTVVVXXX[[[]]]^^^___aaaccccccbbb```______```aaabbbccccccdddeeefffgggggghhhjjjjjjiiiiiijjjkkklllmmmmmmnnnoooppppppqqqppppppvvvvvvvvvvvvwwwxxxyyyyyyyyyxxxyyy{{{}}}~~~}}}|||}}}||||||{{{|||}}}{{{rrrfff\\\UUULLLLLLLLLNNNRRRWWW\\\___cccgggmmmssswww{{{|||vvvooommmpppqqqssswww}}}}}}ssshhh```ZZZVVVWWW\\\^^^jjjvvv{{{~~~}}}yyyyyyzzzssseee```aaa```aaaccceeefffdddbbbaaa^^^\\\YYYVVVTTTQQQMMMJJJBBB???;;;777555444666777777666666888888888>>>EEETTTdddvvv}}}zzz|||||||||zzzoooeeeaaaaaacccbbbbbbdddeeekkkyyyyyyoookkkmmmqqqpppppprrrsssttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvtttqqqlllgggbbb^^^]]]^^^]]]]]]\\\[[[ZZZZZZZZZXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZ[[[]]]^^^aaadddhhhkkkmmmpppsssuuuwwwxxxzzz~~~~~~|||{{{wwwyyy{{{|||{{{zzz{{{||||||{{{yyywwwwwwwwwwwwxxxsssmmmddd\\\WWWUUUUUUTTTVVVXXX[[[^^^aaa```\\\YYYXXXTTTSSSVVVZZZ___hhhqqq|||~~~ssseee]]]]]]bbbeeefff```YYY\\\iiivvv{{{pppfff\\\VVVPPPKKKIIIKKKKKKJJJIIIHHHGGGEEEDDDDDDBBBAAA???>>>===============<<<:::999:::999777666555444333222111000000000------..................------,,,,,,,,,,,,------000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------......//////222333333222///,,,,,,,,,+++---...000222666<<>>AAADDDFFFGGGHHHGGGHHHHHHFFFCCCAAAAAAAAADDDCCCCCCCCCEEEHHHKKKMMMLLLJJJIIIIIIKKKLLLMMMMMMHHHGGGFFFGGGHHHGGGEEECCCEEEDDDCCCBBBAAA@@@@@@@@@BBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGJJJNNNRRRTTTVVVYYY\\\^^^^^^___aaabbbaaa___^^^\\\\\\^^^```aaabbbbbbcccdddeeefffggggggjjjiiihhhhhhiiijjjlllmmmmmmnnnoooppppppqqqppppppuuuuuuuuuuuuvvvwwwxxxyyyxxxxxxxxxzzz|||}}}}}}{{{~~~}}}{{{zzzzzz{{{}}}~~~zzzqqqggg^^^XXXVVVUUUTTTUUUXXX]]]bbbfffjjjnnnsssxxx|||zzzqqqmmmnnnmmmpppuuuzzz|||rrrggg___YYYUUUWWW\\\___jjjuuu{{{~~~sssfffbbbddd```aaadddffffffeeecccbbbaaa___[[[XXXUUUQQQLLLHHHCCC@@@;;;777555444555666666555777999888888???GGGWWWgggyyy~~~rrriiidddcccfffbbb^^^]]]^^^dddsssuuullliiikkkooooooppprrrssstttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvtttppplllfffaaa^^^\\\]]]\\\\\\[[[[[[ZZZZZZZZZXXXXXXXXXXXXYYYYYYYYYYYYZZZYYYXXXXXXYYYZZZ\\\]]]___bbbfffjjjlllooorrrtttxxxxxxxxxzzz}}}|||yyyzzz{{{{{{yyyxxxxxxyyy{{{zzzxxxwwwvvvvvvwwwxxxtttnnneee^^^YYYWWWUUUTTTSSSTTTUUUXXXYYYXXXUUURRRRRRPPPQQQVVV\\\dddqqq}}}ttteee]]]\\\aaaeeeeee___YYY]]]kkkyyy~~~xxxnnndddZZZUUUPPPJJJIIIKKKLLLKKKJJJIIIGGGEEEDDDCCCAAA@@@@@@???>>>>>>>>>>>>>>><<<:::::::::999777555333333333222111111000000.............../////////......------------....../////////...---------,,,,,,,,,------------,,,,,,---------------...///000111333333222///---------......///000222666;;;???DDDEEEGGGHHHGGGFFFDDDCCC===>>>@@@CCCEEEGGGHHHHHHEEEFFFFFFEEEBBB@@@@@@@@@EEEEEEEEEFFFGGGIIILLLMMMKKKJJJIIIIIIIIIKKKLLLMMMIIIHHHGGGHHHIIIIIIGGGEEEBBBAAA@@@???>>>>>>>>>>>>AAABBBCCCEEEFFFFFFGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGJJJNNNQQQSSSWWWZZZ]]]_________```aaa___]]][[[ZZZZZZ\\\^^^```aaaaaabbbccceeefffggggggiiihhhgggfffgggiiikkkllljjjkkkmmmooorrrsssttttttsssssssssssstttvvvwwwwwwvvvuuuuuuwwwzzz{{{zzzyyy}}}|||{{{zzzzzzzzz{{{|||~~~~~~{{{uuunnngggccc```___]]]\\\^^^bbbfffiiippptttyyy}}}zzzoooiiiiiihhhlllrrrwww{{{~~~}}}}}}~~~|||rrrhhh```ZZZVVVXXX]]]```kkkuuuyyy|||~~~rrrfffbbbddd```bbbdddfffgggfffdddccccccaaa]]]YYYUUUQQQLLLIIICCC@@@<<<777555444555666555555777999888999AAAKKK```qqqvvvlllfffdddeee___YYYWWWWWW]]]jjjwwwzzzqqqjjjhhhkkknnnpppqqqrrrtttuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwuuuqqqlllgggaaa^^^\\\ZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVWWWYYY[[[\\\]]]```eeehhhkkknnnqqqtttwwwwwwvvvwwwyyy||||||yyyzzz{{{yyywwwvvvwwwxxxyyyxxxwwwwwwvvvvvvwwwwwwsssnnnggg```\\\YYYWWWUUUQQQPPPOOOPPPQQQPPPNNNLLLKKKKKKOOOWWW___iiixxxwwwggg___^^^eeehhhhhhaaa\\\```ppp~~~{{{uuujjjaaaWWWRRRMMMIIIHHHJJJKKKJJJJJJHHHGGGFFFEEEEEEBBBBBBAAA@@@>>>======<<<===;;;999999999888666444222333222222222111000///.........//////000000000///..................///..................------,,,---............---,,,------,,,,,,---...000111111222333222000......///111222222333444777<<>>AAACCCEEEFFFFFFFFFDDDFFFHHHGGGEEECCCBBBBBBFFFGGGGGGHHHJJJKKKKKKLLLJJJJJJJJJIIIIIIIIIKKKMMMIIIHHHHHHIIIJJJKKKIIIHHHAAAAAA@@@???>>>>>>>>>>>>@@@AAABBBDDDFFFGGGHHHHHHCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHJJJMMMPPPRRRXXX[[[^^^```_________```^^^\\\ZZZYYYYYY[[[^^^`````````aaacccdddeeefffggghhhgggeeeeeeeeegggjjjlllkkklllnnnppprrrtttuuuuuuqqqqqqqqqrrrssstttvvvvvvuuuuuuuuuwwwyyyzzzzzzxxxyyyyyyyyyyyyzzz{{{|||||||||}}}~~~|||xxxvvvllliiifffdddeeehhhllloootttxxx}}}~~~uuuiiidddddddddiiioootttwwwzzz~~~}}}yyyxxxwwwwwwyyy}}}~~~}}}tttiiibbb\\\YYY\\\aaacccllltttwwwzzz|||{{{zzz}}}pppccc___aaa```bbbeeeggghhhgggeeedddbbb```\\\YYYWWWSSSNNNKKKCCC@@@<<<777444444444555555666777999888:::DDDPPPgggxxxzzzvvvuuuyyy}}}qqqjjjgggbbb[[[UUUSSSTTTYYYeeeqqq{{{yyyuuunnniiigggkkkoooqqqrrrsssuuuvvvwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxvvvrrrmmmgggbbb^^^\\\YYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYWWWVVVTTTSSSTTTVVVYYYZZZ\\\___dddgggjjjmmmpppsssttttttssstttuuuwwwzzz{{{~~~|||xxxxxxyyyxxxvvvvvvwwwyyywwwwwwwwwwwwwwwwwwvvvuuusssoooiiieeeaaa^^^[[[YYYRRRPPPMMMLLLLLLLLLJJJIIIHHHJJJPPPZZZcccnnn~~~zzzkkkbbbaaajjjmmmllleee```dddtttxxxrrrhhh^^^UUUPPPKKKGGGFFFIIIIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDBBB@@@>>><<<;;;:::<<<:::888777777666444333222222222222222111000///.../////////000000111111//////............//////---------...............,,,---.../////////...---------,,,,,,---...000111000111333222000//////000444555555555555888===@@@CCCDDDFFFFFFFFFDDDAAA???===>>>@@@BBBDDDEEEEEEDDDEEEHHHKKKKKKIIIGGGEEEDDDGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHIIIKKKLLLIIIHHHHHHJJJKKKLLLKKKJJJCCCCCCBBBAAA@@@@@@@@@@@@???@@@BBBDDDFFFHHHIIIIIICCCCCCDDDFFFGGGHHHIIIJJJHHHGGGGGGHHHJJJMMMOOOQQQXXX[[[^^^``````______```^^^\\\ZZZYYYYYY[[[^^^aaa___```aaabbbdddeeefffggggggfffdddddddddfffiiikkkooopppqqqrrrrrrsssrrrrrrpppppppppqqqrrrsssuuuvvvwwwvvvwwwyyy{{{|||{{{zzzvvvwwwxxxyyy{{{|||}}}}}}{{{|||~~~wwwuuuqqqoooooorrrvvvyyywww{{{{{{pppddd___```aaafffmmmrrruuuxxx||||||}}}~~~{{{yyyuuutttssstttvvvzzz~~~uuukkkddd___[[[^^^ccceeemmmtttvvvyyy}}}}}}~~~~~~oooaaa\\\^^^```bbbeeeggghhhgggfffdddaaa___\\\YYYWWWTTTPPPMMMDDDAAA<<<777444444444555666666777999888:::FFFSSShhhzzzyyyvvvqqqnnnmmmooosssuuuyyy{{{~~~wwwooolll```ZZZUUUSSSTTTYYYeeepppwwwvvvsssmmmhhhhhhlllqqqqqqrrrtttvvvwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxvvvrrrmmmgggbbb^^^\\\[[[[[[[[[[[[ZZZZZZZZZZZZWWWWWWWWWXXXXXXXXXYYYYYYUUUTTTRRRQQQRRRTTTWWWYYY[[[^^^cccgggjjjmmmpppsssqqqqqqqqqrrrsssuuuwwwxxx|||}}}}}}}}}}}}}}}||||||uuuvvvwwwwwwvvvwwwyyy{{{uuuvvvwwwxxxxxxwwwuuuttttttqqqmmmiiifffccc```]]]VVVSSSNNNLLLKKKKKKKKKJJJIIILLLTTT^^^hhhsss|||kkkddddddnnnsssssskkkhhhqqqvvvnnn```[[[TTTMMMIIIHHHHHHJJJIIIIIIHHHHHHGGGFFFEEEEEE?????????>>>===<<<<<<;;;<<<<<<;;;:::888666444333555555444333333222222111000000//////.........---///000000---******---000******+++++++++,,,,,,,,,+++---......---,,,,,,---++++++++++++,,,...000111333111000...------------444666888;;;===?????????@@@@@@AAABBBBBBBBBAAA@@@???@@@@@@@@@AAABBBFFFHHHHHHIIIJJJJJJHHHFFFEEEEEEIIIIIIJJJKKKLLLLLLIIIGGGCCCDDDEEEFFFHHHIIIJJJKKKGGGHHHIIIJJJJJJIIIHHHHHHCCCBBB@@@>>>======>>>???@@@@@@BBBCCCDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEHHHGGGHHHJJJMMMPPPRRRRRRWWWZZZ]]]___bbbeee```YYYZZZYYYXXXXXXYYY[[[]]]^^^___```bbbbbbcccdddgggiiiiiihhhgggffffffggghhhiiillloooqqqpppnnnnnnppprrroooooopppqqqrrrrrrrrrrrrxxxwwwwwwxxxzzz{{{{{{zzzyyyvvvuuuvvvyyy||||||{{{||||||}}}}}}~~~yyyxxxzzz{{{|||zzzpppeee[[[WWWXXXZZZ```hhhoootttwwwyyy{{{}}}{{{zzzwwwssspppsssnnnjjjkkkmmmqqqxxx|||rrrhhhccc___\\\\\\```hhhnnnuuu{{{~~~qqqeee```bbbcccccceeefffffffffeeeeeedddaaa^^^ZZZWWWSSSNNNJJJBBB>>>999555444555555555888777777:::;;;===FFFOOOgggtttsssiiiiiimmmmmmjjjhhhiiioooqqqrrryyyhhh```YYYXXXTTTQQQSSS^^^mmmxxx~~~~~~xxxnnniiilllrrruuussssssssstttuuuwwwyyyzzzwwwyyy|||}}}}}}{{{xxxvvvxxxuuuqqqkkkfffaaa___]]]ZZZZZZYYYYYYYYYYYYZZZ[[[YYYYYYYYYYYYYYYXXXXXXWWWSSSPPPNNNNNNQQQTTTWWWXXXXXX\\\aaaeeehhhjjjlllnnnpppooommmkkkjjjkkkmmmnnnrrruuuwwwxxxvvvttttttsssrrrsssuuuvvvvvvvvvuuutttuuuwwwyyy{{{{{{zzzyyyxxxuuuvvvuuupppmmmkkkeee___YYYVVVSSSPPPOOOOOOMMMLLLJJJMMMSSSZZZdddsss~~~ooohhhiiixxx}}}}}}wwwssszzz~~~ssskkk___[[[UUUOOOJJJIIIIIIJJJIIIIIIHHHHHHGGGFFFFFFEEEBBBAAA@@@???============<<<<<<;;;:::888666444333444444444333222222111111000/////////............000000///---,,,,,,...000---------,,,,,,,,,++++++)))+++,,,,,,+++******+++------,,,+++,,,---...///000///...---,,,,,,------222444777;;;>>>@@@AAABBBBBBBBBCCCDDDDDDCCCAAAAAA>>>@@@AAABBBBBBCCCEEEGGGNNNSSSVVVUUUOOOHHHDDDBBBFFFGGGIIIKKKMMMMMMLLLJJJFFFFFFFFFFFFGGGIIIJJJKKKJJJKKKLLLLLLLLLJJJHHHGGGCCCAAA???>>>======>>>??????@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFHHHHHHIIIKKKNNNQQQSSSSSSZZZ\\\^^^___bbbeeebbb\\\ZZZYYYXXXXXXYYYZZZ]]]^^^___aaabbbcccbbbcccfffhhhhhhhhhggggggggghhhiiijjjlllnnnppppppooonnnppprrrqqqqqqpppooopppqqqrrrsssuuuuuuvvvwwwxxxyyyxxxwwwxxxvvvttttttxxxzzz{{{{{{}}}}}}}}}~~~||||||}}}~~~|||ooodddYYYQQQOOORRRWWW]]]fffnnnsssvvvxxxzzz|||{{{yyyxxxwwwtttooollliiiccc```aaaccchhhqqqzzz}}}}}}sssiiiddd```]]]^^^aaaiiinnnvvv|||tttgggbbbccccccdddeeefffggggggffffffdddbbb^^^ZZZWWWSSSNNNJJJEEEAAA<<<888777777777777777666777999:::===EEEOOO]]]mmm|||tttkkklllooonnniiifffccchhhhhhhhhsss{{{zzzwwwddd\\\WWWWWWUUUUUUYYYfffwww|||ooohhhjjjooorrrrrrssstttuuuwwwxxxyyyyyywwwyyy{{{}}}}}}{{{yyyxxxxxxuuupppjjjddd```]]][[[YYYYYYZZZZZZZZZZZZZZZZZZXXXYYYYYYYYYYYYXXXWWWWWWUUURRROOONNNPPPSSSUUUVVVYYY]]]bbbfffiiikkkmmmoooooonnnlllkkkiiiiiiiiiiiimmmooorrrsssrrrrrrssstttsssttttttuuuuuuuuuttttttuuuwwwyyyzzz{{{{{{|||}}}}}}zzzwwwuuuooohhhccc___[[[WWWUUUSSSPPPNNNPPPSSSWWW\\\eeerrrsssnnnppp{{{qqqjjj^^^[[[VVVPPPLLLJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFDDDAAA???=========>>><<<;;;;;;:::888666444333333333333222111111000000////////////...............,,,******,,,---......000//////...,,,++++++***)))+++,,,,,,+++******+++///...---,,,++++++,,,,,,...---,,,,,,,,,,,,------000222555:::>>>AAACCCDDDBBBCCCDDDEEEDDDCCCAAA@@@>>>@@@BBBDDDDDDDDDEEEGGGTTT\\\bbb```UUUIIICCCAAADDDFFFHHHKKKMMMNNNNNNNNNJJJHHHGGGEEEFFFGGGJJJKKKMMMNNNPPPPPPOOOLLLHHHEEEBBBAAA???>>>======>>>???>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFIIIIIIJJJLLLOOOQQQSSSUUU\\\___aaaaaacccfffddd___ZZZYYYXXXXXXXXXZZZ\\\]]]```aaaccccccbbbcccdddfffggggggggghhhiiijjjlllllllllnnnooooooooooooqqqrrrsssqqqpppnnnnnnoooqqqrrrqqqrrrtttvvvvvvvvvtttssswwwuuussssssuuuxxxzzzzzz}}}~~~|||pppbbbVVVMMMGGGGGGLLLPPPVVV```iiiooorrruuuvvvvvvuuutttsssrrrmmmhhhddd]]]XXXTTTUUUXXX___jjjuuuzzz}}}}}}sssjjjeeeaaa___```cccjjjooovvv|||wwwiiicccdddcccdddfffggghhhhhhhhhgggeeebbb___[[[WWWSSSNNNKKKFFFBBB===999888888888888777555666888:::<<>><<<<<<===>>>;;;;;;;;;:::888666555444333333222111111000000//////////////////.........,,,)))'''(((+++---,,,***///......---,,,++++++++++++---......---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------......//////000333777;;;???BBBCCCBBBCCCEEEFFFEEECCCAAA???>>>@@@DDDFFFFFFFFFGGGHHHTTT\\\ddd```TTTHHHDDDDDDGGGHHHKKKLLLMMMMMMNNNNNNMMMKKKGGGEEEDDDFFFIIIKKKOOOQQQRRRSSSQQQLLLHHHDDDAAA@@@???>>>===>>>>>>>>>===>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGIIIJJJLLLNNNOOOQQQTTTVVV[[[```ddddddfffgggddd^^^[[[ZZZXXXWWWXXXYYY[[[]]]```aaaccccccbbbbbbcccdddgggggghhhiiikkklllmmmnnnlllmmmnnnnnnoooooopppqqqppppppooonnnnnnnnnnnnooolllooosssuuutttsssrrrqqquuutttssssssuuuwwwyyy{{{}}}~~~}}}zzzmmmcccWWWOOOGGGBBBDDDHHHIIIOOOZZZccciiillloooppprrrqqqooommmjjjddd^^^YYYTTTPPPMMMOOORRRYYYgggtttyyy|||~~~}}}tttjjjeeebbb```aaadddkkkpppwww}}}yyyiiicccdddccceeeggghhhjjjjjjjjjiiifffccc___\\\XXXSSSNNNKKKFFFAAA<<<888777777777666666555555888999;;;DDDMMMYYYhhhvvvzzzxxxyyy|||}}}wwwooopppqqqnnnkkkjjjiiijjjiiigggjjjqqqrrrnnnkkktttmmm___\\\\\\^^^^^^^^^```lll}}}tttjjjiiimmmooorrrtttwwwyyyzzzzzzzzzyyyzzzzzzzzzzzz{{{|||}}}~~~{{{xxxrrrllleee```]]][[[YYYZZZ[[[\\\\\\[[[YYYWWWYYYZZZ[[[\\\[[[ZZZXXXWWWVVVSSSPPPPPPQQQSSSTTTTTTVVVYYY]]]```ccceeegggjjjlllmmmnnnnnnmmmllljjjhhhggghhhiiihhhiiikkknnnqqquuutttsssrrrrrrrrrssstttsssuuuwwwxxxzzz{{{vvvrrrnnnlllhhhfffdddddddddeeegggkkkooorrrvvvzzzyyywww{{{|||tttooo```]]]YYYSSSOOOLLLJJJJJJHHHHHHGGGGGGGGGGGGGGGFFFFFFDDD@@@===;;;;;;<<<===;;;;;;::::::888777555444333333222111111000000///.........///////////////---***((()))---///---++++++++++++++++++,,,,,,,,,+++---......---,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,---......//////000000///000222555999<<>>AAAEEEGGGHHHIIIJJJKKKNNNUUU[[[WWWMMMFFFGGGJJJMMMNNNPPPOOOLLLKKKLLLMMMNNNKKKGGGDDDCCCEEEHHHJJJOOOPPPRRRSSSPPPLLLGGGDDD??????>>>>>>>>>>>>>>>>>>======???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHKKKMMMNNNOOOQQQTTTWWWYYY```fffhhhhhhgggbbb\\\[[[ZZZXXXWWWWWWYYY[[[\\\___aaacccccccccbbbbbbcccfffggghhhjjjkkkmmmnnnnnnmmmllllllmmmmmmnnnnnnnnnkkklllmmmnnnnnnnnnmmmllljjjmmmqqqsssqqqoooooooooqqqrrrssstttuuuwwwzzz{{{{{{|||~~~zzzrrrmmm]]]VVVOOOKKKFFFBBBBBBEEEFFFLLLUUU]]]cccgggjjjlllmmmkkkhhheee```ZZZSSSNNNMMMJJJHHHJJJMMMUUUdddsssyyy|||zzz|||~~~uuukkkfffccc```aaadddlllqqqxxx~~~~~~xxxhhhaaacccdddeeegggjjjkkklllllllllgggeee```\\\YYYTTTOOOKKKFFFBBB===888777777777666666555555888999;;;DDDMMM[[[iiiuuuwwwvvvxxx|||uuulllkkkkkkkkkkkkllliiijjjhhhfffhhhkkkkkkiiijjjuuu{{{ggg]]]\\\[[[^^^___^^^___iiizzzvvvllllllppprrrsssuuuxxxzzz{{{{{{{{{zzz{{{{{{zzzzzz{{{}}}~~~zzzwwwqqqkkkddd___\\\ZZZYYY[[[\\\]]]\\\[[[YYYWWWZZZ[[[]]]^^^]]]\\\ZZZXXXSSSQQQPPPPPPRRRTTTUUUUUUUUUWWW[[[^^^```bbbeeehhhjjjllloooqqqrrrrrrqqqpppllllllkkkiiihhhhhhkkknnntttsssrrrqqqqqqrrrssstttrrruuuwwwxxxzzzzzzvvvtttpppooonnnlllkkkkkkiiiiiigggkkkppptttxxx|||}}}}}}~~~wwwsssddd```ZZZTTTOOOLLLJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEECCC@@@>>><<<<<<<<<===:::::::::999888777666555333333333222111111000000.........//////////////////...---...///000///...*********++++++,,,,,,,,,)))+++,,,,,,+++******+++)))***+++,,,------,,,,,,------...///000000000/////////111444888;;;???@@@FFFHHHKKKMMMMMMKKKIIIGGG@@@BBBFFFIIIJJJLLLOOOQQQKKKNNNPPPMMMGGGEEEIIIOOOSSSUUUUUURRRMMMIIIJJJLLLMMMJJJFFFCCCCCCDDDGGGIIILLLMMMOOOOOONNNKKKGGGDDD>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEHHHKKKNNNOOONNNPPPTTTXXXXXX```ggghhhgggeeeaaa\\\[[[ZZZXXXWWWWWWXXXZZZ[[[]]]```bbbccccccbbbccccccfffggghhhjjjlllmmmmmmmmmmmmllljjjkkkllllllkkkiiifffgggiiijjjlllmmmmmmmmmkkknnnpppoookkkhhhhhhhhhkkknnnqqqtttuuuwwwyyyzzzyyyzzz|||~~~zzzqqqhhhbbbQQQMMMIIIHHHEEE@@@???BBBFFFJJJQQQWWW\\\```dddgggeeebbb^^^ZZZUUUPPPJJJEEEEEECCCDDDFFFIIIPPP```oooyyy|||yyyvvvyyy~~~wwwmmmhhhdddaaabbbeeemmmrrryyy~~~~~~}}}~~~vvvfffaaacccdddfffhhhkkkmmmnnnnnnnnniiifffaaa]]]YYYTTTOOOKKKIIIDDD???:::999888888777777555666888:::<<>>>>>>>>:::::::::999888777666555444444444333222222111111............/////////000...///000000...---......,,,,,,,,,,,,,,,,,,++++++)))+++,,,,,,+++******+++++++++,,,---,,,+++***))),,,---.../////////...---...///111444999>>>BBBDDDEEEGGGKKKNNNNNNMMMJJJHHHAAACCCGGGIIILLLOOOSSSVVVLLLMMMLLLIIIEEEFFFKKKOOOXXXYYYYYYTTTMMMIIIJJJLLLKKKIIIFFFCCCCCCDDDFFFHHHHHHIIIJJJKKKJJJIIIGGGEEE======>>>>>>>>>>>>>>>======>>>???AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDFFFJJJNNNNNNMMMOOOSSSXXXYYY```eeedddbbbbbb```^^^[[[ZZZXXXWWWWWWXXXYYY[[[\\\^^^bbbccccccccccccdddeeefffhhhjjjkkkllllllkkknnnkkkiiiiiijjjjjjhhheeedddccccccdddgggkkkoooqqqnnnppppppkkkddd___^^^___ccchhhooossstttuuuwwwxxxvvvxxxzzz|||~~~~~~}}}}}}~~~yyyrrrjjj```ZZZPPPKKKHHHGGGDDD???>>>AAACCCFFFJJJNNNQQQUUUZZZ^^^ZZZWWWRRRNNNKKKGGGDDDAAA??????AAADDDGGGMMM\\\kkkxxx{{{|||vvvtttwww}}}{{{qqqkkkgggccccccfffnnnssszzz~~~}}}{{{}}}{{{{{{{{{{{{ttteeeaaaddddddfffiiilllnnnoooooopppiiifffbbb^^^ZZZUUUOOOKKKHHHDDD>>>:::888888777666777666777999:::===EEEOOO[[[iiiwww{{{zzz|||wwwpppooooooooorrruuuvvvuuutttrrrpppmmmllllllmmmxxx~~~wwwyyyuuuqqqlllcccXXXTTTUUUUUUZZZ^^^^^^___iii{{{zzzqqqqqqssstttwwwwwwxxxzzz{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}yyyvvvqqqkkkeeeaaa^^^\\\]]]]]]\\\\\\[[[ZZZYYYYYYXXXYYY\\\]]]]]][[[XXXVVVTTTRRRQQQQQQRRRTTTSSSSSSUUUWWWZZZ\\\]]]```dddfffgggiiilllpppsssuuuvvvwwwuuuuuussspppllliiijjjkkknnnoooppprrrssssssssssssqqquuuyyyyyyyyy}}}yyypppjjjbbbbbbaaabbbfffoooyyyxxxtttjjjeee\\\TTTMMMJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBBBBAAA@@@??????:::::::::999888777666555555555444333333222222111---.........//////000000+++---000...+++)))***,,,//////...---,,,,,,+++***+++---///...---,,,------------------,,,***(((''',,,,,,.........---,,,+++---...111555;;;@@@EEEHHHAAADDDHHHKKKLLLKKKHHHFFFBBBDDDGGGIIILLLQQQVVVZZZOOONNNLLLIIIGGGHHHKKKNNNYYY[[[[[[VVVNNNJJJKKKMMMIIIGGGEEECCCCCCDDDEEEGGGFFFFFFGGGHHHHHHGGGFFFFFF<<<===>>>>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCFFFJJJNNNNNNMMMNNNSSSXXX[[[aaaccc```]]]___aaa```[[[ZZZXXXWWWWWWXXXYYYZZZZZZ]]]aaacccdddcccddddddeeeggghhhjjjkkkkkkkkkjjjnnnkkkhhhhhhiiihhhfffcccdddbbb______bbbiiiqqqvvvqqqrrrpppiii___XXXVVVXXX^^^eeemmmrrrssstttuuuvvvtttvvvyyy{{{|||}}}|||{{{~~~{{{xxxtttnnneee\\\VVVSSSNNNJJJHHHEEE@@@???BBB>>>@@@BBBEEEHHHLLLQQQUUURRROOOJJJGGGEEECCCAAA???===>>>AAAEEEGGGMMM\\\jjjxxxzzz~~~zzzvvvrrruuu|||tttnnniiieeeeeehhhnnnssszzz~~~||||||{{{yyysssuuu|||xxxvvv|||ssseeebbbeeeeeefffiiilllnnnpppppppppjjjgggbbb^^^ZZZUUUOOOKKKFFFBBB<<<777666555444444888777777:::;;;===FFFOOO]]]lll{{{~~~||||||~~~|||wwwxxxyyyxxxyyy{{{yyywwwvvvtttpppkkkiiijjjppp{{{vvvpppiiiccc___ZZZSSSQQQSSSXXX]]]aaa```___hhhzzz{{{rrrqqqssssssxxxxxxxxxyyy{{{|||~~~}}}}}}~~~~~~~~~}}}}}}||||||yyytttnnniiieeebbbaaa^^^]]]\\\[[[ZZZZZZZZZZZZVVVXXXZZZ\\\\\\YYYVVVTTTVVVTTTRRRRRRRRRRRRQQQPPPSSSUUUWWWYYYZZZ]]]aaadddggghhhjjjnnnpppsssuuuuuuvvvvvvuuuqqqmmmkkkjjjkkklllnnnppprrrssstttssssssqqqvvvzzzzzzyyy}}}vvvoooeeecccaaa___bbbkkkvvv~~~wwwpppiii```WWWRRRMMMHHHGGGIIIIIIIIIIIIHHHHHHGGGGGGGGGEEECCCAAA>>><<<;;;::::::;;;;;;;;;:::999888777666666222......000222222111000000111111111111000000000000......---...///000---------,,,,,,+++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,...000000222888BBBHHHGGGBBBCCCDDDEEEEEEEEEDDDCCC;;;>>>BBBFFFIIILLLPPPSSSPPPKKKFFFDDDAAA???EEENNNSSSRRRQQQOOONNNNNNMMMMMMLLLFFF@@@???CCCGGGHHHGGGDDDCCCCCCDDDFFFGGGEEEDDD>>>>>>============>>>>>>;;;===@@@CCCEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEHHHKKKNNNPPPSSSVVVYYY\\\]]]^^^^^^^^^]]]\\\[[[\\\[[[YYYXXXXXXXXXYYYZZZZZZ[[[^^^```bbbcccccccccdddeeegggiiilllnnnooopppnnnqqqqqqkkkccc^^^```eeeiiiccc]]]]]]bbbkkkqqquuu{{{nnnbbb\\\VVVQQQRRRWWW]]]ccckkkqqqssstttwwwyyyzzzyyyxxxxxxyyyzzz|||}}}|||uuunnniiibbbYYYSSSOOOLLLIIIFFFEEECCCAAA???@@@@@@AAADDDGGGGGGFFFEEEGGGFFFDDDBBB@@@>>>===<<<===>>>>>>===AAALLL]]]jjjuuuyyy~~~{{{wwwxxxyyy~~~~~~ssskkkiiiiiihhhhhhmmmrrrzzz}}}}}}~~~|||{{{vvvwww}}}~~~zzz{{{uuukkkeeedddgggiiilllooopppqqqpppppplllhhhccc___\\\XXXRRRMMMCCC@@@:::777666777777777555555999<<<<<<>>>HHHRRR```mmm{{{|||www||||||xxxsssmmmlllnnnxxxxxxrrrggg^^^YYYSSSMMMKKKOOO[[[ccciiifffccckkk{{{xxxppppppqqqqqqxxxzzz|||||||||}}}~~~|||zzzyyy|||yyytttnnniiifffdddcccaaa___]]][[[ZZZ[[[[[[\\\\\\\\\[[[[[[ZZZYYYYYYYYYSSSRRRPPPOOOOOOPPPQQQRRRPPPRRRTTTUUUVVVYYY]]]```bbbdddhhhjjjlllooorrruuurrrssstttttttttsssqqqpppqqqqqqqqqpppqqqqqqrrrrrrtttuuuvvvwwwzzz|||uuujjjccc]]]]]]___dddnnnwwwwwwooofff^^^VVVQQQMMMHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDAAA???===;;;;;;;;;;;;;;;;;;:::999888666666666333000///111222222111,,,,,,------------,,,,,,)))***+++,,,------,,,,,,...---------,,,,,,,,,+++******+++++++++,,,,,,,,,......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,---000111222888BBBFFFEEECCCCCCDDDCCCBBB@@@>>>======@@@CCCEEEGGGIIILLLNNNJJJKKKKKKGGGCCCBBBFFFJJJJJJIIIHHHHHHGGGGGGGGGGGGJJJEEE@@@???CCCFFFFFFEEEBBBBBBAAACCCDDDEEEDDDBBB>>>>>>============>>>>>><<<>>>AAACCCEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEHHHKKKNNNPPPSSSVVVYYY]]]]]]^^^______^^^\\\[[[[[[ZZZYYYXXXXXXXXXYYYZZZ\\\^^^___aaaaaaaaaaaa```bbbdddgggjjjlllnnnnnnnnnmmmooooookkkddd___^^^___gggeeebbbaaadddiiiooorrrwwwkkk___YYYUUURRRRRRVVV```eeelllqqqssstttvvvxxxwwwwwwvvvvvvwwwxxxzzz{{{zzztttnnniiibbb[[[UUUPPPMMMJJJGGGEEECCCAAA???>>>>>>???AAACCCDDDCCCBBB@@@@@@???>>>===<<<;;;;;;===>>>??????BBBMMM]]]jjjvvvzzz~~~{{{zzz|||}}}tttlllhhhhhhiiiiiipppuuu|||~~~xxxyyy~~~~~~~~~sssjjjffffffjjjkkknnnppprrrrrrqqqpppnnniiiccc___[[[VVVOOOJJJCCC???:::777666777777777666666888;;;;;;>>>HHHSSScccppp~~~yyysssqqq|||}}}vvvooonnnppp}}}yyyoooeee\\\VVVQQQKKKKKKOOO\\\dddiiifffdddkkk{{{xxxoooooorrrrrryyy{{{}}}}}}}}}~~~~~~|||{{{}}}zzztttnnniiieeecccbbb^^^]]]ZZZWWWVVVWWWXXXYYY[[[[[[ZZZZZZYYYXXXXXXWWWUUUTTTQQQOOONNNNNNOOOPPPPPPQQQSSSTTTVVVXXX\\\___ccceeegggiiijjjlllnnnpppnnnpppsssvvvwwwuuusssrrrppppppppppppqqqqqqrrrsssvvvvvvwwwwwwyyy}}}yyyllleee^^^]]]^^^bbbkkkttt}}}vvvlllbbb[[[TTTQQQNNNIIIGGGHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEBBB???===<<<<<<<<<:::::::::999888777666555666444111111222333222222---......//////......---%%%'''+++---......,,,+++.........---------------******+++++++++,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,------------,,,///111222888@@@CCCAAABBBCCCCCCBBBAAA???<<<;;;???AAACCCEEEEEEEEEGGGIIICCCNNNRRRJJJDDDEEEFFFDDDFFFFFFFFFFFFGGGGGGHHHIIIGGGDDD@@@AAACCCEEEEEECCC@@@@@@???AAABBBCCCBBB@@@>>>======<<<<<<======>>>>>>???AAACCCDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFHHHKKKMMMOOORRRVVVYYY]]]^^^`````````^^^\\\[[[[[[ZZZYYYXXXWWWXXXYYYYYY^^^___aaabbbaaa```^^^]]]```cccgggjjjmmmmmmmmmllloooppppppoookkkfffaaa^^^dddfffggggggeeefffjjjnnnrrrggg]]]ZZZZZZZZZZZZ\\\eeeiiinnnrrrtttuuuvvvxxxwwwvvvvvvvvvvvvxxxyyyzzz}}}xxxrrrmmmiiiccc\\\VVVQQQNNNKKKHHHFFFDDDAAA???<<<;;;;;;===@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;===???@@@AAADDDOOO^^^iiivvvyyy~~~}}}}}}vvvmmmhhhfffiiilllsssxxx~~~}}}~~~zzzpppiiihhhiiilllnnnppprrrsssrrrqqqpppooojjjddd___ZZZTTTMMMGGGCCC???:::777666777777777777666888999:::===HHHSSSggguuuxxxpppjjjqqq}}}|||sssppprrr{{{pppggg]]]UUUOOOKKKMMMQQQ[[[```dddbbb```gggwwwwwwooopppsssuuuzzz|||~~~~~~zzztttnnnhhhdddbbbaaa^^^\\\XXXUUUTTTUUUWWWYYYZZZZZZZZZYYYYYYXXXWWWVVVWWWUUURRRPPPNNNMMMMMMMMMNNNPPPRRRSSSTTTWWW[[[^^^bbbdddfffgggggghhhjjjlllkkkoootttyyy{{{yyyvvvsssooooooooopppqqqrrrssstttxxxxxxxxxwwwxxxzzz{{{pppggg```]]]]]]___gggoooyyyuuuiii___XXXSSSQQQNNNIIIGGGHHHFFFFFFFFFEEEEEEEEEEEEEEEGGGEEECCC@@@>>>===<<<<<<:::::::::999888777555555666555333222222222222222//////000000000000//////***+++---/////////...---........................******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,///111333888???AAA>>>AAAAAABBBCCCBBBAAA@@@???===???BBBDDDDDDDDDEEEFFFDDDSSSWWWJJJAAADDDEEE@@@FFFFFFFFFGGGIIIJJJLLLMMMEEEDDDBBBCCCEEEFFFDDDCCC@@@??????@@@BBBBBBAAA@@@=========<<<<<<=========???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFHHHKKKMMMOOORRRWWWZZZ^^^___aaabbbaaa___]]][[[ZZZYYYXXXWWWWWWWWWXXXYYY]]]___aaabbbbbbaaa___]]]___aaafffjjjmmmmmmlllkkknnnnnnoooqqqqqqmmmeee___aaafffkkkjjjeeeccceeeiiillleee^^^___eeejjjkkkjjjmmmooorrrtttvvvwwwxxxxxxxxxxxxwwwwwwxxxyyy{{{|||}}}zzzvvvpppllliiiddd]]]WWWRRROOOKKKHHHGGGEEEBBB@@@;;;::::::;;;===>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===???BBBCCCFFFPPP]]]hhhtttxxx}}}}}}wwwooohhhgggjjjooovvvzzzyyynnnhhhhhhjjjnnnoooqqqrrrsssrrrpppooonnniiiccc^^^ZZZTTTMMMGGGCCC???:::666666666666666888777777888888<<>>===<<<<<<:::::::::999888777666555555555444333222111111222------............------000000///......---..............................******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,///111222888>>>@@@===AAAAAABBBBBBBBBAAA???>>>999<<>>BBBDDD???BBBCCCCCCDDDFFFGGGIIIJJJEEEEEEDDDEEEFFFFFFEEEDDDAAA@@@@@@AAACCCCCCBBB@@@======<<<<<<<<<<<<======???@@@AAABBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGIIIKKKLLLNNNRRRWWWZZZ___aaabbbcccccc```]]][[[ZZZYYYWWWVVVVVVVVVWWWXXXZZZ\\\___bbbcccbbbaaa___]]]```eeeiiillllllkkkjjjjjjjjjkkknnnqqqooohhhaaa___eeejjjhhhbbb___bbbgggfffddddddiiirrryyy{{{zzzvvvvvvvvvwwwxxxyyyyyyyyywwwwwwvvvvvvwwwxxxzzz{{{zzz}}}zzzuuupppkkkhhhccc\\\WWWQQQNNNKKKHHHGGGEEECCCAAA<<<;;;::::::<<<===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;===@@@DDDFFFIIIQQQ]]]gggssswww{{{~~~}}}xxxqqqjjjiiimmmqqqwww{{{}}}~~~zzzmmmggggggjjjnnnoooqqqrrrrrrqqqooonnnlllhhhbbb^^^ZZZUUUNNNIIIBBB>>>999666555666666666888777777888888;;;GGGSSScccsss{{{lllmmmpppxxxvvvuuu}}}zzzuuuiii[[[PPPMMMOOOQQQSSSRRRRRRSSSRRRWWWhhhyyy|||sssrrrwwwzzz{{{|||~~~|||vvvoooiiidddbbbaaabbb___\\\XXXWWWWWWYYYZZZZZZ[[[\\\\\\[[[ZZZXXXWWWSSSRRRQQQPPPOOONNNNNNMMMKKKMMMNNNPPPQQQTTTXXX[[[ZZZ]]]```bbbdddfffjjjlllppptttyyy}}}}}}zzzuuurrrnnnnnnnnnoooppprrrssstttssstttuuuuuuvvvyyy}}}~~~zzzvvvuuunnngggccc```^^^aaafffpppxxxtttkkk^^^WWWQQQPPPMMMIIIHHHJJJHHHHHHHHHHHHHHHIIIIIIIIIFFFEEEBBB???===<<<<<<<<<;;;;;;;;;:::999888777666444555555444111000000111//////000000000000//////111000...,,,+++++++++,,,---------------.........******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,---------------///111222777>>>AAA???CCCCCCBBBAAA???===:::999777;;;@@@DDDFFFHHHJJJKKKPPPTTTOOOCCC===AAADDDBBBCCCCCCDDDDDDEEEGGGHHHIIIEEEFFFFFFFFFFFFFFFFFFEEEBBBAAAAAABBBDDDDDDCCCAAA===<<<<<<;;;;;;<<<<<<===>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHGGGIIIJJJLLLNNNRRRWWW[[[```bbbdddeeedddaaa^^^[[[YYYXXXWWWVVVUUUVVVWWWWWWXXXZZZ^^^bbbddddddbbbaaa]]]```dddgggjjjkkkjjjjjjmmmlllmmmooorrrppplllggg^^^bbbeeebbb\\\[[[```fffeeejjjpppvvv}}}}}}{{{yyyxxxyyyzzzyyyxxxuuuttttttttttttvvvwwwxxxzzz}}}{{{vvvpppkkkgggaaaZZZTTTNNNLLLIIIGGGGGGFFFDDDBBB>>><<<;;;:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;???CCCHHHKKKNNNUUU___hhhsssvvv{{{~~~}}}xxxrrrnnnmmmppprrrxxx|||~~~~~~zzzmmmggggggjjjnnnoooqqqrrrrrrqqqpppooolllhhhbbb^^^[[[VVVOOOJJJBBB>>>999666555666666666777777777999888;;;FFFQQQ^^^nnnqqqpppqqqxxxzzzwwwwww~~~{{{ppp```SSSPPPQQQQQQSSSOOONNNPPPPPPTTTeeewwwtttrrrvvvxxxyyy{{{}}}~~~~~~~~~|||vvvpppjjjfffdddcccbbb```]]][[[YYYYYYYYYZZZZZZ[[[\\\]]]\\\ZZZXXXWWWQQQQQQQQQPPPOOONNNMMMMMMIIIKKKMMMNNNOOORRRVVVYYYWWWZZZ^^^bbbdddhhhlllooosssuuuxxxzzzyyyvvvsssqqqnnnnnnnnnooopppqqqrrrssspppqqqssstttvvvxxx|||}}}yyywwwuuupppkkkiiifffaaaaaadddiiirrr}}}~~~vvvpppaaaYYYRRROOOMMMIIIIIIKKKGGGHHHHHHHHHIIIIIIIIIIIIEEEDDDAAA???===;;;;;;;;;<<<<<<<<<;;;:::999888777222444555444111//////000000000111111111111000000------------,,,++++++***+++,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,...000000111777???CCCAAADDDDDDCCCBBB@@@===;;;999777;;;AAAFFFHHHJJJLLLMMMQQQMMMFFFAAA@@@AAADDDEEEHHHGGGGGGGGGGGGHHHIIIIIIEEEEEEEEEDDDDDDDDDEEEFFFAAAAAA@@@BBBCCCDDDBBBAAA===<<<<<<;;;;;;<<<<<<===<<<<<<===>>>???AAACCCDDDCCCDDDEEEFFFGGGHHHHHHIIIHHHIIIJJJLLLNNNRRRWWW[[[aaaccceeefffeeebbb^^^[[[XXXXXXVVVUUUUUUUUUVVVWWWWWWZZZ___bbbddddddbbb```^^^```bbbeeehhhiiijjjjjjnnnmmmlllllllllkkkiiihhh^^^___]]]ZZZWWWYYY```gggmmmxxx}}}yyyxxxxxxyyywwwvvvttttttsssssstttuuuwwwxxxzzz}}}}}}wwwqqqkkkfff```XXXRRRLLLJJJGGGFFFFFFFFFDDDCCC???===;;;:::;;;<<<;;;;;;;;;;;;<<<===>>>???@@@@@@BBBGGGMMMPPPSSSYYYccckkktttxxx}}}~~~}}}wwwsssqqqrrrsssssszzz}}}zzzmmmggggggjjjnnnppprrrssstttsssrrrqqqooojjjddd___[[[VVVNNNIIIBBB>>>999555555555666555666666888:::999;;;EEEOOO___ppp}}}|||~~~yyyuuuyyyhhh[[[WWWXXXWWWSSSMMMJJJMMMNNNQQQbbbvvvtttqqqsssuuuwwwyyy{{{||||||}}}|||wwwqqqlllhhhfffeeedddcccbbb```^^^]]]\\\[[[YYYZZZ\\\\\\\\\ZZZWWWVVVSSSRRRRRRPPPOOOMMMKKKKKKHHHJJJLLLMMMNNNQQQUUUXXXXXX[[[___bbbeeeiiilllooorrrssssssssssssrrrqqqpppooooooooooooooopppqqqqqqoooqqqssstttuuuwwwzzz}}}}}}~~~|||zzzxxxvvvuuuqqqooonnnkkkeeecccdddbbblllwww~~~~~~xxxtttbbbZZZRRROOOLLLIIIIIILLLGGGGGGGGGHHHHHHIIIIIIIIIEEECCCAAA>>><<<;;;::::::=========<<<;;;:::999888222444555444000......///,,,,,,------------,,,,,,***,,,...000000...,,,++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,///000000000666???DDDCCCCCCCCCDDDDDDCCCBBB@@@???888<<>>999555555555555555555666888;;;:::;;;DDDNNNddduuu{{{uuuooobbb___```___RRRJJJGGGKKKLLLOOO```ttttttooopppqqqvvvxxxzzz{{{{{{{{{}}}~~~}}}xxxrrrmmmiiigggggggggggggggeeedddaaa___^^^XXXYYY[[[\\\[[[YYYVVVTTTUUUTTTSSSQQQOOOLLLIIIHHHHHHIIIKKKLLLNNNPPPTTTWWWYYY\\\```cccfffiiillloooppppppooonnnnnnooooooppppppooooooooooooooopppppppppqqqsssttttttvvvyyy{{{{{{~~~}}}{{{yyyxxxvvvtttuuurrrqqqrrrnnnhhhdddeee]]]gggsss|||yyyssswww|||rrrddd^^^VVVPPPLLLJJJHHHGGGGGGFFFFFFGGGIIIIIIGGGFFFEEECCC@@@>>>===<<<===>>>::::::::::::999888777777666333000000111222000---222111000...------,,,,,,***+++---...///...------666444111///------------*********++++++,,,,,,,,,222///------......,,,)))***+++,,,,,,,,,,,,---...111333555888;;;>>>@@@AAABBBCCCDDDEEEDDDBBB@@@>>><<>>???@@@AAAAAAEEEEEEEEEFFFGGGHHHJJJJJJNNNMMMLLLKKKLLLQQQXXX^^^bbbeeeiiikkkiiiddd^^^ZZZWWWUUURRRQQQSSSUUUUUUUUUWWWYYY]]]bbbeeeddd```]]]\\\]]]^^^```bbbdddeeefffiiigggccc]]]WWWTTTTTTUUUWWWXXXWWWSSSPPPUUU```jjj{{{zzzxxxvvvsssqqqpppooorrrtttvvvwwwxxxwwwvvvuuuyyyzzz~~~uuujjjaaaYYYQQQMMMLLLKKKIIIGGGEEECCCBBBBBB@@@===;;;<<<:::888:::@@@>>>AAAEEEHHHJJJJJJLLLMMMMMMPPPSSSWWW\\\bbbhhhmmmuuuxxx|||~~~|||wwwttttttvvvxxx|||~~~vvvllllllllliiilllqqqtttuuuvvvyyywwwsssnnnjjjeee___ZZZTTTNNNIII@@@===888555444444444444333444555444555:::BBBIII```ssssss{{{{{{nnneeecccdddXXXKKKDDDGGGKKKPPP]]]mmm|||mmmgggjjjmmmnnnrrrwww{{{|||}}}~~~~~~|||}}}{{{tttmmmiiiggghhhkkkhhhccc```^^^[[[XXXVVV[[[\\\^^^^^^]]][[[XXXVVVWWWUUURRRPPPOOOMMMKKKHHHLLLLLLKKKJJJIIIKKKOOORRRVVVYYY^^^cccgggjjjkkkllljjjlllmmmmmmkkkjjjjjjjjjlllmmmnnnooooooppprrrtttsssttttttuuuvvvwwwwwwxxx||||||}}}~~~~~~~~~{{{yyyxxxxxxwwwvvvsssssssssrrrpppmmmjjjhhheeeeeeiiirrrzzz~~~uuupppttt|||rrrddd^^^WWWPPPMMMKKKJJJIIIGGGFFFFFFGGGHHHIIIGGGFFFEEECCC@@@>>>=========>>>::::::;;;::::::999888777777444222111222222111///000000///.........//////+++,,,---.........---,,,------------,,,++++++***)))))))))*********++++++000...,,,,,,---...,,,***+++---......---,,,---//////000333666999===???AAAAAABBBBBBBBBBBB@@@???>>>???AAAEEEGGGGGGGGGGGGHHHGGGFFFDDDBBB@@@@@@DDDFFFGGGEEECCCDDDFFFIIIIIIHHHIIIFFFBBBBBBCCCEEEEEEDDDAAA??????BBBGGGHHHDDD@@@@@@???===;;;:::::::::;;;:::;;;<<<===???AAACCCDDDEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLKKKKKKLLLQQQXXX]]]bbbdddhhhjjjiiiddd___\\\[[[XXXUUUTTTTTTUUUUUUUUUWWWYYY]]]bbbeeeddd```]]]^^^___aaaccceeeggghhhhhheeebbb]]]WWWQQQOOOPPPQQQUUUVVVUUUQQQOOOVVVbbbmmm|||wwwwwwvvvuuusssrrrqqqpppqqqssstttvvvvvvuuutttsssvvvxxx{{{|||qqqggg^^^VVVOOOKKKLLLLLLJJJIIIHHHGGGFFFFFFDDDAAA@@@@@@???===AAAGGGEEEIIINNNRRRTTTUUUVVVWWWTTTVVVYYY\\\```ffflllqqqwwwzzz~~~~~~zzzwwwvvvvvvvvvvvvmmmmmmnnnlllmmmrrruuuvvvwwwyyywwwsssnnnjjjeee___ZZZTTTMMMIIIAAA===888555555555555444333444555444555:::BBBHHH___pppyyywwwxxxyyy{{{~~~sssyyyuuullliiiiii[[[OOOHHHJJJLLLOOO\\\kkk|||lllfffgggiiilllpppvvvzzz|||}}}}}}~~~~~~}}}}}}~~~wwwooojjjgggggghhhfffbbb___]]][[[YYYVVVYYYZZZ\\\]]]\\\ZZZXXXVVVWWWUUURRRPPPOOOMMMKKKHHHJJJKKKJJJJJJIIIKKKOOORRRVVVXXX]]]bbbfffiiijjjkkkfffhhhiiiiiihhhhhhiiikkkkkklllnnnnnnnnnnnnqqqssssssttttttuuuvvvwwwxxxxxx||||||}}}~~~~~~{{{yyyxxxxxxwwwuuutttttttttsssqqqooommmkkkiiihhhjjjqqqwww}}}|||qqqlllrrr|||qqqccc^^^WWWQQQNNNLLLKKKJJJHHHGGGFFFGGGHHHIIIGGGEEEDDDCCCAAA???============;;;;;;;;;;;;:::999888777777555333222222222111000///////////////000111111------.........---,,,,,,&&&(((***,,,---,,,+++***************++++++++++++---,,,++++++------,,,+++---/////////---,,,---...,,,---000333777<<>>>>>BBBHHHIIIEEE@@@@@@???===;;;:::::::::;;;999:::;;;===@@@BBBDDDFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJKKKLLLNNNRRRWWW[[[bbbdddggghhhhhhdddaaa^^^^^^[[[XXXVVVUUUVVVUUUUUUWWWXXX\\\aaaddddddaaa^^^^^^___bbbeeeggghhhiiiiiiccc```[[[TTTOOOMMMOOOQQQUUUVVVUUURRRRRRXXXdddnnn|||xxxtttsssssssssrrrrrrrrrrrrqqqrrrssstttttttttsssrrrsssuuuxxx}}}~~~wwwmmmccc[[[SSSMMMJJJIIIIIIHHHHHHGGGGGGFFFFFFDDDAAA@@@BBBBBBBBBGGGNNNSSSXXX^^^cccdddeeeeeeeee```aaabbbcccfffkkkrrrwwwzzz}}}|||zzzxxxvvvvvvvvvnnnnnnoooooooootttwwwwwwxxxzzzwwwsssnnnjjjeee___ZZZSSSMMMIIIAAA>>>999666555555555555333444555555555:::BBBHHH[[[kkk|||{{{ppplllkkkjjjjjjkkkkkknnnssszzzzzzqqqvvv~~~|||qqqmmmlll]]]TTTMMMMMMNNNOOOZZZggg~~~|||mmmeeedddeeehhhmmmtttyyy|||||||||}}}}}}}}}xxxqqqjjjgggeeeeeebbb___]]]\\\[[[YYYWWWWWWXXXZZZ[[[[[[YYYWWWVVVVVVTTTRRRPPPOOOMMMKKKIIIHHHIIIIIIIIIIIIKKKOOORRRTTTWWW[[[```dddggghhhiiicccdddeeeddddddeeehhhkkkjjjlllmmmnnnmmmnnnoooqqqsssttttttuuuvvvwwwxxxyyy{{{|||}}}~~~}}}zzzyyyxxxxxxvvvuuuuuuuuuuuutttsssrrrppppppnnnkkkkkkooosssxxx}}}rrrmmmtttyyynnn```[[[UUUPPPMMMLLLJJJIIIHHHGGGGGGGGGHHHHHHGGGEEEDDDCCCAAA???>>>=========;;;;;;;;;;;;:::999888777666444333222111111000000000////////////000111111.........------,,,,,,+++((()))+++,,,------------------------------------,,,++++++,,,------------...//////...---+++,,,---+++,,,///222777<<<@@@BBBEEEDDDCCCBBBAAABBBBBBBBBAAACCCEEEFFFEEEDDDDDDEEEMMMMMMMMMJJJFFFBBB@@@???AAABBBDDDFFFIIIJJJJJJJJJHHHEEEBBB???>>>???@@@AAA???>>>???CCCIIIJJJFFFAAA@@@???===<<<;;;:::;;;;;;;;;;;;<<<===???AAACCCEEEDDDDDDEEEEEEFFFHHHIIIJJJHHHIIILLLMMMOOOSSSWWW[[[bbbcccfffggggggeeebbb```^^^[[[WWWVVVVVVVVVVVVUUUVVVXXX[[[```cccdddbbb___\\\]]]aaadddfffgggggggggeeeccc___YYYUUUTTTVVVXXXZZZ\\\]]]\\\ZZZ]]]ccciiiqqquuuyyyzzzyyyyyyxxxvvvrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrsssssstttsssrrrrrrrrrsssuuuyyy~~~{{{tttkkkaaaZZZTTTOOOLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFCCCBBBEEEGGGIIIQQQYYYfffkkkqqquuuvvvtttrrrqqqllllllllllllmmmqqqwww|||~~~|||yyyyyyyyyyyyuuummmmmmoooppprrrwwwzzzyyyyyyzzzxxxsssnnnjjjeee___YYYSSSLLLHHHAAA>>>999666666666555555333444666555666:::AAAGGGUUUdddttt{{{}}}yyykkkfffeeecccbbbbbbbbbdddgggmmmyyy|||ssslllrrrxxx~~~rrrjjjhhh\\\VVVQQQPPPNNNOOOXXXccczzzpppgggddddddfffkkksssxxx{{{|||||||||~~~~~~~~~}}}}}}{{{vvvoooiiieeedddaaa___\\\[[[[[[[[[YYYXXXVVVWWWYYYZZZZZZYYYXXXWWWVVVTTTQQQPPPOOOMMMKKKIIIGGGHHHHHHIIIIIIKKKNNNQQQRRRUUUYYY^^^bbbeeeffffffcccccccccbbbaaabbbfffiiijjjlllnnnnnnnnnnnnpppqqqsssssstttvvvwwwxxxyyyyyy{{{{{{|||~~~~~~|||zzzyyyyyyxxxwwwuuuvvvvvvvvvvvvvvvuuuuuutttrrrnnnmmmppprrrvvvwwwsssyyyuuujjj\\\XXXSSSOOOLLLKKKJJJHHHIIIHHHGGGGGGHHHHHHFFFDDDCCCBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;:::999888888333333222111///......///111000000///////////////.........---,,,,,,,,,,,,------,,,++++++,,,---...------------------------+++,,,------......//////---......---+++***+++,,,------000333888===BBBEEEDDDDDDCCCBBBBBBBBBCCCCCC@@@BBBDDDEEEEEEEEEGGGHHHRRRSSSSSSPPPJJJEEEBBB@@@AAACCCEEEHHHIIIJJJKKKLLLHHHFFFBBB???===>>>AAACCC@@@???@@@FFFLLLMMMIIICCCAAA@@@>>><<<;;;;;;;;;;;;>>>===<<<<<<===???AAABBBDDDDDDDDDEEEFFFGGGIIIIIIHHHJJJMMMNNNPPPSSSWWWZZZ```bbbeeeggggggfffcccbbb[[[XXXUUUTTTUUUVVVVVVVVVUUUWWWZZZ___cccdddbbb```\\\]]]```cccfffggghhhhhhiiihhhgggdddaaaaaabbbdddeeehhhkkkkkkgggbbb``````dddgggkkkpppqqqrrrsssuuurrrrrrqqqqqqpppppppppooossssssssstttsssssssssrrrrrrrrrssstttwww{{{xxxrrriii```ZZZVVVSSSQQQTTTSSSSSSRRRPPPNNNLLLKKKKKKHHHHHHMMMQQQWWWaaajjj|||}}}{{{vvvvvvvvvttttttwww{{{~~~yyywwwyyy|||~~~tttlllkkknnnpppuuuzzz|||{{{{{{{{{xxxtttnnnjjjeee___YYYRRRKKKGGGAAA===999666555555555555222444666666666:::@@@FFFOOO___pppuuuuuuwww{{{}}}xxxiiiddddddcccaaaaaaaaabbbdddiiirrrzzzxxxqqqhhhmmmttt{{{pppfffbbbXXXVVVSSSQQQNNNOOOWWW```uuuuuukkkhhhgggfffkkkrrrxxxzzz{{{||||||~~~~~~}}}~~~tttuuusssooojjjeeecccbbb___]]]ZZZZZZZZZZZZYYYXXXWWWXXXYYYZZZZZZZZZYYYXXXUUUSSSPPPOOOOOOMMMKKKIIIEEEGGGHHHHHHHHHJJJMMMOOOQQQSSSWWW\\\```bbbccccccddddddcccaaa``````cccfffjjjlllooopppppppppqqqssssssssstttvvvwwwyyyzzzzzz{{{{{{|||}}}~~~|||{{{zzzzzzzzzxxxvvvxxxxxxwwwwwwwwwwwwxxxxxxtttqqqppprrrtttwww}}}~~~sssgggYYYVVVQQQNNNLLLKKKIIIHHHIIIHHHGGGGGGHHHHHHFFFDDDCCCBBBAAA@@@???===<<<<<<<<<<<<<<<;;;;;;:::999888222222222000...---...///000000///.....................---,,,,,,,,,------...---+++))))))***,,,---++++++++++++************,,,---......------///000+++---------+++***+++,,,...///111444888>>>CCCFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@BBBDDDEEEFFFGGGIIIKKKOOOQQQRRRQQQMMMIIIGGGFFFCCCEEEHHHIIIIIIKKKMMMOOOJJJIIIEEE@@@======@@@CCCBBBAAACCCIIIPPPQQQLLLGGGAAA@@@>>><<<;;;;;;;;;<<<>>>===<<<;;;;;;===???@@@DDDDDDDDDEEEFFFGGGHHHIIIIIIJJJLLLNNNOOORRRVVVYYY^^^aaadddhhhhhhgggdddbbbZZZWWWTTTSSSTTTUUUUUUUUUUUUVVVYYY^^^bbbdddcccaaa^^^___aaacccfffhhhjjjkkkkkknnnqqqrrrrrrqqqqqqrrrtttwwwzzzyyyrrrggg]]]XXX]]]___dddjjjmmmlllnnnrrrqqqqqqqqqqqqppppppppppppttttttsssssssssrrrrrrrrrpppppppppppprrrtttvvvwwwyyy~~~xxxsssjjjccc___]]][[[ZZZ[[[[[[ZZZYYYWWWTTTRRRPPPPPPMMMOOOUUU\\\dddqqq|||}}}||||||}}}xxxvvvyyy~~~rrrkkkjjjnnnrrrxxx|||~~~}}}||||||yyytttnnnjjjeee^^^XXXRRRKKKFFF@@@===888555444444444444222555666777777:::@@@EEEMMM]]]mmmpppnnnpppuuuyyyxxxiiidddffffffeeedddccceeefffhhhooowwwxxxtttgggmmmtttzzz~~~nnnccc___WWWXXXWWWSSSOOOOOOUUU\\\nnn}}}zzzqqqmmmllljjjnnnsssxxxzzz{{{}}}~~~}}}~~~}}}|||oooooommmjjjeeebbb``````^^^\\\ZZZYYYZZZZZZYYYXXXXXXYYYYYYYYYYYYYYYXXXXXXTTTRRRPPPOOONNNMMMKKKIIIEEEGGGHHHHHHHHHHHHJJJLLLOOOQQQUUUZZZ]]]___``````cccccccccaaa```___aaaccchhhkkknnnqqqqqqrrrssstttssssssuuuvvvxxxyyyzzz{{{zzz{{{|||}}}~~~~~~}}}|||||||||{{{yyywwwyyyyyyxxxxxxxxxyyyyyyzzzvvvssssssuuuwwwxxx~~~~~~rrreeeXXXUUUQQQNNNMMMLLLJJJIIIIIIHHHGGGGGGHHHHHHFFFDDDBBBBBBAAA@@@???===<<<;;;<<<<<<<<<<<<;;;:::999888222333333111...---...000---------------......///------,,,,,,,,,---...///+++++++++******+++++++++++++++*********)))))))))+++---///...,,,+++---///+++,,,...---,,,,,,---...000000111333888===BBBEEEEEEFFFGGGGGGGGGGGGFFFEEEBBBCCCEEEFFFFFFHHHJJJLLLKKKMMMOOONNNLLLJJJIIIIIIFFFHHHJJJJJJIIIJJJNNNQQQPPPNNNIIICCC===<<>>===<<<;;;<<<<<<<<<;;;999999:::<<<>>>@@@DDDDDDDDDDDDEEEGGGHHHIIIIIIJJJKKKKKKLLLNNNRRRVVV\\\___dddiiijjjhhhdddbbb\\\YYYUUUSSSSSSTTTTTTSSSTTTUUUXXX]]]bbbdddcccbbb^^^^^^___aaacccgggjjjmmmnnnttt|||wwwiii\\\TTTVVVWWW]]]eeeiiigggjjjooooooooopppqqqqqqrrrrrrsssssssssrrrqqqqqqqqqqqqqqqllllllmmmmmmoooppprrrssstttxxxzzzrrrllliiiiiiiiihhheeeeeeeeeeeedddaaa___]]][[[YYY[[[ccclllwww|||xxxxxx{{{}}}pppkkkjjjooovvvzzz~~~~~~}}}}}}yyytttnnnjjjddd^^^XXXQQQJJJFFF???;;;777444333333333333222555777777777:::???DDDOOO^^^kkklllhhhkkksssyyy|||lllhhhjjjkkkjjjiiifffjjjkkkiiikkkqqqtttsssjjjpppvvv{{{|||~~~yyyjjj```\\\YYY\\\\\\WWWPPPOOOTTTXXXgggwww}}}vvvrrrpppnnnqqquuuxxxzzz|||~~~}}}~~~|||{{{ooonnnlllgggbbb```___```^^^\\\ZZZYYYZZZZZZYYYXXXYYYXXXXXXXXXWWWWWWVVVVVVSSSRRROOONNNNNNMMMKKKIIIFFFGGGHHHHHHGGGGGGHHHJJJMMMPPPTTTXXX[[[]]]^^^^^^___```aaaaaa```___```bbbeeehhhmmmpppqqqrrrtttuuussssssuuuvvvxxxzzz{{{|||zzz{{{|||}}}~~~~~~}}}~~~~~~}}}zzzxxx{{{zzzyyyxxxxxxyyyzzzzzzxxxvvvvvvxxxxxxwww{{{rrreeeXXXUUURRROOONNNMMMLLLJJJJJJHHHGGGHHHHHHGGGEEECCCBBBBBBBBBAAA???>>><<<;;;<<<<<<<<<<<<;;;:::999999333444555222///---///111+++++++++,,,---...///000---,,,,,,+++,,,---///000)))***,,,.........---,,,,,,,,,,,,++++++************---...---+++***+++...+++---......------///000000000111333777<<>>===<<<<<<<<<<<<:::999888777999<<>>;;;666333333333222222222555777777777:::???DDDSSS```jjjiiidddiiisss{{{ppplllooopppnnnmmmkkkoooooojjjgggjjjnnnooommmrrryyy|||{{{zzz{{{|||www|||}}}rrrfff^^^[[[\\\``````YYYQQQOOORRRVVVaaasss~~~xxxtttsssqqqsssvvvxxxzzz|||}}}~~~|||{{{rrrpppmmmgggbbb______```^^^\\\ZZZZZZZZZZZZYYYXXXXXXXXXWWWVVVVVVUUUTTTTTTSSSQQQOOONNNNNNMMMKKKIIIFFFGGGHHHHHHGGGFFFGGGHHHMMMOOOSSSWWW[[[\\\]]]]]][[[]]]___``````___```bbbcccfffkkkoooqqqrrrsssuuussssssuuuvvvxxxzzz{{{|||zzzzzz{{{}}}~~~~~~~~~{{{yyy|||{{{zzzyyyxxxyyyzzzzzzyyywwwwwwyyyxxxvvvwww|||}}}{{{nnnbbb[[[XXXSSSPPPNNNMMMKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCAAA???>>>===<<<<<<:::;;;<<<<<<;;;:::888777222222111000///...------///............---------...------,,,,,,------...,,,,,,+++++++++,,,...///******+++++++++,,,,,,,,,000......000222333000---,,,,,,---------,,,++++++......000222777<<<@@@CCCIIILLLOOOQQQPPPPPPOOOOOOGGGGGGHHHHHHHHHGGGFFFEEEMMMKKKHHHGGGHHHJJJJJJJJJOOOPPPOOONNNLLLLLLNNNPPPVVVRRRLLLEEE@@@>>>======DDDDDDGGGNNNUUUWWWSSSNNNEEEBBB???<<<<<<===<<<<<<:::;;;;;;;;;;;;===@@@BBBCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGFFFGGGJJJOOOSSSWWW]]]eeekkkllljjjgggfffaaa]]]XXXTTTSSSSSSSSSSSSTTTTTTWWW[[[```dddeeeeeebbb___]]]^^^bbbfffhhhhhhrrrzzz~~~yyynnn```VVVTTTNNNMMMSSSZZZ```eeejjjlllmmmoooqqqsssuuuvvvvvvuuurrrooommmllljjjhhhfffeeeeeefffhhhlllqqqwwwzzztttvvvyyy}}}~~~~~~||||||}}}|||zzzlllhhhkkkqqquuuzzz|||~~~~~~zzzvvvssslllhhhccc]]]XXXRRRLLLIII<<<:::888666444444444444111333444444555999AAAGGGTTT```lllooopppssswwwyyyuuunnnoooqqqqqqqqqpppooollliiieeeeeegggiiikkkvvv~~~}}}||||||xxxooouuupppmmmmmmhhh___YYYWWWPPP^^^eeefffbbbSSSLLLUUUaaappp|||}}}{{{{{{yyyvvvyyyxxxxxxxxxyyy{{{}}}~~~|||xxxvvvrrrmmmhhhccc___^^^[[[[[[\\\[[[[[[ZZZYYYXXXXXXWWWUUUTTTSSSTTTTTTUUUTTTSSSQQQOOOMMMKKKIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGKKKNNNQQQSSSTTTTTTVVVWWWZZZ[[[\\\^^^___`````````fffhhhkkkmmmnnnpppsssuuuxxxvvvuuuvvvyyy{{{zzzxxxyyyyyyxxxyyyzzz}}}~~~}}}|||||||||||||||}}}~~~}}}{{{yyyxxxxxxxxxxxxxxxwwwvvvttttttvvvwwwxxxzzz{{{nnncccYYYVVVQQQNNNMMMMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEEEECCCBBBAAA???>>>===<<<<<<:::;;;<<<<<<;;;:::888777333222222111000///......///............---------...------,,,,,,------...))))))((((((((()))+++,,,++++++++++++,,,,,,,,,,,,...---,,,...000000---+++***+++,,,---------------......000333777===BBBEEEHHHJJJLLLMMMLLLKKKKKKKKKDDDEEEGGGHHHIIIIIIHHHHHHLLLKKKHHHGGGHHHIIIJJJJJJOOOOOOOOONNNLLLLLLNNNPPPTTTQQQKKKEEEAAA???>>>???DDDDDDGGGNNNTTTVVVSSSOOOEEEBBB???============<<<:::;;;;;;;;;:::;;;===@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGHHHGGGGGGHHHKKKPPPTTTYYY___ggglllmmmkkkhhhfffaaa]]]XXXUUUTTTTTTTTTTTTTTTUUUWWW[[[```dddeeeeeebbb___\\\\\\aaaeeehhhiiipppwww~~~{{{yyyuuummmbbbYYYUUUNNNJJJNNNTTTZZZaaaggglllmmmoooqqqrrrsssssssssssspppllliiihhhfffdddbbb_________aaafffnnnwww}}}|||}}}}}}}}}}}}~~~}}}yyy|||yyymmmhhhlllsssxxx{{{|||~~~~~~zzzvvvtttooojjjddd]]]WWWPPPJJJEEE;;;:::888666444444444444222333444444555:::AAAGGG]]]jjjvvvzzzzzz|||}}}||||||uuuuuuvvvwwwwwwvvvuuuqqqkkkfffcccdddeeeiiiuuu~~~}}}||||||wwwooonnnhhhdddccc___XXXSSSRRRSSSbbbkkkmmmiiiXXXNNNTTT\\\lllzzz~~~}}}}}}|||zzzzzzyyyyyyyyyzzz{{{|||}}}}}}}}}{{{wwwqqqkkkeee```]]]\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSQQQOOOMMMKKKIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGIIILLLPPPSSSUUUVVVXXXZZZ\\\]]]^^^```aaaaaaaaaaaafffiiikkkmmmnnnpppsssuuuwwwuuutttuuuxxxzzzyyywwwyyyyyyyyyyyy{{{}}}~~~~~~}}}|||||||||||||||}}}|||zzzyyyyyyzzz{{{{{{yyyxxxvvvuuuuuuvvvxxxyyyzzz~~~{{{ooodddXXXUUUPPPMMMLLLLLLLLLKKKHHHGGGGGGFFFEEEEEEDDDDDDCCCBBB@@@???>>>===<<<<<<:::;;;<<<<<<;;;:::888777444333333222111000/////////............---------...------,,,,,,------...,,,,,,+++++++++,,,------,,,,,,,,,,,,---------------,,,+++,,,---,,,***((()))***+++,,,.........///---...///333888>>>DDDGGGHHHHHHGGGGGGGGGFFFFFFFFF@@@BBBEEEGGGJJJKKKKKKKKKKKKJJJIIIGGGGGGGGGHHHIIINNNNNNNNNMMMLLLLLLNNNPPPQQQOOOJJJEEEBBBAAAAAAAAACCCCCCFFFKKKQQQSSSQQQNNNFFFCCC???======>>>======:::;;;;;;:::999:::<<<>>>AAAAAABBBCCCDDDEEEFFFFFFHHHHHHHHHHHHIIILLLQQQUUU[[[aaahhhmmmmmmkkkiiigggbbb^^^YYYVVVVVVVVVVVVVVVUUUUUUWWW[[[```dddeeefffaaa^^^ZZZZZZ]]]cccgggjjjmmmsss|||zzzxxxvvvuuutttooohhhbbbZZZRRRKKKKKKOOOUUU]]]eeekkklllnnnooopppqqqqqqppprrrnnniiieeebbb___\\\ZZZWWWWWWVVVYYY```mmm{{{{{{}}}{{{}}}~~~}}}yyyxxxzzz}}}xxxwwwxxx{{{yyynnniiilllttt{{{{{{}}}~~~~~~{{{wwwtttqqqmmmeee]]]VVVNNNGGGBBB;;;999777555444444444444333444555555666:::AAAHHH]]]lll{{{}}}uuu~~~~~~yyyrrrkkkgggffffffjjjxxx~~~}}}xxxpppggg```ZZZXXXUUUPPPMMMNNNVVVdddnnnrrrooo]]]OOORRRWWWeeeuuu}}}|||{{{{{{zzzzzz{{{{{{{{{{{{~~~|||vvvooohhhaaa]]]\\\\\\]]]\\\\\\[[[ZZZYYYVVVVVVVVVVVVUUUTTTSSSRRRSSSRRRQQQOOOMMMKKKIIIIIIFFFFFFDDDDDDDDDDDDFFFFFFHHHKKKPPPSSSVVVYYY\\\___```aaacccdddddddddccccccgggiiikkkmmmnnnppprrruuuuuutttsssuuuwwwxxxwwwvvvyyyyyyyyyyyy{{{~~~~~~|||{{{{{{{{{{{{{{{zzzzzzyyyzzz{{{|||}}}zzzyyyxxxwwwwwwxxxyyyzzzzzz~~~|||rrrggg\\\XXXRRRNNNLLLLLLKKKJJJGGGGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@>>>======<<<<<<:::;;;<<<<<<;;;:::888777555444444333222111000//////............---------...------,,,,,,------...------------------......,,,,,,,,,---------......---,,,,,,++++++***)))(((***+++,,,---............---...///333888???FFFIIIHHHGGGEEEDDDCCCCCCCCCBBB???AAADDDGGGIIIKKKLLLLLLIIIIIIIIIGGGFFFFFFGGGHHHKKKKKKLLLKKKJJJKKKMMMOOONNNLLLIIIFFFDDDCCCDDDDDDAAAAAACCCHHHMMMOOONNNLLLGGGDDD@@@>>>>>>>>>======999:::;;;::::::;;;===@@@AAAAAABBBCCCDDDEEEFFFFFFHHHIIIIIIJJJKKKMMMRRRUUU\\\aaahhhlllmmmkkkhhhgggbbb___[[[XXXXXXXXXXXXWWWUUUUUUVVVZZZ___ccceeefff```]]]XXXVVVYYY^^^eeeiiiiiinnnuuu||||||yyyvvvuuussstttuuutttqqqnnncccZZZQQQNNNOOOSSS\\\eeeiiijjjlllnnnooopppooonnnpppkkkeee___[[[WWWTTTQQQNNNNNNNNNRRR\\\mmm|||~~~{{{yyyyyy}}}{{{yyy{{{~~~~~~wwwyyyzzz{{{~~~yyyoooiiilllttt{{{|||}}}~~~{{{wwwuuuqqqllleee]]]UUUMMMFFFAAA:::999777555444444444444333555666555666:::AAAGGGYYYiiizzz}}}pppuuuyyyrrroooooorrrzzzqqqfff^^^WWWTTTQQQMMMLLLNNNTTTaaaiiimmmmmm]]]OOOQQQSSS```qqq|||}}}{{{zzz{{{{{{||||||{{{{{{zzz~~~}}}xxxqqqjjjccc^^^]]]]]]]]]]]]\\\[[[ZZZYYYUUUUUUVVVVVVVVVTTTRRRQQQRRRQQQPPPNNNLLLKKKJJJIIIFFFEEEDDDCCCCCCDDDEEEFFFGGGKKKPPPTTTXXX\\\aaadddggghhhiiijjjiiigggfffdddgggiiilllmmmnnnooorrrttttttttttttuuuuuuvvvvvvvvvwwwxxxxxxyyy{{{~~~~~~|||{{{zzzzzzzzz{{{zzzyyyyyyyyyzzz{{{|||{{{zzzyyyyyyyyyyyyzzz{{{zzz~~~}}}tttkkkaaa\\\UUUPPPLLLKKKJJJIIIFFFFFFGGGGGGFFFEEECCCCCCAAA@@@???>>>======<<<<<<:::;;;<<<<<<;;;:::888777555555444333222111000000///............---------...------,,,,,,------...++++++++++++++++++******,,,,,,,,,---------......---------,,,***))))))***---------......------,,,------///222888???FFFJJJJJJGGGDDDCCCCCCCCCBBB@@@???AAACCCFFFHHHIIIJJJJJJHHHIIIIIIHHHEEEDDDEEEFFFGGGHHHIIIHHHHHHIIILLLNNNLLLJJJHHHFFFEEEEEEFFFFFFBBBCCCEEEHHHKKKNNNNNNNNNIIIFFFBBB???>>>>>>===<<<999:::;;;;;;;;;===@@@CCCAAABBBBBBCCCDDDEEEFFFFFFGGGHHHJJJJJJLLLNNNRRRVVV[[[```gggkkkkkkjjjhhhgggbbb___\\\YYYYYYYYYXXXWWWTTTTTTUUUXXX]]]bbbdddeee___\\\WWWTTTUUUZZZaaafffhhhkkkqqqvvvxxxxxxvvvuuussssssrrrsssuuuvvvvvvuuukkkcccZZZUUURRRTTT[[[cccfffhhhjjjmmmnnnmmmlllkkkhhhccc\\\VVVQQQNNNJJJHHHFFFGGGHHHMMMYYYnnn{{{zzz|||}}}~~~~~~|||zzz}}}yyypppjjjlllssszzz}}}~~~}}}{{{xxxvvvooojjjccc\\\UUUMMMFFFBBB999888666555444444444444333555666555555999AAAGGGZZZjjj{{{}}}ppppppwwwyyyvvv{{{}}}tttggg___XXXUUURRRMMMLLLNNNPPPXXX\\\```bbbWWWLLLPPPQQQ[[[kkkxxx|||zzzwwwvvvwwwyyy{{{|||}}}|||{{{zzz}}}|||{{{zzzvvvqqqjjjddd```\\\\\\\\\\\\[[[ZZZYYYYYYTTTUUUVVVVVVUUUTTTRRRQQQQQQQQQOOONNNLLLKKKJJJIIIFFFEEEDDDCCCCCCDDDEEEFFFGGGKKKPPPTTTYYY^^^cccggglllmmmnnnnnnmmmkkkhhhfffhhhjjjlllmmmnnnooorrrttttttuuuuuuuuutttttttttuuuuuuvvvwwwyyy{{{}}}~~~~~~|||{{{zzzzzzzzz|||{{{yyyxxxxxxxxxyyyzzz||||||{{{{{{{{{{{{||||||{{{}}}uuummmeee___WWWPPPLLLJJJIIIHHHFFFGGGGGGHHHGGGEEEDDDCCC@@@@@@???>>>============:::;;;<<<<<<;;;:::888777555444444333222111000000///............---------...------,,,,,,------...,,,,,,---------,,,++++++,,,,,,,,,,,,---------------------,,,***)))+++,,,...............---,,,,,,...---...111777>>>FFFJJJKKKHHHEEEDDDFFFEEEBBB??????@@@BBBEEEFFFGGGGGGGGGFFFHHHJJJHHHDDDBBBCCCEEEFFFGGGGGGGGGGGGIIILLLNNNJJJIIIHHHGGGFFFFFFGGGHHHEEEFFFHHHJJJLLLOOOQQQRRRLLLHHHCCC@@@>>>===<<<::::::;;;;;;;;;<<<===@@@CCC@@@AAAAAABBBCCCDDDEEEEEEFFFGGGIIIKKKLLLOOORRRUUUZZZ___fffjjjkkkjjjiiiiiiccc```]]]ZZZYYYXXXVVVUUUSSSRRRSSSVVV[[[```cccddd```]]]YYYUUUTTTXXX___dddhhhjjjnnnrrruuuuuuttttttrrrrrrssstttuuuuuuvvvwwwqqqkkkddd___YYYVVVYYY___eeefffhhhjjjjjjhhhfffddd\\\XXXRRRMMMJJJHHHGGGEEEEEEGGGJJJOOOZZZooo|||nnnfffeeedddjjjttt}}}~~~~~~}}}}}}~~~{{{{{{wwwooolllnnntttzzz~~~~~~}}}{{{xxxwwwmmmhhhbbb[[[TTTMMMGGGBBB888777666444333444444555333444555444444888???EEEZZZhhhxxxyyypppkkknnnzzzzzzwwwkkkddd]]]ZZZVVVOOOLLLMMMMMMQQQPPPRRRXXXPPPIIINNNNNNVVVdddrrrwwwsssppppppsssuuuxxx|||~~~}}}|||{{{}}}~~~~~~~~~xxxwwwvvvsssnnniiidddbbb[[[[[[\\\[[[[[[ZZZYYYXXXUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPOOOMMMLLLKKKJJJIIIEEEEEECCCCCCCCCCCCEEEEEEFFFIIINNNRRRWWW\\\aaaeeekkkmmmooopppooommmkkkiiihhhjjjlllmmmnnnoooqqqssstttuuuuuutttrrrpppqqqqqqssstttvvvxxxzzz|||~~~~~~~~~|||{{{{{{{{{{{{|||{{{zzzyyyxxxyyyyyyzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{tttlllddd^^^VVVOOOKKKJJJIIIHHHGGGGGGHHHIIIHHHFFFDDDCCC@@@???>>>======<<<======:::;;;<<<<<<;;;:::888777444444333222111000/////////............---------...------,,,,,,------...//////000000000///---,,,++++++++++++,,,,,,,,,,,,+++,,,---+++))))))+++...,,,---...............---...------000555===DDDIIIJJJGGGEEEFFFHHHGGGCCC???<<<>>>@@@CCCEEEFFFGGGGGGEEEHHHJJJHHHCCCAAABBBDDDFFFGGGHHHHHHHHHJJJMMMPPPIIIIIIHHHGGGGGGGGGHHHHHHEEEFFFHHHIIIKKKMMMPPPRRRNNNJJJEEEAAA>>><<<:::999<<<<<<<<<;;;::::::===???>>>>>>???@@@AAABBBCCCCCCEEEFFFIIIJJJLLLNNNRRRUUUZZZ___fffjjjlllllllllllldddaaa]]][[[YYYWWWUUUSSSRRRQQQQQQTTTYYY___bbbcccbbbaaa]]]YYYVVVXXX^^^ccchhhjjjnnnqqqsssuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwxxxwwwsssoookkkddd\\\[[[^^^eeefffgggfffddd```\\\YYYSSSPPPKKKIIIJJJKKKLLLLLLOOOQQQUUUYYYbbbuuuvvvfffWWWQQQPPPLLLQQQZZZeeeqqq|||~~~|||{{{|||zzzxxx~~~uuunnnmmmqqqwww{{{~~~}}}{{{yyywwwmmmiiibbb[[[TTTMMMFFFAAA888777555444333333444555222333444333333777>>>DDDVVVcccsss~~~~~~rrrkkkiiipppwwwzzzqqqjjjeeebbb]]]TTTNNNMMMMMMOOOKKKLLLSSSMMMFFFKKKKKKPPP\\\kkkqqqnnnkkklllmmmqqqvvv{{{~~~~~~}}}~~~~~~~~~~~~wwwvvvtttppplllgggdddaaaZZZZZZZZZZZZZZZYYYWWWWWWVVVUUUTTTSSSSSSRRRRRRRRRPPPOOONNNMMMLLLKKKJJJIIIEEEDDDCCCBBBBBBCCCDDDEEEEEEGGGKKKOOORRRWWW]]]aaadddgggjjjnnnoooooonnnlllhhhjjjlllmmmnnnoooqqqssssssttttttrrrnnnkkklllmmmqqqrrrtttwwwyyy{{{|||}}}~~~~~~~~~}}}|||||||||||||||||||||{{{zzz{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~{{{zzzssslllbbb\\\TTTNNNKKKJJJIIIIIIGGGHHHIIIJJJIIIGGGEEEDDD@@@???>>>======<<<======:::;;;<<<<<<;;;:::888777444333333222111000////////////.........---------...------,,,,,,------...,,,,,,---------,,,***)))******+++++++++,,,,,,,,,)))+++,,,***((((((+++...++++++---...//////000000...------///444<<>>:::;;;>>>BBBEEEFFFGGGHHHDDDGGGJJJHHHCCC@@@AAADDDGGGHHHIIIIIIJJJKKKOOOQQQIIIIIIHHHHHHGGGGGGHHHHHHCCCDDDEEEFFFGGGJJJMMMPPPPPPLLLFFFAAA>>><<<:::888>>>>>>===;;;888888999;;;<<<<<<===>>>???@@@AAAAAADDDFFFHHHJJJLLLNNNRRRTTT[[[```fffkkkmmmnnnnnnnnneeebbb^^^[[[YYYVVVSSSQQQQQQPPPPPPSSSXXX]]]aaabbbeeeddd```\\\XXXYYY___dddiiikkknnnqqqsssuuuvvvvvvyyy{{{||||||zzzyyyyyyzzz}}}zzzyyyuuulllbbb^^^```fffffffffddd```ZZZTTTQQQPPPMMMKKKKKKNNNRRRUUUVVVZZZ]]]```ccckkk{{{vvvdddUUUIIIEEEFFF???CCCJJJTTT```ooo}}}~~~~~~~~~}}}}}}zzzzzzxxxyyy}}}rrrmmmnnntttzzz}}}~~~}}}{{{yyyxxxnnnjjjbbb[[[SSSLLLDDD@@@777777555444333333444555222333333333222666===CCCUUUbbbssswwwmmmhhhkkkooovvv}}}|||vvvqqqllljjjdddYYYQQQNNNOOOPPPKKKLLLRRRLLLDDDIIIHHHKKKWWWgggmmmjjjiiikkkjjjnnntttzzz~~~~~~~~~xxxvvvsssooojjjfffcccaaaZZZZZZZZZZZZYYYXXXWWWVVVWWWUUUTTTRRRRRRRRRSSSSSSPPPOOONNNMMMLLLKKKJJJIIIEEEDDDCCCBBBBBBCCCDDDEEECCCEEEHHHLLLOOOTTTYYY]]]^^^aaafffkkkoooppppppoooiiikkkmmmnnnnnnoooqqqsssrrrsssssspppkkkhhhhhhjjjoooqqqsssvvvxxxzzz{{{|||~~~}}}|||||||||||||||}}}||||||{{{|||}}}~~~~~~|||tttlllggg```[[[TTTNNNKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEEEECCCBBBAAA???>>>======<<<;;;;;;<<<<<<;;;;;;:::999555444222111000000////////////...---------------...---+++******+++---.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,,,,,,,,,,---------......///......000555<<>>CCCDDDEEEEEEEEEHHHLLLOOOMMMKKKGGGEEEEEEHHHKKKNNNNNNLLLJJJGGGFFFEEEFFFGGGFFFHHHIIIFFFBBB>>>======;;;;;;;;;::::::999999999>>>>>>>>>@@@CCCEEEFFFEEEGGGHHHJJJKKKKKKNNNRRRTTTYYY]]]eeelllppppppooommmjjjfffaaa]]]ZZZXXXUUUSSSQQQPPPOOOPPPSSSXXX^^^aaaggggggfffccc```______```eeehhhlllppptttwwwyyyzzz}}}}}}~~~|||{{{zzzuuullldddgggdddbbb^^^VVVMMMKKKNNNIIIKKKOOOUUUZZZ```dddfffkkknnnrrrwwwtttaaaRRRJJJFFFDDDBBBAAA@@@DDDKKKTTT```qqqzzz|||~~~~~~~~~|||zzz~~~{{{ooolllppptttyyy~~~|||zzzwwwtttlllhhhaaaZZZSSSKKKDDD@@@888666333222333444333222222333333333444777<<<@@@NNN^^^vvvvvvlllmmmuuuzzz}}}}}}|||uuupppmmm\\\NNNRRROOOMMMKKKKKKLLLKKKHHHEEEDDDKKKWWWdddmmmooollliiikkknnnssswwwzzz~~~~~~~~~{{{yyyvvvsssooojjjddd```ZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSRRROOONNNMMMNNNNNNMMMJJJGGGGGGFFFDDDCCCCCCDDDDDDEEECCCEEEHHHKKKMMMPPPTTTWWW[[[___fffkkkmmmnnnooopppjjjjjjkkkllllllmmmmmmnnnooonnnmmmjjjddd___cccjjjmmmooorrrtttuuuwwwzzz|||~~~|||zzzyyyzzz{{{}}}~~~~~~~~~{{{tttlllfffaaa[[[TTTOOOLLLKKKJJJJJJGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;<<<;;;;;;:::999555444222111000000//////000///......---------......---+++******+++---...,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,,,,------------...,,,,,,---///333999???CCCGGGHHHIIIHHHGGGEEEBBB@@@>>>@@@CCCDDDEEEFFFHHHJJJFFFEEEEEEDDDCCCBBBBBBAAAGGGGGGGGGGGGFFFHHHKKKNNNPPPNNNKKKJJJJJJKKKNNNPPPKKKIIIFFFCCCAAA@@@@@@@@@CCCEEEGGGFFFBBB>>>======888888888999:::;;;;;;;;;<<<<<<===???AAACCCDDDDDDFFFHHHIIIJJJKKKNNNQQQTTTXXX]]]dddkkkpppqqqqqqppplllhhhccc___\\\YYYWWWUUUOOONNNMMMMMMPPPUUU[[[^^^gggiiijjjgggaaa^^^^^^```bbbeeeiiioootttxxxzzz|||~~~}}}|||}}}{{{rrrkkkeeeaaa\\\XXXQQQJJJJJJOOOQQQUUU\\\ccciiiooouuuzzz}}}mmmbbbSSSHHHDDDDDDCCCBBB>>>>>>AAAGGGOOOZZZkkkzzz~~~{{{|||~~~~~~yyyooommmqqqvvv|||}}}zzzxxxmmmhhhaaaYYYRRRJJJCCC???888666333222333444333333333444444444444777;;;???LLL^^^xxxxxxyyy~~~zzzuuuppp___QQQUUUQQQOOOLLLKKKLLLKKKHHHEEEDDDJJJUUUaaakkkoooooommmmmmpppsssvvvxxxzzz~~~}}}}}}}}}}}}|||zzzwwwtttpppjjjddd___ZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUTTTSSSQQQQQQOOONNNMMMNNNNNNMMMJJJGGGDDDCCCCCCBBBBBBBBBBBBBBBAAACCCFFFHHHJJJLLLPPPSSSWWW[[[bbbgggiiijjjlllmmmiiiiiijjjjjjkkklllmmmnnnooommmkkkiiibbb]]]___eeennnpppsssuuuvvvxxx{{{~~~~~~~~~~~~}}}}}}}}}~~~|||tttlllfffaaa\\\UUUOOOMMMLLLKKKKKKGGGGGGGGGGGGFFFEEEDDDCCCAAAAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999555444222111000000//////000//////............///------++++++++++++------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,------------,,,---...000444888===@@@CCCEEEGGGIIIHHHEEEBBB@@@@@@@@@BBBEEEHHHJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEJJJJJJJJJHHHGGGHHHJJJMMMMMMKKKIIIGGGGGGIIIKKKLLLMMMKKKHHHDDDAAA@@@??????>>>AAACCCDDDAAA???===<<<777777888888999:::::::::::::::<<<===???AAABBBBBBEEEGGGIIIJJJKKKNNNQQQTTTWWW[[[ccckkkpppssstttsssnnnjjjeee```^^^[[[YYYWWWPPPNNNMMMMMMOOOTTTYYY\\\fffkkknnnkkkbbb\\\\\\^^^]]]```ffflllrrrwww{{{|||~~~||||||}}}xxxrrreee^^^VVVQQQLLLIIINNNTTT[[[cccnnnvvv|||iiiYYYQQQHHHBBBAAABBBBBBAAA>>>>>>???DDDJJJTTTfffvvv~~~}}}{{{|||~~~~~~}}}~~~xxxpppppptttxxx|||yyynnniiiaaaYYYQQQIIIBBB>>>888666333333333444444333444555555444444666;;;>>>HHH[[[vvvzzzgggXXXZZZVVVSSSPPPMMMKKKJJJGGGEEEEEEIIIQQQ\\\gggnnnqqqrrrqqqssstttuuuuuuvvvyyy{{{zzz|||~~~~~~}}}{{{{{{|||}}}{{{xxxuuuqqqkkkddd___ZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUTTTSSSRRRQQQOOONNNOOONNNMMMNNNNNNMMMJJJGGGCCCCCCCCCCCCCCCBBBAAAAAAAAACCCEEEGGGHHHJJJMMMOOOQQQUUU\\\aaaccceeeggghhhhhhhhhhhhhhhiiikkkmmmnnnnnnllljjjhhhbbb\\\\\\aaannnqqqtttvvvwwwyyy|||}}}~~~~~~~~~vvvnnnhhhbbb]]]VVVPPPMMMLLLLLLKKKHHHIIIIIIIIIHHHHHHGGGFFFBBBAAA???>>><<<<<<;;;;;;:::;;;;;;;;;;;;:::999999444444222111000/////////000//////.........//////---,,,,,,++++++,,,,,,---/////////......---------++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------...///000222666:::===???@@@CCCFFFHHHIIIFFFCCC@@@AAAAAAAAAEEEJJJLLLJJJGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHGGGHHHKKKMMMLLLIIIFFFCCCCCCEEEHHHJJJOOOMMMJJJFFFCCC@@@???>>>:::===@@@AAAAAA???===<<<;;;:::999999888777666666888999;;;<<<===???@@@BBBDDDFFFHHHJJJKKKMMMQQQSSSUUUZZZaaaiiippptttwwwwwwppplllfffaaa^^^\\\ZZZXXXSSSQQQOOONNNPPPTTTYYY[[[dddkkkqqqmmmcccZZZYYY[[[ZZZ]]]cccjjjpppuuuyyyzzz}}}||||||}}}~~~xxxttteee\\\SSSNNNMMMNNNVVV___gggqqq~~~}}}fffVVVPPPLLLFFFCCCBBBBBBBBBAAAAAA@@@AAADDDGGGQQQcccttt{{{~~~}}}}}}||||||zzz|||}}}~~~}}}|||~~~yyyssssssvvvzzz}}}zzzwwwoooiii```XXXOOOHHHAAA===999666444333444444444333555555555444444666:::===GGGYYYrrr|||tttaaa^^^\\\YYYUUUPPPLLLHHHEEEDDDEEEGGGMMMVVVbbbkkkrrrttttttuuuuuutttssstttvvvxxxwwwzzz||||||{{{zzzzzzzzz~~~|||zzzwwwrrrlllddd___ZZZZZZYYYXXXWWWVVVVVVUUUTTTTTTSSSRRRQQQOOOMMMLLLOOONNNMMMMMMNNNMMMJJJGGGCCCDDDEEEFFFEEEDDDCCCBBBCCCEEEFFFGGGGGGIIILLLNNNLLLQQQWWW[[[___aaaccceeeffffffeeefffgggjjjlllnnnmmmkkkjjjiiieee``````cccmmmpppsssuuuwwwyyy|||~~~~~~yyypppjjjbbb]]]VVVPPPMMMLLLLLLKKKHHHIIIIIIIIIIIIHHHGGGGGGCCCBBBAAA???>>>===<<<<<<::::::;;;;;;::::::999888444444222111000///////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,//////............------+++++++++++++++++++++++++++*********))))))((((((+++++++++,,,,,,,,,------......000222555999<<<>>>???BBBFFFHHHIIIGGGDDDAAABBBAAABBBEEEJJJLLLKKKHHHHHHJJJMMMOOOOOONNNLLLKKKGGGGGGGGGGGGFFFHHHKKKNNNPPPMMMHHHEEEEEEGGGKKKMMMKKKJJJHHHDDDAAA???===<<<888:::<<>><<<;;;;;;:::999888777666555777999<<<<<<<<<===@@@BBBBBBDDDHHHJJJKKKMMMPPPRRRTTTXXX___hhhooouuuxxxzzzsssnnngggaaa^^^\\\YYYXXXSSSRRROOONNNOOORRRVVVYYYaaaiiiooolllaaaXXXVVVXXXXXX[[[aaagggmmmrrruuuwww~~~~~~|||{{{|||}}}~~~~~~}}}yyytttqqqaaaYYYQQQOOORRRWWWaaajjjuuutttcccVVVQQQIIIGGGEEEDDDCCCBBBAAA@@@BBBAAABBBCCCFFFOOOcccuuu|||~~~~~~}}}|||{{{{{{{{{yyy{{{}}}~~~~~~|||{{{}}}{{{vvvwwwyyy{{{}}}yyyvvvnnniii```VVVNNNGGGAAA===999777444333444555444333555555555444444666:::===KKKZZZnnn|||}}}{{{{{{|||~~~www}}}jjjbbbaaa^^^ZZZTTTMMMHHHDDDBBBDDDFFFJJJRRR\\\fffnnnqqqssstttuuutttssssssuuuwwwuuuxxxzzz{{{zzzyyyyyyzzz~~~}}}{{{xxxtttmmmeee```ZZZZZZYYYXXXWWWVVVVVVUUUTTTSSSSSSRRRPPPNNNMMMLLLOOONNNMMMMMMNNNMMMJJJGGGCCCDDDEEEEEEEEEDDDBBBAAACCCDDDEEEFFFFFFGGGIIIKKKJJJNNNTTTXXX[[[]]]```bbbcccccccccdddfffiiikkkmmmllljjjkkkmmmkkkggggggjjjlllnnnrrrtttvvvxxx{{{~~~zzzrrrmmmaaa\\\UUUOOOMMMLLLKKKKKKFFFGGGGGGGGGGGGGGGFFFFFFDDDCCCAAA???>>>=========:::::::::::::::999888888555444222111000000//////...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,...222666:::<<>>BBB@@@CCCGGGJJJKKKMMMPPPRRRSSSWWW^^^eeemmmtttyyy{{{wwwqqqiiibbb^^^[[[YYYXXXRRRPPPMMMKKKKKKNNNQQQTTT\\\ccciiiggg___VVVSSSTTTUUUXXX^^^dddkkkpppsssuuu{{{~~~zzzxxxyyyyyyyyywwwtttqqqmmmkkk]]]VVVRRRUUU\\\dddnnnwwwwwwjjjjjjjjjggg]]]SSSOOOPPPCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCEEEOOOdddxxx~~~}}}|||zzzyyyyyywwwyyy{{{}}}||||||zzz}}}{{{yyy{{{|||}}}{{{wwwmmmggg^^^UUUMMMGGGAAA===999777444444444555555444444555555444444666;;;>>>PPP]]]nnnxxxzzz{{{xxxqqqooooooppprrrxxx|||}}}yyypppvvvqqqccc``````]]]WWWPPPIIIEEEDDDDDDDDDHHHNNNXXX```fffiiimmmooorrrsssttttttuuuwwwuuuwwwzzz{{{zzzzzzzzz{{{}}}|||{{{yyyvvvooogggbbbZZZZZZYYYXXXWWWVVVVVVUUUSSSSSSRRRRRRPPPOOOMMMLLLOOONNNMMMNNNNNNMMMJJJGGGBBBBBBBBBBBBBBBAAA@@@@@@@@@BBBCCCCCCCCCDDDGGGIIIJJJMMMRRRVVVXXXZZZ]]]______```bbbdddfffhhhjjjkkkkkkiiikkkooopppmmmmmmoookkknnnqqqsssuuuxxx{{{~~~zzzrrrmmmaaa[[[TTTOOOLLLKKKJJJJJJFFFFFFGGGGGGHHHGGGGGGFFFCCCBBB@@@???===<<<<<<<<<999::::::::::::999888888555444222111000000//////,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++******++++++++++++++++++***************************++++++,,,------......***++++++++++++,,,,,,,,,,,,++++++,,,000555:::>>>CCCDDDFFFHHHHHHGGGEEEDDDAAABBBCCCCCCDDDGGGKKKNNNOOOVVVaaaiiikkkfff]]]WWWIIIJJJIIIHHHGGGHHHKKKMMMNNNPPPRRRSSSRRRPPPMMMKKKJJJJJJJJJIIIHHHFFFEEEDDD:::999888:::===??????>>>::::::::::::999999999999222666::::::888999<<<@@@???BBBFFFIIIKKKMMMOOOQQQSSSVVV\\\dddlllsssxxx{{{{{{uuullleee___\\\YYYXXXSSSQQQMMMKKKJJJLLLPPPRRRXXX]]]aaaaaa\\\UUURRRQQQQQQTTTZZZbbbiiiooosssuuuwww|||}}}wwwtttqqqpppnnnkkkhhheeecccccc\\\XXXXXXaaakkkuuu~~~wwwgggZZZUUUSSSVVVUUUPPPNNNPPPGGGHHHIIIJJJIIIIIIIIIIIIDDDDDDEEEEEEGGGRRRiii~~~~~~~~~}}}{{{yyywwwvvvuuuwwwzzz}}}{{{yyyzzzyyy~~~}}}zzzzzz}}}~~~|||wwwlllfff]]]TTTMMMGGGAAA>>>:::777555444555555555444333444444444444777;;;???OOO]]]nnnvvvvvvuuuyyy~~~ooofffccceeegggjjjoooqqqpppqqqwww|||}}}{{{oooiiiqqq{{{tttddd\\\]]]^^^ZZZSSSMMMIIIHHHCCCCCCGGGLLLTTTZZZ^^^___dddhhhmmmqqqssstttvvvwwwuuuwwwzzz|||{{{{{{|||}}}||||||{{{zzzwwwqqqiiicccZZZZZZYYYXXXWWWVVVVVVUUURRRRRRRRRRRRQQQPPPOOONNNOOONNNMMMNNNNNNMMMJJJGGGBBBBBBAAAAAA@@@@@@AAAAAA???AAABBBCCCCCCDDDGGGIIIJJJMMMPPPSSSUUUWWWZZZ\\\\\\^^^aaadddggghhhhhhhhhiiihhhjjjppprrrooonnnoookkknnnqqqtttvvvyyy}}}yyyrrrmmm```[[[TTTNNNKKKJJJJJJIIIHHHHHHIIIJJJJJJIIIIIIIIIBBBAAA???>>><<<;;;;;;;;;999::::::::::::999888888555444222111000000//////++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************$$$%%%&&&(((***,,,---...******+++++++++,,,,,,,,,...---,,,---111777===AAAEEEFFFGGGGGGHHHGGGFFFEEEAAACCCDDDCCCBBBEEEJJJOOOSSS\\\jjjtttuuuoooddd\\\MMMMMMLLLJJJHHHHHHJJJMMMRRRVVV\\\```___YYYSSSNNNEEEEEEEEEEEEEEEDDDCCCBBB<<<999777888<<>>===<<<;;;999888777666000444888888666777:::???>>>BBBFFFIIIKKKMMMOOOQQQSSSVVV[[[bbbjjjrrrwww{{{~~~xxxooofffaaa]]]ZZZXXXUUUSSSOOOLLLLLLNNNQQQSSSUUUYYY\\\]]]ZZZUUUQQQOOOMMMQQQXXX```iiippptttwwwsssyyy|||uuuppphhhgggeeeaaa]]][[[[[[\\\^^^\\\___kkkxxxqqqcccWWWMMMIIIPPPWWWUUUQQQPPPRRRSSSTTTSSSQQQOOOOOOOOOGGGGGGIIIIIIKKKVVVnnn~~~~~~~~~~~~{{{xxxuuuttttttvvvyyy|||yyywwwyyyyyy~~~||||||zzzxxxzzz~~~{{{vvvkkkeee\\\SSSLLLGGGBBB???:::777555444555555555444222333333333444777<<<@@@KKKZZZllluuutttqqqtttxxx|||mmmaaa___aaadddggglllnnnlllmmmsssyyy{{{rrrhhhdddnnnyyyuuudddWWWZZZ]]][[[VVVPPPMMMLLLBBBCCCFFFLLLRRRWWWXXXXXX^^^cccjjjooossstttvvvwwwuuuxxx{{{|||||||||}}}~~~{{{{{{{{{{{{xxxrrrjjjeeeZZZZZZYYYXXXWWWVVVVVVUUUQQQRRRRRRRRRQQQPPPPPPOOOOOONNNMMMNNNNNNMMMJJJGGGEEEDDDCCCBBBAAABBBCCCDDDAAACCCDDDEEEEEEGGGIIIKKKIIILLLOOORRRSSSUUUWWWYYYZZZ\\\aaaeeeggghhhhhhggghhhgggiiioooqqqnnnlllmmmlllooosssuuuxxxzzz~~~}}}~~~|||{{{}}}{{{tttllleee^^^UUUOOOMMMLLLKKKIIIGGGFFFFFFFFFGGGGGGEEEDDDBBBBBBAAA???>>><<<;;;;;;999999999999999888777777444444333222222111111000///...---,,,,,,---...///++++++,,,,,,---...//////000000///...---+++)))(((...---,,,+++++++++,,,---***)))))))))***+++,,,,,,***+++,,,------,,,***)))((((((+++000222444<<>>===666666555555555444444444777777777777666888;;;>>>HHHRRRbbbmmmpppooopppssswwwpppccc___bbbdddhhhiiijjjkkkllllllmmmmmmkkkccc```hhhvvvsssbbbVVVUUUVVVWWWWWWUUUQQQNNNIIIGGGFFFHHHOOOTTTWWWXXX[[[```gggmmmrrrtttuuutttvvvyyy|||~~~}}}{{{zzzzzz}}}|||zzzyyyvvvooofff___\\\YYYWWWVVVVVVVVVUUUTTTSSSSSSRRRQQQPPPPPPOOOOOORRRPPPOOONNNNNNLLLJJJGGGEEEDDDCCCAAA@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFGGGHHHIIIJJJLLLOOOQQQTTTUUUZZZ]]]aaacccdddfffhhhjjjiiiiiijjjkkklllllllllllllllmmmooorrruuuyyy|||~~~{{{zzz|||{{{uuunnniiiaaaWWWPPPMMMLLLIIIGGGGGGFFFFFFFFFGGGGGGEEEDDDBBBAAA@@@???>>><<<;;;;;;;;;;;;::::::888777666555444444333222222111111000///...------------...///------------------------////////////...---,,,,,,---,,,+++******+++,,,---************++++++++++++,,,+++++++++++++++++++++......///222222222888@@@FFFFFFIIIMMMPPPOOOKKKHHHIIIEEECCCEEEJJJMMMMMMJJJPPPTTTYYY]]]]]]XXXRRRNNNLLLKKKJJJIIIJJJLLLNNNPPPVVV^^^ooojjjTTTGGGDDDBBBCCCFFFFFFCCC??????<<<999999:::;;;:::999::::::999999888888888777444444444555666888:::<<>><<<<<<;;;===<<<;;;:::888666555333444444333222222111111000///......------....../////////......---,,,++++++,,,,,,------...---------++++++*********++++++,,,***++++++,,,,,,+++***)))---,,,***))))))***,,,...111000111333222222777???FFFGGGJJJMMMPPPOOOLLLIIIFFFEEEEEEHHHLLLNNNLLLIIIMMMNNNPPPQQQQQQOOOMMMKKKJJJKKKLLLNNNOOOPPPPPPPPPTTT[[[kkkjjjTTTDDDAAA@@@AAADDDEEECCCAAAAAA>>>:::888999:::::::::<<<;;;;;;:::999888888777444333333444555777999:::???@@@BBBEEEHHHKKKMMMNNNOOORRRVVV]]]eeennnvvvzzz{{{vvvnnnggg```]]]XXXVVVSSSPPPNNNMMMLLLLLLRRRVVV\\\aaaccc```YYYTTTPPPOOOOOOSSSZZZbbbgggjjjooopppssswwwzzzwwwpppiiiddd]]]VVVSSSSSSWWW```kkkyyy~~~yyykkkiiiiiinnnvvv|||}}}{{{zzzxxxyyy{{{|||xxxnnnfffYYYQQQOOOTTTTTTSSS^^^ooo~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwsssrrrsssrrrvvvzzzwwwpppmmmpppsssyyy|||wwwtttvvvxxxxxxxxx{{{wwwvvvwww{{{{{{uuulllaaaVVVOOOHHH@@@;;;:::444444444444333333333333111111222222222444777:::@@@KKKZZZhhhqqqvvvwwwwww}}}{{{kkkdddccceeehhhjjjlllmmmkkkhhhdddaaa]]]ZZZ^^^lll|||wwwtttvvvsssggg\\\PPPOOOOOOOOOPPPNNNKKKIIIHHHFFFEEEFFFJJJOOOSSSTTTXXXZZZ```iiirrrwwwwwwvvvuuuxxx{{{}}}}}}||||||}}}~~~}}}|||{{{wwwqqqjjjddd[[[XXXVVVUUUUUUUUUUUUTTTRRRRRRRRRQQQPPPPPPOOOOOOQQQOOONNNNNNNNNMMMKKKHHHFFFEEECCCAAA@@@@@@@@@AAA@@@@@@@@@AAACCCEEEFFFGGGHHHIIIJJJLLLNNNQQQSSSTTTVVVYYY\\\^^^```bbbdddfffiiijjjkkkkkklllkkkkkkkkkjjjkkklllooosssvvvyyy{{{~~~}}}{{{zzzyyyzzzzzzuuuuuuttttttvvvzzz}}}vvvtttvvvwwwuuuqqqjjjcccXXXQQQMMMJJJHHHEEEGGGFFFEEEFFFGGGGGGEEECCCAAAAAA@@@???>>>===<<<<<<<<<<<<;;;:::999777666555444444333222222111111000//////............///////////////...------,,,,,,++++++,,,,,,,,,,,,++++++******************++++++***+++---------+++)))''',,,+++*********+++,,,---,,,,,,...111222333999BBBEEEFFFIIIKKKMMMLLLJJJHHHEEEDDDDDDFFFIIIKKKKKKIIIMMMMMMNNNNNNNNNMMMLLLKKKGGGJJJNNNRRRSSSSSSQQQOOOUUUVVV\\\iiisssooo]]]LLLCCCAAA???@@@BBBCCCCCCAAA@@@===999777777888:::<<<===<<<;;;;;;:::999888888333333333333444666888999>>>???AAADDDGGGIIIKKKLLLMMMPPPTTTZZZbbbllluuu{{{~~~yyyrrrjjjbbb]]]YYYXXXUUURRRPPPNNNMMMLLLOOOSSSYYY```dddddd___[[[PPPNNNMMMOOOUUU]]]cccfffiiiiiikkknnnrrrttttttsssrrriiiaaa]]]\\\___jjjuuu|||||||||}}}~~~~~~|||xxxtttsssyyy~~~{{{rrrjjj___UUUPPPSSSTTTTTT[[[gggzzz~~~}}}|||||||||}}}}}}~~~|||||||||}}}}}}}}}}}}}}}~~~~~~|||vvvsssrrrrrrtttwww|||zzzsssmmmmmmqqquuuxxxsssrrrooollllllooowww|||wwwwwwzzz{{{uuukkk```TTTMMMFFF>>>:::999444444333333333222222222222333333444444666:::===EEEPPP```lllwww}}}~~~|||rrrjjjiiikkkjjjmmmpppqqqooojjjddd```\\\ZZZ```qqq}}}ppplllmmmkkkccc[[[LLLKKKJJJJJJJJJJJJHHHFFFFFFEEEDDDEEEIIINNNSSSVVVZZZ[[[___hhhrrrwwwwwwuuutttwwwzzz|||||||||}}}~~~}}}}}}}}}{{{xxxrrrlllhhh\\\YYYVVVTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNMMMKKKIIIGGGFFFDDDBBBAAA@@@@@@AAA??????@@@AAABBBDDDFFFGGGHHHHHHIIIKKKMMMOOOQQQSSSTTTWWWZZZ]]]^^^```bbbdddiiiiiijjjkkkkkkkkkjjjjjjiiijjjlllnnnrrruuuxxxyyy}}}~~~~~~~~~|||{{{xxxvvvsssrrrrrrrrrllllllmmmmmmnnnsssyyy}}}zzzsssqqqssstttrrrpppfff___UUUOOOLLLJJJHHHFFFFFFEEEEEEEEEFFFFFFDDDCCCAAA@@@@@@???>>>===<<<<<<:::::::::::::::999888777444444333222222111111000////////////////////////........................---......------,,,+++***))))))******+++++++++++++++,,,---...---+++)))((()))***+++,,,---,,,,,,+++))))))+++///111222999BBBCCCEEEHHHIIIIIIGGGFFFEEEEEECCCAAAAAADDDGGGIIIKKKLLLMMMOOOPPPOOONNNKKKJJJEEEIIINNNRRRTTTRRROOOMMMUUURRRSSSYYY```^^^RRRGGGCCCBBBAAABBBBBBBBBAAA@@@===<<<999666666777:::===<<<<<<;;;::::::999888888333333333333444555777888===>>>@@@BBBEEEHHHIIIJJJLLLOOOSSSYYY```iiittt{{{{{{uuulllddd^^^[[[ZZZWWWTTTQQQOOOMMMLLLKKKNNNTTT\\\cccfffeeecccRRROOOLLLLLLQQQYYY```dddfffeeeeeeeeeggglllssswwwyyyrrrllljjjjjjnnnxxx}}}}}}~~~zzzzzz{{{|||}}}~~~|||~~~{{{zzzxxxsssoooeee[[[TTTTTTTTTTTT[[[dddqqq}}}|||{{{yyyxxxxxxyyyzzz{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}~~~zzzuuusssrrrrrrwwwzzz~~~}}}wwwpppmmmnnnrrrvvvyyyrrroookkkggggggkkkrrrwwwuuuwwwyyyzzz|||uuuwww||||||vvvjjj^^^RRRJJJDDD===888888444444333333333222222222333444444555666888===@@@JJJXXXgggpppxxx}}}{{{qqqoooqqqqqqtttxxxzzzxxxrrrkkkfffbbb```gggvvvwwwlllffffffeee___YYYIIIGGGEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEHHHNNNUUUYYY]]]^^^bbbiiipppuuuuuussssssvvvyyyzzz{{{{{{|||}}}|||}}}}}}|||xxxsssnnnkkk^^^[[[VVVTTTTTTTTTSSSSSSQQQQQQQQQQQQQQQPPPPPPPPPOOONNNMMMMMMNNNNNNLLLJJJHHHGGGDDDBBBAAA@@@@@@@@@>>>??????@@@BBBCCCEEEFFFFFFGGGHHHIIIKKKMMMOOOPPPSSSVVVYYY[[[]]]^^^aaacccfffggghhhiiijjjjjjjjjjjjjjjkkkmmmooorrruuuxxxyyy|||}}}~~~~~~~~~~~~~~~~~~|||yyyuuussspppmmmkkkiiiiiihhhddddddeeeeeegggjjjpppttt|||xxxsssqqqrrrrrrpppnnnccc\\\SSSMMMKKKKKKIIIHHHFFFEEEDDDEEEFFFFFFDDDBBB@@@@@@??????>>>======<<<::::::::::::::::::999888444444333222222111111000...//////000000//////.....................//////000000000000///...---,,,((()))***+++,,,,,,,,,,,,+++,,,,,,------,,,+++***''')))+++---...---,,,***++++++,,,//////000666>>>DDDGGGIIIIIIGGGEEEDDDDDDDDDBBB@@@???AAADDDHHHKKKIIIKKKMMMNNNMMMLLLIIIHHHDDDGGGLLLOOOPPPOOOMMMKKKKKKKKKMMMRRRVVVSSSKKKCCCBBBCCCDDDEEEEEEDDDBBBAAA======;;;888666777999<<<::::::::::::999999999999444444333333444555777888<<<===???AAADDDFFFHHHIIIKKKNNNRRRVVV\\\fffrrrzzz}}}~~~yyypppgggaaa]]][[[YYYVVVSSSPPPMMMLLLIIIKKKPPPWWW___eeehhhhhhXXXSSSMMMLLLOOOVVV]]]aaafffeeedddaaa```dddlllssswwwuuuvvvzzz|||~~~|||{{{{{{~~~zzzzzz{{{|||}}}~~~~~~yyyvvvuuuuuuuuunnnfff^^^[[[XXXXXX]]]dddkkk{{{{{{~~~|||zzzyyywwwwwwxxxyyyzzzzzz{{{{{{||||||}}}}}}~~~}}}|||}}}}}}wwwtttsssssssssyyy|||zzztttnnnlllnnnqqqttt|||rrroookkkhhhiiimmmqqquuuppprrruuuwwwyyy~~~|||ssswww}}}}}}vvvggg\\\OOOHHHBBB<<<888888444444444444333333333333111222333444555888===@@@RRRcccsssyyy|||~~~zzzyyy|||zzz|||zzz}}}yyyrrrmmmmmmjjjnnn|||zzzrrrjjjeeeccc```[[[VVVHHHEEECCCBBBCCCDDDDDDCCCDDDDDDDDDDDDGGGLLLTTTZZZ]]]```dddiiimmmpppqqqrrrsssuuuxxxyyyxxxyyyzzz|||{{{|||}}}|||wwwrrrooonnnaaa^^^XXXUUUTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNMMMMMMMMMOOOOOOMMMKKKIIIGGGEEECCCAAA@@@@@@@@@?????????@@@AAABBBCCCDDDEEEEEEFFFGGGIIIKKKMMMNNNQQQTTTWWWZZZ[[[]]]___aaacccdddeeeggghhhiiiiiijjjlllmmmnnnpppsssvvvyyyzzz|||}}}~~~~~~}}}}}}~~~|||xxxsssooojjjhhhfffbbb```^^^^^^^^^ZZZ[[[\\\\\\]]]```eeehhh{{{xxxuuussssssrrrpppmmmddd]]]TTTNNNLLLKKKJJJHHHFFFEEEDDDEEEFFFFFFDDDBBB@@@@@@??????>>>=========;;;;;;;;;;;;:::999888777444444333222222111111000...///000111111000///...000000//////......------.........//////......---((()))+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------...---...000000///555===IIIKKKMMMKKKHHHEEEDDDEEEBBBBBBBBBBBBBBBDDDGGGJJJHHHIIIIIIJJJIIIHHHGGGGGGDDDFFFIIIKKKLLLKKKJJJHHHFFFHHHKKKLLLLLLIIIFFFCCC@@@CCCFFFHHHHHHGGGEEEDDD@@@AAA@@@<<<888777888:::888888888999999999999999555555444444444666777888<<<===>>>@@@CCCEEEGGGGGGJJJMMMQQQTTTXXXbbbnnnxxx|||}}}tttkkkddd^^^]]][[[XXXTTTQQQNNNLLLJJJJJJMMMSSS[[[bbbgggiii```YYYQQQMMMNNNTTTZZZ^^^dddfffgggeeebbbdddkkkrrrxxxzzz~~~|||{{{zzz{{{}}}yyyyyyzzz{{{{{{|||}}}}}}}}}~~~zzztttsssvvvzzzxxxsssmmmhhhaaa]]]```dddiiiyyy~~~}}}{{{~~~|||zzzxxxxxxyyyzzz|||zzz{{{{{{|||}}}}}}~~~~~~~~~~~~yyytttssstttuuuuuuyyy|||zzzvvvoookkkiiikkkmmmooo{{{yyywwwtttssstttuuuwwwwwwrrrvvvzzz|||~~~}}}~~~{{{}}}~~~|||uuuzzz~~~uuueeeYYYMMMFFFAAA;;;888999555555555444444444444333111222333444666999>>>AAAVVVkkk|||~~~{{{wwwwww{{{xxxrrrsssxxxsssmmmhhheeeaaa[[[VVVGGGEEEAAA@@@AAACCCDDDDDDFFFEEEEEECCCDDDHHHPPPVVVYYY^^^eeehhhiiijjjnnnrrrsssuuuwwwwwwvvvvvvxxxyyyyyy|||}}}{{{vvvrrrppppppeeeaaaZZZVVVTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQMMMLLLLLLMMMOOOOOOMMMLLLIIIHHHEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEGGGIIIJJJKKKOOOQQQUUUWWWYYYZZZ]]]^^^___```bbbeeeggghhhiiijjjnnnoooppprrruuuxxxzzz||||||}}}~~~~~~~~~}}}}}}zzzuuuoooiiieee___]]]ZZZWWWUUUTTTSSSSSSPPPQQQRRRQQQRRRTTTXXX[[[|||yyywwwuuuuuussspppmmmfff___VVVOOOMMMLLLJJJHHHFFFEEEDDDEEEFFFFFFDDDBBB@@@@@@??????>>>>>>======>>>======<<<:::888666555444444333333222111111000...///000111111000///...222222111///...---,,,+++((()))***+++,,,,,,,,,,,,)))***,,,---......------+++++++++++++++,,,......+++***))))))***,,,...///------...111111111777???MMMOOOPPPNNNJJJFFFFFFFFF@@@BBBDDDEEEEEEFFFGGGHHHJJJIIIHHHGGGFFFGGGGGGHHHEEEEEEGGGHHHHHHHHHGGGGGGNNNNNNLLLIIIEEEDDDFFFHHH===BBBGGGJJJKKKJJJHHHGGGDDDEEEDDD@@@:::777777888666777777888888999::::::666555444444555666777888;;;<<<>>>@@@BBBDDDFFFGGGIIILLLOOORRRVVV___lllvvv|||wwwnnnggg___^^^\\\YYYUUUQQQNNNLLLKKKKKKLLLPPPWWW___eeehhhfff^^^UUUNNNNNNRRRXXX[[[aaafffkkkkkkiiijjjpppuuu}}}{{{yyyxxxyyyxxxvvvwwwyyy{{{||||||wwwxxxxxxyyyzzzzzz{{{{{{||||||}}}{{{tttrrrvvv|||}}}yyyrrriiibbbaaadddiiiyyy}}}|||~~~{{{~~~{{{yyyyyyzzz|||}}}{{{{{{{{{|||}}}~~~~~~wwwrrrrrrtttuuuvvvyyy|||vvvrrrlllhhhggghhhjjjjjjvvv~~~}}}yyy}}}|||zzz}}}uuuwwwwwwxxx}}}|||yyy~~~uuudddXXXLLLEEE@@@;;;999999666666555555555444444444222333555666777;;;@@@CCCRRRiii|||}}}zzz~~~~~~xxxuuuzzz~~~wwwvvvyyyvvvrrrnnnjjjddd]]]XXXGGGDDDAAA@@@AAACCCDDDDDDGGGGGGEEEBBBAAAEEELLLRRRUUU\\\dddgggfffgggmmmrrrsssuuuvvvvvvuuuuuuvvvxxxxxx{{{}}}{{{vvvrrrppppppgggbbb\\\WWWTTTSSSRRRQQQPPPQQQQQQQQQQQQQQQQQQQQQMMMLLLLLLMMMOOOOOONNNLLLJJJHHHFFFCCCAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEGGGIIIJJJMMMOOOSSSUUUWWWXXX[[[]]]]]]^^^aaacccfffhhhiiijjjpppppprrrtttvvvyyy|||}}}}}}}}}~~~~~~}}}}}}}}}{{{vvvpppjjjbbb^^^WWWVVVSSSPPPNNNMMMMMMMMMJJJJJJKKKJJJKKKLLLPPPSSSzzzxxxxxxyyyyyyvvvpppkkkeee```XXXPPPJJJIIIJJJKKKHHHHHHGGGFFFEEEDDDCCCBBB??????@@@@@@???>>><<<;;;<<<<<<<<<<<<;;;:::999888555444333111000111111222//////.........---------///,,,)))))),,,///000///---------,,,,,,++++++++++++*********+++,,,,,,---...------,,,+++++++++,,,,,,------......------,,,---++++++...///000666===FFFLLLNNNJJJFFFDDDCCCAAADDDAAA>>>===???CCCFFFHHHMMMJJJFFFEEEFFFFFFDDDAAACCCDDDEEEGGGIIIJJJLLLMMMKKKIIIHHHIIIJJJHHHDDD@@@AAAFFFMMMOOOMMMKKKJJJKKKIIIDDD>>>;;;;;;:::888666444333333555888999888666666666555333111111333666:::<<<===>>>???@@@CCCFFFHHHMMMQQQRRRSSSZZZfffpppzzzzzzqqqiiiiiiddd]]]YYYWWWUUUQQQNNNLLLKKKJJJJJJNNNWWWbbbjjjoooiii___UUUOOOPPPTTTYYY___dddkkkqqqvvvyyy}}}{{{yyyxxxwwwxxxxxxwwwvvvvvvuuuttttttttttttuuuuuuvvvxxxyyyzzzuuuxxx}}}yyyrrroooqqqsssvvv|||}}}uuunnnmmmnnnsssuuuzzz~~~}}}|||}}}||||||{{{zzzzzzyyyyyywwwyyy|||}}}|||{{{|||||||||rrrppppppqqqssswww}}}}}}uuunnngggfffeeedddgggkkkqqqxxx}}}{{{|||{{{www{{{~~~{{{pppaaaZZZNNNDDD<<<888555444333333333333333333333333111222444444444666888:::HHHYYYnnn{{{zzzrrrrrr{{{yyyttt|||yyyrrrqqqooofff[[[RRRGGG>>>???CCCEEEDDDEEEDDDDDDBBBAAAAAADDDIIIMMMTTTXXX^^^bbbeeegggiiikkkoooqqqsssvvvxxxyyyyyyyyyyyyzzz|||}}}{{{xxxuuurrrkkkeee^^^XXXTTTRRRPPPOOORRRRRRQQQQQQQQQPPPPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKIIIGGGDDDBBB@@@???AAA@@@???>>>>>>???@@@AAADDDCCCBBBBBBCCCEEEHHHIIIKKKMMMPPPRRRTTTVVVZZZ]]][[[]]]```bbbdddgggkkknnnmmmooossswwwzzz{{{{{{{{{~~~}}}|||}}}~~~~~~~~~~~~~~~}}}vvvooohhh___WWWRRRNNNMMMJJJHHHGGGGGGHHHIIIDDDDDDDDDEEEFFFGGGHHHHHH{{{yyyxxxxxxxxxuuupppkkkfffaaaYYYQQQLLLIIIIIIJJJHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@>>>===<<<<<<<<<<<<<<<;;;:::999999555444333111000111111222//////.........---------111...+++***,,,......------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++---++++++...///000555<<>>===???BBBEEEGGGLLLIIIFFFEEEFFFFFFDDDBBBCCCBBBCCCDDDFFFHHHHHHGGGJJJIIIIIIJJJKKKJJJFFFBBB@@@DDDJJJNNNOOOOOOOOOOOOEEEBBB>>><<<<<<;;;888666444333333555888999999888666666555333111111333555999:::<<<===>>>@@@CCCFFFHHHMMMQQQRRRTTTZZZfffooo{{{~~~xxxqqqmmmggg```[[[YYYVVVRRROOOLLLKKKJJJIIIMMMUUU___fffmmmkkkeee]]]UUURRRSSSVVV\\\bbbkkkssszzz}}}zzzxxxvvvvvvuuuxxxxxxxxxwwwvvvuuuttttttttttttttttttuuuvvvwwwxxxvvvyyy}}}zzzssspppnnnuuu{{{yyyttttttvvvuuuwwwyyy|||}}}~~~}}}}}}||||||{{{zzzzzzyyyyyyxxxwwwyyy|||||||||{{{|||}}}~~~vvvqqqpppqqqrrrwww||||||xxxqqqjjjeeecccbbbaaabbbfffkkksss~~~zzz{{{}}}zzzooo^^^WWWLLLCCC<<<999777666333333333333333333333333000222333333444555777999BBBPPPdddsss|||wwwrrrwww~~~~~~zzzwwwmmmbbbXXXLLLBBBBBBEEEEEEDDDDDDDDDDDDBBB@@@???BBBFFFJJJPPPTTTZZZ___bbbeeegggiiiooopppsssuuuwwwxxxyyyyyyyyy{{{}}}~~~}}}zzzwwwuuulllggg___YYYUUUSSSQQQPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJIIIHHHFFFEEECCCBBBAAA@@@???>>>======>>>???@@@CCCBBBBBBBBBCCCEEEGGGHHHJJJLLLOOOPPPRRRTTTXXX[[[ZZZ\\\___aaacccfffjjjmmmnnnpppsssvvvxxxzzz{{{{{{}}}|||{{{{{{{{{}}}}}}}}}}}}}}}~~~|||wwwppphhhaaaYYYRRRNNNJJJHHHFFFDDDCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIII~~~{{{xxxwwwwwwtttoookkkgggccc\\\TTTNNNJJJHHHHHHGGGGGGFFFEEEDDDDDDCCCCCC@@@@@@@@@@@@???>>>======;;;;;;;;;<<<;;;;;;::::::555444333111000111111222/////////.........------111///,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++******++++++,,,,,,,,,,,,+++************+++***++++++,,,,,,++++++***---++++++...//////444:::DDDKKKQQQOOOLLLJJJHHHEEECCCBBB???>>>>>>AAADDDFFFKKKIIIGGGFFFFFFFFFDDDCCCDDDBBBAAABBBEEEGGGEEECCCHHHIIIJJJMMMNNNLLLHHHEEECCCDDDGGGKKKOOOQQQPPPOOOBBBAAA@@@@@@???===999555333222333555777999999999777777666444222111333555666888;;;<<<===@@@CCCFFFHHHLLLPPPRRRTTTZZZeeemmmyyy~~~}}}wwwqqqkkkddd^^^[[[WWWSSSOOOLLLKKKJJJIIIKKKQQQYYY___iiilllnnniii___VVVSSSRRRYYY___iiirrrzzzzzzxxxxxxwwwuuutttssssssrrrsssvvvwwwxxxxxxwwwvvvtttsssrrrrrrrrrrrrssstttuuuuuuwwwzzz}}}wwwqqqxxx~~~{{{{{{zzzzzz{{{|||}}}~~~{{{{{{zzzyyyyyyxxxxxxwwwwwwyyy{{{{{{zzzzzz|||}}}vvvrrrppprrrrrrtttzzz{{{uuuqqqkkkfffaaa```^^^[[[]]]aaadddmmm{{{||||||wwwlll[[[TTTJJJAAA<<<999888777444444444333333222222222///111222222222333666888;;;FFFWWWiiixxxvvvuuu~~~uuukkk___RRRGGGEEEGGGFFFEEEDDDDDDCCCBBB???===???BBBFFFKKKOOOUUUZZZ^^^aaaeeegggmmmoooqqqtttvvvxxxxxxxxxyyy{{{}}}~~~~~~|||yyywwwoooiiiaaaZZZVVVTTTSSSSSSNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLHHHHHHGGGFFFEEEDDDDDDDDD??????============??????AAAAAABBBCCCDDDEEEFFFFFFHHHJJJLLLNNNOOOQQQUUUWWWXXXZZZ]]]___aaadddhhhkkkooopppqqqsssvvvxxxyyyzzz{{{{{{zzzzzz{{{|||~~~}}}|||||||||}}}~~~~~~}}}|||{{{zzztttooofff]]]VVVQQQLLLIIIFFFEEECCCBBBAAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEEEE}}}yyywwwwwwtttppplllhhhddd^^^VVVOOOKKKHHHGGGGGGFFFFFFEEEDDDDDDCCCCCC????????????>>>===<<<<<<::::::;;;;;;<<<;;;;;;;;;555444333111000111111222////////////............///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++***++++++,,,,,,++++++******)))******+++++++++,,,,,,,,,,,,++++++---++++++.........222888???HHHOOOOOOLLLKKKIIIFFFCCCBBBAAA???>>>@@@CCCEEEJJJIIIGGGGGGGGGGGGGGGGGGGGGDDDBBBCCCGGGHHHFFFCCCEEEGGGKKKMMMNNNMMMJJJHHHFFFEEEEEEHHHLLLNNNMMMKKKDDDEEEFFFFFFDDD???:::777222111111333666888888888777777777555222222333444444666888:::<<<>>>BBBEEEFFFJJJOOORRRTTTZZZccciiirrrzzzxxxvvvpppgggaaa]]]YYYTTTPPPMMMLLLJJJHHHHHHMMMSSSXXXccckkksssrrrhhh\\\TTTPPPWWW\\\dddlllqqquuuyyy{{{zzzzzzzzzzzzxxxuuusssrrroooooooooooooooppppppqqqtttuuuwwwwwwwwwuuusssrrrqqqpppppppppqqqqqqrrrsssuuuxxx{{{}}}{{{zzz{{{}}}zzzzzzyyyyyyxxxwwwwwwvvvvvvwwwxxxyyyxxxyyy|||~~~~~~uuurrrqqqrrrsssvvv}}}vvvooojjjeeeaaa^^^^^^\\\YYYZZZ___bbbmmmzzzttthhhYYYRRRHHH@@@;;;888777777555555444333333222111111///000222222111222555777999@@@NNNaaavvv}}}|||sssdddVVVJJJGGGHHHGGGEEEDDDDDDDDDAAA>>><<<<<>>===<<<<<<===>>>??????@@@AAACCCDDDDDDDDDDDDFFFHHHJJJKKKLLLNNNQQQSSSUUUWWWZZZ]]]___bbbfffiiinnnooooooqqqsssvvvxxxyyyzzzzzzzzzzzz{{{|||~~~|||||||||||||||}}}~~~~~~~~~~~~~~~}}}{{{xxxvvvtttlllfff\\\SSSMMMJJJGGGEEEDDDDDDCCCCCCCCCCCCDDDEEECCCBBBBBBBBBCCCCCCDDDEEE~~~zzzyyyxxxvvvqqqmmmiiieee^^^VVVPPPKKKHHHGGGFFFFFFEEEEEEDDDCCCCCCCCC???>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;555444333111000111111222000000/////////.........,,,,,,------,,,---...///+++++++++,,,,,,---------,,,,,,++++++***++++++,,,+++******)))******++++++,,,,,,------------,,,,,,,,,++++++......---111666:::CCCKKKLLLJJJJJJIIIFFFDDDDDDCCCAAA??????BBBEEEHHHIIIIIIIIIIIIJJJLLLMMMIIIGGGEEEFFFHHHHHHGGGDDDCCCFFFJJJMMMNNNNNNMMMLLLHHHEEECCCEEEIIILLLKKKJJJIIIJJJKKKJJJGGGAAA<<<999111000///111333666777777777888888666333222222333222444777999:::===@@@CCCEEEHHHMMMPPPTTTYYY```eeemmmvvvzzzzzzssskkkddd___[[[UUUQQQMMMLLLJJJHHHGGGIIINNNRRR\\\fffqqqtttmmmaaaWWWQQQSSSWWW]]]bbbeeehhhlllnnnppppppqqqqqqpppooonnnnnnjjjjjjkkkmmmnnnooooooooorrrssstttttttttsssrrrqqqnnnnnnnnnnnnooopppqqqqqqsssvvvzzz|||||||||}}}~~~zzzyyyyyyxxxwwwwwwvvvvvvtttuuuvvvvvvwwwyyy}}}yyytttqqqoooqqqsssyyyyyyqqqjjjeee___\\\\\\]]][[[YYY]]]ccciiitttqqqdddXXXQQQGGG???999777555555555555444333333222111111///000111111111222444666;;;@@@KKK]]]sss}}}iii[[[NNNJJJJJJHHHFFFFFFEEEDDDBBB???<<<;;;===???FFFIIIOOOTTTXXX]]]bbbeeejjjkkknnnqqqtttuuuvvvvvvvvvwwwxxxzzzzzzyyyxxxwwwrrrlllddd]]]YYYXXXWWWVVVQQQQQQQQQQQQPPPPPPPPPPPPMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIGGGFFFDDDCCCBBB???>>>===<<<<<<===>>>???>>>???@@@BBBCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJMMMPPPQQQTTTWWWZZZ\\\```dddggglllmmmmmmoooqqqtttvvvxxxyyyzzzzzz{{{|||}}}~~~|||||||||{{{||||||}}}}}}|||}}}}}}{{{xxxtttpppnnneee^^^UUUMMMHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHHHH|||{{{{{{xxxsssoooiiieee]]]UUUNNNJJJHHHHHHEEEEEEEEEDDDDDDCCCCCCCCC??????>>>===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::555444333111000111111222000000000/////////......***+++------------...000+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++******+++++++++************+++,,,,,,,,,------......------,,,,,,***+++......,,,///444555>>>FFFGGGGGGIIIIIIGGGDDDFFFFFFCCC@@@???BBBFFFHHHIIIKKKLLLMMMOOORRRTTTNNNMMMLLLKKKIIIGGGFFFEEEDDDGGGKKKNNNOOOOOOQQQRRRLLLIIIGGGGGGHHHJJJLLLLLLKKKLLLLLLJJJFFFAAA>>>===333111000000333555666666777888888777444222222333111333666777888;;;>>>AAABBBEEEJJJNNNSSSWWW]]]```iiittt~~~xxxooohhhccc^^^XXXTTTMMMLLLJJJHHHFFFGGGJJJMMMUUU]]]hhhooommmeee\\\VVVOOORRRVVVYYY\\\___dddgggkkkkkklllllllllkkkiiihhhhhhiiijjjlllmmmnnnnnnnnnppppppoooooooooooooooooolllllllllmmmnnnpppqqqrrrsssvvvyyy|||~~~~~~~~~zzzzzzyyyxxxxxxwwwwwwvvvtttuuuuuuvvvwww{{{yyytttooolllkkknnnttt|||{{{tttkkkddd___YYYXXXYYY[[[[[[\\\ccckkkvvv|||nnnaaaWWWPPPFFF===888666444444444444444333333222222222000111222222111222444666;;;@@@KKK\\\ooosssdddUUUPPPNNNKKKIIIHHHFFFEEECCC@@@===<<<===???EEEHHHMMMRRRVVV[[[```ccchhhjjjmmmpppssstttuuuuuutttuuuvvvwwwwwwwwwvvvuuuqqqllleee___[[[YYYWWWUUUPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKIIIHHHFFFDDDCCCBBB??????============??????>>>>>>???@@@AAABBBCCCCCCCCCDDDFFFFFFGGGHHHJJJMMMNNNQQQTTTWWWZZZ]]]bbbeeehhhjjjlllnnnqqqtttvvvwwwxxxyyyzzz{{{|||~~~~~~}}}}}}||||||||||||}}}}}}{{{{{{{{{zzzvvvqqqkkkhhh^^^XXXPPPIIIFFFEEEEEEFFFCCCCCCDDDFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHIII~~~~~~~~~{{{uuupppiiiddd\\\SSSMMMJJJIIIIIIDDDDDDDDDDDDDDDCCCCCCCCCAAAAAA???>>>======>>>>>><<<<<<<<<<<<;;;:::999999555444333111000111111222000000000000/////////...***---///...,,,+++---...---,,,,,,,,,,,,,,,,,,+++---,,,++++++******+++++++++++++++++++++,,,------,,,,,,,,,------,,,,,,,,,,,,***+++...---,,,...333333;;;CCCDDDEEEHHHIIIHHHFFFHHHHHHEEEAAA@@@CCCGGGGGGJJJMMMOOOQQQSSSXXX[[[XXXZZZYYYTTTMMMHHHGGGHHHFFFIIIMMMOOOPPPRRRUUUXXXXXXVVVRRRMMMIIIHHHJJJLLLGGGHHHHHHEEEAAA??????AAA666444222222333555666666888999999777555222222222111333555666777999<<<>>>@@@CCCHHHMMMQQQVVVZZZ\\\eeeooozzz|||ssslllgggbbb]]]XXXMMMLLLKKKHHHFFFFFFHHHJJJOOOTTT]]]fffkkkhhhaaa[[[NNNOOOQQQRRRSSSWWW\\\```cccdddfffggggggfffdddcccggghhhjjjkkklllllllllkkknnnmmmkkkjjjjjjkkkmmmnnnjjjkkkkkklllnnnppprrrsssuuuxxxzzz|||zzzzzzzzzyyyxxxxxxwwwwwwuuuuuuvvvwwwzzzzzztttqqqmmmiiihhhmmmsssxxx|||tttmmmeee]]]XXXSSSSSSVVVYYY[[[___iiissszzzkkk___SSSMMMCCC<<<888666666555333333333333333333333333111222333222222222444666888???JJJZZZjjjzzzqqq```XXXTTTPPPLLLJJJGGGFFFEEEBBB???>>>???@@@DDDGGGKKKOOOSSSXXX]]]aaagggiiilllooorrrtttuuuuuuuuuuuuvvvvvvvvvuuuuuutttppplllfffaaa]]]ZZZVVVTTTOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJIIIIIIHHHFFFEEEEEEDDD@@@???>>>======>>>???@@@>>>>>>>>>>>>???AAABBBDDDBBBDDDEEEEEEEEEFFFIIIKKKLLLOOORRRUUUXXX\\\```ccceeegggjjjnnnqqqtttuuuvvvvvvwwwyyyzzz|||}}}}}}}}}~~~}}}}}}||||||}}}}}}~~~yyyzzzzzzyyytttnnngggcccXXXSSSLLLGGGEEEEEEFFFGGGFFFFFFHHHJJJKKKLLLMMMMMMLLLKKKKKKJJJJJJKKKKKKKKK}}}wwwrrriiiddd[[[RRRLLLIIIIIIJJJDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA????????????@@@<<<===<<<<<<;;;:::999888555444333111111111111222000000000000////////////,,,...000///,,,***+++,,,---------,,,,,,+++++++++---,,,,,,+++*********+++,,,+++++++++,,,------...+++++++++,,,,,,+++++++++,,,***+++...---+++---222222:::AAABBBCCCGGGJJJJJJFFFIIIJJJGGGBBB@@@CCCGGGGGGKKKOOOQQQSSSVVV[[[___ccceeeeee]]]RRRJJJJJJLLLHHHKKKOOOPPPQQQTTTYYY]]]fffddd]]]TTTJJJEEEEEEHHHCCCDDDCCC@@@======@@@CCC999666444333444666777777888999999888555333222222111333555666666888;;;===???AAAFFFKKKQQQUUUXXXZZZaaajjjttt|||vvvooojjjfff```\\\MMMLLLKKKHHHFFFFFFGGGIIILLLNNNUUU```hhhjjjeee___OOOOOONNNMMMMMMPPPUUUYYYZZZ\\\___bbbccccccbbbaaaggghhhjjjkkkkkkkkkjjjjjjmmmkkkiiiggggggiiikkkmmmiiijjjkkklllnnnppprrrtttxxxzzz|||}}}{{{{{{zzzyyyyyyxxxxxxwwwvvvwwwxxxyyy|||~~~vvvqqqooonnniiihhhmmmrrrssssssuuuyyy~~~wwwooohhh```XXXSSSPPPPPPSSSXXX[[[```lllyyyyyyjjj^^^PPPJJJAAA;;;888777777777333333333333333333333444111222333333222222444666444<<>>>>>???@@@AAA???>>>======>>>@@@BBBDDDBBBDDDEEEEEEEEEFFFHHHJJJKKKNNNQQQTTTWWW[[[___cccbbbeeeiiinnnrrrtttuuuuuuuuuvvvwwwyyy{{{{{{||||||~~~~~~}}}}}}}}}}}}}}}~~~yyyzzzzzzxxxtttllleee```UUUPPPJJJEEEDDDFFFGGGGGGIIIKKKLLLNNNPPPQQQRRRRRRUUUUUUTTTTTTSSSTTTTTTTTT|||wwwssspppiii^^^TTTNNNJJJHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA???>>>>>>=========<<<;;;;;;;;;999555222666555333222111111000000///...///000222111///------.........---,,,,,,+++------------------------,,,---------------------,,,,,,*********+++,,,---)))***,,,......---,,,+++---,,,,,,++++++,,,,,,---222999AAAFFFGGGGGGGGGHHHJJJKKKJJJEEE@@@???CCCHHHGGGHHHJJJNNNTTT___jjjqqqyyysssmmmfff[[[OOOIIIIIIMMMRRRVVVUUURRRRRRYYY___mmmmmmgggYYYJJJ@@@???AAAAAA@@@??????AAACCCCCCBBB@@@:::333000222666999:::>>>===<<<:::888666555444333222222222333666999;;;>>>@@@BBBDDDHHHMMMTTTYYY___ccclllwwwxxxooohhhbbb___TTTPPPJJJFFFEEEEEEEEEEEEHHHJJJNNNWWW```fffhhhhhhVVVQQQKKKGGGHHHKKKOOOPPPVVVWWWZZZ\\\___aaabbbcccaaacccgggjjjllllllkkkjjjkkkjjjiiiiiihhhiiiiiiiiihhhjjjlllmmmnnnoooqqqsssvvvxxx{{{}}}~~~|||{{{{{{yyywwwwwwxxxyyyzzzzzz{{{yyyyyy{{{}}}xxxpppllllllkkklllnnnppprrrqqqnnnjjjmmmtttxxxppphhh___UUUQQQRRRPPPRRRUUUWWWXXXbbbzzz~~~qqqeee[[[PPPJJJAAA999555333111000333333333333222222111000111111222333333444555555444999BBBNNN\\\lll|||yyypppkkkfffggglllpppqqqpppssstttvvvuuuoookkkpppyyy~~~~~~pppddd]]]XXXQQQMMMKKKJJJIIIFFFCCC@@@>>><<>>>>>>>>===>>>???@@@BBBCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDGGGIIIJJJLLLPPPTTTXXX[[[]]]___```cccgggmmmqqquuuwwwxxxzzz{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}|||{{{zzzyyy{{{xxxuuutttrrrkkk```XXXOOONNNKKKGGGDDDDDDGGGJJJMMMOOOSSSUUUXXX[[[___bbb]]]^^^]]]\\\ZZZZZZ\\\^^^|||xxxtttmmmeee[[[RRRMMMJJJHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@???>>>=========::::::::::::;;;999666444555444333111000000000000/////////000111111///---------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------...---,,,+++++++++,,,---)))+++,,,......---,,,++++++***++++++,,,---...///222888@@@FFFHHHIIIJJJKKKKKKLLLMMMKKKHHHFFFGGGIIIGGGHHHJJJOOOWWWcccpppxxxxxxssslllfff\\\QQQMMMOOOJJJOOOSSSSSSOOOPPPWWW]]]ffffffaaaVVVHHH>>><<<>>>@@@???>>>???BBBCCCCCCCCCAAA<<<555222444777:::;;;>>>===<<<;;;999777555555333222222222333666888:::<<<>>>@@@BBBFFFKKKQQQVVV\\\```hhhsss}}}tttjjjbbb^^^WWWSSSMMMIIIGGGGGGFFFFFFGGGGGGJJJQQQZZZaaaeeefff]]]XXXQQQKKKGGGHHHJJJLLLTTTVVVXXX[[[]]]^^^______```bbbeeehhhjjjjjjiiihhhjjjiiiiiihhhhhhhhhiiiiiihhhjjjlllnnnnnnoooqqqsssuuuvvvyyyzzz|||~~~|||{{{{{{|||{{{zzzzzzzzz{{{{{{{{{zzzzzz{{{zzztttmmmiiiiiikkkmmmqqqssstttsssqqqpppqqqxxx}}}xxxqqqiiiccc[[[SSSOOOQQQOOORRRXXX^^^bbbnnn|||ooocccYYYNNNHHH@@@999555333222111333333333333333222111111111222222333333444444444333888???JJJVVVeeettt}}}uuuiiieeebbbccchhhlllmmmlllfffgggiiiiiieeecccjjjsss|||yyyyyy|||sssddd[[[VVVQQQNNNLLLLLLKKKIIIFFFBBB>>><<<===@@@EEEJJJOOOSSSXXX[[[ccceeehhhkkklllnnnqqqtttuuuuuuuuuuuuuuuuuuvvvvvvvvvrrrlllfff```\\\XXXVVVQQQPPPOOOOOONNNNNNOOOOOONNNMMMMMMMMMMMMMMMNNNNNNMMMKKKIIIHHHGGGFFFDDDBBB@@@@@@@@@???>>>=========<<<===???@@@AAAAAAAAA@@@@@@AAABBBCCCBBBCCCEEEGGGIIIJJJNNNRRRVVVYYY[[[\\\___aaafffkkkooosssvvvwwwyyyyyyyyyzzzzzzzzzzzzzzz||||||}}}~~~}}}|||zzzzzzzzzwwwtttrrroooggg]]]TTTNNNMMMKKKHHHFFFGGGKKKNNNPPPTTTZZZ^^^bbbfffiiilllhhhiiiiiigggffffffhhhjjj~~~~~~~~~yyyuuujjjcccYYYQQQKKKIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@???>>>===<<<<<<<<<;;;::::::;;;<<<<<<:::777666555444222111111111111000//////000111111///...------......------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---///...---,,,,,,,,,,,,,,,***+++,,,---...---,,,+++))))))***+++,,,...///000111666>>>EEEJJJMMMOOOPPPNNNOOOPPPQQQQQQOOOKKKHHHHHHIIIKKKOOOVVVaaammmuuuqqqkkkfffaaaZZZSSSRRRUUUQQQVVVYYYVVVQQQOOOTTTYYY]]]^^^[[[RRRFFF===;;;<<>>>>>@@@BBBDDDDDDCCCAAA===777444555777:::;;;======<<<;;;:::888666666222222222222333555777999:::<<<>>>@@@CCCGGGMMMQQQXXX[[[bbblllxxx{{{pppgggaaa\\\WWWQQQLLLIIIHHHGGGFFFEEEDDDEEEJJJRRRZZZ```cccbbb___ZZZQQQIIIFFFGGGJJJPPPRRRUUUYYY[[[\\\\\\\\\___```ccceeefffffffffeeehhhhhhggggggggghhhhhhiiiiiikkkmmmnnnnnnoooqqqssssssuuuvvvwwwxxxzzz~~~~~~|||{{{zzzzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}{{{|||yyytttooojjjhhhjjjkkkpppuuuxxxxxxwwwwwwxxx{{{~~~}}}zzzwwwtttnnnggg```[[[UUUNNNLLLNNNNNNTTT^^^iiirrryyylll___UUUJJJEEE===888555444333222333333444444444333222222222222222333333333333333333666<<>>BBBGGGLLLQQQWWWZZZbbbeeegggiiijjjllloooqqquuuuuuuuutttttttttttttttvvvsssoooiiiccc]]]YYYWWWSSSRRRQQQOOONNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPLLLJJJHHHHHHIIIHHHGGGEEEBBBBBBAAA???>>>===<<<;;;<<<<<<===>>>????????????>>>@@@AAAAAAAAAAAADDDFFFGGGHHHLLLOOOSSSVVVXXXYYY\\\^^^bbbggglllpppsssuuuwwwwwwwwwxxxxxxyyyyyyyyy|||}}}}}}~~~~~~}}}|||{{{yyyvvvrrrooojjjbbbWWWPPPKKKKKKJJJIIIIIIKKKPPPSSSWWW]]]eeelllqqquuuwwwyyyxxxyyyyyyxxxwwwwwwyyy{{{{{{|||~~~{{{wwwkkkdddZZZQQQKKKHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@???===<<<<<<;;;;;;>>>===<<<===>>>>>><<<:::888777666444333333222222111000//////000000///...,,,------...------,,,,,,------------------------*********++++++,,,,,,---...------,,,++++++++++++***+++,,,---------,,,,,,*********+++,,,---//////000444<<>>===>>>@@@CCCEEEDDDDDD@@@===999555555666888999<<<<<<<<<<<<;;;999777666111111111222333555666777888:::<<<>>>AAAEEEIIIMMMRRRVVV\\\eeeooo{{{yyyooohhhaaa\\\UUUOOOKKKIIIGGGFFFEEECCCBBBDDDJJJRRRZZZ___dddddd```XXXMMMHHHHHHKKKLLLNNNRRRWWWZZZ[[[\\\[[[^^^___aaacccdddddddddcccffffffeeeffffffggghhhhhhiiikkkmmmnnnnnnoooqqqsssrrrssstttttttttuuuxxx{{{|||zzzyyyyyyzzz{{{{{{}}}~~~~~~~~~~~~~~~~~~zzzqqqnnnkkkhhhiiimmmkkkrrrzzz}}}||||||~~~|||{{{yyyvvvpppkkkfff___XXXSSSNNNHHHHHHJJJPPPVVVcccsss~~~ttthhh[[[QQQFFFAAA;;;666444444444333333333444444444333333222333333333222222222222222222555:::AAAKKKXXXeeemmmppprrrtttxxx{{{llleeecccbbbcccfffhhhgggfffeeeaaa]]]ZZZVVVUUU]]]fffuuuwwwyyyxxxxxx|||sssdddYYYSSSOOOMMMKKKMMMOOOOOOLLLFFFAAA===999<<<@@@EEEIIIOOOVVVZZZbbbdddggghhhiiikkknnnpppuuuuuuttttttssssssrrrrrrtttsssqqqllleee^^^ZZZWWWTTTSSSRRRPPPNNNMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQMMMKKKIIIIIIIIIIIIGGGFFFDDDCCCBBB@@@>>><<<;;;:::<<<<<<======>>>>>>>>>>>>>>>???@@@@@@@@@AAACCCEEEFFFGGGJJJNNNQQQTTTUUUVVVXXXZZZ^^^ccchhhmmmppprrrttttttuuuuuuvvvwwwxxxxxx{{{|||}}}~~~~~~}}}||||||wwwtttppplllfff]]]SSSLLLIIIIIIIIIJJJKKKOOOUUUYYY^^^fffqqq{{{zzz{{{~~~|||yyyppphhh]]]SSSLLLHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@???===<<<<<<;;;;;;???===<<<<<<<<<;;;999777777666555333222222222222222000//////000000///...,,,,,,------...------,,,------------------------))))))***++++++,,,------++++++++++++******))))))++++++,,,,,,---------,,,,,,,,,+++++++++,,,------///333999BBBJJJQQQUUUWWWXXXSSSNNNNNNPPPPPPJJJEEEEEEHHHMMMPPPRRRSSSUUUWWWVVVRRRQQQRRRQQQPPPTTTZZZmmmpppppphhh]]]UUUTTTWWWVVVWWWVVVQQQJJJCCC???>>>======>>>@@@CCCEEEDDDCCC>>><<<999666444444555777:::;;;<<<<<<;;;999777666111111111222333444555555777999;;;===???BBBFFFIIIMMMPPPWWW^^^hhhtttuuunnnfffaaaYYYRRRMMMJJJGGGFFFEEEDDDBBBBBBFFFMMMUUUZZZeeegggfff___TTTLLLJJJKKKIIIKKKPPPTTTXXX[[[\\\\\\\\\^^^___aaabbbcccccccccccccccddddddeeefffggghhhiiikkkmmmmmmmmmnnnppprrrqqqrrrssssssqqqqqqrrrtttyyy~~~|||~~~|||zzzyyyyyyzzz{{{yyy{{{}}}}}}}}}}}}~~~uuummmiiihhhgggiiimmmlllttt}}}}}}|||zzzvvvnnnggg```YYYRRRNNNIIIDDDDDDGGGQQQWWWfffxxx~~~|||yyyxxx{{{|||}}}~~~}}}nnncccWWWLLLBBB>>>999555444444444333222222333444444333333333222222222222222222222111333555999@@@IIIVVVccclllmmmnnnooopppuuupppgggfffffffffggghhhhhhhhhjjjddd^^^YYYVVVUUU\\\eeerrrwww{{{{{{xxxwww{{{yyymmmbbbXXXQQQLLLJJJIIIKKKMMMNNNLLLGGGAAA===:::<<>>===;;;:::===============>>>>>>>>>>>>???AAAAAA@@@AAACCCEEEFFFGGGJJJMMMPPPRRRSSSTTTTTTVVVYYY^^^ccchhhlllooopppqqqrrrssstttuuuvvvvvvxxxyyy{{{|||}}}||||||{{{vvvssspppjjjccc[[[RRRLLLHHHIIIJJJKKKNNNSSSZZZ^^^fffooo|||zzz|||~~~zzzrrrkkk___UUUMMMIIIFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@???>>>===<<<<<<<<<===;;;999888888888666444555444333111000000000///333111///...///000///...,,,,,,------......------++++++++++++++++++++++++)))******+++,,,---......))))))************))))))+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,///111777???HHHPPPTTTVVVVVVPPPJJJIIIJJJKKKGGGDDDAAAEEEKKKPPPRRRRRRSSSTTTPPPNNNNNNPPPPPPOOOTTTZZZfffiiikkkeee\\\UUUUUUXXXWWWWWWVVVQQQKKKEEEAAA???===>>>???AAADDDEEECCCBBB===<<<:::777444333444555888999;;;;;;;;;999777666000000111222333333444444666888:::<<<===???BBBEEEHHHLLLSSSZZZbbbnnn{{{zzzsssmmmggg^^^VVVPPPLLLIIIGGGEEEEEEDDDCCCDDDHHHOOOTTTcccfffhhheee]]]TTTOOOLLLIIIKKKNNNQQQTTTWWWYYYZZZZZZ[[[]]]___```bbbccccccaaaaaabbbcccdddeeeggghhhhhhjjjlllllllllmmmnnnpppoooqqqrrrrrrooommmllllllooosssyyy~~~zzz~~~}}}{{{zzzyyyyyyzzzzzzwwwyyy||||||{{{}}}zzzrrrjjjhhhgggfffhhhlllqqqxxx~~~}}}}}}wwwnnneeeZZZSSSLLLIIIEEEAAABBBFFFPPPVVVcccwww~~~|||zzzvvvrrrrrrwwwxxxxxxwwwvvvvvvxxxzzzvvviii___SSSHHH???<<<777444333333333222111111222333333333222222111111111222222222222222333555888>>>GGGTTTbbbjjjkkknnnooommmnnnyyyyyyiiiiiihhhiiijjjkkkmmmooollleee___[[[YYYYYY```hhhqqquuuyyyzzzvvvrrrqqqqqqoookkkeee]]]UUUNNNIIIFFFEEEGGGJJJKKKJJJEEEAAA===;;;<<<>>>AAAEEEKKKSSSXXX]]]```ccceeegggiiilllooorrrrrrrrrrrrqqqqqqqqqqqqrrruuuvvvrrrjjjaaa\\\ZZZUUUTTTRRRQQQOOONNNMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQOOOMMMKKKKKKJJJGGGEEEDDDDDDBBBAAA???===<<<;;;>>>======<<<<<<===>>>>>>>>>???@@@@@@@@@AAACCCEEEEEEFFFHHHKKKNNNPPPQQQRRRPPPRRRUUUZZZ___eeeiiilllmmmnnnoooppprrrsssuuuuuuuuuvvvxxxzzzzzz{{{zzzzzztttssspppjjjccc[[[TTTOOOKKKLLLMMMOOORRRXXX^^^cccmmmwww~~~{{{}}}{{{qqqjjj___UUUNNNJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@???>>>=========;;;999888777888999888777666555444222111111111111444111///.../////////...+++,,,------......------++++++++++++++++++++++++******+++,,,---...//////'''(((***+++,,,,,,++++++,,,+++++++++,,,,,,------++++++++++++,,,,,,---...000111444<<>>>>>>>>???BBBDDDDDDBBB@@@=========999555333333555666777999;;;:::999666555///000111222222333333333333555888999:::<<<>>>AAAEEEJJJQQQXXX___jjjwww{{{sssmmmddd[[[TTTOOOKKKIIIDDDEEEEEEDDDCCCEEEIIIMMMZZZ^^^dddhhhfff```YYYTTTLLLLLLMMMMMMOOOQQQTTTUUUVVVWWWYYY[[[^^^```aaabbb`````````aaaccceeefffggggggiiikkkkkkkkkkkkmmmnnnkkknnnppppppmmmiiifffdddfffhhhmmmttt|||}}}|||zzzzzzzzzyyyyyyxxxxxxwwwvvvxxx{{{zzzzzz~~~~~~xxxqqqkkkfffgggiiijjjmmmrrrxxx||||||yyyyyyyyytttiii```SSSLLLFFFDDDAAA???BBBFFFMMMQQQ^^^rrr~~~zzzvvvvvvuuuvvvvvvuuutttuuuyyy|||qqqddd[[[PPPEEE>>>:::666444333333222111///000111111222222222111000000111111222222333333333555777<<>>AAAHHHPPPUUUXXX[[[___bbbdddgggkkkmmmpppppppppqqqqqqqqqqqqqqqssswwwzzzwwwnnnddd^^^\\\TTTSSSRRRQQQOOOOOONNNNNNOOOOOONNNNNNNNNOOOOOOPPPPPPNNNLLLLLLLLLLLLJJJHHHDDDCCCBBBAAA???>>>===<<<===<<<;;;::::::;;;<<<===<<<===>>>???>>>???AAACCCCCCDDDFFFIIIKKKMMMNNNNNNMMMOOORRRVVV\\\bbbgggiiikkklllmmmoooppprrrssstttrrrsssuuuwwwxxxxxxxxxxxxsssssspppkkkddd]]]WWWTTTPPPQQQRRRTTTWWW\\\ccchhhrrr||||||~~~{{{ooohhh]]]TTTNNNKKKIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA???>>>>>>======<<<:::999999;;;<<<<<<<<<999888777666555444444444444222///......//////...+++,,,,,,---.........---------------------------***++++++,,,...//////000'''(((***,,,---------,,,,,,,,,+++++++++,,,---...))))))***+++,,,...///000000000333:::DDDLLLPPPQQQGGGFFFEEEFFFGGGGGGEEEDDDBBBDDDFFFGGGHHHKKKOOORRROOOMMMMMMNNNLLLIIIJJJNNNQQQVVVZZZXXXQQQLLLNNNRRRXXXVVVRRRMMMGGGBBB>>><<>>???>>>;;;666333444666555666999::::::888666444///000111222222222222222111333666777888999<<<>>>CCCIIIPPPWWW]]]hhhttt~~~wwwqqqggg^^^WWWRRRNNNKKKCCCEEEFFFEEECCCCCCEEEHHHOOOUUU___hhhmmmkkkddd^^^OOONNNLLLKKKKKKMMMOOOPPPTTTUUUWWWYYY\\\^^^```aaa______```aaabbbdddfffgggggghhhjjjjjjjjjjjjlllmmmhhhkkkoooooolllfffbbb______aaafffmmmuuu}}}}}}}}}}}}|||}}}~~~xxxxxxxxxxxxxxxwwwvvvuuuvvvxxxzzzzzzzzzxxxqqqhhhcccaaafffkkkooouuuzzz|||yyyvvvsssttttttooocccYYYNNNGGGBBBAAA@@@???BBBHHHJJJMMMZZZooouuuvvvwwwvvvuuuwww|||}}}nnnbbbYYYNNNDDD===:::666333333222111000...///000111111111111111//////000111222333333444444444666:::AAALLLYYYbbbfffooouuussslllllluuuooooooppprrruuu{{{vvvqqqllljjjmmmrrrzzzxxxwwwvvvuuusssoookkk```^^^ZZZTTTMMMHHHEEEEEE>>>@@@BBBDDDDDDBBB???===:::;;;;;;<<>>======<<<;;;:::999999999:::;;;;;;<<<=========>>>@@@BBBAAABBBDDDGGGIIIKKKLLLLLLLLLMMMPPPUUUZZZ```eeehhhjjjjjjlllnnnpppqqqssstttpppqqqsssuuuvvvwwwwwwvvvssssssqqqllleee___ZZZWWWTTTUUUVVVXXXZZZ```fffkkkuuu~~~vvvqqqhhh\\\RRRLLLHHHDDDBBBFFFFFFEEEDDDDDDDDDDDDDDDBBBAAA@@@>>>===<<<<<<<<<:::888777777999:::::::::333333444444444333222111............////////////------------------------,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,+++++++++,,,---...,,,,,,++++++***+++++++++///...///666@@@IIIOOOQQQLLLIIIGGGGGGHHHHHHEEEBBB>>>@@@CCCFFFHHHIIIJJJJJJKKKJJJJJJJJJIIIHHHHHHHHHHHHKKKNNNOOONNNMMMPPPRRRSSSSSSRRRNNNHHHCCC@@@>>>BBBBBBBBBDDDEEEEEECCCAAAAAA???===:::777555333222888:::;;;<<<<<<:::888777444222000//////000222444111222444666888999;;;;;;???CCCIIIQQQ[[[fffqqqwwwyyypppfff^^^XXXSSSPPPIIIHHHGGGEEEDDDBBBBBBBBBKKKNNNSSS\\\eeeiiigggdddXXXUUUPPPLLLJJJKKKNNNPPPTTTTTTUUUUUUUUUXXX]]]aaa```bbbdddeeedddddddddfffccceeegggiiijjjkkkkkkjjjlllllllllllljjjhhhfffddddddggglllrrrxxx||||||{{{|||}}}}}}}}}}}}}}}|||{{{||||||{{{zzzxxxwwwwwwvvvvvvssstttuuutttrrrtttyyywwwvvvvvvxxx}}}}}}tttmmmiiibbbccceeehhhnnnuuu{{{~~~zzzyyysssmmmjjjiiicccXXXOOOHHHEEE@@@===>>>@@@BBBCCCHHHRRR___mmm|||yyyzzzzzz{{{}}}}}}~~~~~~}}}|||~~~nnn```SSSIIIBBB===999444111000111222222222222222111111111111000//////000111222222333333777444444888???HHHVVVbbbdddrrr}}}zzzppplllnnnqqqyyyuuuvvvvvvnnnooouuu|||wwwvvvtttlllbbb\\\ZZZXXXTTTOOOJJJFFFCCCCCC???>>>@@@@@@======@@@<<<<<<<<<;;;===AAAGGGLLLSSSXXX]]]______```eeejjjlllooorrrssssssssstttuuuttttttvvvwwwvvvoooccc[[[WWWUUUQQQPPPOOOOOONNNLLLQQQQQQPPPPPPPPPOOOOOOOOONNNOOOPPPPPPOOOLLLJJJHHHHHHFFFDDDBBBBBB@@@>>><<<===<<<:::999888888999:::;;;;;;<<<===>>>???@@@@@@???@@@AAACCCDDDFFFGGGHHHIIIJJJLLLPPPUUU[[[aaaddddddfffiiikkkkkkkkkmmmooooooqqqsssuuuvvvvvvuuutttmmmnnnnnnmmmiiiccc^^^ZZZ]]]]]]]]]^^^aaadddhhhjjjuuu~~~}}}~~~vvvoooggg[[[RRRLLLIIIFFFDDDFFFEEEDDDDDDDDDCCCDDDDDD@@@@@@???>>>======>>>>>>===;;;999999999:::999888444444333222222111000000............////////////------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))))))))))))))******+++******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,000///000555>>>HHHNNNQQQNNNKKKHHHGGGGGGGGGDDDBBB>>>???BBBEEEGGGIIIJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEHHHKKKLLLLLLLLLOOOQQQSSSRRRQQQMMMHHHDDDCCCCCCCCCBBBCCCDDDFFFEEECCCAAA===<<<;;;:::::::::::::::;;;;;;<<<<<<<<<:::999888555444111//////000222333222222333444666888:::;;;???CCCHHHNNNVVVaaakkkrrr{{{uuukkkddd]]]XXXUUUNNNLLLIIIGGGEEECCCCCCCCCEEEHHHNNNWWW___eeehhhhhh```\\\VVVPPPLLLKKKLLLMMMNNNOOOPPPQQQRRRVVV[[[^^^aaaccceeeeeedddddddddfffcccdddfffhhhjjjkkkllllllllllllmmmnnnnnnnnnnnnnnnmmmnnnqqquuuyyy{{{{{{yyyyyyyyyyyyyyyyyyxxxxxxwwwyyyxxxxxxwwwvvvuuutttsssrrrqqqsssvvvuuuqqqrrruuuuuuwwwzzz~~~}}}tttmmmgggdddaaabbbfffkkkrrrzzz{{{wwwwwwqqqiiieeebbb\\\RRRJJJCCC@@@===;;;<<>>AAAAAA>>>===@@@>>>>>>>>>===>>>BBBHHHMMMPPPUUU[[[^^^^^^___cccgggkkknnnqqqrrrrrrrrrssstttqqqpppqqqrrrrrrmmmddd]]]ZZZXXXTTTSSSSSSRRRQQQPPPQQQQQQPPPPPPPPPOOOOOOOOONNNOOOPPPPPPOOOMMMJJJIIIHHHFFFDDDBBBBBB@@@>>><<<<<<;;;:::888777888888999:::;;;<<<===>>>??????@@@AAAAAABBBCCCDDDDDDEEEEEEFFFGGGIIILLLQQQWWW\\\___aaacccfffggghhhiiikkkllllllmmmoooqqqrrrrrrqqqqqqmmmnnnnnnmmmjjjfffccc```dddddddddeeegggjjjmmmoooxxx|||}}}xxxmmmeeeZZZQQQMMMJJJHHHFFFEEEDDDDDDDDDCCCCCCCCCCCC???>>>>>>>>>>>>>>>??????@@@>>>;;;::::::999888666666444222000////////////............////////////------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))))))))))))))***++++++)))***+++,,,,,,,,,+++***++++++++++++,,,,,,---...111000000444<<>>???AAACCCFFFHHHIIIJJJHHHHHHHHHGGGFFFFFFEEEEEEDDDFFFIIIJJJKKKMMMOOOQQQQQQRRRPPPMMMJJJGGGGGGHHHDDDDDDDDDFFFHHHHHHFFFDDD>>>======<<<======>>>>>>>>>======<<<;;;:::::::::777555333111000000111222333333222333444777:::;;;@@@BBBEEEJJJPPPZZZcccjjjttt~~~~~~tttllleee```\\\UUURRRNNNIIIFFFDDDDDDDDDAAADDDIIIOOOUUU\\\bbbggghhhddd___XXXRRRNNNKKKJJJIIIKKKMMMOOOQQQTTTYYY\\\bbbccceeeeeedddcccdddeeeddddddeeefffhhhjjjlllmmmllllllnnnppprrruuuxxxyyyvvvuuutttuuuwwwxxxwwwuuuuuuuuuuuuttttttsssssssssttttttsssrrrqqqqqqppppppoooooorrrvvvvvvqqqqqqtttuuuzzzzzzrrrjjjddd```______bbbgggoooxxx|||wwwttttttmmmccc]]]YYYSSSKKKDDD>>>===<<<;;;===@@@CCCEEENNNWWWcccnnn||||||zzzzzzzzz}}}{{{kkk]]]PPPDDD===777555333222333333333111000000000000/////////...000000000111222222333333444222333666;;;BBBPPP]]]jjjssszzzxxxssspppnnnllloooxxx{{{wwwyyy~~~uuuoookkkfffeeebbb]]]XXXRRRLLLIIIEEEAAA???BBBBBB???===???>>>>>>>>>===>>>AAAGGGKKKLLLQQQXXX\\\^^^___bbbdddjjjllloooqqqqqqqqqrrrsssnnnllljjjkkkllliiiddd___[[[XXXUUUTTTTTTTTTSSSRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPOOOMMMKKKJJJHHHFFFDDDBBBBBB@@@>>><<<<<<:::999888777777888888::::::;;;<<<===>>>>>>???BBBBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFHHHMMMQQQUUUWWW\\\^^^aaacccdddeeegggiiiiiiiiijjjkkklllmmmnnnnnnnnnnnnnnnmmmlllkkkiiihhhllllllkkklllmmmoooqqqsssyyy}}}~~~~~~~~~zzznnneeeZZZQQQMMMJJJGGGEEEDDDDDDDDDDDDDDDCCCBBBBBB@@@???>>>>>>>>>>>>>>>>>>@@@>>>;;;:::::::::888777888666333000......//////............////////////------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,++++++++++++,,,------)))***,,,......---,,,+++++++++++++++,,,...//////222111000222888AAAIIINNNQQQOOOKKKHHHFFFDDDDDDCCC??????@@@BBBDDDFFFIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHFFFGGGHHHJJJLLLNNNPPPQQQPPPQQQSSSQQQNNNKKKIIIIIIEEEDDDEEEGGGJJJKKKJJJHHHDDDCCCAAA@@@>>>=========@@@???>>><<<;;;;;;;;;;;;999777555333111111111111444333111111222555888:::>>>???BBBEEEKKKTTT]]]dddnnnxxx~~~vvvoooiiieee]]]YYYSSSLLLGGGEEEDDDEEEBBBDDDGGGHHHJJJPPPXXX___hhhhhhgggddd^^^VVVOOOKKKIIIKKKNNNOOOQQQTTTWWWZZZ```bbbddddddcccbbbcccdddfffeeeeeeeeefffhhhjjjkkkllllllnnnppptttxxx|||~~~xxxvvvsssrrrssssssrrrqqqssssssrrrqqqqqqpppppppppqqqppppppooonnnnnnmmmmmmmmmmmmooottttttqqqssswwwyyy|||xxxppphhhbbb^^^^^^^^^]]]aaaiiisss~~~|||wwwtttsssoooggg]]]UUUPPPJJJDDD???<<<<<<======>>>AAAEEEHHHRRR\\\hhhrrr{{{xxxiii[[[NNNBBB;;;444333333333444444333111111111000000000/////////000000111111111222222222222111222555888>>>LLLYYYiiirrrzzz{{{xxxuuunnnhhhiiiooouuu|||wwwsssqqqpppooolllhhhaaaYYYSSSOOOIIIDDDAAACCCDDDAAA>>>>>><<<<<<<<<;;;;;;>>>BBBFFFIIINNNVVV[[[^^^___aaabbbhhhkkknnnooooooooopppqqqnnnjjjfffeeeffffffccc```YYYVVVSSSRRRRRRSSSRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKIIIGGGEEECCCBBBAAA???===<<<;;;:::888888888888999999::::::;;;<<<<<<======@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEHHHKKKNNNQQQSSSWWWZZZ]]]___```aaaccceeefffffffffggghhhjjjkkkllloooooonnnnnnnnnnnnooooooooooooooooooppprrrssstttxxx||||||oooggg[[[RRRLLLIIIFFFCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@>>>===<<<<<<<<<>>><<<::::::;;;;;;;;;::::::888555222000//////000............////////////------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++,,,------...+++,,,...000000///...---,,,,,,,,,,,,---...///000111000000000555<<>>===<<<@@@???>>><<<<<<;;;<<<<<<:::888666444333222111111444333111000111333666888;;;<<>>AAAGGGKKKVVVaaannnwwwttteeeXXXLLLAAA:::333222222333555444222111222222111111111000000000111111111111111222222222111000222444666;;;HHHUUUhhhsss~~~}}}sssiiieeeiiinnnuuu|||wwwwwwuuuvvvuuurrrkkkbbbYYYTTTQQQIIIDDDEEEEEEBBB>>>>>>;;;<<<<<<;;;:::<<<@@@CCCGGGLLLSSSZZZ^^^```aaabbbgggjjjmmmnnnnnnnnnooopppoookkkfffdddeeeeeebbb```YYYVVVSSSRRRRRRRRRQQQPPPQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLJJJHHHFFFEEEDDDBBB@@@>>>>>>===;;;:::999999::::::999999999:::;;;;;;<<<<<<======>>>@@@AAACCCDDDDDDEEEEEEGGGIIILLLNNNPPPRRRTTTWWWZZZ[[[\\\]]]___aaabbbccccccdddeeegggiiijjjnnnmmmmmmnnnoooppprrrsssrrrsssssstttuuuvvvwwwxxxyyy{{{}}}pppggg[[[RRRLLLIIIFFFCCCDDDEEEFFFFFFFFFEEECCCBBBCCCBBB@@@>>>===<<<<<<;;;;;;999888999;;;<<<<<<;;;999888555333111000000000............////////////------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++***************+++,,,,,,---...///000000000//////------------......///000////////////222888???DDDLLLMMMMMMKKKIIIGGGGGGHHHEEEDDDBBBAAABBBDDDGGGIIIJJJKKKKKKLLLMMMNNNOOOOOONNNKKKHHHGGGGGGHHHGGGGGGLLLPPPVVVXXXWWWSSSOOOMMMIIIGGGCCCBBBDDDFFFHHHIIIDDDCCCBBBAAA@@@@@@@@@@@@===============<<<<<<<<<:::999777666444333222222333222111000111222444666777999<<<@@@DDDJJJQQQVVV^^^hhhttt}}}yyyssshhhddd]]]VVVOOOJJJHHHGGGAAAAAAAAA@@@BBBFFFMMMQQQYYY```jjjsssuuupppiiidddUUUWWWXXXWWWTTTQQQPPPPPPUUUWWWZZZ[[[[[[[[[]]]^^^ddddddcccbbbbbbbbbcccccciiiiiijjjlllnnnpppssstttuuusssqqqpppqqqrrrrrrqqqsssrrrpppnnnmmmmmmnnnnnnkkkkkkkkkjjjjjjjjjiiiiiihhhggghhhnnnrrrvvv}}}zzzsssddd```[[[WWWWWWYYY]]]```eeeiiiqqq|||~~~|||yyyuuuqqqmmmjjjiii]]]WWWOOOHHHCCC@@@===<<<888:::;;;<<<===CCCKKKRRR[[[hhhvvv~~~|||mmm^^^RRRHHH???999333222222333444444222000222222222222111111111111111111111111111111111111000111333444444888EEERRRgggtttzzzpppfffiiinnnwwwzzzxxxvvvyyy||||||wwwmmmccc]]]YYYOOOGGGFFFFFFCCC???>>>===>>>>>><<<<<<===@@@BBBFFFJJJPPPVVV\\\```bbbbbbgggiiilllnnnnnnnnnooopppppplllhhhggghhhgggeeebbb\\\YYYVVVTTTTTTSSSRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPOOOOOONNNNNNNNNNNNLLLJJJHHHFFFFFFDDDBBB@@@???>>><<<;;;::::::;;;;;;888999999999::::::::::::;;;<<<===???@@@BBBCCCDDDEEEFFFHHHJJJMMMOOOPPPQQQQQQTTTVVVXXXXXXYYYZZZ\\\]]]]]]___```bbbcccdddeeehhhiiijjjlllooorrrtttvvvwwwwwwyyy{{{}}}~~~~~~{{{nnnfffZZZQQQMMMJJJGGGEEEEEEFFFGGGHHHGGGFFFDDDCCCAAA@@@???>>>============:::999777888:::;;;;;;:::666666555333222000///...............////////////------------------------,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++************+++,,,,,,............///////////////...............//////---...//////000444:::???GGGJJJMMMMMMKKKIIIIIIJJJIIIGGGCCCAAAAAACCCFFFHHHKKKLLLMMMOOOQQQRRRTTTTTTVVVRRRMMMJJJIIIHHHFFFDDDKKKNNNSSSVVVWWWVVVVVVVVVUUUPPPIIIEEEDDDFFFHHHIIIAAAAAA@@@@@@@@@@@@AAAAAA:::;;;<<<=========<<<<<<999999888777555444444333222111111111111222222333555777;;;>>>@@@DDDIIILLLRRR]]]iiitttyyymmmiiiccc\\\UUUOOOKKKIIIEEECCCAAAAAACCCEEEGGGHHHMMMUUU```kkkqqqrrrooommmcccdddddd```ZZZTTTPPPNNNNNNQQQTTTVVVVVVWWWYYY[[[^^^___```aaabbbbbbbbbbbbeeefffhhhjjjkkkmmmmmmnnnqqqooonnnnnnooopppooonnnqqqooommmkkkjjjjjjkkkkkkhhhhhhhhhhhhhhhgggggggggjjjjjjooowww}}}wwwmmmggg\\\ZZZWWWVVVXXX\\\bbbeeennnqqqwww}}}{{{yyyvvvssspppnnniiiccc]]]RRRNNNHHHBBB???===<<<;;;888:::<<<>>>AAAIIITTT]]]ffftttuuueeeVVVKKKCCC<<<888555333222222333333111000111111111111000000000000111111111111111111111111000111444555333666BBBPPPdddrrr}}}wwwqqqsssxxx{{{vvvwww}}}~~~tttmmmbbbUUUJJJGGGFFFCCC@@@???===>>>>>><<<;;;<<<>>>@@@DDDGGGLLLRRRYYY^^^aaabbbgggiiilllnnnnnnnnnooopppooollljjjkkkmmmllliiifff___\\\XXXVVVUUUTTTRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPOOONNNNNNNNNNNNOOONNNLLLJJJHHHGGGFFFDDDBBB>>>===;;;:::999999:::;;;888888888999999999999999<<<<<<===>>>???@@@AAABBBCCCDDDGGGIIILLLNNNOOOPPPNNNQQQSSSTTTSSSTTTUUUVVVUUUVVVYYY[[[]]]^^^^^^^^^___aaaeeejjjoootttwwwyyyzzz{{{~~~yyyuuu~~~|||zzzllldddYYYQQQMMMKKKIIIGGGEEEFFFHHHIIIHHHGGGEEECCC??????>>>>>>>>>>>>??????;;;999888888999::::::999444444444333111000...---............/////////000------------------------,,,,,,---------,,,++++++++++++++++++++++++++++++------,,,,,,------...///...------------...//////000//////............///+++---...//////222888<<>>>>><<<;;;999999888777666555444444111111111111222111111111444777:::<<<>>>@@@CCCEEEJJJUUUbbbnnn||||||ppplllggg```YYYSSSNNNLLLLLLHHHDDDCCCDDDDDDAAA>>>DDDKKKUUU```hhhmmmoooooooooooonnniiiaaaYYYSSSPPPJJJMMMPPPRRRTTTUUUWWWYYYZZZ[[[^^^```bbbccccccbbbbbbdddfffiiijjjkkkkkkkkkmmmlllkkkkkklllmmmkkkjjjnnnmmmjjjhhhgggggghhhiiiffffffffffffffffffeeeeeennnpppwwwxxxmmmddd___ZZZXXXWWWXXX[[[aaagggkkktttvvv{{{~~~zzzxxxuuurrrooonnnmmmggg]]]TTTKKKHHHCCC???===;;;;;;;;;:::<<>>>>>>>>????????????AAACCCEEEHHHJJJLLLMMMNNNMMMNNNPPPQQQPPPPPPQQQRRROOOQQQTTTWWWYYYZZZYYYYYYXXX[[[aaahhhooouuuyyy|||zzz|||}}}zzzxxxuuutttppprrrttttttqqqkkkddd```{{{vvvllleeeZZZQQQLLLIIIHHHHHHIIIHHHGGGEEEDDDDDDCCCCCCCCCAAA???>>>??????>>>===<<<<<<;;;:::888777666666444444444333333222222222000000//////.........---,,,++++++******++++++,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,---......000///,,,***)))***+++,,,111000///---,,,,,,,,,,,,222222000......///444777???BBBEEEHHHIIIKKKNNNPPPLLLMMMKKKHHHDDDCCCFFFIIINNNMMMNNNQQQVVV[[[^^^___hhhfff```WWWNNNHHHFFFEEEJJJLLLNNNRRRVVVZZZ]]]```jjjaaaTTTIIICCCCCCDDDFFF===<<<;;;;;;<<<>>>@@@BBB===;;;:::;;;>>>@@@>>><<<<<<;;;:::888555333222111333222222222222222222333888888888999<<<>>>AAACCCHHHMMMVVVaaannn{{{}}}vvvllleee___ZZZTTTPPPIIIIIIHHHDDDAAA@@@CCCGGGBBBFFFMMMRRRXXX```hhhooorrrxxxzzztttllleee\\\RRRUUUOOONNNRRRTTTRRRSSSWWWVVVZZZ^^^___]]]]]]^^^```dddeeehhhjjjkkkjjjiiihhhiiihhhfffeeeeeegggiiikkkggghhhgggeeebbbaaaaaabbb___bbbcccaaa___bbbiiiooouuuuuukkkccc\\\XXXUUUVVVXXXYYY]]]eeepppyyy}}}xxxuuurrrpppkkkfff```YYYQQQLLLEEEBBB>>>===>>>>>><<<999;;;>>>AAAEEEMMM\\\ooo}}}qqqgggYYYMMMEEE>>>999555222222222111111111000000000000000000111111111111111111000//////.........222222333333222555BBBOOOaaakkkvvv|||{{{zzz|||~~~|||xxxssssss}}}~~~gggZZZNNNIIIHHHEEEAAA@@@<<<===============<<<;;;@@@DDDIIINNNSSSWWW\\\___cccfffjjjlllmmmmmmooopppmmmmmmnnnnnnmmmlllkkkjjjccc___ZZZVVVSSSQQQOOOMMMPPPPPPOOOOOOOOOQQQRRRSSSPPPMMMKKKKKKNNNOOONNNLLLNNNMMMMMMKKKIIIGGGFFFDDD@@@>>><<<;;;;;;:::777555888888777777777777888888;;;<<<===<<<;;;<<<>>>@@@GGGGGGGGGHHHHHHIIIIIIIIIMMMMMMMMMLLLLLLLLLLLLLLLLLLNNNQQQRRRRRRQQQNNNMMMOOOUUU]]]fffmmmtttzzz~~~}}}zzzpppjjjgggeeedddaaa```^^^\\\ZZZYYYXXXXXX|||wwwmmmeee[[[QQQLLLJJJIIIHHHHHHHHHGGGEEEDDDDDDCCCCCCBBB@@@>>>>>>>>>???>>><<<<<<<<<;;;:::999888888777444444333222222111000000000/////////............,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---...///111000...---,,,,,,,,,---222111000//////....../////////...------///333777===@@@DDDHHHJJJLLLNNNPPPPPPQQQQQQNNNJJJHHHHHHIIIKKKKKKMMMRRRYYY___cccdddmmmjjjddd[[[RRRKKKHHHHHHLLLOOORRRUUUWWWWWWXXXXXXbbb\\\SSSKKKEEECCCBBBAAA===<<<<<<;;;<<<>>>@@@AAA>>><<<:::;;;>>>???>>>===<<<;;;:::888666444222111222222111111111111222222444444555666888;;;===???EEEIIIQQQ[[[fffqqq}}}uuummmgggaaa[[[VVVMMMLLLJJJEEEAAA???AAADDDAAACCCFFFHHHLLLSSS\\\bbbllluuuzzzyyytttppphhh```\\\VVVRRRSSSSSSPPPQQQUUUSSSUUUWWWXXXXXXXXXZZZ[[[^^^```bbbdddeeeffffffeeeaaa```______```bbbeeegggffffffeeeccc```___```bbb```bbbdddddddddiiirrrzzzuuujjjaaa[[[VVVSSSSSSVVVYYY]]]aaajjjvvv~~~yyytttqqqooolllgggbbb\\\UUUMMMHHHCCC@@@===<<<======<<<:::;;;>>>DDDLLLYYYkkk}}}}}}oooeeeWWWKKKDDD>>>999555333333333333222222222111000000000000111111111111444444333333333222222111222111222333333555AAAMMM]]]fffqqqwwwwwwvvvxxx{{{yyyvvvrrrpppppptttyyy|||}}}|||{{{{{{}}}xxxssswwwhhh\\\PPPLLLKKKGGGDDDCCC>>>>>>>>>>>>======<<<<<<@@@CCCHHHMMMQQQUUUZZZ]]]bbbeeeiiikkklllnnnoooqqqppppppqqqrrrqqqpppnnnnnnddd```ZZZVVVSSSRRRPPPOOOQQQPPPOOOOOOOOOPPPQQQRRROOOMMMKKKLLLNNNOOONNNLLLNNNMMMMMMKKKJJJHHHFFFEEEAAA???===<<<<<<;;;888666888888777777777777888888:::;;;<<<===<<<===@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKKKKJJJHHHGGGGGGNNNWWWaaakkkttt{{{~~~~~~sssiiiccc___\\\[[[XXXXXXWWWWWWWWWWWWWWWXXX}}}zzzmmmfff[[[RRRMMMJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA???=========>>>===<<<;;;;;;;;;;;;:::::::::999444444333222000///......////////////............---------,,,,,,---------------,,,,,,,,,,,,++++++******++++++++++++******,,,,,,,,,------...//////000000000000//////...---000000///////////////000---------,,,,,,...222555;;;???DDDHHHKKKNNNPPPRRRVVVXXXYYYXXXTTTOOOLLLJJJIIIJJJNNNTTT\\\cccgggiiimmmjjjddd\\\SSSLLLJJJIIIKKKOOOTTTWWWWWWUUUSSSRRRYYYVVVRRRLLLGGGCCC???>>>======<<<<<<<<<>>>???@@@???===;;;;;;===>>>???>>><<<<<<:::888666444333222111111111000000111111111222222333444666888;;;<<<@@@DDDJJJRRRZZZdddmmmtttxxxqqqjjjccc]]]UUUSSSOOOIIIDDDAAAAAACCCAAAAAA@@@???AAAFFFNNNSSS___iiirrrwwwxxxxxxuuupppjjjeeeaaa___\\\WWWVVVXXXXXXVVVTTTTTTUUUWWWXXXXXXZZZ[[[]]]___```aaabbbbbb]]]\\\[[[ZZZ[[[]]]___aaabbbbbbaaa^^^]]]]]]```ccccccfffjjjlllpppwwwxxxpppfff\\\VVVSSSQQQPPPSSSXXX^^^dddkkkuuuzzzuuupppmmmiiifffaaa[[[UUUOOOHHHCCC@@@>>><<<;;;;;;<<<;;;;;;===@@@HHHVVVhhh}}}}}}xxxyyy{{{jjjaaaTTTIIIAAA<<<888555444444444333333333222222000000000000111111111111111111111222111111000000222111222333333555???JJJWWW___jjjpppqqqqqqsssvvv{{{{{{oooiiifffddddddiiippptttuuurrrpppnnnpppppprrrxxx}}}~~~yyysssttt|||hhh]]]RRROOOMMMIIIFFFFFFAAAAAA???>>>============???BBBGGGKKKOOOSSSWWWZZZ```cccgggjjjlllmmmoooqqqrrrrrrsssttttttsssqqqqqqfffbbb[[[VVVTTTSSSRRRQQQRRRQQQPPPOOONNNOOOPPPQQQOOOMMMLLLMMMNNNOOONNNMMMNNNMMMMMMLLLJJJHHHFFFEEECCCAAA???======<<<:::888999999888888888888999999555777999999:::;;;>>>@@@@@@@@@BBBCCCEEEFFFHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIEEEEEEEEEDDDDDDCCCCCCBBBBBBHHHRRR]]]hhhrrr{{{}}}vvvkkkbbb[[[WWWTTTSSSQQQQQQRRRSSSUUUWWWYYYZZZ{{{nnnfff\\\RRRMMMJJJIIIIIIGGGGGGFFFFFFEEECCCBBBBBB???>>><<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;555555444222111///......///////////////...............------------......------,,,,,,,,,+++++++++)))******++++++******))),,,,,,---...//////////////////111111111///...,,,,,,,,,,,,,,,,,,---...///.........---,,,---000333999>>>EEEKKKNNNQQQSSSUUUZZZ]]]___```\\\UUUOOOJJJJJJKKKOOOUUU\\\bbbdddeeeeeeccc^^^XXXPPPLLLJJJKKKJJJOOOTTTVVVUUUSSSSSSSSSSSSSSSQQQMMMHHHCCC@@@???>>>>>>=========>>>??????@@@>>>===<<<===>>>???@@@<<<<<<:::999777555444333111111000000000000111111444444444555666999;;;===>>>AAAEEEJJJPPPWWW___dddvvvzzzrrriiibbb]]]ZZZUUUNNNIIIFFFEEEEEEBBBAAA???>>>???BBBFFFIIIOOOWWWaaaiiippptttwwwxxxvvvuuutttqqqlllfffbbbaaa```ZZZUUURRRTTTVVVVVVUUU\\\\\\]]]^^^___`````````___^^^]]]\\\\\\]]]^^^___``````___]]]]]]___dddhhhmmmqqqwww}}}wwwrrrgggbbbZZZSSSPPPPPPRRRSSSUUU\\\eeennnwww|||wwwqqqmmmiiiddd```ZZZTTTOOOIIICCC???===<<<:::999:::;;;<<<<<>>AAAEEEHHHLLLPPPTTTXXX^^^bbbfffiiikkkmmmoooqqqqqqrrrsssttttttsssrrrrrriiiddd]]]XXXUUUTTTSSSSSSSSSRRRPPPOOOOOOOOOPPPPPPNNNNNNNNNNNNOOOOOONNNMMMNNNMMMMMMLLLJJJIIIGGGFFFDDDBBB@@@??????>>>;;;999999999888888888888999999666888999999999:::===???>>>??????AAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@AAAAAABBBBBBHHHQQQ\\\fffpppyyyuuuooofff^^^XXXUUUSSSRRRQQQQQQSSSUUUWWWZZZ]]]^^^{{{mmmfff[[[RRRLLLJJJIIIIIIFFFFFFFFFFFFEEECCCBBBAAA???===;;;;;;<<<===<<<;;;::::::;;;;;;;;;;;;<<<<<<777666555444222000//////.........//////////////////......------......///------,,,,,,,,,+++++++++)))******++++++******)))+++,,,---...////////////,,,...///111000///---+++,,,++++++,,,,,,---...///000000000...,,,---///111999>>>FFFMMMRRRTTTVVVWWWZZZ]]]```aaa^^^XXXPPPJJJKKKLLLOOOTTTYYY\\\\\\[[[[[[ZZZWWWSSSOOOLLLMMMNNNSSSWWWZZZYYYVVVSSSTTTVVVSSSSSSRRRMMMHHHDDDCCCDDD@@@??????>>>>>>>>>??????@@@@@@???>>>===>>>???@@@===<<<;;;999888666555444111111000000000000111111444333333444666888:::<<<===???BBBEEEIIINNNTTTYYYdddttt}}}rrrjjjccc___YYYSSSNNNJJJHHHGGGAAAAAA@@@@@@AAAAAABBBAAADDDHHHOOOWWW___gggooouuuzzz~~~xxxsssooojjjccc\\\WWWWWWXXXXXXWWWaaabbbbbbccccccbbbbbbaaaaaaaaaaaaaaacccdddfffgggfffffffffeeefffiiiooosss|||{{{rrriiicccaaaYYYVVVRRRNNNMMMPPPTTTWWWXXX___jjjuuu~~~yyysssooojjjggg^^^YYYSSSMMMIIIEEE@@@===::::::999888888:::===???CCCIIIVVVjjjyyyqqqllllllnnnnnnrrrwwwppp^^^VVVJJJAAA<<<999666333222222222222111111111111///000000000111111111111000111333444555444333333222000111333333444:::BBBMMMUUU```hhhlllmmmnnnooossszzz|||kkkcccaaabbbccciiirrrwwwwwwrrrllliiieee___YYY]]]hhhsssxxxxxxvvvyyy{{{zzz||||||xxxqqq```WWWOOOMMMJJJFFFEEEFFFCCCBBBAAA@@@>>>>>>=========@@@CCCFFFIIINNNSSSVVV]]]aaaeeehhhjjjlllnnnpppqqqrrrsssuuuuuuuuutttssslllggg```[[[WWWVVVTTTSSSSSSRRRPPPOOONNNOOOOOOPPPMMMNNNOOOOOOOOONNNNNNNNNMMMMMMMMMLLLKKKIIIHHHGGGEEECCCAAA@@@@@@???<<<:::999888888888888888888999;;;<<<===<<<;;;;;;<<<>>>>>>>>>??????????????????BBBBBBCCCCCCCCCDDDDDDDDDDDDCCCAAA@@@???@@@AAABBBBBBHHHRRR]]]hhhttt~~~}}}lllggg```[[[XXXWWWVVVUUUUUUUUUVVVXXXZZZ]]]___```~~~yyyllleeeZZZQQQLLLIIIHHHHHHEEEFFFFFFFFFEEECCCAAA@@@>>>===;;;;;;=========<<<:::::::::::::::;;;;;;;;;666666555444333111000000.........///////////////......------------......------,,,,,,,,,,,,++++++******++++++++++++*********+++---...//////......+++,,,...//////...,,,+++...---------...///000000000000000...------...000888>>>GGGOOOSSSUUUVVVWWWWWWXXXZZZ\\\\\\VVVOOOIIIJJJKKKNNNRRRUUUVVVTTTRRRSSSSSSRRRPPPNNNNNNQQQSSS^^^bbbccc___XXXSSSSSSUUUSSSTTTSSSOOOIIIEEEFFFGGGBBBAAAAAAAAA@@@@@@?????????@@@AAA@@@???>>>>>>@@@===<<<;;;:::999777666666111111111000000111111111111111111111333555777888;;;===???@@@CCCGGGLLLPPPSSSeeezzzxxxlllggg___XXXSSSPPPLLLJJJBBBAAAAAAAAABBBAAA???===AAA@@@CCCJJJPPPWWWaaajjjwwwzzzuuunnnhhhffffffggggggjjjkkkmmmnnnooommmllljjjfffgggiiilllpppsssvvvwwwuuuuuuuuuuuuuuuxxx|||xxxnnnhhhaaaZZZVVVVVVNNNNNNMMMMMMNNNRRRWWW\\\^^^eeeppp{{{zzztttooojjjeeebbbWWWSSSMMMGGGDDDAAA>>><<<888999888888888:::>>>BBBFFFPPPaaavvvxxxnnnhhhjjjkkkhhhjjjqqqwww}}}~~~}}}{{{kkkXXXPPPEEE===999777555333222222222111111111000000000000000000111111111111,,,...000222333333222111222000000333333333888>>>IIIQQQ^^^hhhnnnnnnmmmlllqqqvvvooodddaaabbbdddkkksssxxxwwwrrrllliiihhh```YYYYYYaaallltttxxxwwwyyywwwrrrooonnnkkkgggZZZRRRLLLJJJGGGCCCBBBDDDAAAAAAAAAAAA@@@>>>===<<<<<<>>>AAAEEEHHHMMMSSSWWW]]]```dddgggiiijjjlllnnnrrrsssuuuvvvwwwwwwwwwvvvooojjjddd^^^ZZZWWWTTTQQQPPPOOONNNMMMMMMMMMNNNOOOLLLNNNPPPQQQOOONNNNNNNNNMMMMMMMMMLLLKKKJJJHHHHHHFFFDDDAAA@@@@@@???===;;;888888777777777777888888888999999888666666777999>>>>>>>>>=========<<<<<<@@@@@@AAAAAABBBBBBCCCCCCAAA@@@????????????AAAAAAAAAHHHSSS___mmmzzzzzzuuufffbbb]]]ZZZYYYYYYYYYYYYYYYYYYZZZ[[[]]]___aaabbb|||wwwkkkdddYYYPPPJJJHHHGGGGGGEEEEEEFFFFFFEEECCCAAA??????===<<<<<<===>>>>>>===:::::::::::::::999999999444444333333222111111000............/////////000...------------------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))***,,,...///...---,,,,,,---............---,,,......---------...//////+++,,,------,,,---///111666===FFFNNNSSSTTTUUUUUUQQQQQQSSSUUUVVVSSSMMMHHHEEEGGGJJJOOOSSSTTTQQQOOONNNOOONNNMMMMMMNNNQQQTTT___cccfffcccZZZRRROOOPPPQQQTTTUUURRRKKKFFFFFFGGGCCCCCCCCCCCCBBBAAA@@@???>>>@@@CCCCCC@@@>>>>>>???======<<<:::999888777666222222111111111111222222////////////000222444666777888:::;;;===AAAFFFIIIJJJYYYkkkxxxzzztttkkkccc]]]XXXSSSPPPHHHEEEBBBAAAAAAAAA>>><<>>>>>CCCFFFIIIPPPYYYdddppp{{{}}}xxxuuutttwwwzzzvvvyyy}}}~~~|||wwwxxxzzz}}}}}}xxxmmmddd]]]ZZZWWWPPPMMMNNNIIIKKKNNNPPPRRRVVV]]]aaaiiioooyyyzzztttnnniiiddd___\\\QQQMMMGGGBBB???>>><<<;;;777888888888888:::@@@DDDKKKWWWkkkxxxnnnhhhlllmmmjjjlllttttttyyy{{{wwwuuuzzzssscccTTTLLLBBB:::777666444333333333222222222111111111000000000000111111111111(((***---///000000///...222000000333444333666;;;EEEOOO\\\iiioooooollljjjkkkmmmuuuxxxkkkggghhhjjjpppxxx}}}{{{vvvqqqmmmjjjeee^^^\\\```hhhppptttqqquuutttoooiiieeeaaa\\\UUUOOOIIIGGGDDD@@@???BBB===???@@@AAAAAA???===;;;;;;===@@@DDDHHHMMMSSSXXX]]]```dddggghhhiiikkklllpppqqqsssuuuvvvwwwvvvvvvqqqmmmgggbbb]]]XXXSSSOOOKKKKKKJJJIIIIIIJJJLLLLLLLLLNNNQQQRRRPPPNNNNNNOOOMMMMMMMMMLLLLLLJJJIIIHHHFFFDDDAAA@@@@@@???===;;;777777666666666666777777444555666555444444555777<<<<<<<<<<<<<<<<<<======??????@@@@@@AAABBBBBBCCC@@@@@@@@@@@@AAABBBBBBCCCDDDKKKUUUbbbooo}}}{{{sssnnneeebbb^^^[[[[[[\\\]]]]]]\\\]]]]]]___aaaccceeefff{{{uuukkkcccYYYOOOJJJGGGFFFFFFDDDEEEFFFFFFEEECCCAAA??????===<<<<<<>>>???>>>>>>:::::::::999999888888888333222222222111111000000---.........//////000000---------,,,,,,------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++(((***,,,.........---,,,------...............------,,,,,,++++++,,,,,,,,,''')))***+++,,,---000222444;;;EEEMMMRRRSSSSSSSSSNNNMMMMMMOOOQQQPPPKKKGGG@@@CCCHHHNNNSSSTTTRRRPPPKKKKKKKKKJJJJJJKKKOOOQQQWWW^^^dddbbbYYYQQQMMMMMMOOOSSSWWWTTTMMMGGGEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@===@@@DDDDDDBBB>>>>>>>>>======<<<;;;999888777777333333222222222222333333000//////000111333555666444555777888999===BBBEEEGGGTTTbbbjjjsssuuullleee___YYYUUUOOOJJJDDDAAAAAAAAA???>>>@@@===<<<@@@AAA@@@EEELLLKKKXXXccchhhmmmwww~~~{{{wwwwww|||}}}zzztttnnniii___VVVQQQSSSRRRLLLHHHIIIHHHLLLPPPTTTWWW[[[bbbgggsssyyyzzzvvvoooiiiddd___[[[XXXMMMIIICCC>>><<<;;;;;;:::777888999888888;;;AAAFFFPPP^^^qqqyyynnniiinnnpppnnnqqqzzzvvvzzz{{{uuutttzzznnn]]]RRRJJJ@@@999666555444222444444444333333333222222000000000000111111111111***,,,///222333333111000222///000333444333555999CCCMMM\\\iiipppppplllhhhdddeeejjjxxxtttpppqqqqqqwww|||wwwtttlllhhhccc```aaaffflllpppnnntttwwwrrrkkkeee___YYYSSSMMMHHHFFFCCC??????AAA;;;===@@@BBBBBB@@@===::::::<<<@@@CCCGGGMMMTTTYYY^^^aaadddggghhhhhhjjjkkkmmmnnnppprrrttttttttttttrrrnnniiiddd___XXXRRRMMMHHHGGGGGGFFFGGGHHHJJJKKKKKKOOORRRRRRPPPNNNNNNOOOMMMMMMMMMMMMLLLKKKIIIIIIEEECCCAAA@@@@@@???===;;;666666555555555555666666777888999999999999;;;===::::::;;;<<<<<<===>>>>>>>>>??????@@@AAAAAABBBBBBAAAAAABBBCCCDDDEEEEEEFFFJJJOOOYYYdddppp}}}vvvnnniiihhheeeaaa______`````````___```aaaccceeehhhjjjkkk{{{tttooohhh]]]SSSMMMKKKIIIIIIEEEDDDDDDDDDDDDCCC@@@===BBBAAAAAA@@@???>>>======:::::::::999999999888888666555444444333333333333///.........------------........................---+++******++++++)))(((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------......------,,,,,,------...///555777>>>IIITTTXXXUUUQQQJJJJJJJJJLLLMMMLLLIIIFFF???AAAEEEIIILLLOOOPPPPPPHHHLLLOOOMMMHHHFFFGGGKKKQQQTTTWWWWWWUUURRRQQQQQQQQQRRRRRRRRRPPPLLLHHHFFFHHHFFFDDDBBBBBBAAA???===@@@AAAAAAAAA@@@???===<<<888999999:::;;;;;;<<<<<<555555444444333222222222111000000000111222333333555555666888:::<<<>>>???BBBKKKUUU^^^gggsss{{{vvvpppgggaaa```TTTPPPJJJHHHHHHHHHFFFCCCAAA@@@??????AAAAAA@@@???HHHJJJMMMRRRYYYaaahhhllllllmmmooorrruuuwwwyyyzzz~~~}}}xxxuuussspppmmmhhheeeccc___ZZZUUUOOOOOONNNLLLIIIHHHJJJKKKLLLPPPVVVZZZ___eeennnuuuzzz{{{tttoooggg```ZZZUUUPPPMMMIIIGGGCCC>>>;;;999888888999999<<<>>><<<;;;AAAIIIUUUaaattt}}}xxxsssrrruuuzzz|||}}}}}}{{{xxxvvvyyyxxxfff\\\IIICCC<<<888777666333000111111111111111111111111111111111111111111111111////////////////////////333000///222222111333666@@@HHHWWWgggrrrssslllfffccc```___gggyyyxxxssswww{{{|||yyytttuuunnneeecccjjjqqqrrrpppvvv{{{xxxmmmccc___^^^TTTOOOIIIDDDBBB@@@???>>><<<===???@@@@@@>>><<<;;;;;;===???BBBFFFKKKRRRWWW[[[^^^bbbeeeeeeeeefffgggiiiiiijjjmmmppptttwwwyyyyyyvvvqqqjjjaaaYYYSSSOOOLLLIIIFFFEEEFFFHHHIIIIIILLLMMMNNNOOOPPPOOONNNNNNQQQQQQPPPOOONNNMMMLLLLLLIIIIIIGGGEEEBBB???<<<;;;;;;:::999888777777777777555555555666777888888888777999;;;<<<<<<;;;:::999===>>>??????>>>===>>>@@@AAABBBDDDDDDEEEFFFHHHKKKNNNTTT^^^jjjwwwvvvmmmiiigggaaaaaaaaa```___```dddffflllkkkiiigggffffffgggggg|||uuunnnfff[[[QQQKKKHHHGGGFFFEEEEEEDDDDDDEEEDDDAAA???AAA@@@@@@???>>>===<<<;;;;;;;;;;;;:::::::::999999666555444333222222222222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************+++++++++,,,,,,+++************+++,,,,,,333666===HHHRRRWWWUUUQQQGGGFFFFFFFFFFFFEEEBBB@@@@@@BBBEEEIIILLLNNNPPPPPPJJJLLLNNNLLLIIIGGGHHHJJJJJJLLLOOORRRRRRQQQPPPPPPQQQRRRRRRRRRPPPMMMJJJHHHGGGFFFEEEDDDCCCBBB???>>>???@@@@@@???>>><<<;;;:::::::::999999999999999999333222222111111000//////111111000000111111222333333333333555666888:::;;;;;;BBBJJJQQQXXXcccrrr}}}|||qqqhhhfff^^^XXXPPPKKKIIIGGGDDDAAA@@@???===>>>??????>>>===BBBCCCEEEHHHMMMRRRWWWZZZ\\\]]]^^^aaacccfffhhhiiilllrrryyy~~~}}}}}}}}}xxxvvvsssoookkkgggcccbbb___\\\YYYWWWVVVTTTOOOLLLHHHIIIJJJIIIHHHIIILLLNNNQQQVVV\\\aaafffmmmvvv}}}{{{vvvpppkkkccc\\\VVVQQQLLLIIICCCAAA>>>;;;999888888999999999;;;>>>>>>???EEELLLVVVbbbrrr}}}}}}}}}~~~}}}|||}}}qqq```VVVFFF@@@:::666555444222000111111111111111111111111111111111111111111111111111111111111111111111111222///000333444222333777>>>EEERRRaaammmrrrppplllfffbbb___dddsss|||{{{|||{{{tttjjjiiipppwwwyyytttxxxzzzwwwooogggccccccVVVQQQJJJDDDAAA@@@???>>><<<===>>>??????>>><<<;;;:::;;;===@@@CCCHHHOOOTTT\\\___cccfffgggggghhhiiiffffffgggjjjmmmrrrvvvyyyzzzxxxssslllddd\\\UUUQQQNNNKKKHHHGGGHHHJJJKKKKKKNNNOOOPPPPPPOOONNNMMMLLLNNNNNNMMMMMMLLLKKKJJJJJJIIIHHHGGGEEECCC@@@>>>===<<<;;;:::999888777777777777777777777666666666666666777888999::::::999888<<<===>>>>>>======???@@@AAACCCEEEFFFGGGJJJMMMPPPSSSZZZdddpppzzzyyyrrrlllhhhfff```aaabbbaaaaaabbbdddffflllkkkiiigggdddcccbbbaaa~~~xxxnnnggg\\\QQQKKKHHHFFFFFFEEEEEEDDDEEEFFFFFFCCCAAA@@@???>>>===<<<;;;;;;:::<<<<<<<<<;;;;;;;;;::::::666555444222111000000000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...---******+++,,,,,,,,,,,,+++************************************************************++++++++++++***************+++,,,,,,111444:::EEEOOOTTTTTTRRRLLLJJJHHHHHHGGGFFFCCCAAAAAACCCEEEHHHJJJMMMOOOPPPKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGIIIKKKNNNOOONNNLLLPPPQQQRRRRRRQQQOOOMMMLLLHHHHHHGGGEEEDDDBBB@@@???AAAAAAAAA@@@>>><<<:::999::::::999999888777666666222222222111000000//////111111000000000111222222222222222333444555777777999>>>DDDHHHMMMWWWdddnnn~~~vvvrrrjjjcccYYYRRRNNNKKKGGGDDDAAA@@@????????????>>>===?????????@@@AAADDDFFFHHHKKKLLLMMMOOORRRTTTUUUVVVYYY]]]ccciiimmmqqquuuwwwyyyvvvrrrnnnjjjhhhhhhhhh```___]]]ZZZWWWTTTRRRPPPNNNLLLJJJJJJJJJIIIGGGEEEDDDFFFHHHIIIKKKNNNRRRUUUYYY^^^eeekkkqqqyyy{{{uuupppiiiddd]]]VVVPPPKKKGGGDDD>>><<<:::999888999:::;;;<<<999:::???CCCEEEKKKQQQZZZeeesss~~~{{{iiiXXXNNNAAA<<<666333333333222000111111111111111111111111111111111111111111111111111111111111111111111111111///000444666444444777;;;BBBMMM[[[iiiqqquuuuuunnnhhhccccccmmm{{{{{{rrrrrryyy}}}{{{xxxtttpppllliiiggg[[[UUUMMMGGGCCCAAA??????<<<<<<>>>>>>>>>>>><<<<<<888:::;;;===@@@EEEKKKOOOZZZ]]]bbbeeefffggghhhiiidddddddddfffjjjooouuuxxx{{{yyyvvvppphhh```YYYUUUPPPMMMJJJIIIKKKMMMNNNNNNPPPQQQQQQQQQPPPNNNLLLKKKMMMMMMMMMMMMLLLKKKJJJJJJHHHHHHGGGFFFDDDBBB@@@???===<<<;;;999888888777777999888888777666555555444444555555666777888888888:::;;;============???@@@AAACCCFFFHHHJJJNNNSSSVVV[[[aaakkkvvv~~~zzzsssnnnkkkiiifffccc]]]___aaabbbbbbbbbdddeeejjjiiigggdddaaa]]]ZZZYYYzzzqqqiii^^^SSSMMMJJJHHHGGGEEEEEEEEEFFFGGGGGGEEECCC@@@??????>>>===<<<;;;:::;;;;;;;;;;;;::::::::::::666555333111000///......000000000000////////////........................---,,,,,,---///000///...******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,+++,,,------...///111777@@@JJJPPPQQQQQQNNNMMMKKKJJJJJJJJJHHHFFFBBBBBBCCCEEEGGGJJJLLLNNNKKKIIIHHHHHHJJJKKKJJJIIIKKKIIIGGGGGGIIIKKKKKKJJJNNNOOOQQQRRRRRRRRRQQQPPPLLLKKKIIIEEEBBBAAABBBCCCEEEEEEDDDBBB@@@>>>===<<<999999999888777777666666444444444333222222111111111111000000000000111111333333333333444444555666999<<>>>>>:::;;;AAAHHHLLLQQQVVV```jjjvvv~~~|||||||||rrrbbbRRRHHH>>>999444111222333222111111111111111111111111111111111111111111111111111111111111111111111111111000...111555777444444666999???KKKYYYfffqqqwwwzzzxxxrrrkkkgggiiisss||||||yyysssooommmkkkiiiaaa[[[SSSKKKGGGDDDBBBAAA======>>>>>>>>>===<<<<<<888999;;;<<<>>>BBBHHHLLLTTTXXX]]]aaacccdddfffhhhfffeeeddddddgggmmmrrrvvv{{{{{{yyyuuunnnfff^^^YYYRRROOOLLLKKKLLLOOOPPPPPPPPPQQQQQQQQQPPPOOOMMMLLLNNNNNNOOOOOOOOONNNMMMLLLGGGGGGGGGGGGFFFDDDCCCBBB>>>===<<<:::999888888888888888777777666666555555444444444555666777888999777999;;;<<<;;;<<<>>>@@@???AAADDDHHHKKKPPPVVVZZZaaahhhqqqzzz~~~~~~{{{xxxtttmmmdddaaaaaabbb___\\\YYY\\\___aaaaaa```aaaaaaccccccaaa___\\\XXXTTTRRRzzzpppiii]]]SSSMMMJJJHHHHHHFFFEEEEEEFFFHHHGGGEEECCCAAA@@@???>>>===<<<<<<;;;::::::::::::999999999999666555333111000.........000000000000////////////........................,,,+++***+++---......---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,---------000555<<>>>>>?????????@@@AAABBBCCCDDDDDDDDDFFFGGGGGGGGGHHHJJJLLLNNNMMMLLLJJJIIIIIIIIIIIIGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEGGGHHHKKKMMMQQQUUUYYY^^^dddhhhnnnsss|||~~~zzzvvvqqqjjjeee[[[VVVPPPJJJFFFBBB???===<<<;;;:::888999:::<<<===>>><<<>>>FFFNNNSSSXXX\\\gggrrr}}}~~~}}}}}}}}}~~~zzzkkk\\\NNNDDD===888333111333444444222111111111111111111111111111111111111111111111111000000000000000000000000000///111555666444333666777>>>JJJXXXeeepppxxx|||{{{tttllliiimmmvvv~~~}}}sssnnnmmmkkkiiieee```XXXPPPKKKGGGDDDBBB?????????>>>>>>===<<<;;;::::::;;;<<<===@@@FFFIIIPPPTTTZZZ^^^aaaccceeegggjjjhhhfffeeegggkkkooorrryyyzzz{{{yyytttlllccc^^^TTTQQQNNNLLLNNNOOOPPPPPPOOOOOOQQQQQQRRRQQQPPPOOONNNOOOPPPPPPPPPNNNMMMKKKHHHHHHHHHHHHGGGFFFEEEEEE@@@???===;;;:::999999888666777666666666666666666666555555666666888999:::666888:::::::::;;;===>>><<>>===<<<;;;::::::999999999888888888555444333111000/////////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))******+++))))))))))))************)))))))))))))))***++++++---///222777<<>>======:::::::::::::::::::::;;;444444444333222222111111111111000/////////000000............///000111111111222444666999???FFFKKKQQQ\\\kkkwww~~~uuummmfff___YYYWWWUUUQQQNNNKKKHHHEEEBBB????????????>>>>>>======<<<<<<<<<======>>>>>>???===???AAAAAAAAABBBDDDFFFCCCCCCBBBBBBCCCCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDEEEGGGJJJMMMRRRUUUYYY^^^ccciiipppttt|||}}}wwwsssoooiiibbb\\\SSSOOOIIIEEEBBB???===;;;:::999777666777888:::;;;??????FFFQQQYYY^^^dddjjjttt~~~|||pppcccWWWJJJBBB<<<888333111333555444333111111111111111111111111111111111111111111111111////////////////////////111///000444444222222444555<<>>===<<<;;;;;;;;;<<<;;;<<>>===;;;:::999999666666666666777777777777777777777777888888888888666777999999999999;;;<<<:::<<>>===<<<;;;;;;:::;;;;;;:::::::::999999999444444333222111000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***++++++,,,------))))))))))))************)))))))))))))))******+++---///111333666:::???BBBEEEFFFJJJNNNQQQQQQNNNKKKGGGFFFCCCBBBCCCFFFIIILLLMMMPPPRRRSSSTTTWWW]]]aaaaaagggkkkggg]]]RRRLLLJJJFFFHHHKKKNNNRRRVVVXXXZZZ[[[]]]^^^YYYQQQJJJGGGGGGEEEDDDBBB@@@???>>>??????>>>>>>======<<<;;;;;;;;;666555555444444333222222111111000///////////////---------......000111222333444555777999===AAADDDEEENNNYYYaaaiiivvvxxxoooiiiccc```[[[WWWTTTOOOKKKHHHBBBBBBBBBBBBAAA@@@@@@???==================>>>>>>;;;===@@@AAAAAAAAABBBCCC@@@@@@@@@AAAAAABBBCCCCCC??????@@@@@@AAAAAABBBBBBBBBDDDGGGHHHJJJNNNTTTXXX[[[___dddjjjpppxxxxxxtttnnniiieee^^^VVVPPPLLLHHHCCC@@@>>><<<;;;999888888777666777999<<<===CCCIIIUUUccclllqqqzzz|||uuussszzzwwweeeZZZQQQFFF>>>;;;777222111222444333222111111111111111111111111111111111111111111111111000000000000000000000000333000///222222///000333333999BBBMMMZZZjjjyyywwwqqqssswww{{{qqqnnnnnnoooppplllgggbbb]]]VVVPPPKKKGGGFFFDDDAAA???===;;;;;;;;;;;;;;;::::::===AAADDDJJJNNNUUUZZZ^^^aaaeeegggiiihhhgggggghhhjjjlllnnntttwww||||||uuummmggg\\\XXXTTTQQQQQQRRRRRRQQQQQQQQQRRRSSSSSSRRRPPPPPPQQQRRRRRRRRRQQQNNNJJJHHHKKKKKKKKKJJJIIIHHHGGGGGGBBBAAA???===<<<::::::999888888777777666666555555777777888999888777666555666777888888777777999::::::;;;===???CCCIIIPPPUUUZZZ\\\]]]^^^\\\YYYUUUSSSJJJIIIGGGEEEEEEEEEEEEEEEEEEGGGIIIIIIHHHGGGGGGHHHFFFEEEDDDDDDCCCDDDDDDDDD~~~wwwmmmfff[[[SSSNNNLLLLLLKKKGGGFFFEEEFFFFFFDDDAAA???>>>>>>===<<<;;;::::::999<<<<<<;;;;;;;;;:::::::::444444333222111111111222///.........------------...........................---+++,,,,,,,,,+++*********+++,,,,,,,,,,,,+++************************------......///000111111***++++++++++++,,,,,,,,,+++++++++***+++,,,,,,---...///000111333666;;;>>>DDDFFFJJJOOORRRQQQMMMIIIJJJHHHEEECCCDDDGGGJJJMMMOOOSSSWWWXXXXXX[[[bbbiiipppyyy{{{jjjWWWKKKFFFEEEFFFJJJNNNRRRVVVYYY[[[\\\aaaeeebbbYYYNNNHHHFFFFFFEEEDDDBBBAAAAAABBBBBBAAAAAA@@@>>>===<<<;;;:::888888888777666666555555111111000///////////////////////////111222333444222222444555777888:::<<>><<<;;;:::999::::::999777666444333333666777888999888777444333666777888888777666888999:::;;;===>>>BBBGGGNNNSSSOOOPPPPPPOOOMMMJJJGGGFFFAAABBBCCCBBBAAAAAABBBDDDBBBCCCDDDDDDBBBAAAAAABBBBBBAAA@@@???>>>???@@@AAA~~~|||uuukkk^^^UUUPPPMMMIIIEEEGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;::::::444333222111000000000000.../////////...---,,,,,,...000...++++++...,,,(((,,,,,,,,,+++++++++******,,,+++***)))+++...111444///---,,,***))))))***+++(((((()))***++++++,,,,,,---,,,+++***)))))))))))),,,++++++******++++++,,,)))+++---///111444999<<<@@@EEELLLPPPRRRRRRRRRRRROOOOOOLLLHHHEEEEEEIIINNNPPPRRRVVV[[[```eeehhhjjjxxxvvvaaaQQQKKKLLLKKKJJJLLLQQQVVVZZZ\\\___```bbbaaa]]]TTTIIIBBB@@@???>>>>>>>>>@@@AAABBBCCCDDDAAA===<<>>===>>>???BBBCCC@@@??????@@@@@@AAABBBCCCEEEEEEEEEEEEGGGJJJMMMOOORRRSSSVVVXXX[[[```eeeiiirrryyyzzztttpppccc___YYYTTTOOOKKKGGGEEEAAA@@@>>>;;;:::999999999999888:::===>>>>>>CCCJJJRRRbbbuuu~~~lllfffhhhuuuwwwdddXXXOOOEEE===999555555444333222222111000111///...///000111000...222111000//////000111222000000////////////000000111111000000///.........111777>>>DDDNNN___vvv|||qqqsssxxxzzz}}}ssseeeYYYQQQIIICCCBBBAAA>>><<<<<<===<<<:::999999:::<<<===CCCFFFKKKPPPTTTZZZ```dddeeeffffffffffffhhhllloooqqqtttzzz~~~uuunnnfffaaaZZZUUUSSSRRRRRRQQQVVVUUUSSSQQQPPPQQQRRRSSSVVVVVVUUUUUUSSSRRRPPPOOOOOOOOONNNMMMLLLJJJHHHGGGHHHEEEAAA@@@AAA@@@>>><<<<<<;;;999888666555555555777777666555555555555666555555555555555666777777888999;;;===@@@BBBDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA???===<<>>>>>======tttkkk^^^UUUPPPMMMIIIFFFGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>>>>>>>============999999999888888888777777555444333222000000000///......//////......---,,,---///...,,,,,,//////+++,,,,,,,,,++++++++++++***---,,,+++***+++,,,...///...---,,,+++************)))******+++,,,,,,---------,,,+++***)))))))))))),,,++++++******++++++,,,)))+++---///111444888<<>>===>>>???@@@AAADDDFFFDDD@@@???@@@>>>:::<<<;;;999777555444333333222222222222111000//////000111111111111222222222000000111222333444666777777999;;;<<<>>>FFFQQQYYYkkkyyyxxxrrrmmmhhheeeccc```\\\XXXVVVSSSPPPNNNIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKLLLMMMPPPSSSVVVXXX[[[]]]```cccggglllrrrvvvzzzrrrlllhhh]]]YYYTTTOOOKKKHHHDDDBBB???>>><<<:::999999999999777777:::<<<===@@@IIITTTdddsssvvvddd```cccooo}}}qqq___TTTKKKBBB;;;888333333333333333333222222222000///000111222111000222111000//////000111222000000////////////000000222222222111111111000000111555:::AAAKKK\\\ppp~~~}}}ssssssxxxzzzooo]]]QQQIIIBBBBBBBBB@@@???@@@>>>===;;;999999:::;;;<<<@@@CCCHHHLLLQQQVVV\\\```cccdddeeeeeefffhhhllloooqqqtttyyyyyysssjjjeee]]]WWWUUUTTTSSSSSSVVVUUUSSSQQQQQQQQQRRRSSSVVVVVVUUUUUUSSSRRRQQQPPPMMMMMMLLLKKKJJJHHHGGGFFFHHHEEEBBBAAAAAAAAA???<<<;;;:::999777666555555555777666666555444555555555444444444444444555666666777888999;;;===???AAAAAAAAAAAA@@@???????????????>>>>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;tttkkk___UUUPPPLLLIIIFFFGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>>>>>>>============;;;;;;;;;;;;::::::::::::777666555333111000//////....../////////...------+++......+++,,,//////,,,,,,,,,,,,,,,++++++++++++------,,,,,,++++++******,,,,,,,,,,,,+++******)))+++++++++,,,,,,------...---,,,+++******)))******,,,++++++******++++++,,,***+++---...000333777:::???CCCIIINNNQQQTTTVVVXXX]]]bbbhhhiiiddd[[[SSSNNNQQQRRRTTTYYY```gggnnnrrrtttuuutttoooeee[[[SSSOOOMMMKKKIIIJJJNNNQQQTTTUUUWWWXXXZZZ[[[YYYSSSJJJDDD???>>>=========>>>???@@@FFFIIIIIIEEECCCBBB???;;;===<<<:::888666555555444333222111000000//////000000111111111111222222222111111111222222333444555777999:::999999===DDDJJJTTT```nnnzzz~~~xxxuuuppplllhhhdddaaa^^^ZZZXXXTTTSSSRRRQQQOOOMMMLLLLLLIIIJJJLLLMMMMMMMMMLLLKKKLLLLLLMMMNNNPPPQQQRRRRRRUUUVVVWWWZZZ]]]aaaeeeggghhhjjjnnnrrrwww}}}wwwooogggaaa]]]TTTPPPLLLHHHEEECCC@@@>>>;;;:::999888777888999:::888888;;;>>>???EEETTTbbbxxxzzznnn]]][[[]]]gggrrr{{{vvvgggWWWMMMFFF>>>888666222222222222333333444444222111000111222333222000111111000000000000111111000000////////////000000///.....................111333666<<>><<<:::999999::::::===???DDDHHHLLLQQQWWW\\\```bbbdddeeefffhhhkkknnnoooqqqvvv{{{~~~~~~{{{wwwpppjjjaaaZZZWWWVVVUUUUUUVVVUUUTTTRRRQQQRRRRRRSSSUUUUUUUUUTTTTTTRRRQQQPPPMMMMMMMMMLLLJJJIIIGGGFFFIIIFFFCCCBBBBBBAAA???>>>::::::999777777666666666666666555444444444444555333333333333333444555555666777777999:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<::::::::::::;;;===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999~~~}}}}}}|||{{{ssskkk```VVVOOOKKKIIIGGGGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;999777666333111000//////......////////////......+++//////,,,+++---...,,,------,,,,,,,,,++++++++++++,,,,,,---,,,+++)))(((++++++,,,---,,,+++***)))++++++++++++,,,,,,---------,,,++++++************,,,++++++******++++++,,,***,,,---...///111555888>>>BBBHHHNNNRRRVVVZZZ]]]ccchhhnnnpppkkk```TTTLLLMMMOOORRRVVV[[[```dddfffgggeeebbb```\\\XXXSSSPPPOOOMMMLLLMMMPPPSSSTTTTTTWWWXXXYYYYYYWWWRRRJJJEEE??????>>>======>>>???@@@HHHMMMNNNKKKHHHFFFBBB>>><<<;;;:::888777666555555666555333222111111222222000000111111111222222222222222222222222222333444555777888999999<<<@@@DDDHHHOOOXXXbbbooo|||yyytttpppnnnkkkgggeeeaaa```^^^\\\ZZZXXXWWWVVVSSSTTTUUUUUUVVVVVVUUUUUUVVVVVVXXXZZZ\\\]]]^^^___aaabbbdddhhhlllqqquuuwwwvvvzzz~~~wwwmmmddd]]]WWWSSSKKKHHHDDDBBB@@@???===<<<777777666666666888999::::::;;;>>>AAACCCKKK\\\mmmvvvlll[[[ZZZ[[[aaaiiiqqqxxx|||}}}jjj^^^PPPHHHBBB:::666555222222222222222222222333222111000000222222111000111000000000000000000111000000////////////000000---------------.........111111333:::FFFVVVeeeoooxxx{{{~~~zzzrrrqqqooommmlllrrrttttttpppkkkkkkooossssss{{{zzzvvvvvvyyyyyydddVVVMMMDDDCCCCCCBBBCCCEEE@@@???===;;;:::999999999;;;===AAADDDHHHMMMTTTXXX^^^aaaccceeeggghhhkkkmmmooopppsssvvvyyyzzzzzzzzztttnnneee^^^ZZZXXXWWWVVVWWWVVVTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQOOOOOOOOONNNMMMLLLJJJJJJIIIHHHFFFDDDCCCBBB@@@@@@;;;:::999888777777777777666555555444444444444444444444333333444444555666666777777777888888888999:::999999888888888999999999999888888999;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999|||yyyxxxxxxrrrkkkaaaVVVOOOKKKHHHGGGGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>>>>>>>============999999999999888888888777999777666333111000//////......///////////////...000444555000---...///------------,,,,,,,,,++++++)))***+++------,,,+++******+++,,,---,,,+++***)))************++++++++++++---,,,++++++++++++++++++,,,++++++******++++++,,,+++,,,---......000333666===BBBHHHNNNSSSXXX]]]```cccfffiiijjjeee\\\QQQJJJKKKNNNRRRUUUWWWWWWVVVUUUUUUTTTTTTUUUVVVVVVRRROOOQQQQQQRRRTTTWWWXXXWWWVVVZZZYYYYYYYYYVVVQQQJJJEEEAAA@@@???>>>>>>???@@@AAAJJJPPPRRROOOKKKIIIFFFBBB<<<;;;:::888777666666666777555444222222222222333000000111111111222222222222222222111111222222333000222333444555777999;;;BBBDDDHHHOOOZZZjjj}}}{{{vvvsssnnnmmmkkkiiigggdddcccbbbaaa```^^^^^^^^^___aaabbbeeegggiiilllnnnpppqqqqqqppprrruuuyyy}}}~~~wwwmmmccc[[[UUUPPPLLLFFFCCC@@@>>>>>>===<<<;;;555555555555666888:::;;;;;;<<<@@@DDDIIIQQQbbbqqq~~~tttkkk^^^]]]\\\^^^eeennntttwwwvvvsssrrruuu}}}rrraaaVVVKKKDDD>>>888555666444444333222222111000000111000//////000111000///000000000111111000000000000000////////////000000000111111111222222333333111111333999EEETTTbbbkkkrrruuuyyy{{{}}}{{{nnnjjjhhhhhhhhhlllppptttrrrjjjeeedddeeeeeeooo{{{}}}wwwuuuvvvwww}}}tttfffZZZPPPGGGDDDCCCAAAAAACCC@@@@@@>>><<<;;;999999888;;;===???BBBFFFKKKQQQVVV]]]```dddfffhhhiiikkklllqqqrrrssstttvvvxxxzzz{{{vvvppphhhaaa]]]ZZZXXXVVVWWWVVVUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSRRROOOOOOOOOOOONNNMMMKKKKKKJJJIIIHHHFFFCCCBBBBBBBBB===<<<;;;:::999888888888666666555444444444444555555555555555555666666777777777777777777777777777888777777777777777888888;;;:::999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999zzzxxxxxxrrrlllaaaWWWNNNJJJHHHHHHGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>>>>>>>============::::::::::::999999999999777666555333111000//////......///000000000//////444999999444///000000///------------,,,,,,,,,,,,((()))+++------------,,,+++++++++,,,,,,++++++***************************,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,------------///111444:::???GGGNNNSSSXXX\\\______^^^^^^]]][[[UUUNNNHHHIIILLLQQQTTTTTTRRRNNNKKKHHHIIILLLOOORRRSSSQQQOOORRRSSSWWW[[[______\\\ZZZZZZZZZYYYXXXVVVRRRLLLGGGDDDCCCBBBAAAAAAAAABBBCCCIIIPPPSSSPPPKKKIIIGGGEEE===<<<;;;:::888888888888555444333222222111111111000111111111111222222222222222111111111222222333333222222333333444555666<<<;;;===CCCLLLXXXjjjxxx~~~}}}|||zzzwwwuuutttsssrrrqqqooommmnnnppprrrtttuuuwwwzzz~~~ssslllcccZZZSSSNNNJJJGGGBBB@@@===<<<<<<<<<;;;:::666555555666777999;;;======>>>CCCLLLTTT\\\hhhttt}}}tttkkkddddddcccbbbhhhqqqvvvvvvuuuqqqmmmpppyyyzzzgggYYYPPPGGGAAA<<<666444666444444333222111000//////000///...///000111000...000000111111111111000000000000////////////000000//////000000111222333333000111444888AAANNN\\\ffflllpppuuuxxxzzz}}}pppiiifffgggiiijjjoootttrrrjjjbbb]]]\\\___gggtttyyysssrrrpppsssuuutttsssrrrmmmfff[[[QQQHHHFFFDDDAAA@@@BBB@@@???>>>===<<<:::999888;;;===???AAADDDIIIPPPUUU[[[___cccfffgggggghhhiiipppqqqrrrrrrsssuuuyyy|||wwwrrrlllfffaaa]]]ZZZWWWWWWWWWVVVVVVUUUTTTTTTSSSRRRSSSSSSTTTTTTTTTTTTSSSNNNNNNNNNMMMMMMLLLJJJJJJJJJKKKJJJGGGDDDCCCCCCDDD@@@???===<<<:::999999999777777666555555555555555666555555555555666777777777777777777666666666666777666666666666777888888<<<;;;:::999999999999999::::::::::::::::::::::::888999999999999:::::::::|||yyyyyyqqqlllbbbWWWNNNIIIHHHIIIGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;555444333222000000000///......///000000000000000000666777222---...//////...------------,,,,,,,,,***+++,,,------.........,,,++++++***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,---------,,,---000333666<<>>;;;::::::;;;:::999777777777777999;;;===>>>BBBCCCKKKYYYeeemmmuuu{{{yyyrrrmmmppppppooossszzz{{{xxxwwwsssqqqvvvnnn]]]TTTLLLDDD???:::444333555333222222222111111000000111000//////111111000//////000111222222111000///000000////////////000000++++++,,,---...///000111///222555777;;;EEESSS]]]fffkkkqqquuuwwwzzz~~~tttjjjgggiiinnnmmmppprrrpppjjjccc___]]]]]]bbbnnn}}}yyyqqqooojjjnnnnnniiieeedddcccaaaXXXOOOHHHGGGFFFCCCAAAAAA??????>>>>>><<<;;;:::999;;;<<<>>>???BBBHHHNNNSSSYYY]]]bbbdddeeedddddddddgggiiikkklllmmmpppuuuzzzxxxtttpppkkkgggbbb\\\YYYWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRSSSTTTTTTTTTTTTTTTNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLKKKIIIEEECCCDDDEEECCCBBB@@@>>><<<:::999999888888777666666666666777555444444444444555666666666666666555555555555444555555555555555666777888999999999999999888777777888888888888888888888888777888888888999999999999{{{yyyyyyqqqlllbbbWWWNNNIIIHHHIIIGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>>>>>>>============::::::999999999888888888444333222111000000000000......///000000000000000***000222---)))***,,,---......---------,,,,,,,,,------------------......,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++,,,,,,---...---,,,---///222333999CCCKKKPPPTTTVVVXXXWWWTTTPPPOOOPPPOOOLLLIII@@@BBBEEEHHHJJJJJJJJJJJJEEEHHHKKKLLLLLLMMMPPPRRROOOTTT\\\eeejjjiiiccc___UUUUUUTTTTTTUUUSSSOOOLLLIIIHHHGGGEEEEEEEEEFFFGGGCCCJJJNNNJJJFFFEEEFFFFFFAAAAAA???>>>============777888888999888666555444000111111111111222222222000000000000111222333444000///...///222444555666666555999???@@@???DDDMMMYYYdddsss{{{vvvtttrrrnnnkkk___YYYQQQIIIEEEBBB@@@??????===:::999999:::999888888888888888:::;;;===???HHHJJJTTTeeettt|||yyyvvvzzz|||{{{~~~{{{yyyvvvwww}}}{{{gggWWWPPPIIIBBB===888222111444111111111111111222222222222111000111222333222000///000111222222111000///000000////////////000000,,,---...///000222222333...222555555666===KKKWWWbbbhhhoootttvvvyyy|||xxxmmmiiilllrrrqqqrrrrrrpppkkkfffcccaaa^^^```kkk{{{zzzpppllleeekkkllleee^^^\\\[[[ZZZUUUMMMGGGGGGGGGDDDBBBBBB>>>>>>>>>>>>===<<<:::999;;;<<<===>>>AAAFFFMMMRRRWWW[[[```ccccccbbbaaaaaa]]]```cccdddfffjjjpppuuuxxxvvvrrrooojjjeee___ZZZWWWWWWWWWWWWVVVUUUTTTTTTQQQRRRSSSTTTTTTUUUTTTTTTPPPPPPPPPPPPPPPOOONNNMMMKKKLLLLLLIIIEEECCCDDDFFFEEEDDDBBB???===;;;:::999999888888777777777777777444333333333333444555555555444444444444444444444444444444444555555666777666777888999999888777666777777777777777777777777666777777777888888999999~~~|||ppphhh]]]SSSLLLIIIGGGFFFIIIHHHFFFEEECCCBBBBBBBBBBBBAAA@@@>>>===;;;:::999999::::::::::::999888888666555444333222111111111////////////000000000000222000...---,,,---...///////////////111444666777,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///......//////...,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++,,,---...///444888@@@HHHNNNRRRSSSSSSPPPNNNMMMNNNPPPPPPNNNKKKFFFCCCAAADDDIIILLLKKKHHHFFFFFFGGGHHHJJJLLLOOOPPPQQQPPPQQQWWW___bbb___[[[ZZZXXXUUUTTTSSSSSSQQQOOOQQQPPPKKKFFFEEEHHHHHHEEEKKKLLLNNNLLLIIIEEEAAA@@@BBBAAA@@@>>>===<<<<<<<<>>888888888777888888999999===999666888:::<<>>===;;;:::999:::999999;;;???DDDJJJNNNUUUYYY^^^aaabbbbbbbbbccc______^^^^^^```eeemmmrrruuuuuutttqqqnnniiieeebbb[[[YYYVVVUUUUUUUUUTTTSSSQQQQQQRRRTTTVVVUUURRRPPPOOOPPPQQQRRRRRRRRRQQQPPPMMMMMMMMMLLLJJJIIIGGGFFFHHHFFFCCC???<<<;;;:::999888888777666666777888888666555555555555666666777777777777777666666666666333333333444444444555555777777777777777777777777;;;;;;::::::999888777777777777777777777777777777|||yyyppphhh\\\RRRKKKHHHFFFEEEHHHGGGEEECCCBBBAAAAAAAAAAAA@@@???>>>===<<<;;;:::999::::::::::::999888888666555444333222111111111.............../////////000///---,,,+++,,,---...+++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...------,,,++++++++++++******++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,---...///444777===DDDJJJOOOQQQRRRPPPNNNMMMNNNPPPPPPMMMKKKDDDAAA???AAAFFFJJJJJJHHHJJJJJJIIIJJJKKKMMMPPPQQQPPPOOOOOORRRWWWZZZZZZXXXYYYWWWUUUTTTUUUUUUTTTSSSRRRRRROOOJJJIIILLLKKKGGGHHHJJJKKKKKKIIIFFFDDDBBBEEEDDDCCCAAA???===<<<;;;;;;999777666777777666555222111000//////000111222111111111111111111111111333333333333333333333333222333444555666999===@@@CCCFFFKKKRRRZZZccclllsss~~~|||yyywwwrrrnnnhhhdddaaa\\\WWWSSSMMMJJJFFFAAA===;;;;;;;;;888888888777888888999:::<<<888888:::<<<@@@HHHQQQ]]]gggrrrwww}}}vvvaaaTTTOOOCCC???999555333333222222111111111111111111111111222222222111111111000000000000000000000000000000111000000000/////////...///////////////000111111222222444555555999EEEQQQaaajjjtttwwwwwwvvvrrrnnnpppsss}}}vvvrrrsssrrruuurrrsssuuurrrkkkhhhjjjjjjiiilllvvvzzzpppkkkjjjgggccc___\\\ZZZYYYWWWUUUPPPKKKFFFCCC@@@???=========<<<;;;:::999888999999999:::>>>CCCHHHLLLSSSWWW\\\___aaabbbcccccc`````````___```eeekkkpppvvvvvvuuurrrooojjjeeeccc[[[YYYVVVUUUUUUUUUUUUTTTQQQQQQQQQRRRSSSSSSQQQOOOKKKLLLMMMNNNOOONNNNNNMMMNNNNNNNNNMMMKKKJJJHHHGGGHHHFFFCCC@@@>>>===<<<<<<::::::999999999888888888777666666555555555666666777777777666666666555555444444555555555666666666777777777777777777777777::::::999999888777777666666666666666666666666666~~~zzzxxxnnnggg[[[QQQJJJGGGEEEDDDGGGFFFDDDCCCAAA@@@@@@@@@?????????>>>===<<<<<<<<<:::::::::::::::999999888666555444333222111111111...............---------...---,,,+++++++++,,,---...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,***))))))***,,,---,,,,,,++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---...///333555999???DDDIIIMMMOOONNNMMMLLLMMMNNNNNNLLLJJJEEEAAA???@@@EEEIIIJJJIIIKKKKKKJJJJJJKKKLLLNNNOOOPPPOOONNNOOOPPPRRRTTTUUUWWWUUUTTTTTTUUUWWWWWWWWWVVVVVVTTTOOONNNOOOLLLFFFFFFGGGHHHIIIHHHGGGEEEDDDDDDDDDEEEDDDCCCAAA???>>><<<;;;999999::::::888666333333222111000000000000000000000000000000000000222222222222222222222222333111000222444777999999<<<>>>BBBEEEIIIOOOVVV[[[cccjjjsss~~~zzztttoookkkhhheeebbb___[[[WWWTTTPPPLLLIIIEEECCCAAA>>>;;;999888888888888777777888999999:::;;;:::<<>>>>>>>>>>>============::::::;;;;;;::::::999888666555444333222111111111//////............------...---,,,,,,+++,,,------111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,+++*********,,,---...//////............------,,,++++++******++++++,,,,,,,,,,,,,,,------......222333555999>>>CCCHHHKKKKKKJJJKKKKKKKKKKKKJJJIIIFFFDDDBBBBBBFFFIIIKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKPPPRRRTTTSSSRRRQQQRRRSSSTTTRRRQQQRRRUUUXXXYYYYYYXXXZZZYYYVVVTTTTTTOOOIIIHHHGGGFFFFFFGGGFFFDDDCCC@@@BBBDDDEEEFFFEEECCCBBBAAA???=========;;;999777555555444222111000000///000000000000000000000000111111111111111111111111444111///000444666555333999;;;===>>>@@@CCCHHHKKKNNNSSS[[[eeeqqqzzzuuunnnhhhccc___[[[YYYTTTRRROOOLLLIIIFFFCCCAAA>>>>>>===<<<:::888777666777777777777888999::::::<<<===@@@CCCGGGOOO```ppp~~~~~~pppaaaRRRHHHFFF:::777333222222333444444111111111111111111111111111111111111000000000000000000000000000000000000000000000000///////////////////////////000000111444333333555444555===GGG]]]hhhttt{{{xxxoooiiiccccccooo~~~}}}{{{{{{{{{zzzxxxxxxyyyqqqnnnvvv}}}pppmmmiiifffdddbbb```___YYYWWWTTTOOOIIICCC>>>;;;<<<<<<;;;:::999999888888888888888999;;;???BBBEEEJJJNNNSSSXXX[[[^^^aaaddddddeeeeeeeeeeeefffiiikkkvvvwwwwwwvvvrrrmmmiiieee\\\ZZZWWWVVVVVVVVVUUUTTTRRROOOLLLLLLMMMNNNOOONNNPPPQQQRRRSSSSSSSSSRRRQQQQQQQQQPPPOOONNNLLLKKKJJJGGGGGGFFFEEEDDDCCCCCCBBB???@@@AAAAAA???===:::888:::999888777666555555555666666666666555555555444555555666666666777777777777777777777777777777777777777666666666555555555666666666666666666666666|||wwwrrrfff```VVVNNNJJJIIIJJJJJJHHHGGGFFFDDDCCCBBBBBBAAA>>>>>>>>>>>>============:::;;;;;;;;;;;;:::999999666555444333222111111111000000000/////////......------------------......,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***+++,,,.........------/////////......---------,,,++++++******++++++,,,,,,,,,,,,---------------000000111444888>>>CCCGGGFFFGGGIIIIIIIIIIIIIIIIIIHHHFFFDDDEEEFFFIIIJJJKKKJJJIIIHHHHHHHHHJJJKKKLLLSSSWWW\\\___]]]YYYVVVTTTRRRPPPNNNPPPSSSWWWYYYZZZXXX[[[]]]]]]^^^___[[[UUUKKKHHHEEEDDDDDDDDDBBB@@@@@@AAADDDFFFFFFFFFEEEDDDBBB@@@>>>======<<<:::888777666666555333222111000000000000000000000000000111111111111111111111111555222000111444555444222444555777777888:::===@@@BBBFFFKKKQQQ[[[iiiyyyyyysssnnniiibbb]]]XXXUUURRROOOJJJJJJHHHFFFCCC@@@???>>>::::::;;;;;;:::888777666777777777777888999:::;;;;;;===AAAFFFKKKUUUhhhyyyzzztttrrryyy||||||{{{~~~vvvfffXXXKKKCCCAAA888666333111222222222222111111111111111111111111000000000000000000000000////////////////////////////////////000000000000///////////////000000111111000111333444555<<>>===<<<;;;::::::;;;;;;999888888999:::===???AAAEEEIIIOOOSSSWWWZZZ^^^aaaccceeeggghhhhhhhhhjjjllltttvvvwwwvvvtttoookkkhhh___\\\YYYWWWWWWVVVUUUTTTRRROOOLLLKKKLLLMMMNNNNNNNNNOOOPPPQQQQQQQQQPPPOOOQQQQQQQQQPPPOOOMMMKKKJJJHHHHHHGGGGGGFFFFFFEEEDDDAAABBBCCCBBBAAA>>>;;;999;;;:::999888777666666666777666666666666555555555444444555555555666666666666666666666666666666666666666666555555555555555555555555555555555555555|||uuupppeee___VVVNNNKKKKKKKKKKKKIIIHHHFFFEEECCCBBBBBBBBB>>>>>>>>>>>>============;;;;;;;;;;;;;;;:::999999666555444333222111111111111111111000//////......------------............***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---***+++---///000///---,,,------,,,,,,++++++******,,,++++++******++++++,,,+++,,,------......------......///111555:::???BBBDDDFFFHHHIIIIIIJJJKKKLLLIIIIIIHHHHHHHHHHHHIIIIIIMMMLLLLLLMMMNNNPPPRRRSSSXXX]]]dddjjjjjjeee]]]WWWRRROOONNNNNNRRRVVVXXXYYYWWW\\\___bbbfffiiigggbbbNNNIIIDDDBBBBBBBBB@@@===AAABBBDDDFFFGGGGGGGGGFFFDDDAAA>>>=========<<<;;;888888888777666555333222111111111111111111111111222222222222222222222222444333333333444555444333333444666666666777999;;;<<<>>>AAAEEEJJJSSS___hhhuuu}}}|||yyyuuupppiiiddd___[[[UUUPPPMMMKKKHHHFFFCCCDDDCCCBBB???=========999999999:::999888777777666666777777888999;;;;;;;;;<<>>===<<<;;;<<<======999999999999:::<<<===>>>CCCFFFKKKOOORRRUUUYYY[[[]]]aaaeeehhhiiijjjkkkmmmrrrsssvvvvvvuuuqqqmmmjjjccc```\\\ZZZXXXWWWUUUTTTSSSPPPMMMLLLMMMNNNNNNNNNOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQPPPOOOMMMKKKKKKHHHHHHIIIHHHHHHGGGFFFEEEBBBBBBBBBAAA@@@>>><<<:::::::::999888777777777888777777777777666666666666444444555555555666666666666666666666666666666666555555555555555555555555555555555555555555555555xxxssshhhaaaWWWOOOKKKJJJJJJJJJHHHGGGFFFDDDBBBBBBAAAAAA??????>>>>>>======<<<<<<;;;;;;;;;<<<;;;;;;:::999666555444333222111111111111000000///......------++++++,,,---------------------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,+++******)))))),,,++++++******++++++,,,+++,,,---.........---------------///333777<<>>@@@BBBEEEIIILLLNNNPPPQQQMMMGGGBBB???>>>===<<<999999::::::999777666555222222222222222222222222333333333333333333333333222333555555333333333444444555666666555555777888666888;;;===???DDDLLLSSSZZZbbbllltttxxx|||zzzvvvppplllhhheeeccc```ZZZVVVRRROOOJJJFFFDDDCCCBBB@@@===???@@@>>><<<:::;;;===999888888888777777777777666666666777888:::;;;<<>>===;;;;;;<<<===>>>:::::::::::::::;;;<<<===AAADDDHHHKKKMMMPPPTTTVVVVVVZZZaaafffhhhjjjlllmmmnnnqqqtttvvvuuurrrnnnkkkgggddd___\\\ZZZXXXUUUSSSTTTRRROOONNNOOOPPPOOONNNOOOPPPRRRSSSSSSSSSRRRQQQQQQQQQQQQPPPNNNMMMKKKJJJIIIIIIIIIIIIIIIGGGFFFEEEBBBAAA@@@???>>>===<<<<<<:::999999888888888999999999888888888777777777777555555666666666777777777666666666666666666666666555555555555555666666666555555555555555555555555}}}xxxjjjcccYYYPPPKKKIIIIIIIIIGGGFFFDDDCCCAAAAAA@@@@@@?????????>>>===<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999666666444333222111111111000000///...------,,,,,,)))***+++,,,,,,,,,,,,,,,,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,---,,,***))))))***,,,---......---,,,,,,+++******,,,++++++++++++++++++,,,+++,,,---.........---,,,,,,,,,---///222666:::===CCCGGGKKKMMMMMMOOORRRUUUSSSUUUWWWVVVTTTQQQOOONNNNNNOOOPPPRRRUUUXXX[[[]]]```ccchhhqqqvvvsssiii```VVVSSSPPPPPPRRRVVVXXXYYY]]]```aaa___```aaa]]]WWWNNNHHHAAA???AAABBB@@@===999;;;???EEEKKKRRRXXX[[[bbb[[[QQQIIICCC???<<<;;;999:::;;;;;;:::999777666333333333333333333333333333333333333333333333333000333666555333111333555222333444333222111222333111444888999:::===CCCHHHIIIPPPYYY]]]___```eeeiiinnnppptttzzzyyytttnnnlllmmmlllhhhdddbbb^^^ZZZYYYXXXVVVQQQMMMLLLHHHDDDAAA@@@@@@???>>>:::<<<===<<<:::888:::<<<888888777666666666666777666666666777888:::;;;<<>><<<;;;;;;<<<===>>>;;;;;;;;;::::::;;;<<<<<>>===<<<<<<===999999999888999999::::::999999999999888888888777777777777777888888888888666666666666666666666666555555666666666666666666555555555555555555555555zzzpppfffYYYOOOKKKKKKKKKJJJHHHFFFDDDAAA@@@@@@AAABBBAAA@@@???>>>===<<<;;;:::<<<<<<<<<<<<;;;:::999888666555444222111000////////////000000///...------,,,...///...------...///...---,,,+++***+++,,,---000///---,,,++++++,,,---,,,+++******))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))***+++,,,---------,,,+++...,,,***,,,000444777888<<<@@@FFFKKKNNNQQQSSSUUUXXXVVVWWWZZZ^^^]]]WWWQQQPPPRRRSSSSSSQQQSSSXXX]]]ccchhhmmmpppnnniiidddaaa\\\ZZZVVVRRRPPPRRRWWW[[[[[[\\\]]]^^^]]]ZZZTTTPPPMMMJJJFFFCCCBBBAAA???>>>@@@???>>>AAAIIITTT___fffgggfffaaaVVVIII@@@???@@@============<<<:::999888666555444222111222222333111111111222333333444444333333333333333333333333444444444555555555555666999888777777888:::<<<===BBBEEEHHHJJJKKKMMMPPPSSSYYYZZZ\\\```dddhhhlllnnnrrrtttyyy}}}~~~}}}yyyvvvrrrnnnlllkkkllllllpppqqqsssvvvwwwvvvsssoooccc___ZZZXXXYYYZZZYYYWWWSSSRRRPPPNNNLLLIIIGGGGGGAAA@@@???===<<<:::999888;;;;;;:::999888777666666888888777555444555777:::888999;;;;;;<<<>>>AAACCCEEEKKKSSS___sssoooddd[[[UUUUUUXXXeeennn{{{eee[[[NNNCCC>>>;;;999777111111111111111111111111000000000111222222222333000000000000000000000000000000000000000000000000...---,,,++++++,,,---............/////////000000000000000000111222333444>>>NNNeeettt{{{}}}rrrpppwwwzzzrrrqqqtttxxxyyywwwrrrjjjaaaYYYSSSQQQJJJFFFAAA>>>>>>>>>???>>><<<;;;999888888999;;;<<<>>>@@@BBBCCCDDDGGGJJJMMMSSSVVVYYY]]]aaadddeeeffffffgggiiilllmmmoooppppppkkkiiieee```\\\XXXVVVTTTTTTTTTTTTSSSRRRQQQOOONNNRRRPPPNNNMMMMMMNNNPPPRRRPPPOOOOOONNNMMMLLLKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCAAA???===<<<;;;???===:::999999999888777666666777888888777666555888888888888777777777777555666777888888777666555666666666666666666666666444444555555555555444444zzzrrriii[[[QQQLLLKKKJJJIIIGGGFFFDDDAAA@@@@@@AAABBB@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<;;;:::999888777666555333222111111000///////////////......---***+++,,,+++***)))***+++,,,++++++++++++,,,.........---,,,,,,,,,,,,......---,,,,,,+++++++++++++++*********++++++++++++,,,---------,,,,,,+++++++++,,,------,,,,,,+++***))),,,++++++***++++++------+++*********,,,///333666:::>>>DDDIIIMMMQQQUUUXXXXXXXXXZZZ^^^cccbbb\\\WWWRRRSSSTTTTTTTTTVVVZZZ\\\```cccgggiiihhheeebbbaaa```^^^ZZZUUUSSSTTTXXX\\\[[[[[[\\\]]]]]][[[WWWSSSNNNKKKFFFDDDBBBAAA???===@@@???>>>@@@FFFOOOYYY___hhhhhhddd[[[OOOEEE@@@>>>>>>>>>===<<<;;;:::999888777666555333333333444444222333333333333444444444444444444444444444444444333333333333444444444555777666555555666777:::;;;;;;<<<>>>???@@@AAACCCDDDGGGHHHJJJMMMPPPTTTWWWYYY[[[]]]```ccceeeeeedddccc___]]]ZZZWWWVVVVVVWWWXXX\\\]]]___aaacccbbb^^^[[[XXXTTTPPPNNNOOOOOONNNMMMKKKJJJIIIGGGDDDBBBAAA@@@???>>>===<<<:::999888777999999888888777777666666666666666555444444666888777888:::;;;;;;<<>>>>>===;;;:::999888999:::<<<======???AAACCCDDDFFFIIILLLQQQSSSVVV[[[^^^aaaccccccdddeeegggiiikkkmmmnnnnnnhhhfffccc___[[[XXXVVVUUUTTTTTTTTTSSSRRRQQQQQQPPPQQQPPPMMMLLLLLLMMMOOOPPPQQQPPPPPPOOONNNMMMLLLKKKHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDBBB@@@???======???===;;;:::::::::999777666777888888888777666555888888888777777777666666555666777888888777666555666666666666666666666666444444555555555555444444zzztttjjj\\\RRRLLLJJJIIIHHHGGGEEEDDDBBBAAAAAAAAABBB??????>>>>>>=========<<<<<<<<<<<<<<<;;;:::999888888777666444333222111111///////////////.........---...///...,,,++++++,,,*********+++,,,---///000++++++++++++,,,---...///...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,///...------++++++***)))***+++++++++++++++******---+++)))((((((***---///***,,,---,,,+++,,,111555777:::???CCCHHHOOOUUUYYYZZZ[[[___dddhhhhhhbbb]]]RRRQQQQQQSSSUUUXXXYYYXXXZZZ\\\^^^^^^^^^^^^___```bbb```]]]YYYVVVWWW[[[^^^^^^]]]]]]]]]^^^]]]ZZZXXXPPPMMMIIIFFFDDDBBB@@@>>>AAA@@@???@@@DDDKKKSSSXXXdddccc```\\\TTTKKKDDD@@@BBBAAA@@@>>><<<;;;::::::999888666555444444555666555555444444444333333333555555555555555555555555222222222333333333444444555444333333444555777888999:::;;;;;;:::999:::<<<<<<===>>>@@@CCCEEEHHHIIIIIIJJJKKKMMMNNNNNNNNNNNNIIIHHHGGGEEEFFFGGGIIIJJJMMMMMMOOOQQQSSSRRROOOMMMKKKHHHEEEDDDDDDDDDDDDCCCDDDCCCBBB@@@>>><<<;;;:::<<<<<<;;;:::999777777666666666666666666666666666444666777777666666888999999:::<<<<<<===@@@DDDGGGOOO]]]nnn|||}}}ooo```ZZZYYYYYYZZZ]]]iiipppxxx}}}~~~zzzvvvtttxxxpppbbbVVVNNNCCC;;;888666444333111111111111111111111111111111111111111111000000000000000000000000000000////////////////////////.........//////..................---------------000000000000111222333333777AAAPPP___mmmwww|||{{{zzzxxxxxxuuuyyyzzzcccRRRQQQLLLGGGBBB@@@???>>>===;;;:::999999999:::<<<===<<<>>>@@@AAABBBDDDHHHJJJMMMOOOSSSWWW[[[^^^___```bbbcccdddfffhhhjjjlllmmmgggfffdddaaa^^^[[[YYYXXXUUUTTTTTTSSSRRRRRRRRRRRRPPPOOOMMMKKKJJJKKKMMMNNNPPPPPPPPPOOONNNMMMLLLKKKFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDBBBAAA??????@@@>>>;;;;;;;;;;;;:::999888888999999888777666666777777777777666666666666666666777777777777666666666666666666666666666666444444555555555555444444~~~wwwqqqggg[[[QQQLLLJJJIIIGGGFFFEEECCCBBBAAAAAAAAABBB>>>>>>>>>>>>============<<<<<<<<<<<<;;;:::999888888777555444222111111111/////////.........//////000111111000...,,,---...******++++++,,,---......+++++++++,,,,,,------...------,,,+++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++((()))***++++++++++++++++++***(((((((((***,,,...---000222000------222777555777:::===CCCJJJRRRWWW\\\^^^bbbhhhkkkiiiddd___PPPNNNMMMOOOSSSVVVUUUSSSTTTUUUTTTSSSSSSVVVZZZ^^^]]]]]]\\\[[[[[[]]]aaaeeedddbbbaaa`````````^^^\\\TTTPPPLLLIIIGGGEEEBBBAAACCCAAA@@@AAADDDJJJPPPTTTYYYXXXVVVTTTRRRNNNIIIEEEFFFFFFDDDBBB@@@>>>===<<<:::999777666555555666666666666555444333333222222444444444444444444444444222333333333333444444444444333333333333444555666888999:::999888777888999::::::;;;<<<===???AAABBBBBBBBBBBBBBBBBBCCCDDDDDDBBBAAA@@@???@@@AAACCCDDDEEEFFFGGGIIIKKKKKKIIIFFFDDDBBBAAA???????????????@@@@@@???>>><<<;;;::::::;;;::::::999888777666666444444444555555666666666444777999:::::::::;;;<<<===>>>???@@@CCCIIIQQQWWWbbbpppxxxkkk___\\\^^^```bbbeeemmmsss{{{~~~yyysssppprrr{{{yyydddVVVMMMFFF===777666555333222111111111111111111111111222222111111000000//////////////////////////////////////////////////////---...///000000///...---...------------,,,,,,,,,/////////000000111222333555:::DDDSSScccrrr|||}}}xxxvvvssspppssszzz{{{uuuvvvyyyzzz~~~lllXXXQQQMMMHHHDDDBBB@@@???======<<<;;;::::::::::::;;;;;;===???@@@AAACCCFFFHHHIIILLLPPPTTTXXX[[[]]]^^^```aaabbbdddfffiiikkklllhhhhhhgggeeecccaaa```___UUUTTTSSSRRRQQQRRRSSSSSSPPPNNNMMMKKKJJJJJJKKKKKKOOOOOOOOOOOONNNLLLKKKJJJDDDEEEEEEFFFGGGHHHIIIJJJHHHHHHGGGFFFDDDCCCBBBAAA@@@>>><<<<<<<<<===<<<::::::::::::999999888777777777777777666666666555555666666777777777777666666666666666666666666666666444444555555555555444444|||tttlllcccWWWOOOKKKJJJIIIHHHEEEDDDCCCCCCBBBBBBBBBBBB>>>>>>>>>>>>============<<<<<<<<<<<<;;;:::999888777666444222111000000000//////............///000...//////...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,++++++***,,,,,,+++***************++++++,,,,,,,,,---------+++++++++,,,,,,---------((())))))***++++++++++++(((((()))***+++,,,,,,+++...222444222...---111666666777999<<<@@@HHHPPPVVV^^^```dddggghhheee```\\\QQQOOOLLLNNNQQQSSSRRRPPPPPPOOOMMMKKKLLLOOOUUUYYYXXXZZZ\\\^^^aaafffkkkooollliiifffddddddbbb```^^^UUUQQQMMMJJJHHHFFFDDDBBBBBBAAA@@@AAACCCHHHMMMPPPRRROOOKKKJJJIIIJJJIIIHHHJJJIIIHHHFFFDDD@@@>>><<<;;;:::888777666666777777666666555444333222222111333333333333333333333333444444444444555555555555444333333333444444555555222333555444333333444666666666666666777888999:::===<<<;;;::::::;;;<<<<<<===<<<;;;;;;;;;;;;<<<=========>>>@@@BBBCCCAAA?????????>>>>>>===<<<======>>>======<<<;;;;;;::::::999999999888888777777777333333333444555555666666333666888::::::;;;<<<>>>>>>???AAADDDKKKUUUaaaiiivvvuuulllfffggglllnnnqqqsssqqqvvv}}}zzzuuurrrvvvnnn]]]QQQFFFAAA999666555555444222111111111111111111111111222111111000000/////////////////////////////////........................---...///000000///...---------------------------////////////000111222333444666<<>>===;;;:::999888888:::<<<===>>>???AAACCCFFFGGGJJJNNNSSSWWWZZZ\\\]]]______```bbbeeegggjjjkkkhhhhhhhhhhhhgggeeecccbbbWWWVVVSSSQQQQQQRRRSSSTTTPPPOOONNNLLLKKKJJJJJJJJJLLLMMMNNNNNNLLLKKKIIIGGGCCCCCCCCCDDDFFFHHHIIIJJJIIIIIIHHHGGGFFFDDDCCCCCCAAA???>>>===>>>>>>===<<<<<<;;;;;;:::999888888888777777777777666666666666777777666666666666777777666666666666666666666666444444555555555555444444|||tttiiiaaaVVVNNNKKKJJJIIIGGGDDDDDDCCCCCCCCCBBBBBBBBB??????>>>>>>=========<<<<<<<<<<<<<<<;;;:::999888666555444222111000////////////...------...000111...///000///---,,,---...,,,------------,,,+++***------------,,,+++***))),,,+++******))))))******++++++++++++,,,,,,,,,,,,)))***++++++---......///))))))***+++,,,,,,,,,+++'''(((***,,,------,,,,,,---///000///------///222777888:::===AAAIIIQQQWWW^^^```bbbcccbbb___[[[XXXUUURRROOONNNOOOPPPQQQQQQMMMLLLJJJHHHGGGJJJOOOSSSUUUXXX\\\```eeejjjppptttooommmjjjhhhfffeeebbb___VVVSSSOOOLLLKKKIIIHHHFFFBBBBBBAAAAAACCCFFFIIIKKKOOOLLLHHHDDDBBBDDDGGGIIIMMMNNNNNNMMMIIIEEE@@@======<<<:::999888888999999777777666555444444333333333333333333333333333333444444444555555555666666444444444444444444444444000222333333222333444666444444444444444555666777:::999888888888888999999::::::999888888888888888888888888;;;===>>><<<;;;999;;;;;;;;;999999999;;;:::::::::999999999999999888888888777777777777777333333444444444555555555222444777888999;;;===???@@@DDDJJJRRR[[[gggrrryyytttqqqqqqvvvzzzzzz{{{~~~xxx{{{}}}yyyvvvtttzzzqqqcccVVVNNNAAA===777444555555444111111111111111111111111111000000000000000000//////000000000000000000000000.................................//////.........,,,---------............////////////000111222222333444888BBBPPP```mmmtttssstttuuusssrrrwww~~~wwwtttrrrsssuuuwwwwwwvvvrrrlllhhhhhhjjjnnnyyy|||sssoookkkiiilllssszzzxxxmmmbbbQQQNNNJJJGGGFFFEEECCCAAA??????>>><<<;;;999888777999:::<<<======???BBBDDDEEEHHHLLLQQQUUUYYY[[[\\\]]]]]]^^^```bbbfffiiikkkgggggghhhhhhgggfffdddccc\\\YYYVVVSSSRRRSSSUUUVVVRRRQQQPPPNNNLLLKKKKKKJJJKKKLLLMMMMMMLLLJJJGGGFFFCCCCCCCCCCCCEEEGGGIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDBBB@@@???>>>???@@@???>>>>>>===<<<:::999999999999888888888888777777777777777777666666666666777777666666666666666666666666444444555555555555444444~~~xxxjjjbbbWWWOOOKKKJJJHHHFFFCCCCCCCCCCCCCCCCCCBBBBBB@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<;;;:::999888777666444333111111000000//////---------...000111...///000///...---...///***+++,,,---------,,,+++***+++,,,,,,,,,,,,******,,,,,,+++************+++*********++++++++++++,,,+++++++++,,,,,,---------***+++,,,,,,,,,,,,,,,+++))))))***+++,,,---......,,,,,,,,,,,,------......333555888;;;AAAIIIRRRXXX\\\]]]______]]]ZZZXXXWWWVVVUUUQQQMMMKKKKKKNNNQQQLLLLLLJJJHHHFFFGGGKKKNNNRRRUUUZZZ^^^aaaeeejjjnnnnnnllljjjiiihhhfffccc```[[[XXXUUURRRRRRQQQPPPNNNIIIHHHGGGFFFFFFGGGHHHIIILLLKKKIIIEEEBBBDDDIIINNNUUUVVVXXXWWWTTTMMMGGGCCC@@@???===<<<;;;;;;<<<<<<888888888777777666666666444444444444444444444444333333444444444555555555333333333444444333333333222444555555333333444666666666555555555666777777888888999999999999999999888777777777888888888888777777777999<<<===<<<;;;555777999999777666777999777777777888888888888888555555555555666666666666444444444444555555555555555666888999;;;===AAADDDKKKSSS___lllwww|||{{{{{{ooo```UUUMMMGGG>>>:::555333444444333000111111111111111111111111/////////000000000000000000000000000000000000000..............................------------......,,,,,,---...///000000111///......//////000111222222333666===HHHWWWdddmmmqqqssstttqqqooosss~~~wwwpppppppppqqqtttuuuxxxxxxrrrkkkhhhhhhiiikkktttuuunnnkkkgggcccdddiiijjjfffaaaUUURRRNNNKKKIIIGGGDDDBBB=========<<<<<<;;;:::999888999;;;<<<<<<===@@@BBBCCCFFFJJJOOOSSSWWWYYYZZZ[[[[[[[[[]]]```cccgggiiihhhiiijjjjjjjjjhhhfffeeebbb___ZZZVVVTTTUUUXXXYYYTTTTTTRRRPPPOOOMMMLLLKKKKKKLLLMMMNNNMMMJJJGGGFFFCCCCCCBBBBBBDDDFFFHHHJJJIIIIIIHHHHHHGGGFFFEEEEEECCCAAA??????@@@AAA@@@??????>>><<<;;;:::999999:::999999999999888888888888888777666555555666777888666666666666666666666666444444555555555555444444}}}{{{llldddYYYPPPLLLJJJGGGEEECCCCCCCCCDDDCCCCCCBBBBBBAAA@@@???>>>===<<<;;;:::<<<<<<<<<<<<;;;:::999999888777666444333222111111///...---,,,---...111222(((***++++++))))))***+++((()))+++---.........---((()))+++,,,------,,,+++...---,,,,,,++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,+++))))))***---000222,,,++++++,,,...///...------///333888>>>GGGPPPVVVZZZ[[[]]]\\\ZZZXXXWWWWWWUUUTTTQQQKKKFFFFFFJJJOOOLLLLLLKKKIIIGGGFFFHHHJJJPPPRRRVVVYYY[[[^^^aaadddkkkjjjiiiiiiiiigggdddaaaaaa___[[[ZZZYYYYYYXXXWWWQQQOOOMMMKKKJJJJJJJJJJJJGGGJJJKKKHHHFFFHHHOOOVVV]]]___aaaaaa]]]VVVNNNIIIBBBAAA@@@>>>>>>>>>>>>???:::::::::999999999999999555555555555555555555555222222333333333444444444222222333333333222222111222333333333111000111222555555444444555555666777555555666777777777777666222333333444555555666666555555555777:::;;;:::999333666999888666555666888777777777888888888999999333333444444444444444555555555555555555555555555:::;;;<<<===>>>AAAFFFJJJXXXcccttt}}}|||wwwcccUUULLLEEEBBB<<<888444222444444222///111111111111111111111111......//////000000111111000000000000000000000000...........................---,,,++++++,,,---...+++,,,---...///111222222.........//////000111222111333666;;;CCCPPP^^^hhhtttwwwwwwsssnnnpppxxxssslllnnnoooqqqsssuuuyyyyyysssllliiiiiiiiiiiiqqq|||uuummmnnnhhh```]]]___``````^^^ZZZVVVRRRNNNKKKHHHEEEBBB:::;;;<<<<<<======<<<<<<777999:::;;;;;;===???BBBAAADDDHHHMMMRRRUUUXXXYYYYYYYYYYYYZZZ]]]aaaeeegggkkklllmmmmmmmmmkkkiiigggfffccc]]]YYYWWWWWWZZZ\\\VVVUUUTTTRRRPPPNNNMMMLLLKKKMMMNNNOOONNNKKKHHHFFFDDDCCCBBBBBBCCCEEEHHHIIIIIIIIIHHHGGGGGGFFFEEEEEECCCAAA@@@@@@AAABBBAAA@@@@@@???===;;;:::::::::::::::::::::999999999888888888777666555555666777888666666666666666666666666444555555555555555555444~~~~~~~~~ooocccWWWPPPLLLHHHGGGHHHEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>============;;;;;;;;;;;;:::999888777555333222333555555222///...............///000111.........------,,,,,,,,,***************+++++++++***)))((((((((()))+++,,,)))***++++++***)))((('''***+++---,,,***)))))))))((()))***,,,,,,+++******,,,++++++,,,......---+++******+++++++++,,,,,,,,,---,,,---...000000...,,,...000222555:::AAAIIIOOOVVVWWWWWWUUUSSSSSSTTTUUUXXXUUUQQQKKKGGGGGGJJJMMMKKKLLLLLLKKKIIIJJJLLLNNNNNNOOOQQQTTTXXX\\\^^^```ccceeehhhjjjjjjhhheeeccc``````^^^\\\ZZZZZZ]]]___]]][[[XXXTTTPPPMMMJJJHHHHHHHHHJJJLLLKKKIIILLLRRRWWW```hhhlllnnnlll___QQQNNNIIIFFFEEEBBB<<<===BBB<<<;;;:::::::::999777555888888777555555444444444333333333333333333333333333222222222222222222333555444444333333444444555333333555555555555333333666555555444444333222222222333555666777666555333555555666666666666666555444444444555555777888999555555555555555555444444333555888888777666666777777666555555888:::;;;<<<<<<:::;;;???AAADDDOOO\\\pppyyyoookkkfffgggmmmssswww}}}yyybbbTTTLLLDDD>>>;;;888666333///---,,,,,,---//////000000111111222222000000000000000000000000/////////000111111222222000000//////......------......//////...---,,,,,,,,,,,,,,,,,,---...000000000000////////////000000000000444:::>>>FFFTTTbbbsssuuuxxxwwwnnngggmmmzzz|||llllllrrrqqqkkkrrrtttuuuuuurrrooonnnmmmrrrrrryyyuuupppmmmjjjeee___ZZZXXXYYY[[[YYYYYYWWWSSSMMMHHHEEEDDD@@@@@@>>>===<<<;;;;;;;;;888888888888999;;;===???BBBDDDGGGJJJLLLQQQVVVYYYYYYYYYYYYZZZ\\\^^^aaabbbeeegggjjjkkkjjjjjjjjjkkkkkkfffaaa^^^\\\[[[XXXUUUXXXXXXWWWUUUQQQNNNMMMMMMMMMNNNOOOPPPOOOMMMKKKJJJFFFEEEEEEEEEEEEGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEAAAAAAAAAAAAAAA???>>>===@@@??????>>>===<<<<<<;;;:::;;;<<<<<<;;;:::888777666666666666666666666666888777777666555444444444777666666666555555555555qqqeeeWWWOOOKKKFFFEEEGGGFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>============;;;;;;;;;;;;:::999888888666444222222444444222000///............//////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++,,,,,,***++++++,,,,,,+++***))))))+++,,,,,,***))))))***))))))***+++++++++++++++++++++***+++---...,,,+++*********+++++++++,,,,,,,,,,,,,,,---//////...,,,...///111444888>>>EEEKKKSSSTTTTTTTTTRRRQQQQQQRRRSSSRRROOOKKKGGGFFFGGGIIILLLMMMLLLKKKIIIIIIKKKMMMMMMNNNQQQUUU[[[bbbgggjjjggghhhiiiiiiiiigggeeeddddddcccbbb___]]]^^^bbbeeefffggggggeee^^^UUULLLGGGHHHGGGHHHKKKJJJGGGJJJPPPWWW```kkkrrrxxxxxxmmmaaaVVVNNNGGGEEEBBB===<<>><<<<<<<<<;;;:::888999999888777666555555555333333333333333333333333444333333222222333333444444444333333333333444444222333444555555444333222444444444444444444444444555666888999:::999888777666666666666666555444333444444444555555666777777666666666666666666666666444666888888777777777888;;;:::999999999:::::::::<<<:::<<>>AAACCCFFFHHHJJJNNNSSSVVVVVVWWWWWWYYYZZZ\\\^^^___cccfffiiijjjjjjjjjjjjkkkjjjgggbbb```___^^^\\\ZZZTTTUUUVVVVVVSSSQQQOOONNNMMMNNNOOOOOOOOOMMMKKKJJJGGGFFFFFFEEEEEEFFFHHHIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@??????>>>======<<<<<<;;;;;;<<<<<<;;;:::888777777777777777777777777777888888777666666555444444777777666666666555555555~~~rrreeeWWWOOOJJJFFFEEEGGGGGGFFFFFFEEEDDDCCCBBBAAA>>>>>>>>>>>>============;;;;;;<<<;;;;;;:::999888888555333222222333333222000//////............///...------------,,,,,,,,,---,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,+++(((***,,,,,,+++***+++,,,***************+++,,,,,,*********+++------,,,***))))))*********++++++++++++++++++,,,......---+++---...000111444999@@@DDDLLLOOOQQQRRRPPPNNNNNNNNNNNNOOOOOOMMMJJJHHHGGGHHHMMMNNNNNNMMMLLLLLLOOOQQQOOOPPPSSSXXX___gggooossspppooollliiigggeeeddddddgggfffdddbbbaaadddiiimmmpppsssvvvuuummm___QQQHHHIIIGGGGGGIIIHHHFFFHHHMMMRRR\\\jjjwww}}}tttiii___UUUQQQNNNIIIDDDBBBBBB???<<<;;;;;;<<<;;;::::::::::::999888888777777333333333333333333333333444444333333333333444444444333333222222333333444222222333333333333222222222222333444444555666666666777888999:::999888888666666666666444333222111555555555555555555555555777777777777777777777777555666888999888777777888999999999999888888888888======@@@HHHSSSaaauuutttbbbVVVOOOOOOQQQWWWaaannn}}}ppp```NNNEEEAAA<<<888777666444333111000000000111111111111111000000000000000000000000000000000000000000///......---,,,,,,...............///////////////////////////...---------------......///000000//////......//////000///...///333666===LLLZZZjjjnnntttwwwqqqfff___^^^bbbhhhvvvtttkkklllnnnlllooottt{{{|||yyyrrroootttzzzsssoooiiibbb]]]ZZZXXXXXXYYY[[[]]][[[UUUNNNHHHDDDAAA@@@???>>>===<<<<<<<<<999999888888999;;;<<<>>>@@@BBBDDDFFFHHHKKKNNNQQQSSSTTTUUUWWWYYYZZZ[[[[[[___aaaeeefffgggggghhhiiijjjgggeeedddddddddbbbaaaTTTUUUVVVVVVUUUSSSQQQOOONNNNNNOOOOOONNNMMMKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGFFFFFFEEEDDDDDDCCCGGGFFFDDDCCCBBBBBBCCCCCC?????????>>>>>>======<<<;;;<<<<<<;;;;;;:::999888999999999999999999999999888888777777666666555555777777777666666666555555~~~yyyooocccUUUNNNJJJGGGFFFHHHGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>>>>>>>============;;;;;;<<<<<<;;;:::999999999777444222111222333333111000///...............------------------------++++++***))))))((('''''')))***,,,---------,,,+++******+++,,,,,,,,,------(((***,,,,,,++++++,,,---,,,+++***)))***+++,,,---***))))))+++,,,---,,,+++)))))))))*********+++++++++******+++,,,---,,,+++,,,---...///111444999===FFFJJJNNNOOOOOOMMMLLLKKKMMMOOORRRSSSQQQNNNLLLLLLLLLNNNOOOPPPQQQSSSVVVYYYVVVVVVXXX]]]dddlllsssxxx~~~zzzssslllfffcccbbbbbbddddddccccccdddhhhnnnrrruuuwwwxxxvvvnnncccWWWOOOJJJGGGFFFGGGFFFDDDEEEJJJKKKTTTccctttzzzpppgggcccaaa[[[OOOFFFDDDAAA>>><<<===>>>>>>>>><<<<<<<<<<<<;;;;;;::::::555444444444444444333333444333333222222333333444333333222222222222333333222222222222222222222222333333333444444444555555444444555666666666666555444555555555444333222222555555555555555444444444666666777777777777777888666777999999888777888:::777888::::::::::::;;;<<<@@@BBBIIISSSaaasss|||jjj\\\SSSOOONNNQQQWWW```lll}}}zzzvvvyyyuuubbbUUUFFF@@@===888555555444333222111111111222222222222111111000000///////////////////////////////////////.........---------------....../////////...//////000//////......,,,,,,++++++,,,---....../////////......////////////......111333999HHHVVVdddhhhpppuuussslllccc^^^]]]aaalll}}}|||qqqqqquuuvvvrrrvvv|||~~~wwwrrrsss}}}vvvrrrkkkeeeaaa^^^]]]\\\]]]___```]]]WWWPPPJJJGGGDDDCCCBBBAAA??????>>>>>>:::999999888999:::<<<===???AAADDDEEEFFFHHHKKKMMMOOOQQQTTTVVVXXXYYYYYYYYYZZZ]]]```bbbccccccdddfffhhhhhhgggggghhhhhhhhhhhh\\\ZZZWWWUUUTTTRRRPPPOOONNNNNNOOOOOONNNMMMKKKKKKKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDHHHGGGDDDBBBBBBBBBDDDEEE?????????>>>>>>>>>======<<<<<<<<<;;;;;;:::999999::::::::::::::::::::::::888888888777777666666666777777777666666666666555~~~vvvqqqjjj___TTTNNNKKKIIIIIIKKKGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>>>>>>>============;;;;;;<<<<<<<<<;;;::::::999777555333111111222444111000///...............------------------------,,,++++++***)))(((''''''((()))+++,,,,,,,,,+++***************++++++,,,,,,(((***,,,,,,,,,+++,,,---,,,+++*********+++---...***))))))+++---...---+++)))************++++++++++++***)))***+++,,,,,,++++++,,,---......111555888@@@DDDJJJMMMMMMLLLKKKKKKLLLOOOTTTVVVUUUTTTSSSRRRMMMNNNQQQRRRTTTXXX\\\___\\\^^^aaagggnnnuuu{{{~~~yyyooogggbbb```______aaacccdddgggkkkpppttttttrrrooojjjddd___ZZZXXXNNNIIIFFFFFFFFFDDDDDDGGGGGGNNN\\\nnn}}}}}}xxxsssrrrrrrjjjZZZLLLHHHEEEAAA@@@@@@AAABBBAAA>>>>>>?????????>>>===<<<666666666666555555444444333333222222222222333333444333333222222333333444222222222222222222222222555555444444444333333333333333333444444444444444222222333444555555555444444555555666666555444333555555555666666777777777777888999999888888999;;;;;;===??????>>>???AAACCCCCCJJJTTTaaarrrqqqaaaVVVRRRQQQMMMRRRYYYbbbmmmzzzxxxuuuyyyxxxgggYYYMMMBBB===;;;666333333222222222222222222222333222222111111000000//////////////////////////////.........//////000000000,,,,,,------......//////......////////////....../////////...//////000000//////............//////000//////111222777DDDQQQbbbhhhoootttuuussslllfff``````gggsss}}}yyywwwzzz}}}}}}}}}|||wwwuuu||||||vvvnnniiiffffffeeeeeeffffffddd```YYYSSSOOOMMMGGGFFFDDDBBB@@@???>>>>>>;;;:::999999999:::;;;<<<>>>AAACCCEEEEEEGGGIIIKKKMMMOOORRRUUUWWWYYYYYYYYYZZZ]]]```bbbccccccdddeeeggghhhiiijjjjjjjjjkkklllgggaaaZZZTTTRRRQQQPPPNNNOOOOOONNNNNNMMMLLLLLLKKKLLLKKKIIIHHHGGGFFFGGGGGGIIIHHHHHHGGGFFFFFFEEEEEEGGGFFFCCCBBBAAAAAACCCDDD????????????>>>>>>>>>>>>======<<<;;;::::::::::::::::::::::::::::::::::::888888888888888777777777888777777777666666666666yyyrrrmmmfff\\\SSSOOONNNJJJIIIKKKGGGFFFFFFEEEDDDCCCBBBAAA>>>>>>>>>>>>============;;;;;;<<<<<<<<<<<<;;;;;;888888777444222111222333000//////............///,,,,,,,,,------------......------,,,,,,+++++++++)))******++++++++++++++++++************++++++,,,)))+++------,,,+++,,,---+++++++++++++++,,,------*********,,,...///...---******+++++++++,,,,,,,,,,,,***))))))+++---,,,,,,+++,,,------...///222555:::>>>DDDIIIJJJKKKKKKLLLLLLOOOSSSWWWXXXYYYZZZ[[[UUUVVVWWWXXXXXXZZZ]]]```___ccciiiqqqxxx~~~yyyqqqjjjeeebbbaaa___cccgggkkkmmmoooppprrrpppkkkeee^^^ZZZYYY[[[\\\RRRKKKGGGGGGGGGDDDDDDGGGHHHKKKUUUfffssswwwxxxxxxyyyzzz{{{~~~}}}lll\\\MMMJJJFFFDDDCCCBBB@@@??????@@@AAABBBBBBAAA@@@???999999888888777666666666444444333333333333444444555444444333333444444555333333222222222222333333666666555444333333222222444444555555555666666666111222333444666666666666444555666777777666555555444555555666666777777777888999:::999888888:::<<<<<>>;;;999555333333111111222222222222222222111111111111000000000000000000000000000000000000---......///000000111111---------------.........,,,---........................------------......///......------......///000///000111111555@@@LLLaaahhhppptttvvvwwwtttooofffaaaaaaiiirrrxxx}}}}}}xxx{{{}}}sssmmmlllnnnnnnnnnjjjiiifff```XXXRRROOOMMMIIIGGGEEEBBB@@@===<<<;;;<<<;;;:::999999999:::;;;<<>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888888888888777777777666666666xxxqqqmmmddd[[[TTTQQQOOOKKKHHHHHHFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>============;;;;;;<<<<<<<<<<<<;;;;;;777888888666333111111333///............//////000,,,,,,,,,---------............------------------+++++++++++++++,,,------------++++++***+++,,,,,,+++,,,...---,,,++++++,,,***+++,,,,,,------,,,,,,+++***+++---///000///...+++,,,,,,,,,,,,------------+++)))***+++---------+++,,,.........///222444444999???DDDGGGIIIKKKLLLOOOQQQUUUYYY[[[___cccfffggggggfffbbb___]]]^^^___```eeennnvvv|||~~~~~~}}}yyywwwtttpppmmmjjjgggfffeeejjjqqqvvvvvvtttqqqpppnnniiibbb[[[WWWWWWXXXZZZVVVNNNHHHHHHHHHFFFEEEGGGJJJIIINNN[[[eeeggggggiiinnnttt{{{~~~ppp^^^[[[VVVRRROOOKKKFFFCCCAAABBBCCCDDDDDDCCCBBBAAA;;;;;;:::999999888777777666666555555555555666666666555555444444555555666555444333222222333444555444444444444444444444333555555555555555666777777333444555666666666666666444555777888999888777666555555666777777888999999999::::::999888999;;;===<<>>>>><<<;;;::::::;;;;;;::::::::::::::::::::::::999999999999999999999999888888888777777777666666yyyrrroooddd\\\UUUSSSPPPJJJFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>============;;;;;;<<<<<<<<<<<<<<<;;;666888999888444111111222...............///000111,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///000///---,,,+++,,,,,,---,,,---......,,,******+++***+++,,,---...---,,,++++++++++++---000111000///,,,,,,,,,---------.........,,,******,,,---...---+++---.........///222444000555;;;@@@DDDGGGJJJLLLSSSUUUXXX\\\___dddjjjnnnyyywwwsssmmmfffaaa______```fffooowwwzzzyyyuuurrrmmmnnnnnnooonnnmmmlllllllllrrrzzz}}}xxxrrrnnnnnnjjjddd^^^YYYWWWVVVVVVXXXPPPJJJIIIIIIGGGFFFGGGKKKGGGIIISSSZZZZZZZZZ]]]```iiisss|||zzzuuurrrmmmgggaaa[[[TTTPPPAAABBBDDDFFFFFFEEECCCBBB<<<<<<;;;;;;:::999888888888888777777777777888888666666555555555555666666555555333333333333555555222333333444444555555666555444444444444555666666666666666666666666555555333555777999::::::999888666777777888999999::::::999::::::999888999;;;===>>>CCCIIIMMMSSS\\\iiirrr{{{||||||zzztttlllddd___]]]^^^ccchhhmmmwwwyyylllllllllppp{{{mmm___TTTKKK???999555666666333222444000111111111111000////////////000000111111222222000000000000000000000000///......------,,,,,,+++.........------,,,,,,,,,***+++,,,,,,---------,,,//////...------..................------...............000111000111999CCCMMM\\\kkksssyyy{{{ooodddcccggglllsssxxx{{{{{{sssyyy~~~uuutttvvvwwwwwwwwwxxxwwwsssjjj```XXXSSSTTTRRROOOJJJFFFCCCAAA@@@===<<<:::999888999999:::666999===???@@@AAACCCDDDDDDEEEGGGJJJOOOTTTYYY\\\\\\___aaabbbbbbaaabbbbbbdddgggjjjjjjgggffffffhhhccc```]]]^^^___^^^YYYTTTPPPOOONNNMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJJJJGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA??????????????????@@@@@@???>>><<<;;;::::::;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888777777777777{{{~~~~~~|||uuummmddd]]]SSSKKKGGGGGGHHHHHHEEEEEEEEEDDDCCCCCCBBBBBB??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999666444222111222222---......//////////////////...---,,,+++,,,,,,------,,,,,,++++++,,,,,,---***+++,,,,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------/////////---------///...------,,,,,,------...'''))),,,---,,,*********+++*********+++---///000111333777;;;???CCCHHHKKKOOOTTTZZZ^^^```fffooovvvxxxkkk```]]]^^^YYY^^^gggooosssppphhhbbbbbbcccdddfffiiikkknnnooowww{{{~~~uuuooommmkkkgggbbb]]]XXXUUUSSSVVVTTTRRROOOLLLJJJHHHGGGGGGHHHIIIKKKNNNRRRUUUWWWYYY[[[bbblllsssxxxzzzqqqggg```TTTNNNHHHEEEEEEEEEBBB>>><<<999777777888888555222777555444444666777777666555666777999999999888777777777666555555555555555666666777888888777666555777888999999999888666555666666777777888888999999666666777666444444666777;;;;;;;;;;;;;;;;;;:::999<<<;;;999444111444:::@@@DDDGGGNNNYYYhhhvvvyyyllllllqqqvvvyyy{{{www|||~~~{{{xxxwwwtttpppooommmpppvvvzzzxxxwwwxxxooooooqqqyyymmm```UUUJJJBBB===:::777333111/////////,,,---///111111000...---111111000000//////......000000000000////////////111000///...------...///+++,,,.../////////......---000222222///...///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...------...111555777FFFXXXjjjrrrwww{{{lllbbbbbbjjjuuu|||wwwppprrr|||xxxttttttuuuuuuwwwyyy{{{|||zzzrrr```OOOLLLNNNOOOLLLEEE???<<<<<<<<<<<<<<<<<<;;;:::999999;;;<<<===???AAABBBBBBBBBCCCEEEGGGJJJMMMQQQWWW[[[]]]___bbbcccbbbbbbbbbcccccceeeggghhhgggeeecccaaaaaa```______```___]]][[[SSSQQQNNNMMMNNNNNNMMMLLLIIIIIIHHHHHHGGGFFFFFFFFFHHHHHHGGGFFFEEEDDDCCCCCCEEEDDDCCCBBBAAABBBCCCCCCAAAAAA@@@@@@???>>>======>>>>>>===<<<;;;::::::999;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;:::::::::777777777777777777777777|||~~~xxxpppddd]]]SSSKKKHHHGGGHHHHHHEEEEEEEEEDDDCCCCCCBBBBBB??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999666444222222222222//////000000///...------///...---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,---......,,,------,,,***)))***+++,,,++++++++++++,,,...///000222666:::>>>BBBGGGKKKPPPTTTZZZ^^^aaagggpppwww}}}~~~|||tttiii```\\\[[[WWWZZZ```eeegggddd^^^YYYXXXYYY[[[___ccchhhlllnnn~~~zzzsssooommmjjjfffbbb]]]XXXUUUXXXXXXWWWVVVSSSPPPMMMJJJLLLLLLLLLMMMNNNQQQSSSUUUWWWWWWZZZaaaeeeiiiqqqxxx}}}wwwhhh___UUUMMMJJJHHHDDDAAA???===999888888888555333888666555555666777777666777888999:::;;;::::::999777777666555555555555666555666777888888777777666444444555666777777777666777777777777888888888888666777888888777666888999999999::::::;;;;;;:::::::::;;;;;;999777999>>>CCCHHHPPP___ooo}}}zzzlll```___dddiiilllooorrr~~~}}}yyyxxx{{{}}}zzzyyyzzztttwww|||tttbbbVVVMMMCCC<<<;;;:::666333111000000111......000111111111000///111000000000/////////...000000000000/////////...000///...---------......,,,,,,---...///...------***,,,......,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///...------...111444666AAAQQQaaaiiiooozzzssshhhfffmmmvvv}}}|||rrrqqqwwwvvvqqqpppqqqvvv|||~~~jjjWWWPPPQQQQQQMMMGGGAAA???>>><<<<<<<<<<<<<<<;;;:::999:::;;;<<<>>>???@@@AAAAAABBBDDDGGGIIILLLPPPVVVZZZ[[[^^^```aaaaaaaaaaaabbbcccdddeeefffgggfffdddccccccaaa____________]]]\\\TTTQQQMMMKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGGGGFFFEEEDDDDDDCCCEEEDDDCCCBBBAAABBBBBBCCCAAAAAAAAA@@@??????>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::999999999999999999999999~~~zzzrrrddd]]]TTTLLLHHHGGGHHHHHHEEEEEEEEEDDDCCCCCCBBBBBB??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999777444222222222222111111000000///---,,,+++......---,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------...///+++++++++++++++,,,------000000///,,,***)))+++------,,,,,,++++++,,,,,,---...000444888<<>>???CCCGGGNNN^^^uuulll```UUUUUUZZZ___eeejjjwww~~~{{{zzz||||||xxxeeeUUUKKKDDD===888888777555333222111222222000000000000111111111111000000000000////////////000000000/////////......///...------,,,---------,,,------------,,,,,,+++,,,---//////---,,,---...---------------------------------........./////////...------///111444555;;;GGGUUU^^^gggsss~~~xxxmmmjjjooowww}}}vvvnnnooowww{{{ppplllmmmrrrzzzsssaaaUUUTTTSSSOOOIIIDDDBBBAAA============<<<;;;:::999999:::;;;<<<===>>>???@@@AAACCCFFFHHHJJJNNNSSSWWWYYY\\\___``````___```aaaaaabbbcccdddeeefffggggggeeeccc```_________^^^]]]XXXTTTOOOKKKJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBAAABBBBBBBBBBBBAAAAAA@@@@@@?????????========================;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::zzzrrrccc]]]TTTLLLHHHGGGGGGGGGEEEEEEEEEDDDCCCCCCBBBBBB??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999777555333222111111000000000000///...---,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------***+++---......---+++***------,,,,,,,,,,,,++++++...///000000///...///111---,,,++++++******++++++---......---+++***+++,,,---------,,,,,,+++++++++,,,...222555999>>>DDDHHHMMMTTT]]]eeekkknnnqqqrrrpppmmmhhhdddaaa]]]XXXTTTUUUVVVVVVXXXXXXUUUPPPLLLGGGHHHKKKQQQXXXaaahhhmmmvvv||||||wwwppplllkkkiiiddd```ccceeegggiiiiiigggeeeddd```^^^YYYTTTPPPNNNMMMMMMSSSPPPOOOQQQPPPPPPTTT[[[gggvvvrrreee[[[TTTPPPMMMHHHFFFBBB???===<<<<<<<<<;;;999888888999:::999888999:::::::::::::::::::::999888777777666666777777555666777888999999::::::888888777777888999;;;<<<999999999888888777777777666999;;;===<<<<<<===>>>==================>>>>>>>>>AAACCCDDDEEEGGGMMMRRR\\\nnn}}}ooobbbXXXRRRSSSZZZbbbllluuu}}}{{{|||uuujjjZZZLLLDDD???;;;888444333222111111111222222000000/////////000111222000000000000////////////000000/////////.........------------,,,------------------,,,,,,++++++***---......///......------........................------........./////////......---...///111333444666???LLLYYYdddoooyyy~~~wwwooommmpppxxx}}}zzzmmmiiilllrrrrrrllllllkkksss{{{uuuhhhYYYWWWSSSNNNIIIFFFDDDDDD?????????>>>===<<<;;;:::888888999:::;;;<<<===>>>???AAADDDFFFIIILLLPPPSSSWWWZZZ]]]_________```aaa``````aaabbbdddgggiiijjjgggdddaaa_______________^^^YYYTTTOOONNNMMMLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAAAAA@@@@@@??????=========>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::xxxpppccc]]]TTTMMMIIIHHHGGGGGGEEEEEEEEEDDDCCCCCCBBBBBB??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999777555333222111111......///////////////...,,,------------------------,,,,,,++++++,,,,,,---))))))***++++++,,,------++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...///...---+++***)))((((((&&&***---///...,,,++++++------------,,,++++++***+++---000222666;;;AAAFFFJJJRRR^^^iiinnnooonnnlllhhhccc^^^\\\\\\[[[VVVRRRRRRSSSUUUXXXXXXUUUPPPLLLGGGHHHIIIMMMSSS[[[ccchhhlllrrr{{{}}}uuuooolllkkkjjjhhhooopppqqqsssuuuwwwxxxyyyvvvqqqiii^^^UUUOOOKKKIIINNNLLLMMMOOONNNLLLNNNRRRYYYiiixxxnnnfffaaa^^^\\\XXXVVVRRRMMMHHHDDDBBBAAA===;;;999999999:::999888999999888888888888888888999999888777777777777777777777777888999:::;;;;;;;;;:::999888888999:::;;;::::::999999888888777777666999;;;======>>>???AAAAAA@@@???>>>>>>>>>>>>>>>AAADDDHHHKKKOOOWWWaaahhhuuu~~~nnnaaaWWWQQQNNNSSS\\\hhhwwwxxxfff]]]PPPEEE???<<<:::888000000000000000000111111//////.........///000111////////////000000000000////////////............,,,,,,------------------...------,,,++++++++++++************++++++***)))........................------------.........///............///000222333333:::GGGWWWccclllrrrvvv{{{yyyuuuqqqpppttt|||~~~oooggggggiiiuuuxxxpppooohhhlllnnnooosssuuurrrlll\\\XXXSSSMMMIIIFFFEEEEEE@@@@@@@@@???>>>===;;;:::888888777888999:::<<<<<<===???BBBEEEFFFIIIMMMPPPVVVXXX\\\^^^^^^___```aaa`````````aaacccfffiiikkkiiifffbbb````````````___```]]]WWWSSSRRRQQQPPPOOOKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???=========>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999~~~vvvnnnbbb]]]TTTMMMJJJHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBBBB??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777666444222111000------...///////////////+++,,,---.........---------,,,,,,++++++,,,,,,---))))))***+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++---......---...///000000///...,,,***)))((((((###(((---000000...,,,+++,,,------------,,,+++***+++,,,...000333888>>>BBBHHHPPP[[[ffflllllliiifff___[[[XXXWWWWWWWWWUUURRROOOPPPSSSVVVWWWUUUQQQNNNKKKJJJIIIJJJOOOVVV^^^bbbhhhoooxxx~~~|||tttooommmnnnoooyyyzzz{{{|||uuuhhh\\\RRRMMMJJJJJJHHHJJJMMMLLLHHHIIIMMMUUUbbbttt|||yyytttpppmmmmmmnnnpppooommmjjjccc[[[UUUQQQPPPGGGEEEAAA???>>><<<:::888:::999999888888888888999:::999999888888888888888999888888888999:::;;;;;;:::999999888777777888888999999999999999888888888888:::;;;<<<===???BBBEEEDDDCCCBBB@@@@@@AAABBBBBBHHHLLLRRRYYYaaalllyyy}}}qqqdddYYYNNNJJJJJJPPPYYYgggyyyyyygggVVVPPPGGG???;;;888666555/////////000000000000000............////////////////////////000000000000/////////.........------,,,,,,---............---...---,,,,,,,,,,,,,,,---,,,++++++,,,------,,,***------------------------,,,,,,,,,---------..................///000111111333777BBBRRR___eeehhhkkkoooqqqqqqqqqrrrwww~~~ssskkkiiihhhjjjxxxvvvqqqiiiiiieeebbbeeekkknnnlll___ZZZRRRLLLHHHGGGFFFEEEBBBAAAAAA@@@???===<<<;;;888777777777777999;;;<<<;;;>>>AAACCCEEEGGGJJJLLLSSSUUUYYY[[[\\\]]]___````````````aaaccceeehhhiiiiiigggcccbbbaaaaaa```___```]]]YYYWWWVVVUUUSSSQQQOOONNNMMMLLLKKKIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCAAABBBBBBBBBBBBAAA@@@@@@????????????????????????========================;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;;;;;;;<<<999999999999999999999999}}}uuulllbbb\\\TTTNNNJJJHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBBBB??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777666444333111000...///////////////...---+++,,,---.........---------,,,,,,++++++,,,,,,---++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...******++++++,,,---......---///111111000000222333///...---,,,++++++++++++'''***...000///---,,,,,,+++,,,---------,,,+++***,,,,,,---...000555;;;???HHHMMMUUU^^^ccceeecccaaaWWWVVVTTTSSSSSSTTTTTTTTTRRRRRRQQQSSSTTTTTTSSSQQQPPPNNNLLLLLLOOOVVV]]]aaagggppp}}}~~~uuupppppprrr{{{|||~~~}}}sssggg]]]WWWSSSQQQKKKIIIHHHJJJHHHFFFHHHMMMRRRZZZeeepppwwwxxxvvvuuulllkkkiiihhhkkkqqqyyy~~~|||uuuoookkkjjj[[[XXXRRRMMMIIIEEEAAA>>>>>>===<<<;;;::::::;;;<<<::::::999888888888888999;;;:::999888999999:::;;;888888999999999999999999888999999999999999999:::;;;<<<<<<===>>>AAAFFFJJJIIIHHHGGGGGGHHHJJJLLLMMMXXX]]]eeelllttt~~~{{{mmmddd\\\UUUMMMJJJJJJNNNVVVcccvvv|||gggZZZJJJGGGAAA<<<888555444333000000111111222111111111---...///000111000//////.../////////000000000111//////.........---------,,,---...///000//////......---,,,,,,,,,---...//////...---...000111///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------......///000000111333333:::IIIUUU[[[]]]aaadddhhhllloooqqqwwwwwwnnnmmmpppxxxwwwqqqnnnlllgggrrryyyppphhhgggddd___```eeehhhgggccc\\\RRRKKKIIIHHHHHHGGGCCCCCCBBBAAA@@@>>><<<;;;999888777666777888:::<<<:::<<<@@@BBBCCCEEEGGGIIIOOORRRVVVXXXYYYZZZ\\\^^^aaaaaabbbbbbcccdddffffffiiigggeeedddcccbbb```^^^```^^^]]]\\\\\\[[[XXXVVVRRRRRRPPPNNNLLLJJJIIIHHHJJJIIIHHHFFFEEECCCBBBAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::}}}uuulllbbb\\\TTTNNNJJJHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBBBB?????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888666555333111000111111000000///...,,,,,,***+++---...///...---------,,,,,,++++++,,,,,,---......------------,,,,,,------------------------///---+++))))))+++---///))))))***+++---...//////***,,,......---...///111------,,,,,,------...///,,,...000///...------...++++++------------,,,+++,,,---------///333999===IIIKKKPPPVVV\\\___```___SSSSSSRRRRRRQQQRRRTTTUUUWWWUUURRRQQQSSSTTTUUUUUUVVVSSSPPPOOORRRXXX___dddeeeqqqzzzrrrqqqsssxxxzzz}}}}}}{{{tttpppiiibbb\\\ZZZYYYYYYOOOKKKIIIHHHFFFEEEIIIOOOMMMPPPWWW^^^dddfffdddaaa```___]]]^^^dddooo|||nnniiibbb[[[UUUOOOIIIEEEAAA@@@???=========>>>???;;;:::999999888888999999<<<;;;:::999999999:::;;;777888:::<<<=========<<<888888888999999::::::;;;===>>>>>>>>>???CCCIIIMMMNNNNNNNNNNNNPPPSSSVVVXXXgggmmmuuu|||pppccc[[[VVVRRRQQQNNNMMMQQQVVVbbbuuulll\\\SSSEEECCC???;;;888555333222111222222333333333222222---///111222333222000///.../////////000000111111//////.........---------,,,---///000000000//////...------,,,---...000111---+++***+++......,,,))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------......//////000000444000333AAAMMMRRRVVVZZZ\\\aaagggkkknnnttt}}}sssiiihhhiiikkk{{{zzzuuurrrpppiiiqqq{{{nnneeefffddd______bbbcccaaaeee]]]SSSLLLIIIIIIIIIHHHCCCCCCCCCBBB@@@>>>===<<<999888777666777888:::<<<999<<>>>>>>>>>>>>>>===<<<;;;::::::999;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;{{{sssnnnddd^^^UUUNNNJJJHHHGGGGGGFFFFFFEEEEEEDDDBBBAAA@@@============>>>>>>>>>>>>;;;;;;;;;:::::::::999999:::666222333666777444111222000///...//////---,,,,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,------,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++))))))***+++......---------,,,,,,,,,************************---.........---///333666>>>BBBGGGNNNUUUZZZ^^^___SSSOOOKKKKKKOOOTTTWWWXXXWWW[[[[[[WWWUUUXXXYYYWWWTTTSSSUUUWWWWWWZZZdddooozzz}}}|||vvvsssrrrvvvyyy}}}}}}zzzuuurrrpppddd___ZZZWWWXXXZZZ]]]^^^SSSQQQMMMJJJIIIJJJLLLMMMKKKOOOSSSUUUUUUWWW[[[^^^XXXWWWVVVVVVZZZdddrrr|||xxxtttmmmaaaWWWRRRMMMJJJIIIJJJJJJHHHFFFFFFEEEIIIGGGBBB@@@CCCCCC>>><<<>>>??????>>><<<===>>>;;;;;;;;;;;;<<<>>>???@@@999999:::::::::::::::::::::>>>BBBDDDDDDHHHOOOVVV^^^dddgggdddcccgggnnnqqqzzz}}}vvvhhh```___]]]YYYVVVTTTSSSUUU\\\hhhttt{{{}}}qqq\\\MMMGGG===;;;777444222222333333111111000///////////////000000//////......------000000////////////000000000000000000000000000000......................../////////......---------//////.........------------------------------------------............///---------............///000333888;;;???FFFPPPWWW[[[dddllllllkkkooouuuyyyuuulllhhhfffrrryyyyyyvvvvvv{{{nnnfffeeeccc___\\\ZZZ[[[\\\bbb]]]VVVPPPLLLIIIFFFEEEHHHCCC>>>===???@@@>>>::::::::::::::::::999888777888999:::<<<>>>AAACCCDDDBBBEEEJJJNNNQQQSSSUUUWWW]]]___aaaaaaaaabbbdddfffiiihhhgggfffdddbbbaaaaaadddeeeeeefffdddbbb```^^^]]]\\\YYYUUUQQQLLLIIIGGGHHHHHHGGGFFFDDDBBB@@@???BBBAAA@@@??????>>>>>>???@@@??????>>>>>>>>>>>>>>>::::::;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<======999::::::;;;;;;::::::999;;;;;;;;;::::::999999999~~~vvvqqqccc]]]TTTMMMIIIGGGFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@>>>>>>>>>>>>============:::::::::999999999888888:::666333222555555333///222000......//////---,,,************************---------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++,,,,,,---,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))************+++***+++,,,+++*********,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++------------,,,---111333999<<>>===<<<<<<<<<<<>>>>>@@@AAA>>>;;;;;;;;;;;;;;;:::999888777888999:::;;;>>>@@@BBBCCCAAAEEEIIILLLNNNPPPSSSUUU[[[]]]___aaaaaaaaacccdddffffffeeedddcccbbbaaaaaadddeeeffffffeeecccaaa```___^^^\\\YYYUUUPPPLLLJJJJJJJJJHHHFFFDDDCCCAAAAAAAAA@@@@@@???>>>>>>>>>???@@@???>>>>>>======>>>>>>:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<======999::::::;;;;;;::::::999;;;;;;;;;:::::::::999999zzztttccc]]]TTTMMMIIIGGGEEEEEEFFFFFFEEEEEEDDDBBBAAA@@@??????>>>>>>======<<<<<<999999999999888888888888:::777333222333333111...111000......//////...,,,...---,,,++++++,,,---............---------,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++++++++++++++,,,---,,,+++***+++---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...000333666;;;@@@EEEHHHIIIJJJOOONNNNNNQQQVVVZZZ]]]]]]```aaa___[[[YYY[[[ZZZXXX^^^\\\^^^bbbffflllxxx~~~yyyvvvuuuqqqrrrvvv{{{}}}zzzsssllleeeaaa\\\YYYYYYZZZZZZZZZ```]]]YYYUUUQQQPPPOOOOOORRRRRRQQQOOOMMMNNNPPPSSSUUUTTTQQQNNNNNNRRRXXX]]]mmmvvv{{{uuuqqqrrrsssrrrqqqpppqqqsssuuuvvvrrrqqqmmmgggcccdddccc```\\\YYYVVVTTTUUUTTTPPPMMMPPPPPPOOOMMMLLLJJJIIIIIIOOOMMMJJJHHHFFFEEEFFFFFFGGGNNNXXXaaajjjsss~~~zzzpppllllllfffaaa\\\ZZZ^^^eeelllpppnnnmmmhhhccccccjjjpppqqqxxxtttpppooorrrwww{{{}}}|||rrrfff^^^\\\cccvvv}}}|||ppp^^^PPPFFFAAABBB:::888555222111000111222111000000////////////////////////000000000111111......------------..............................////////////////////////---,,,,,,,,,,,,+++++++++---------,,,,,,,,,++++++------------------------+++++++++,,,,,,,,,------------------...............000222444777>>>HHHOOO^^^gggnnnmmmiiihhhgggeeehhhlllsss}}}pppjjjiiipppwww}}}}}}|||}}}lllgggbbb^^^\\\ZZZUUURRRUUUSSSPPPOOONNNLLLIIIFFFHHHDDDAAA@@@AAAAAA???===<<<<<<<<<<<<;;;:::999888888999999;;;===???AAABBBAAADDDHHHJJJKKKMMMOOOQQQVVVYYY]]]`````````aaabbbcccccccccbbbbbbbbbbbbbbbdddeeefffffffffdddcccbbbaaaaaa```^^^[[[WWWRRRPPPNNNMMMJJJGGGEEEDDDCCCCCC@@@@@@???>>>>>>>>>????????????>>>============>>>:::;;;<<<<<<<<<<<<;;;:::;;;;;;<<<<<<<<<=========::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::{{{uuuddd^^^UUUNNNIIIGGGFFFEEEFFFFFFEEEEEEDDDBBBAAA@@@@@@??????>>>===<<<<<<;;;:::::::::999999999888888:::777444222222222///---111///......//////...,,,000///---++++++---///000------------,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------.........+++,,,------++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---///000333888===AAADDDEEEFFFKKKMMMOOOSSSXXX\\\___```aaacccbbb```bbbffffffcccgggcccbbbeeehhhmmmxxx~~~}}}|||zzzxxxxxx|||{{{uuuoookkkfffcccbbbaaaaaa```jjjgggddd```]]]ZZZYYYXXXZZZWWWSSSOOOLLLLLLNNNOOORRRPPPMMMKKKKKKMMMQQQTTT]]]eeennnuuu{{{ssspppnnnmmmpppvvv}}}zzzxxxsssnnnjjjiiikkkjjjfffaaabbbbbbcccbbbbbbbbbaaaaaacccaaa]]]ZZZXXXXXXYYYZZZ^^^dddmmmvvv~~~oooaaa\\\[[[WWWTTTQQQPPPSSSZZZaaafffccchhhmmmooovvv~~~|||}}}ssshhhcccccclll~~~ttt___PPPFFF???===>>>777666333111000000000111000000////////////000000...//////000111222222222///......------......///........................////////////////////////........................,,,,,,,,,+++++++++******------------------------+++,,,,,,,,,,,,---------,,,,,,---------............///000111333:::CCCKKK\\\fffnnnnnnkkkhhhddd```^^^^^^bbblll{{{wwwooommmuuu{{{~~~zzzvvvwww}}}yyypppeee___\\\YYYUUUPPPUUUTTTTTTTTTTTTQQQMMMJJJJJJGGGDDDDDDDDDCCCAAA???>>>>>>>>>===<<<;;;:::999888888999:::<<<===???@@@BBBDDDGGGHHHIIIJJJLLLNNNPPPTTTZZZ]]]_________`````````aaaaaabbbcccccccccddddddeeeffffffeeeeeeddddddddddddcccaaa]]]YYYWWWSSSPPPMMMIIIGGGFFFEEEFFFAAAAAA@@@????????????@@@??????>>>============>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::zzzsssfff```WWWOOOKKKHHHGGGFFFFFFFFFEEEEEEDDDBBBAAA@@@@@@??????>>>===<<<<<<;;;<<<;;;;;;;;;;;;:::::::::999777555333222111///...000///......//////...------+++)))(((((()))+++---,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------.........+++,,,------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---///...000444999===AAADDDEEEHHHJJJOOOSSSXXX\\\```bbb___cccfffiiiooovvvwwwssssssmmmiiiiiiiiikkkqqqyyy}}}vvvvvvyyy~~~~~~~~~xxxtttooommmmmmnnnoooooosssrrrqqqnnnllliiihhhggghhhbbb[[[SSSNNNLLLKKKKKKKKKJJJHHHGGGIIILLLNNNPPPTTTYYY```fffooo{{{sssjjjaaa]]]\\\```iiisss~~~~~~zzzvvvwwwyyyzzz|||||||||||||||zzzwwwsssrrrrrrssstttyyy~~~vvvdddVVVPPPOOOLLLKKKJJJKKKMMMSSSXXX\\\___kkkxxx{{{zzzrrrlllooovvv~~~pppbbbRRRGGG???888555666555444222111000000000111000000////////////000000......///000111222333333000//////////////////000........................////////////////////////........................,,,,,,+++++++++*********------------------------------------............,,,,,,,,,------------......///000000222777@@@FFFWWWaaakkknnnnnnlllgggbbbZZZXXXYYY```ooovvvsssvvv{{{yyyqqqooottt}}}|||lllbbb]]][[[WWWTTTYYYYYYYYYZZZYYYVVVQQQMMMNNNLLLKKKIIIHHHFFFDDDBBB????????????===<<<;;;:::888888888999:::<<<===>>>AAACCCEEEFFFFFFGGGJJJLLLKKKPPPUUUZZZ\\\]]]^^^___^^^___```aaabbbcccddddddccccccdddeeeffffffffffffffffffgggfffeeebbb___^^^XXXUUUQQQMMMJJJIIIIIIIIIDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;xxxrrrgggaaaXXXPPPKKKIIIGGGFFFFFFFFFEEEEEEDDDBBBAAA@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888777666444222111000000000///......///000///------,,,+++******+++,,,---,,,,,,+++++++++*********,,,,,,,,,+++++++++******((()))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++++++++++++++,,,---,,,+++***+++---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,...///,,,---///333777<<<@@@BBBDDDGGGLLLQQQUUUYYY^^^aaa___dddkkkrrr|||}}}vvvpppmmmkkkhhhkkkooouuuxxxzzzuuummmhhhjjjnnnyyy{{{~~~|||{{{{{{~~~|||wwwuuuwwwzzz}}}~~~}}}}}}|||zzzwwwuuutttssslllbbbYYYSSSOOOLLLJJJHHHFFFDDDDDDGGGJJJLLLMMMPPPSSSWWWZZZbbbkkkooommmddd\\\UUUSSSSSSWWWbbbnnn|||}}}}}}tttggg[[[QQQKKKIIICCCDDDEEEFFFIIIMMMSSSXXXiiixxx|||uuuqqqrrr{{{qqqaaaVVVJJJDDD???888555444333333222111111111111111///////////////000000111......//////000111222222000000////////////000000................................................+++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++******---------------------------------.........//////,,,,,,,,,,,,---------------///111111111555<<>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<}}}xxxxxx||||||xxxsssgggaaaWWWPPPKKKHHHFFFEEEFFFFFFEEEEEEDDDBBBAAA@@@>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::777777666555333222222333///...---...///000///...........................------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******((()))***++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))************+++***+++,,,+++*********,,,---------,,,,,,,,,++++++++++++++++++++++++++++++(((***,,,,,,,,,,,,---...---------...222777<<>><<<;;;888888888888888999:::;;;;;;<<<>>>>>>???@@@DDDFFFEEEIIINNNRRRUUUYYY\\\___YYYZZZ[[[\\\]]]______`````````aaabbbdddfffggghhhgggfffeeeeeedddeeefffgggdddccc```]]]YYYVVVSSSRRRNNNMMMKKKHHHFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA>>>===<<<;;;;;;<<<===>>><<<=========>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===~~~yyyssstttyyy{{{yyyuuufff```WWWOOOJJJGGGEEEDDDFFFFFFEEEEEEDDDBBBAAA@@@============>>>>>>>>>>>>;;;;;;;;;:::::::::999999777777777555333222333444///...---...///000///...***++++++,,,,,,++++++***......---------,,,,,,,,,,,,,,,,,,+++++++++******(((((()))++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++))))))***+++,,,,,,,,,+++++++++******************************%%%(((***+++++++++,,,...111///...---000444:::===@@@CCCHHHKKKNNNSSSZZZ___eeellluuu|||uuuooommmiiidddbbbcccddddddbbb^^^ZZZXXXZZZ\\\\\\bbbiiippptttwwwyyy{{{jjjfffaaa^^^______^^^\\\TTTOOOJJJHHHJJJLLLLLLLLLIIIKKKKKKKKKNNNSSSRRRMMMIIIHHHJJJMMMMMMNNNSSSZZZiiizzzzzzpppiiifffkkksss|||xxxnnnsss{{{zzzkkkaaaWWWXXXXXXXXX___jjjqqqsssllleee[[[UUURRRPPPLLLHHHFFFFFFFFFGGGKKKTTT```hhhsss~~~xxx{{{tttaaaSSSKKKBBB:::888777444333444222222222222222222222222///////////////000111111............////////////.........------.........000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---------,,,,,,,,,++++++------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------***---000000000111555888FFFRRR___iiiqqquuusssooocccbbb^^^ZZZ[[[fffwwwuuujjjhhhttt~~~uuummmhhhgggggggggggggggiiijjjiiieeeccc]]]]]]\\\XXXSSSNNNJJJIIICCCCCCCCCBBB@@@>>>===<<<888888777777888999999:::888999:::;;;<<<>>>AAADDDDDDGGGLLLPPPSSSXXX\\\```WWWXXXYYYZZZ[[[\\\]]]]]]___``````aaaccceeeggghhhgggfffdddcccccceeeggghhhhhhgggeeeccc___[[[XXXVVVQQQPPPMMMKKKHHHFFFEEEDDDDDDCCCBBBBBBAAAAAABBBBBB>>>===<<<;;;;;;<<<===>>>============>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======||||||zzzwwwxxx|||{{{wwwjjj```SSSLLLKKKJJJFFFBBBFFFFFFEEEDDDCCCAAA???>>>????????????>>>>>>>>>>>>>>>======;;;:::999888888888777444222111222222333111///...---......,,,+++&&&&&&'''***...111222222+++,,,---.........------++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******(((((()))***+++,,,,,,,,,///......------,,,,,,+++******+++,,,,,,,,,,,,+++------,,,+++************---------------000444888<<>>>>>>>>>>>>>>>>>>>>===???>>>======<<<<<<======>>>>>>=========>>>??????======<<<<<<;;;:::999999~~~}}}yyyzzz|||{{{wwwlllbbbUUUNNNLLLJJJFFFBBBFFFFFFEEEDDDCCCAAA???>>>?????????>>>>>>>>>======>>>======<<<:::999999888888888888777666444333222111///...---......,,,++++++*********,,,---,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,---------,,,,,,,,,++++++***+++++++++,,,,,,,,,++++++---111444888<<>>======<<<;;;999888888888777777777777666666666777888:::===>>>???BBBEEEHHHJJJMMMRRRUUUTTTTTTUUUTTTTTTUUUWWWYYY[[[^^^```aaaaaa```aaabbbaaaaaaaaaaaaaaabbbcccccceeeeeeeeedddbbb___]]][[[\\\ZZZWWWSSSPPPNNNMMMLLLHHHHHHHHHGGGEEECCC@@@???????????????@@@@@@@@@@@@@@@??????>>>>>>>>>?????????>>>======<<<<<<<<<<<<>>>>>>======<<<;;;;;;:::|||{{{}}}zzzuuummmcccWWWOOOLLLJJJFFFCCCEEEEEEEEEDDDCCCAAA@@@?????????>>>>>>>>>>>>======>>>======<<<;;;:::999999777888999999777444222000000///------......---+++000///------......---+++++++++*********+++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************)))***++++++,,,,,,,,,,,,******************++++++)))******+++,,,,,,------,,,,,,,,,---------------+++++++++***++++++,,,,,,+++++++++***)))+++...000333666<<>>===999999999888888888777777777666666666888:::<<<======???CCCEEEGGGKKKOOORRRQQQQQQRRRQQQPPPQQQSSSVVVXXX[[[___aaaaaa```````````````_________```aaaaaafffeeeeeedddbbb___]]][[[[[[ZZZXXXVVVTTTRRRPPPOOONNNMMMLLLJJJGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBAAA@@@>>>======<<<<<>>>>>===<<<<<<<<<~~~||||||xxxrrrjjjbbbVVVOOOKKKJJJGGGEEEEEEEEEEEEDDDCCCAAA@@@??????>>>>>>>>>============>>>======<<<;;;:::::::::777777777666444222000...000...------......---,,,,,,++++++,,,...000///...---,,,***))))))+++---...***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------+++++++++***************))))))******++++++++++++++++++++++++,,,,,,------************+++,,,------+++++++++***)))))),,,...///222888>>>DDDKKKSSSXXX___eeelllpppnnnjjjeeebbbcccbbbaaaaaa```]]]YYYVVVRRRTTTWWW[[[^^^`````````ZZZXXXWWWZZZbbbooo~~~yyypppiii```[[[XXX[[[fffrrryyyyyyvvvtttrrryyyvvvpppjjjeeebbb``````VVVSSSPPPNNNMMMMMMMMMLLLPPPOOOMMMNNNOOOPPPOOONNNTTTPPPMMMMMMMMMLLLNNNSSSTTTYYY___aaa``````eeeiiibbb___\\\WWWRRRNNNKKKJJJIIIIIIMMMSSS[[[```cccccc]]]\\\ZZZUUUOOOKKKJJJJJJKKKPPPSSSRRRPPPTTT]]]eeewww}}}}}}}}}{{{yyyyyy{{{|||uuueee\\\^^^___^^^iii{{{~~~ooo[[[MMMGGGDDD???:::777555222111111111000///////////////////////////////////////...---,,,+++,,,,,,,,,------.........,,,,,,------------......------------------------...------,,,,,,------......------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------//////.........///000000111666>>>IIIUUUcccpppxxx|||zzz{{{}}}xxxuuunnnuuuqqqqqqrrrsssuuuwwwyyy{{{|||~~~uuuhhh[[[SSSMMMIIIGGGFFFDDDAAA@@@@@@@@@???>>>::::::999999999888888888777666666666777888:::;;;<<<>>>AAACCCFFFIIIMMMPPPOOOOOOPPPOOONNNNNNQQQSSSUUUYYY^^^aaaaaaaaa``````bbbaaaaaaaaaaaaaaabbbbbbfffffffffeeecccaaa^^^]]]ZZZZZZYYYXXXVVVTTTRRRQQQRRRQQQOOOMMMKKKIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCAAAAAAAAA@@@AAAAAABBBCCCDDDDDDCCCAAAAAA@@@@@@@@@?????????>>>>>>>>>======~~~}}}wwwpppfff___UUUMMMJJJIIIHHHGGGDDDDDDDDDDDDCCCBBB@@@@@@>>>>>>>>>============<<<=========<<<<<<;;;;;;:::999777555333222111111111///...------...///---,,,(((''''''))),,,---------...---+++***+++,,,...000*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------+++++++++***************+++++++++******)))))))))******))))))******+++,,,************+++,,,------+++,,,,,,+++******,,,------000555:::@@@GGGNNNSSSUUU[[[aaaeeeeeeaaa^^^[[[ZZZ[[[]]]aaadddeeedddbbbYYYXXXWWWYYY]]]```aaa``````]]][[[]]]gggvvv}}}wwwpppjjjdddcccjjjttt}}}wwwsssrrrrrrsssfff```YYYTTTRRRQQQPPPOOONNNMMMLLLMMMOOOPPPOOONNNOOOKKKJJJLLLLLLJJJKKKNNNQQQUUUXXXWWWSSSQQQTTTXXXVVVTTTQQQMMMIIIFFFDDDCCCDDDEEEGGGLLLQQQUUUXXXYYYWWWVVVSSSNNNKKKIIIKKKLLLMMMPPPSSSQQQPPPUUUaaalllxxx{{{zzzzzzqqqccc\\\cccgggiiivvvfff[[[MMMDDDAAA???:::555333222000000111111///...........................------......///...............------,,,,,,++++++,,,,,,,,,,,,------......,,,,,,------------------...------,,,,,,------...------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,---.../////////...............//////111555;;;CCCMMMZZZgggpppxxx|||~~~}}}~~~}}}xxxooorrryyywwwpppooommmlllkkkjjjjjjkkksssoooiiiaaaZZZSSSLLLHHHEEECCCAAA@@@AAA@@@???===::::::::::::999999999999777666666555666777999:::;;;===@@@BBBDDDGGGKKKNNNNNNOOOOOONNNLLLMMMOOOQQQTTTXXX]]]aaabbbbbbaaaaaabbbbbbaaaaaaaaaaaabbbbbbffffffffffffdddcccaaa___ZZZZZZZZZYYYWWWVVVTTTSSSSSSRRRPPPOOONNNOOOPPPQQQPPPOOOMMMKKKIIIGGGEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEE@@@@@@@@@@@@@@@?????????~~~xxxqqqeee^^^UUUMMMIIIHHHGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>============<<<<<<=========<<<<<<<<<;;;;;;;;;999666444333333555666///...------...///...---///...------//////...---------,,,,,,,,,---...///*********++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,******************++++++,,,,,,++++++***))))))(((***))))))(((((()))+++,,,+++++++++***++++++,,,,,,+++,,,,,,,,,++++++,,,...,,,///222666:::@@@GGGKKKPPPTTTYYY[[[ZZZXXXUUUTTTTTTVVV[[[bbbiiimmmnnnmmmdddbbb```aaaeeehhhgggfffdddaaa```dddooo}}}|||vvvrrrvvv}}}|||wwwuuuvvvyyy{{{qqqjjjbbb\\\ZZZXXXVVVSSSKKKKKKMMMPPPSSSUUUTTTSSSLLLIIIHHHKKKKKKIIIIIIMMMOOOQQQRRRPPPMMMLLLMMMPPPNNNMMMKKKIIIGGGEEEDDDDDDDDDDDDEEEHHHMMMRRRWWWZZZVVVVVVTTTQQQNNNLLLMMMOOOPPPRRRSSSRRRRRRXXXcccllluuu{{{yyyyyysssllljjjsss{{{~~~xxxuuuyyy}}}~~~yyyhhhSSSMMMFFF@@@===;;;777444000000///000111111///---........................***+++,,,------......---//////...---,,,++++++***++++++,,,,,,------......,,,,,,,,,,,,------------...------,,,,,,------...------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------***++++++,,,---...///000................../////////111666===GGGSSS```iiimmmrrrxxx{{{|||}}}|||{{{uuuuuuwww~~~pppnnnkkkgggdddbbbaaaaaaeeefffgggeee```XXXQQQLLLEEECCCBBBAAAAAA@@@???===;;;;;;;;;:::::::::999999777777666555555666777888:::<<>>>>>=========<<<<<<<<<============<<<<<<<<<<<<777777666555555555555555///---,,,---...///...---444222111000111000///---++++++,,,,,,,,,---------)))******+++,,,,,,------,,,,,,,,,+++++++++***************++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))))))))***+++++++++,,,++++++++++++++++++******+++***)))((()))***,,,---,,,,,,++++++***+++++++++)))***,,,+++++++++,,,...,,,...///111444888>>>BBBJJJMMMQQQRRRRRRQQQQQQRRRPPPSSSZZZdddmmmrrrttttttqqqoooooorrrvvvwwwsssoookkkiiigggkkkttt~~~yyyuuunnniiiiiilllppptttsssoooiiifffeeebbb\\\WWWPPPRRRWWW\\\aaadddcccaaaVVVRRRPPPPPPOOOKKKKKKNNNMMMMMMNNNOOOOOOOOOOOOPPPLLLKKKKKKJJJJJJJJJKKKKKKHHHHHHIIIKKKOOOWWW^^^ccc^^^```cccccc```]]]ZZZYYYYYYZZZ[[[\\\]]]bbbhhhlllpppvvv|||}}}|||}}}~~~~~~uuurrrtttyyy{{{{{{{{{}}}uuubbbTTTHHHEEEAAA<<<888555555666///...///000222222000---........................,,,,,,---.........------//////......------,,,,,,***++++++,,,------......++++++,,,,,,,,,---------...------,,,,,,------...---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,------.........,,,------...////////////---///333888@@@KKKWWW___eeeiiiooossstttwww|||vvvnnnkkkttt{{{yyyxxxvvvxxxvvvsssmmmgggbbb^^^\\\[[[XXX\\\```aaa^^^XXXQQQMMMGGGEEECCCCCCCCCAAA???===;;;;;;;;;;;;::::::::::::888777666555555555666777888:::<<<>>>@@@BBBFFFIIILLLLLLLLLKKKIIIJJJLLLNNNQQQUUUYYY\\\^^^```bbbddd______^^^]]]]]]]]]]]]]]]```aaabbbcccdddcccbbbbbb```___]]][[[YYYXXXXXXYYYVVVTTTRRRQQQRRRUUUXXX[[[]]]\\\[[[YYYWWWVVVTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOKKKKKKJJJIIIIIIIIIJJJJJJGGGGGGGGGGGGHHHHHHHHHHHH}}}uuukkkeee[[[QQQJJJFFFDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA>>>=========<<<<<<<<<<<<===============<<<<<<<<<222333555666666555333222...---,,,---//////...---...---++++++,,,,,,+++))))))***+++,,,,,,,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,++++++*********))))))***+++,,,,,,------************************++++++,,,,,,,,,+++******(((((()))***+++,,,,,,---*********+++,,,,,,------,,,+++***))))))+++---...------,,,+++************''')))++++++******,,,---,,,------...///333888<<>>;;;555///...000333......///111333222000...........................000111111111000///......---.....................******+++,,,,,,---......+++++++++,,,,,,---------...------,,,,,,------...---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---......---------,,,,,,,,,+++,,,---...///////////////000333666<<>>@@@DDDGGGKKKKKKKKKIIIHHHHHHJJJLLLPPPSSSWWWZZZ\\\^^^aaaddd```___^^^^^^]]]]]]]]]^^^]]]^^^```aaabbbbbbbbbaaacccaaa^^^\\\ZZZZZZZZZ[[[XXXVVVSSSQQQRRRUUUYYY[[[______^^^^^^]]]\\\[[[[[[[[[ZZZYYYWWWVVVUUUUUUTTTRRRRRRPPPOOONNNNNNMMMMMMJJJKKKKKKKKKKKKKKKKKKKKKxxxooodddYYYSSSNNNHHHDDDDDDDDDDDDEEEEEEDDDBBBAAA@@@===>>>???@@@???===;;;:::;;;<<<>>>@@@BBB@@@<<<999999888666444222111000000////////////////////////------------------------,,,,,,,,,++++++,,,,,,---,,,------......------,,,************************+++++++++,,,,,,---------++++++++++++++++++++++++$$$$$$$$$'''***---------+++++++++++++++***)))(((+++++++++,,,,,,---------++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,++++++***)))))))))///...---,,,...000333555BBBEEEIIIKKKLLLMMMOOOPPPTTTXXX___eeejjjoootttwww{{{xxxqqqooonnnnnnqqquuu}}}wwwooohhhgggjjjpppttt|||~~~rrrgggaaa^^^______\\\^^^dddpppxxx~~~|||wwwsssmmmhhhjjjjjjmmmsss{{{yyyrrrhhhbbb___[[[UUUPPPWWWSSSRRRWWW\\\___ccchhhiiifffcccbbbaaa```^^^\\\WWWUUUSSSSSSXXXaaakkkqqqsss{{{~~~sssrrrsssuuuwwwwwwsssooobbb^^^\\\^^^___cccrrr{{{wwwxxx|||zzz}}}~~~|||lll^^^QQQFFFAAA:::888555222000//////000000000000000000000000000////////////...............------,,,,,,------...,,,,,,,,,------.........------------------------//////...---,,,,,,++++++------------------------++++++++++++,,,---......------------------------+++******)))***,,,---...***+++,,,,,,------,,,,,,.........------,,,,,,,,,---------............///111111111111555===GGGMMMUUU[[[^^^___ccckkkqqqsss{{{oooaaa[[[^^^hhhwwwxxxxxxuuuqqqooouuu~~~tttmmmiiiddd]]]XXXUUUQQQPPPUUUWWWSSSOOONNNIIIIIIIIIGGGEEECCC@@@??????>>>===;;;;;;;;;<<<======<<<:::888777666555555999999:::;;;===???@@@AAAEEEEEEEEEEEEFFFGGGHHHIIIMMMNNNQQQTTTXXX[[[^^^___````````````^^^]]]\\\[[[]]]^^^```bbbccceeehhhkkkiiigggccc___\\\ZZZYYYXXXVVVUUUUUUTTTUUUUUUVVVVVV___```aaacccdddfffgggggggggddd```\\\ZZZZZZ\\\]]]YYYYYYYYYYYYYYYWWWVVVVVVUUUTTTRRRQQQQQQRRRTTTUUUyyynnncccXXXRRRMMMGGGDDDDDDBBBBBBBBBBBBAAA???===<<<>>>>>>=========>>>>>>????????????@@@AAA???;;;888999888666444222111000000////////////////////////.........---------------------,,,+++++++++,,,,,,+++++++++******+++++++++************************++++++++++++,,,,,,,,,---******)))))))))))))))))))))(((''')))+++,,,,,,++++++++++++++++++***))))))++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))***************+++++++++---,,,******+++...000222===AAAGGGKKKLLLMMMMMMNNNSSSWWW]]]ccchhhnnntttwww}}}uuuqqqnnnkkkkkknnnrrrnnnhhhcccaaacccgggiiitttyyy~~~tttqqqkkkggggggeeeaaabbbfffxxx|||wwwvvvsssqqqsssyyyzzzuuuqqqmmmiiieee___\\\\\\bbbhhhlllqqqwww~~~~~~}}}{{{wwwuuussshhhddd______dddlllrrrvvvzzz}}}vvvqqqaaa\\\XXXXXXWWW\\\iiiwww|||yyyxxx|||~~~~~~kkk]]]RRRGGG???;;;777666444222111111222333////////////////////////////////////.....................------.........,,,,,,,,,---------------------------------------.........------,,,,,,+++------------------------......---,,,++++++++++++------------------------...---,,,************+++++++++,,,------------,,,......---------,,,,,,,,,---------............///////////////222999BBBIIIQQQWWW[[[]]]aaahhhnnnnnnrrruuuzzzsssddd______gggsss{{{~~~{{{|||zzzuuupppqqqwww~~~zzzsssmmmhhhaaa\\\WWWQQQNNNQQQTTTTTTSSSUUUMMMMMMMMMKKKIIIFFFCCCAAAAAAAAA@@@???>>>=========>>>===<<<:::999888777777999999999:::<<<>>>???@@@CCCCCCCCCDDDEEEGGGHHHIIILLLMMMOOORRRUUUXXXZZZ[[[\\\^^^aaaccccccaaa___]]]]]]___```aaabbbcccfffhhhkkkjjjgggdddaaa^^^[[[ZZZZZZYYYYYYXXXWWWWWWWWWWWW[[[]]]aaaeeehhhiiiiiiiiiiiigggccc```______``````aaaaaaaaaaaa```___^^^^^^]]]\\\ZZZYYYXXXYYYZZZZZZzzznnncccWWWQQQLLLGGGDDDDDDEEEFFFEEEEEECCCAAA???===???>>><<<<<<===???AAACCCBBB@@@?????????===;;;888999888666444222111000000/////////////////////////////////......---------...---,,,,,,+++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++*********+++++++++++++++,,,+++)))((((((((())))))---+++******++++++***)))***++++++++++++***)))))),,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***))))))******+++,,,,,,---,,,+++***)))***,,,///000555;;;BBBHHHKKKLLLMMMNNNSSSVVV[[[```ffflllsssxxxwwwqqqlllgggeeeggghhhfffcccaaa____________hhhooozzz|||~~~zzzvvvuuurrrmmmmmmooo{{{zzztttllliiilllsss{{{~~~}}}rrrnnnmmmqqqtttvvv{{{yyyrrrpppssswwwxxxwwwwwwyyy~~~uuuooo```[[[XXXWWWXXX^^^kkkwwwzzzyyy{{{~~~ssseeeUUUKKKEEE===777555222222111000111222333444......................../////////............---///..................///------------,,,,,,,,,,,,------------------------------------------------------------------------......---,,,++++++++++++------------------------...---,,,+++*********+++++++++,,,---------------...------------,,,,,,,,,---------............///------------///555<<>>??????>>><<<;;;:::999999888888999999;;;<<<===>>>@@@@@@AAABBBCCCEEEGGGHHHJJJKKKLLLOOOQQQSSSUUUVVVXXX[[[aaaeeegggeeebbb___```bbbcccdddcccccceeeggglllllllllkkkhhhddd```]]]___^^^]]]\\\[[[[[[ZZZZZZXXX\\\aaagggjjjlllkkkjjjiiihhhgggeeeddddddddddddhhhhhhhhhhhhhhhgggggggggiiigggeeecccbbbaaaaaaaaa{{{mmmbbbVVVPPPKKKFFFDDDDDDHHHHHHGGGFFFEEEBBB@@@>>>???>>>======>>>???@@@AAAAAA???===<<<<<<<<<:::999999888666444222111000000////////////////////////000000000///......------......---,,,++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++************************///---+++***)))***++++++---,,,******++++++***(((******+++++++++******)))---,,,,,,,,,++++++******++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,---,,,++++++,,,...///111000555;;;BBBGGGKKKOOORRRSSSVVVZZZ___dddkkksssxxx~~~uuuooojjjccc```aaabbbcccddddddbbb```^^^\\\]]]fffrrr|||}}}}}}~~~wwwpppfff^^^]]]bbbiiiooo~~~|||wwwssstttxxx~~~|||uuunnniiihhhlllvvv}}}uuupppaaa``````bbbgggqqq~~~~~~sss]]]RRRFFF@@@<<<777444444//////......///000111222........................//////.........---------------............------...------,,,,,,+++++++++------------------------,,,,,,------------------------------------------++++++++++++,,,---......------------------------******++++++,,,------...+++,,,,,,---...------------------------------------------............///------,,,,,,---111777<<>>===<<<;;;:::999888888888888999:::<<<<<<<<<===>>>???AAACCCEEEFFFFFFGGGIIILLLNNNQQQSSSTTTWWWYYY^^^aaaccccccaaa```dddfffggggggfffffffffhhhjjjlllooopppoookkkfffcccaaaaaaaaa``````___^^^^^^ZZZ]]]aaaeeeiiijjjkkkkkkiiiiiiiiiiiiiiihhhgggggghhhhhhiiijjjkkklllmmmnnnqqqpppmmmkkkiiiggggggfff}}}mmmaaaUUUOOOJJJFFFDDDEEEEEEEEEEEEDDDBBB???===;;;>>>??????@@@???>>>===<<<>>><<<:::999:::;;;;;;:::999888666444222111000000////////////////////////000000/////////............---,,,,,,+++++++++,,,---,,,***))))))***,,,---++++++++++++++++++++++++************************...---+++*********++++++***)))((()))++++++***))))))******+++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,++++++,,,---...///...111555:::@@@HHHQQQWWWTTTVVVZZZ^^^cccjjjrrrwwwzzz{{{sssmmmggg```\\\\\\___aaadddffffffccc___\\\ZZZbbbmmmvvv~~~uuuoooggg___ZZZ[[[___bbbuuu~~~sssiiifffiiitttzzzmmmbbb]]][[[\\\eeettt}}}xxxuuujjjlllpppttt|||}}}kkk^^^NNNEEE===:::777333222333000000//////////////////////////////////////////............------------+++,,,,,,------,,,,,,+++---------,,,,,,++++++***------------------------,,,,,,------------------------------------------++++++++++++,,,---......------------------------***++++++,,,------......,,,,,,---.........---------------------------------------............///---------------000555888FFFOOOYYY___fffnnnsssrrrllljjjfffaaabbbjjjxxxzzzuuuvvv{{{zzzpppkkkkkkkkkyyyxxxjjjaaaZZZ[[[^^^```dddhhhlllnnnooonnnhhh___VVVPPPKKKKKKJJJHHHEEEBBB???===>>>>>>>>>>>>===<<<:::999888888888888888999:::;;;::::::;;;<<<>>>@@@BBBCCCCCCDDDFFFJJJMMMPPPSSSTTTWWWXXXXXXYYYZZZ\\\]]]^^^ccceeeggggggfffeeefffggggggiiimmmpppqqqnnnkkkiiiaaabbbcccddddddddddddcccaaabbbbbbccceeegggiiijjjjjjkkklllmmmnnnmmmmmmlllgggggghhhjjjllloooqqqssstttsssqqqooommmkkkjjjiii|||lll```TTTMMMIIIEEEDDDEEEFFFFFFFFFEEECCCAAA???>>>===>>>???@@@???===;;;999<<<;;;999999;;;<<<;;;;;;999888666444222111000000////////////////////////........................---,,,,,,++++++,,,,,,---+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))(((((()))+++,,,+++***))))))***++++++++++++***+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++...------,,,++++++******************++++++,,,---...///111444999BBBMMMTTTSSSUUUZZZ^^^bbbhhhnnnrrrvvv}}}~~~yyyrrrnnniiibbb^^^^^^___bbbfffiiiiiigggdddbbbaaaffflllsss}}}tttqqqmmmgggbbb```aaacccppp}}}{{{nnnbbb```ccceeeppp~~~vvvhhh^^^VVVUUUVVV]]]iiiuuu~~~}}}||||||{{{xxxfffVVVLLLBBB;;;666555333000000222222222222111111000000///////////////////////////.........------------,,,***+++,,,------,,,+++***,,,,,,,,,,,,++++++++++++------------------------------------------------------------------------......---,,,++++++++++++---------------------------.........---,,,+++***,,,,,,---...............,,,,,,,,,------------...---------............///---............000333666AAAJJJUUU]]]fffqqqwwwxxxqqqqqqmmmgggbbbdddlllsss~~~wwwmmmiiicccpppppphhhbbbdddhhhlllpppttt{{{mmm^^^UUUPPPOOOMMMJJJFFFCCC@@@>>>>>>????????????===;;;:::999999888888888999999:::888888999:::;;;===???@@@@@@BBBDDDHHHLLLOOORRRTTTVVVTTTRRRPPPQQQUUUYYY[[[^^^```cccddddddcccdddddddddfffiiilllmmmmmmlllkkkcccdddfffhhhiiiiiihhhhhhhhhgggeeecccccceeeggghhhlllmmmnnnpppqqqqqqrrrrrrjjjjjjjjjlllnnnqqqtttvvvsssrrrqqqpppooommmlllkkkzzzlll```SSSMMMHHHEEEDDDEEEGGGGGGHHHGGGFFFDDDBBBAAA<<<<<<=========<<<<<<<<<>>>===<<<<<<======;;;:::999888666444222111000000////////////////////////,,,,,,,,,---......//////++++++++++++,,,---......+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++&&&''')))+++++++++***)))+++***)))***,,,,,,,,,+++))))))***+++++++++++++++************++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,...//////111444;;;CCCIIIPPPTTTXXX\\\```dddiiilllpppvvvxxxuuusssuuuyyy{{{xxxssspppppppppllljjjkkkhhhjjjnnnqqqsssrrrqqqooonnnmmmooottt{{{{{{zzzwwwsssqqqrrrtttxxxxxxlllaaa```eeeaaahhhttt|||tttlllfff]]]]]]___ccckkkttt|||mmm]]]PPPEEE???999444111222111//////333000000000000000///.......................................---------,,,,,,***+++---......---+++***+++++++++++++++,,,,,,,,,------------------------.........------,,,,,,+++------------------------......---,,,++++++++++++---------------------------............,,,+++***,,,------...............,,,,,,,,,---------......---------............///,,,---...///...000333555888BBBMMMWWWbbbooowwwzzzxxxyyyvvvnnneeebbbfffkkkuuuuuummmcccjjjvvv}}}ssskkkkkkooorrrwww|||zzziii^^^UUUSSSPPPLLLHHHDDDBBBAAA???@@@AAAAAAAAA???===<<<:::999999888888888999999777777777888999;;;<<<===@@@AAACCCFFFJJJMMMOOOPPPRRROOOMMMKKKMMMQQQVVVYYYYYY\\\```bbbcccccccccddddddeeeeeefffggghhhiiiiiihhhiiikkklllmmmlllkkkjjjkkkjjjiiihhhggggggggggggjjjkkklllmmmoooppprrrrrrnnnnnnmmmmmmnnnpppssstttrrrrrrrrrrrrqqqpppoooooowwwlll___SSSLLLHHHDDDDDDEEECCCDDDDDDDDDCCCBBB@@@???<<<;;;:::999:::<<<>>>???AAA@@@???>>>>>>===;;;888999888666444222111111000////////////////////////***++++++,,,---...//////*********+++,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++&&&(((+++...///...,,,+++...,,,++++++------,,,***((()))***+++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,------...---........................///000000222666;;;???NNNRRRWWW[[[___bbbfffhhhiiinnnpppkkkgggjjjnnnppppppmmmmmmrrrvvvvvvxxxzzzsssuuuxxx|||~~~~~~~~~}}}wwwtttrrrvvvwwwlllcccbbbhhhgggkkktttzzzuuurrrpppkkkmmmooorrrvvv|||~~~sssvvvzzz~~~}}}jjjXXXKKKBBB<<<888555111///111111000111555++++++,,,---------,,,,,,------------------------......---------,,,,,,,,,+++,,,...//////...,,,+++*********++++++,,,,,,---------------------------//////...---,,,,,,++++++------------------------++++++++++++,,,---......------------------------***+++,,,...///......---,,,---......//////......,,,,,,,,,------.........---------.........//////+++,,,.........///222444111;;;GGGQQQ^^^lllvvvyyy~~~|||ssshhhccceeeiiiqqq}}}rrrhhhgggkkkwwwsssppppppsssxxx}}}rrrgggYYYVVVRRRMMMIIIFFFDDDCCC@@@AAACCCCCCCCCAAA???>>>;;;:::999999888999999999777777777777888999:::;;;@@@AAACCCEEEHHHJJJLLLMMMMMMLLLJJJJJJLLLPPPUUUXXXXXX[[[```cccddddddeeegggfffeeecccccccccdddeeeffflllmmmooopppooonnnlllkkkkkklllllllllkkkiiihhhgggfffggggggiiikkkmmmooopppqqqpppnnnmmmmmmnnnoooqqqqqqrrrrrrsssssssssrrrrrr|||xxxeee___UUUMMMHHHFFFFFFEEEEEEEEEDDDDDDCCCBBB@@@???<<<<<<<<<===============BBB@@@>>>=========<<<:::777666555333222111000000.........///////////////...------,,,,,,------...+++---......---,,,,,,------------,,,,,,+++++++++//////...---,,,,,,,,,,,,)))))))))******+++,,,,,,,,,---...---,,,,,,...000)))************+++++++++))))))***+++,,,------...***)))(((''''''((()))************)))))))))((((((,,,,,,+++***))))))******------------------------///...,,,,,,------,,,+++++++++,,,...000222444555>>>FFFQQQWWWXXXYYY]]]```]]]ccchhhhhhddd```aaacccgggiiiooovvv}}}~~~|||{{{||||||{{{vvvuuuxxxzzz~~~~~~|||wwwrrryyy~~~ooobbbQQQCCC<<<888444111111000///...------...///........................////////////////////////............---,,,+++***---------,,,,,,+++++++++,,,---///222333111...***,,,,,,,,,++++++*********)))+++,,,,,,,,,,,,---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++++++++++++++++++++------,,,+++,,,---...///------............------.........---------,,,,,,///............///000000666444888GGGWWWcccnnnvvv{{{|||{{{wwwpppllllllmmmyyyvvvjjjhhhiiiooouuu}}}uuurrrvvvxxxwww}}}~~~vvvhhh___YYYQQQLLLJJJIIIFFFDDD>>>???BBBCCCCCCAAA???======<<<;;;999888777777777777777666666666888999;;;;;;===@@@AAABBBDDDGGGIIIGGGGGGGGGHHHIIIKKKNNNOOOPPPTTTZZZ^^^aaabbbcccdddeeecccaaa``````aaacccdddhhhkkknnnppppppoooooopppjjjjjjjjjiiiiiiiiihhhhhhiiihhhgggfffgggjjjlllnnnrrrqqqpppooooooooooooppppppqqqrrrtttuuuvvvvvvvvv~~~zzzvvvrrrddd]]]TTTLLLGGGEEEDDDDDDEEEEEEDDDDDDCCCAAA@@@???===============<<<<<<<<>>======<<<;;;999888888777777888777666666666777888999:::<<<>>>@@@AAABBBEEEGGGDDDDDDDDDEEEGGGIIILLLMMMOOOSSSYYY]]]___```bbbcccdddcccaaa`````````aaaaaaeeegggkkkmmmnnnnnnpppqqqnnnmmmlllkkkjjjhhhgggggghhhgggfffeeefffiiilllnnnrrrrrrrrrqqqppppppoooooonnnoooqqqrrrtttvvvxxxyyy|||yyyvvvrrrooolllbbb\\\SSSKKKGGGEEECCCCCCDDDDDDDDDDDDCCCAAA@@@???>>>>>>======<<<<<<;;;;;;@@@>>><<<<<<<<<<<<:::999888777555333111000000/////////////////////......------,,,,,,,,,,,,------+++---......---,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,---...///---------,,,+++************))))))+++---...+++(((((((((((())))))))))))***,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,+++******)))*********,,,,,,,,,,,,------------...---,,,,,,------,,,+++++++++,,,,,,---///000111555666:::BBBMMMWWW\\\^^^bbb^^^YYYWWWZZZ]]]___```eeeiiipppyyyxxxuuuvvvyyyzzzsssmmmiiieeeaaaaaaeeeiiiqqq||||||}}}~~~zzzyyy}}}|||jjjYYYOOOCCC???:::777777555111---///............//////000........................,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++------,,,,,,,,,,,,++++++---+++'''&&&'''***++++++,,,,,,,,,,,,++++++++++++,,,---...,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///------............------......------,,,++++++***---,,,,,,,,,,,,---......222111444;;;DDDNNN^^^lllsssvvv{{{}}}zzzyyyzzzuuurrrqqqppppppuuu{{{uuuqqqnnnkkkbbb``````gggqqqvvvtttoooccc^^^XXXSSSOOOKKKHHHEEEGGGGGGFFFEEECCCAAA???>>>======;;;:::999888888888888888777666666666777777888:::<<<>>>>>>???BBBDDD??????@@@AAACCCFFFIIIKKKOOORRRWWW[[[]]]___```bbbccccccbbbaaa```______^^^aaacccfffiiijjjmmmppprrrrrrqqqpppnnnkkkiiihhhggggggfffeeeeeefffhhhkkklllqqqqqqrrrsssrrrqqqpppooonnnooooooqqqsssvvvyyyzzz|||wwwsssoookkkhhhaaa[[[SSSLLLGGGEEEDDDCCCDDDDDDDDDCCCBBBAAA@@@?????????>>>===<<<;;;;;;:::>>>===<<<<<<<<<<<<:::888333333333222222333333444////////////............---,,,,,,,,,,,,,,,,,,---+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,++++++++++++)))(((+++///000,,,'''))))))))))))************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++***************+++,,,,,,,,,,,,,,,------------,,,+++,,,------,,,+++++++++++++++,,,---......///000222888BBBLLLUUUZZZaaa^^^[[[XXXYYY\\\___aaahhhmmmttt|||}}}qqqkkkkkkmmmoookkkiiijjjhhhbbb___```bbbgggmmmuuu~~~zzzyyy}}}yyywwwzzzsssdddVVVKKKDDD<<<999666555444333000---............//////000000................................................---.........------,,,++++++++++++***************///,,,)))((()))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---+++++++++,,,---------------------------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,------......------,,,---...///000111222333333///............///000000000000333777<<>>===;;;:::999999999999999888777666666555555777999:::;;;;;;<<<>>>???<<<<<<===>>>AAADDDGGGIIINNNQQQVVVYYY\\\]]]___aaaccccccbbbbbbaaa___]]]\\\___aaadddeeegggjjjnnnqqqssssssqqqpppnnnlllkkkjjjjjjiiihhhgggggghhhiiijjjlllnnnpppsssttttttsssrrrppppppooooooqqqtttwwwyyyzzzvvvpppkkkgggaaa[[[TTTMMMIIIFFFEEEDDDDDDDDDCCCCCCBBB@@@???>>>??????>>>===<<<;;;;;;:::===<<<<<<<<<===<<<:::888333333222222222333444444000000//////.........---,,,,,,,,,++++++,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++++++++++++++,,,,,,---------(((%%%$$$''',,,---(((###******++++++++++++,,,,,,))))))***+++,,,------...***++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++***************+++++++++++++++,,,,,,,,,---------+++***+++------,,,++++++++++++++++++,,,------+++...111333666>>>IIIRRRZZZ]]]``````]]]]]]aaadddkkkpppxxx~~~}}}ooogggeeeeeeiiigggjjjpppqqqkkkeeebbbaaaaaaccchhhsss{{{|||}}}yyy{{{|||xxxxxx~~~~~~lll[[[PPPHHHAAA===888666444222111111000///------...//////000000000................................................---------...------,,,,,,+++++++++,,,,,,,,,,,,,,,...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...000------------------------++++++++++++++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------------,,,,,,***+++,,,---...///000111///............///000000///000222555888@@@SSSdddpppmmmkkkmmmrrrwwwxxxxxxvvvyyy~~~xxxwwwzzz~~~pppgggbbb^^^[[[ZZZ]]]bbbeeefff______]]]YYYSSSNNNIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFCCCBBB@@@>>><<<;;;::::::::::::999888777666555555666777999999888999:::<<<::::::;;;===???BBBEEEGGGKKKOOOSSSWWWYYY\\\^^^aaabbbbbbaaaaaa```^^^\\\[[[___aaacccdddeeehhhkkknnnrrrrrrqqqqqqpppoooooooooooonnnllljjjhhhggggggggggggiiimmmqqqsssuuuuuutttsssrrrpppooopppqqqsssuuu|||uuummmggg```[[[TTTMMMJJJGGGEEEDDDCCCCCCCCCCCCBBB@@@???>>>>>>>>>======<<<<<<;;;;;;===<<<<<<===>>>===;;;999777666444333222111111111000000000///......------,,,,,,++++++++++++,,,,,,+++---......---,,,,,,---++++++,,,,,,,,,,,,------...---,,,+++*********************+++,,,---------)))''''''))),,,,,,***'''+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******))))))************))))))************++++++++++++*********)))******+++,,,******++++++,,,,,,------,,,+++***+++,,,---,,,+++++++++***++++++,,,---...***...111111000444>>>FFFNNNVVV___bbbaaa```cccgggjjjpppxxx~~~yyypppiiifffffffffkkktttxxxuuuooollleeebbb```dddnnn|||zzzyyyxxxvvv~~~~~~|||{{{nnncccTTTGGG???;;;777555333111///......///111222---...//////000//////...........................++++++++++++++++++++++++,,,------...------,,,,,,------............//////+++++++++---......+++))),,,,,,,,,,,,------------+++,,,......------///000,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,------------,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,---......//////222444666<<>><<<;;;:::::::::::::::999888777666555777888888666666777999999999:::;;;>>>@@@CCCEEEGGGJJJOOORRRVVVYYY\\\_________^^^]]]\\\[[[[[[[[[^^^```ccceeefffhhhkkkmmmpppqqqqqqqqqrrrrrrrrrrrrqqqpppnnnkkkiiihhhffffffccceeeiiimmmpppssstttuuusssrrrqqqpppppppppqqqrrrxxxnnnfff^^^YYYSSSMMMIIIFFFDDDBBBCCCCCCCCCBBBAAA@@@???>>>===============<<<<<<<<<=========>>>??????<<<999888777555333222111000000111000000///......------,,,,,,++++++++++++,,,,,,+++---......---,,,,,,---+++++++++,,,,,,---------,,,,,,+++++++++++++++,,,******+++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******((()))***++++++***)))((()))*********+++++++++,,,******))))))***++++++,,,)))******+++,,,,,,------+++***)))***,,,---,,,+++*********+++,,,---...///,,,...///......111666:::AAAIIISSS\\\aaadddfffhhheeellluuu{{{~~~yyyqqqllljjjnnnxxx}}}|||sssooojjjjjjrrr|||vvvsssssstttyyytttjjjUUUMMMBBB:::666444222000/////////.........///000...//////000000///...---........................++++++++++++++++++++++++,,,,,,------...------,,,,,,,,,---------.........,,,++++++,,,------+++***,,,,,,,,,---------......***,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------+++,,,---.........------+++,,,,,,------,,,,,,+++/////////......------------,,,,,,,,,,,,---......//////000222333666AAALLLXXX\\\bbbgggjjjmmmppprrrkkkkkkmmmrrrzzz{{{xxxwwwxxx}}}}}}{{{}}}tttmmmllliiieee___ZZZXXXXXXYYY\\\```___ZZZUUUQQQPPPJJJLLLNNNPPPQQQPPPOOOOOOLLLJJJGGGCCC@@@===;;;::::::;;;;;;<<<;;;:::999888666777888777555555666777888888999999;;;>>>@@@BBBAAADDDIIIMMMQQQUUUYYY]]][[[ZZZYYYXXXWWWXXXXXXYYY[[[___cccfffiiijjjmmmooopppqqqqqqrrrrrrrrrssssssnnnmmmlllkkkiiihhhggggggcccdddgggiiillloooqqqrrrppppppppppppqqqqqqqqqqqqzzznnneee]]]XXXQQQLLLHHHEEECCCAAACCCCCCCCCBBBAAA@@@???>>><<<<<<<<<=====================>>>???@@@???===:::555444333333222222222333111000000///...---------,,,++++++++++++++++++,,,+++---......---,,,,,,---+++++++++,,,,,,---------************+++,,,------,,,,,,++++++***)))))))))((()))***)))((((((***,,,)))************+++++++++))))))***+++,,,------...)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,******))))))***+++,,,,,,))))))***+++,,,,,,------+++***)))***,,,---,,,+++*********+++,,,---///000...---,,,---///222222222999>>>GGGTTT___fffiiihhh```hhhqqqxxx|||~~~uuuqqqsss|||}}}wwwtttxxxyyynnneee```^^^]]]ccclllwww}}}}}}~~~{{{hhhWWWMMMFFF@@@888444444444333111111222333222///---,,,,,,//////000000000...---,,,........................------------------------,,,,,,------...---------)))))))))******+++++++++///---,,,,,,---......---,,,,,,,,,------.........+++,,,,,,+++)))((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------+++,,,---.........---,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---.........///............///000000000...///111111222999AAAHHHRRR___hhhlllmmmmmmnnnnnnllljjjjjjmmmppprrrsss}}}wwwtttssszzzzzzwwwzzzzzz|||{{{{{{xxxqqqggg^^^YYYWWWXXX\\\aaaaaa]]]XXXUUUSSSNNNPPPRRRTTTUUUTTTRRRPPPOOOMMMIIIEEEAAA>>>;;;::::::;;;<<<<<<<<<;;;:::999666777888777555444555666888777777888:::<<<>>>???<<<@@@EEEIIIMMMRRRWWW[[[XXXWWWUUUTTTTTTUUUVVVXXXYYY]]]ccchhhkkkmmmoooqqqqqqrrrrrrrrrrrrrrrrrrrrrkkkjjjjjjjjjiiihhhhhhhhheeeeeefffgggiiilllnnnooonnnnnnpppqqqqqqrrrqqqqqq~~~qqqgggZZZVVVPPPKKKHHHEEEBBB@@@CCCDDDDDDCCC@@@>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<>>>>>===<<<:::999888777666555444222111000///000//////...------,,,,,,++++++,,,---------,,,,,,++++++,,,,,,++++++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000---+++***+++,,,,,,++++++++++++***************)))************++++++++++++++++++*********))))))+++*********))))))((((((,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***+++---...---,,,//////////////////......333555:::BBBMMMZZZdddjjjlllkkklllooouuu{{{|||vvvnnnfff```\\\ZZZ\\\^^^aaafffmmmzzz}}}{{{~~~mmm^^^QQQFFF???888666444222000/////////000000000000000///......,,,------......------,,,,,,,,,,,,---------......---------,,,,,,+++++++++///...,,,+++***++++++,,,+++,,,...//////...,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////************************000///---,,,+++,,,------000...,,,++++++---000111///............------------------............/////////......000333666777@@@LLL___qqq{{{yyyppphhhllljjjfffdddcccbbbaaa___gggrrryyytttqqqwww{{{qqqlllqqqxxx~~~rrrhhhbbbaaaccceeehhhhhheee___[[[YYYXXXVVVTTTTTTUUUVVVUUUTTTNNNOOONNNJJJCCC===<<<<<<===>>>@@@AAAAAA@@@>>>===<<<;;;:::999888888888888::::::::::::999999888888>>>@@@BBBFFFIIILLLOOOPPPRRRQQQQQQPPPPPPPPPQQQQQQVVV[[[bbbiiimmmpppsssuuuuuutttrrrqqqpppooonnnnnngggffffffffffffgggggghhhgggggggggkkkoooqqqpppnnnooopppqqqsssssstttttttttzzzooofffZZZVVVOOOJJJGGGEEECCCAAADDDEEEFFFDDDAAA????????????>>>======<<<<<<======@@@??????>>>===;;;:::999666666555333222111000///111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************000---++++++,,,,,,,,,+++******************++++++)))************++++++++++++++++++*********))))))++++++++++++*********))),,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***+++---...---,,,........................111222555:::CCCLLLUUU[[[hhhkkkpppuuuyyy{{{zzzyyyzzzzzzzzzyyyyyyyyyzzz{{{{{{~~~|||zzzxxxtttsssqqqmmmhhhccc___\\\[[[]]]```cccjjjvvv~~~~~~{{{vvvrrroooppprrrtttxxxyyyzzzyyyxxx{{{|||}}}~~~tttdddVVVKKKCCC;;;555666555333111////////////000000000000000///......---..................---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,++++++///...---,,,,,,,,,---......------,,,,,,,,,------***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++++++++++++++++++++---,,,++++++*********+++///...---,,,,,,---///000///............------------------............/////////...///000333555777===III\\\qqqyyyqqqpppnnnjjjhhhfffccc```]]]^^^hhhzzzvvvsssyyywwwuuusssuuu|||rrrjjjhhhiiiiiijjjiiihhhggggggggggggccc]]]YYYWWWUUUSSSQQQOOOOOONNNJJJDDD???=========>>>@@@AAAAAA???>>>======<<<;;;999888888888888:::999999999999::::::;;;===>>>@@@CCCGGGJJJLLLMMMNNNMMMMMMLLLLLLMMMMMMMMMRRRWWW^^^dddhhhkkknnnpppooopppppppppmmmjjjgggddd```aaabbbcccdddfffggghhhjjjjjjkkknnnqqqrrrqqqoooppppppqqqssstttuuuvvvwww}}}{{{{{{{{{vvvlllccc[[[UUUNNNHHHEEEDDDCCCCCCEEEFFFFFFEEEBBB@@@???@@@??????>>>=========>>>>>>@@@@@@@@@???>>><<<::::::555555444333111000//////111111111000//////......///...---+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************---+++***)))***++++++***)))))))))***+++++++++,,,)))************++++++++++++++++++***************,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***+++,,,------+++------------------------222111111222777===DDDHHH[[[bbbmmmvvv||||||yyywwwvvvuuuttttttuuuuuutttsssttt{{{yyysssmmmiiiggghhhjjjkkkjjjhhhfffdddaaabbbdddfffkkkuuuyyyuuupppnnnjjjiiimmmuuu~~~wwwllljjjgggfffgggkkkpppssswwwxxxxxxwwwzzzvvvxxx{{{zzzppp^^^VVVKKKCCC>>>:::777333444333111000///.........///000000000000///............////////////......,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,...------------......///000...,,,******+++,,,...++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,++++++******------------....../////////............------------------............///////////////000222444555888AAASSSjjj|||{{{uuussspppnnnkkkgggaaa^^^WWW^^^kkk}}}zzztttwww~~~|||ssspppvvvvvvpppooommmkkkkkklllpppuuuxxxxxxssskkkccc]]]XXXSSSPPPOOOOOOMMMJJJEEEAAA??????>>>???AAABBBBBBAAA@@@???>>>===;;;:::999888888888999888888888888:::;;;<<<:::;;;===@@@CCCFFFHHHIIIHHHGGGGGGGGGGGGGGGHHHHHHMMMQQQWWW\\\```bbbeeeggggggiiikkkkkkhhhccc]]]YYYWWWYYY\\\```cccfffhhhiiillllllmmmoooqqqqqqooommmnnnnnnnnnoooqqqsssuuuvvv~~~}}}~~~zzzwwwwwwwwwrrrjjjbbbZZZTTTMMMGGGDDDDDDDDDDDDDDDEEEFFFDDDBBB@@@????????????>>>>>>>>>>>>??????@@@@@@??????===<<<:::999555444333222111000//////000000000/////////......111///---+++***+++,,,---+++++++++++++++***))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))'''((()))***)))((((((((()))***+++,,,,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++*********,,,---,,,++++++,,,,,,,,,,,,,,,------333222000///111555999===GGGPPP^^^kkkuuu{{{~~~vvvtttqqqqqqrrrsssrrrqqqrrrwwwxxxooogggaaaaaaccceeehhhkkkmmmnnnooonnnpppqqqqqqsssyyyuuulllgggccc```]]]\\\___gggooouuu{{{xxxxxx}}}wwwxxxwwwtttssszzz{{{xxxssskkkhhhiiikkknnnrrrwww|||~~~|||xxxyyyzzz}}}}}}mmm^^^UUUIIIDDD>>>:::888888777666111111000///......------//////000000//////...---------............------++++++,,,,,,,,,---------******++++++,,,,,,,,,---,,,,,,,,,,,,------......///...---++++++++++++,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++******************,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++,,,,,,.../////////...---///............------------------............///////////////000111333444444999FFFZZZooo}}}yyywwwvvvtttrrrnnniiieeeYYY\\\dddqqqwwwuuuwww~~~wwwxxx}}}yyyrrrooollllllooouuuzzz}}}{{{uuunnnggg___WWWRRRNNNMMMKKKHHHEEECCCAAAAAA@@@BBBCCCEEEEEEDDDCCCBBB???>>>===;;;:::999999999:::999777666777888999;;;888999:::===???AAACCCDDDBBBBBBBBBBBBBBBCCCCCCDDDHHHKKKPPPTTTWWWYYY\\\^^^^^^```bbbbbb```[[[VVVSSSPPPSSSXXX^^^cccgggjjjllllllmmmnnnppppppnnnllljjjlllkkkjjjjjjkkkmmmoooqqq~~~|||yyyuuuuuuuuuqqqiiibbbXXXSSSKKKFFFDDDDDDDDDDDDCCCDDDEEECCCAAA>>>>>>>>>??????>>>>>>>>>>>>????????????>>>===<<<:::999888555444444333222111000000//////............------111000---+++***+++,,,---...............------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))++++++***)))(((((()))***+++,,,,,,,,,))))))*********+++++++++************************))))))******************,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++,,,,,,------222111///...///111444666888???KKKWWWdddqqq}}}yyyuuuqqqnnnmmmmmmnnnnnnsssxxx~~~wwwpppjjjeeeddddddeeeiiipppvvvzzz}}}}}}~~~~~~uuulllddd___\\\ZZZWWWVVVYYY___gggkkkzzzwwwnnniiieeebbbeeekkkooopppttt~~~|||tttmmmiiibbbeeeeeebbb```ffftttwwwsssrrrqqqnnnnnnrrrxxx}}}yyyxxxwwwyyy}}}}}}oooaaaUUULLLFFF<<<999555333222111111111////////////......------///////////////...------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,---------,,,***)))++++++,,,,,,,,,------------------,,,,,,+++++++++************************+++++++++++++++,,,------+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,+++,,,...///000///...---///............------------------............////////////000000111111222555666;;;III]]]ooozzz~~~yyyxxxxxxyyyyyywwwtttqqqbbbaaaccckkkxxxzzzwww{{{zzzzzz{{{vvvrrrnnnmmmooosssuuuwwwxxxwwwvvvtttoooggg^^^XXXMMMLLLIIIGGGEEEDDDCCCBBBAAABBBDDDFFFFFFEEEDDDCCCBBBAAA???>>><<<;;;;;;:::;;;:::999777666666666777777777888:::<<<>>>?????????>>>>>>>>>??????@@@AAADDDGGGKKKMMMOOOQQQSSSUUUUUUVVVVVVVVVUUUTTTRRRQQQLLLOOOUUU\\\ccciiimmmpppnnnppprrrsssqqqooolllkkkmmmkkkjjjhhhhhhjjjlllmmm{{{xxxuuutttuuuqqqiiiaaaVVVQQQKKKFFFDDDDDDDDDCCCCCCDDDDDDCCC@@@>>>===>>>>>>>>>=========>>>??????>>>>>>>>>===<<<:::888777555555444333333222111111...............---------000///...,,,,,,,,,---------------------,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++---...///---,,,)))))))))***+++++++++,,,)))************+++++++++***************+++++++++)))))))))))))))*********,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))***+++,,,,,,******++++++,,,,,,------......------------///000111222666===DDDNNN\\\lllwwwzzzyyywwwrrrooommmooorrrvvvyyy}}}tttpppllljjjmmmuuu}}}~~~zzztttnnnhhhcccaaa___]]][[[ZZZ]]]aaafffjjjuuu}}}ooohhhaaa]]]XXXUUUVVVZZZ\\\___cccnnn}}}ssslllfffaaa^^^\\\```cccaaa___bbbllluuu~~~|||xxxuuuuuuxxx{{{}}}~~~wwwwwwwwwyyytttlll```TTTKKKDDD@@@>>>555444222000///.............../////////...------...////////////...------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,*********+++++++++++++++)))******++++++++++++***)))***,,,......---+++))),,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++,,,,,,---***++++++,,,,,,------...------------------------++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,.../////////...---///............------------------............//////000000000000000000000666555777>>>MMM___oooyyywwwwwwxxx{{{}}}~~~|||nnnjjjgggiiirrr~~~zzz{{{}}}wwwxxx~~~{{{sssnnnnnnmmmlllkkkkkklllnnnpppooojjjccc]]]NNNKKKHHHGGGGGGGGGFFFEEEBBBDDDFFFHHHHHHHHHGGGFFFEEEDDDBBB@@@???=========<<<<<<;;;:::999777666666666777888999:::;;;<<<===<<<<<<;;;<<<<<<===>>>???@@@BBBEEEGGGGGGHHHJJJLLLMMMLLLKKKKKKKKKLLLNNNNNNIIILLLQQQWWW___gggmmmpppqqqtttwwwxxxuuurrrooonnnnnnnnnmmmllllllmmmnnnoooyyyvvvttttttuuuppphhh```SSSOOOJJJFFFEEEDDDCCCBBBCCCEEEEEEDDDAAA???>>>???======<<<<<<======>>>????????????>>><<<;;;999888666555555444444333333333.............../////////...............---------***++++++++++++***))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++---//////---,,,******************++++++)))************+++++++++))))))*********+++++++++)))))))))******+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++))))))***+++,,,+++***+++++++++,,,---.........+++,,,---.........------...111555888===GGGTTT^^^nnnssswwwwwwsssrrrvvvzzzyyy{{{}}}yyyzzz}}}{{{{{{wwwqqqllljjjjjjkkklllmmmlllkkkkkklllnnnqqqssszzz~~~rrrgggbbb^^^]]]ZZZVVVVVVYYY[[[^^^aaahhhuuu}}}xxxqqqllliiihhhgggfffggglllpppqqqpppppptttxxxzzzyyyxxxzzz}}}{{{uuuuuuzzz{{{}}}rrriiiWWWRRRIIIBBB===:::777666333333333222111000000111---...///000000///............//////......---,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++***************+++,,,,,,,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......******+++,,,,,,---......+++,,,,,,------.........------------------------+++*********++++++,,,---,,,------...............///............------------------............//////000000000000000//////222222444888BBBRRRcccooottttttvvvyyy~~~zzzuuunnnlllpppxxxuuuwww{{{{{{qqqllliiieeebbbaaaaaacccfffgggfffbbb___PPPLLLIIIHHHIIIJJJJJJIIIIIIJJJLLLNNNOOONNNMMMLLLGGGFFFEEECCCAAA??????>>>======>>>>>>===<<<999888777777888999:::;;;;;;;;;999999999999:::;;;<<<===<<<>>>@@@AAAAAAAAACCCEEEDDDDDDDDDDDDDDDEEEGGGGGGFFFGGGKKKQQQYYYbbbiiinnnsssvvvzzz{{{xxxtttqqqqqqmmmnnnnnnooopppqqqrrrssswwwuuussstttuuupppggg___RRROOOJJJGGGFFFDDDCCCBBBEEEFFFFFFEEEBBB@@@???@@@<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@???>>><<<:::999666666666555555444444333////////////000000000000,,,---...//////......------............---,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))((()))+++------+++)))+++++++++***************)))************+++++++++))))))******++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++***)))))))))+++,,,+++***++++++,,,------...//////+++,,,...000000///---,,,***...222444555;;;DDDLLLYYYcccoootttssssssxxx~~~}}}}}}}}}yyytttpppjjjhhhjjjooouuuxxx|||{{{{{{{{{|||}}}xxxnnngggdddcccdddccc___^^^aaacccfffhhhkkksss{{{}}}zzzuuurrrnnnlllnnnrrruuuvvvvvv{{{zzzyyy{{{{{{xxxyyyvvvtttxxx|||zzzooocccWWWOOOFFFBBB===999777555222000///000111111111000111222---...///000000000///.........//////......---,,,,,,------......------,,,******+++++++++,,,,,,,,,,,,+++++++++******)))))),,,------...---,,,***)))+++***))))))***,,,...000,,,,,,,,,---------......+++++++++,,,,,,---------******++++++,,,,,,,,,,,,...------------...//////******+++,,,,,,---......++++++,,,,,,---...//////........................------,,,+++,,,---///000------------......////////////.........------------------........./////////000000000000//////...,,,...111444;;;IIIZZZgggsssssstttxxx}}}}}}tttoooqqqwww}}}wwwzzz}}}ssskkkfffbbb^^^\\\[[[[[[]]]```aaa```___RRRNNNJJJJJJKKKMMMMMMKKKPPPQQQSSSUUUVVVVVVUUUTTTIIIHHHFFFDDDBBBAAA@@@@@@<<<>>>@@@BBBAAA@@@===;;;888888999999::::::;;;;;;777777777888888999;;;;;;999;;;============???AAA???@@@@@@AAAAAAAAAAAAAAACCCDDDGGGLLLTTT]]]fffkkkqqquuuzzzzzzwwwsssqqqpppjjjkkknnnppprrrtttuuuuuu~~~zzzxxxuuusssrrrssssssmmmbbbYYYQQQNNNKKKGGGEEECCCCCCCCCDDDEEEDDDBBB???===>>>???@@@AAAAAAAAABBBBBBBBBBBB@@@???===<<<===<<<;;;999666666555444333222222111111000...------///111222,,,...///000000...,,,+++++++++++++++,,,,,,---......------,,,,,,------...,,,,,,,,,+++++++++******)))******++++++******))))))+++---//////---+++))))))***,,,,,,***)))***+++((())))))*********)))))))))))))))******+++++++++000...***'''%%%%%%'''(((*********)))))))))((((((***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++,,,---///000000///---+++//////000000000///---,,,///......///111444888:::EEEOOO\\\gggnnnwww}}}}}}~~~}}}yyysssooojjjiiimmmttt{{{~~~yyytttrrrqqqrrrtttsssqqqssswwwwwwsssvvvvvvvvvwwwyyyyyywwwvvvrrrsssuuu{{{vvvwwwzzz~~~wwwfffYYYQQQKKKBBB<<<999777444111111333666999............/////////////////////...------,,,,,,........................++++++++++++++++++++++++------,,,++++++******)))...---,,,,,,++++++++++++((())))))))))))*********+++,,,,,,------,,,,,,+++,,,+++***)))))))))***+++))))))))))))))))))))))))++++++******++++++,,,---------,,,++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,------------''''''((()))+++...000111---------............///................................................---,,,,,,,,,,,,---......---///111222333222000//////000111333888???HHHNNNdddlllrrrtttyyyyyytttsssxxx|||}}}zzzzzz|||ooofffaaa___ZZZWWWUUUVVVYYY\\\\\\[[[SSSRRRQQQQQQQQQRRRTTTUUUWWWTTTSSSWWW[[[[[[YYYXXXQQQJJJCCC@@@BBBCCCAAA>>>AAAAAABBBAAA@@@>>><<<;;;>>>===;;;999888888888999999888777777777888:::;;;:::999888888888999:::;;;999:::<<<>>>??????>>>>>>;;;???EEEHHHLLLSSS^^^fffoooqqqtttvvvuuuqqqllliii```aaaeeeiiinnnrrruuuvvv}}}zzzxxxuuusssrrrrrrrrrmmmccc[[[UUURRRNNNIIIFFFDDDCCCCCCCCCDDDDDDBBB@@@>>>>>>???===============>>>?????????>>><<<<<<<<<;;;:::888777666555555333333222111222111///......///000111,,,---.........---++++++,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++******)))***,,,------,,,***))))))***,,,,,,***)))***+++))))))******++++++***************+++++++++,,,,,,...---,,,++++++******+++,,,++++++++++++*********)))******++++++******)))+++++++++*********))))))++++++++++++++++++++++++,,,---............,,,,,,,,,,,,---------,,,******...------...///222555666:::AAALLLVVV```lllyyy~~~zzzyyyzzz{{{~~~}}}yyyssspppqqqwww~~~wwwqqqnnnppprrrxxx}}}~~~xxxtttqqquuu|||xxxyyy}}}zzzeee[[[MMMDDD@@@===777333666555222000///......///............////////////------..........................................***************************************)))))))))...---,,,+++++++++++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,---,,,+++***)))******+++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,************+++,,,---...,,,,,,,,,,,,------------........................+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------///000000000///...000111111222444:::AAAFFFRRR```mmmrrrtttzzz}}}~~~{{{vvvsssuuuwww}}}zzz{{{wwwllleeeaaa```]]]YYYVVVUUUVVVXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]___[[[XXXYYY\\\\\\ZZZXXXTTTOOOHHHDDDDDDDDDBBBAAACCCDDDDDDDDDBBBAAA???===???>>><<<:::999999999999999888888777888999:::;;;:::999888888888888999:::999:::;;;<<<<<<======<<<<<<@@@DDDFFFIIIOOOXXX___fffhhhkkklllkkkhhhdddaaaZZZ\\\^^^bbbfffkkkoooqqq|||zzzyyyuuusssqqqqqqppplllddd^^^WWWTTTOOOIIIEEECCCBBBAAABBBDDDEEEDDDAAA>>>======@@@???>>>>>>>>>???AAAAAA???===;;;;;;;;;;;;999777777666666555444333222222333222111/////////000000------,,,,,,,,,+++++++++------,,,+++++++++,,,,,,******))))))))))))******,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++************************)))***,,,,,,***)))***+++)))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,***+++,,,......---,,,+++*********))))))))))))((()))))))))******)))))))))+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,....../////////...------------,,,,,,---///111222111555:::AAAKKKXXXhhhsss}}}~~~|||yyyyyyzzz|||||||||qqqkkkkkkqqqvvv|||wwwuuuzzz}}}zzz|||~~~uuukkkccc]]]MMMEEE;;;666555555222///111111111000///---+++***---............/////////,,,,,,------...//////000------------------------))))))))))))))))))))))))************++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,------------------............------------,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,---------,,,++++++---,,,++++++******++++++++++++++++++,,,,,,,,,,,,------------------------+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,---------......111111000///000333999===DDDVVVjjjrrrrrrrrrtttuuuxxxzzz|||zzztttpppooopppxxx|||}}}sssjjjeeecccbbb^^^YYYTTTUUUYYY^^^eeeeeefffggghhhhhhiiiiiijjjeee___\\\\\\\\\ZZZWWWXXXTTTNNNIIIEEEDDDDDDDDDFFFFFFGGGGGGFFFDDDBBBAAA@@@???===<<<;;;:::::::::999999888888999999:::;;;999999888777777888888888::::::999999999::::::;;;===???BBBCCCDDDIIIPPPVVVZZZ[[[^^^___^^^[[[WWWUUURRRSSSTTTWWW\\\aaaeeehhh{{{yyyyyysssrrrpppooommmjjjddd```VVVRRRMMMGGGCCCAAAAAAAAAAAACCCEEEEEEBBB???===<<>>>>>@@@AAACCC???>>><<<<<<<<<<<<:::888777777666555444333222222444333222000////////////...---,,,,,,++++++,,,,,,...---,,,,,,++++++++++++******))))))))))))******,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++***))))))))))))***+++)))***,,,,,,***)))***+++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,++++++***++++++++++++************))))))************))))))************************++++++++++++++++++++++++++++++*********+++,,,---//////000000000/////////---------,,,------//////000111111444999DDDPPPYYYfffooo{{{|||zzzzzz|||wwwqqqsssyyy~~~{{{xxx{{{}}}yyynnncccYYYQQQKKKHHHDDD>>>777333333333111///...//////000000000000000---------.........//////---------.........//////------------------------************************++++++,,,------...//////,,,,,,+++++++++++++++,,,,,,,,,,,,------------...---..................---------,,,,,,,,,++++++,,,))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++,,,---...------,,,,,,------...------------,,,++++++***------,,,+++************++++++++++++,,,,,,,,,,,,------------------------........................---,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...000000///......000333666<<>>======<<<<<<::::::::::::;;;;;;;;;<<<:::999999888888777777777:::999888777777777888999;;;===>>>???@@@DDDIIIMMMOOOPPPRRRSSSRRRPPPMMMKKKJJJJJJKKKMMMQQQVVV[[[___{{{yyyyyysssrrrpppnnnlllhhhdddaaaUUURRRMMMGGGDDDCCCCCCDDDAAACCCEEEEEEBBB???===<<<===<<<<<<;;;<<<===>>>???AAA???>>>===>>>===;;;:::888777666555444333333222333222111000/////////...//////...---,,,---------...---,,,,,,++++++++++++++++++************++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,+++***))))))***+++,,,)))***,,,,,,***)))***+++******+++------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******//////.........---------***++++++++++++++++++***************************+++++++++++++++++++++++++++************+++,,,---,,,,,,,,,,,,,,,,,,,,,---............---.........111000//////222777===BBBKKKRRR]]]iiirrr{{{}}}|||{{{}}}||||||~~~|||zzzwwwzzzzzzccc\\\SSSJJJDDD@@@===;;;;;;777222000000000///---000///.........000111222------------............//////.........---------------------------------++++++++++++++++++++++++++++++,,,---......///000+++++++++******++++++,,,++++++++++++,,,,,,,,,,,,---..................---------------,,,,,,++++++))))))))))))))))))))))))++++++******++++++,,,---************++++++,,,---...------,,,,,,------...------------,,,++++++***+++++++++***++++++,,,,,,,,,,,,,,,,,,------------------------------------000000///...---,,,,,,+++---,,,,,,,,,,,,---......------,,,,,,------...///---...///......///222555444;;;HHHSSSZZZ]]]```cccmmmnnnmmmiiiccc```aaacccffflllrrrsssuuu}}}|||xxxuuuuuu{{{~~~zzz|||{{{tttiiieeehhhmmmrrrtttwww{{{yyyqqqnnnnnnjjjbbbYYYWWWRRRLLLGGGDDDEEEGGGGGGGGGHHHIIIIIIHHHGGGFFFCCCBBBBBBAAA@@@???>>>===<<<<<<<<<===============<<<;;;;;;:::999888888777:::999888666666777888999888999:::;;;===@@@DDDGGGHHHIIIIIIJJJIIIHHHFFFEEEEEEDDDDDDEEEIIIMMMRRRUUU|||yyyxxxttttttssspppmmmhhhdddbbbYYYUUUPPPJJJGGGFFFGGGHHHBBBDDDEEEDDDAAA>>>=========>>>>>>>>>????????????BBB@@@>>>>>>>>>>>><<<;;;888777777666555444333333111111000000//////......//////.........---------------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++***************++++++*********,,,+++***))))))***+++,,,)))***,,,,,,***)))***+++)))***+++,,,---.........,,,,,,,,,,,,++++++++++++---,,,+++*********+++,,,+++++++++*********))))))++++++,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++*********++++++,,,,,,------------,,,------...///....................................000222555666===@@@FFFMMMUUU```jjjqqq~~~zzzwwwxxx{{{~~~}}}|||{{{{{{||||||}}}}}}wwwmmmbbb[[[NNNIIIAAA<<<888777555444333111///...///000000///222000...,,,+++,,,---...,,,------------.........000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***+++,,,,,,---+++************++++++,,,************++++++++++++------............------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++******++++++,,,---******)))******+++,,,---------,,,,,,,,,,,,------,,,,,,---------,,,++++++************+++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))---,,,,,,,,,,,,---......---------.........//////,,,---/////////000222444000222888CCCNNNVVV___ggglllllliiiccc^^^\\\^^^aaaaaaccccccaaaaaaiiixxx|||xxx{{{|||vvvyyy}}}tttpppppprrrtttwww{{{~~~{{{|||vvvlllXXXUUUOOOKKKHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHDDDDDDDDDDDDBBBAAA@@@???>>>>>>???@@@@@@@@@@@@???>>>>>>>>>===<<<;;;999888999999888888888999999:::777777888999<<>>>>>??????@@@BBBCCCDDDCCCBBBAAAAAA@@@>>>===>>>===<<<:::888888777666555444333333....../////////.........------...///...---,,,+++,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******((())))))******))))))(((******))))))))))))******)))***,,,,,,***)))***+++((()))***,,,------......,,,,,,+++++++++*********(((((()))***++++++++++++(((((('''''''''&&&&&&&&&******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++(((***+++------------,,,000//////...///000111222------..................,,,,,,+++,,,///111222333444555888;;;AAAHHHQQQWWWkkkssszzzvvvwwwzzzzzz|||~~~ppplllddd]]]VVVOOOHHHDDD>>>;;;777444333333111000000000/////////000000///.........------,,,,,,+++,,,,,,---------...........................------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))******++++++***************+++,,,,,,************++++++++++++,,,,,,------------,,,,,,***+++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++******++++++,,,---))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,.../////////...---+++---////////////111222222222666===DDDLLL[[[jjjlllllljjjeee___\\\^^^aaa```___\\\XXXXXX]]]hhhppp~~~uuunnnqqqssstttvvv|||}}}zzzyyyxxxxxx{{{}}}wwwjjjWWWRRRLLLIIIIIIJJJJJJHHHHHHIIIJJJKKKLLLKKKJJJJJJEEEEEEFFFEEEDDDCCCAAA@@@???@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAA???===;;;:::888999::::::;;;;;;;;;;;;888888888999;;;===>>>>>>??????>>>>>>=========>>>=========>>>???AAABBBCCCzzzxxxyyyzzz{{{xxxsssmmmgggeee^^^ZZZRRRKKKFFFDDDEEEEEEDDDEEEDDDBBB???===>>>???;;;===@@@BBBBBBAAA???===@@@???===<<<===<<<;;;999888888777666555444333333,,,---...............---+++,,,---......,,,***)))++++++++++++,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******(((((())))))))))))(((((((((((())))))))))))(((((()))***,,,,,,***)))***+++'''(((***+++,,,---------+++++++++******))))))))) ###'''***,,,+++***(((,,,,,,,,,,,,+++++++++***))))))************))))))))))))******++++++++++++++++++++++++++++++++++++((())),,,...///...---,,,---,,,++++++,,,---...///,,,,,,---.........---------,,,***+++---///000000,,,...111444888>>>DDDIIISSS^^^nnn}}}~~~yyyzzz|||~~~{{{|||}}}{{{zzzxxxsssmmmlllqqq{{{~~~}}}yyy{{{|||tttjjjdddTTTOOOHHHCCC???===<<<:::333222000000111111000///000///......---,,,+++***)))+++...000111000///---,,,,,,,,,---------......,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,******))))))***+++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,+++***)))((())))))))))))))))))))))))++++++******++++++,,,---))))))))))))***+++,,,---,,,++++++******++++++,,,***+++,,,,,,------------,,,,,,++++++***+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000000111---,,,,,,,,,,,,---......***+++---//////...---,,,+++---//////......///000111222555888999???QQQdddmmmnnnmmmhhhbbb______aaa```]]]ZZZVVVUUUYYY___dddrrr~~~uuulllmmmmmmlllmmmuuu{{{vvvssssssuuuvvvttt{{{|||xxxxxxyyypppbbbWWWQQQJJJHHHKKKMMMLLLIIIIIIJJJKKKLLLMMMMMMLLLLLLFFFFFFGGGFFFEEEDDDBBBAAAAAABBBCCCDDDDDDDDDCCCBBBCCCCCCCCCCCCAAA???<<<;;;777999:::<<<======<<<<<<;;;999888999:::<<<<<<;;;<<<<<<;;;:::::::::;;;;;;:::;;;;;;<<<======>>>>>>||||||~~~~~~}}}vvvnnnhhheeeddd^^^VVVNNNJJJGGGEEEDDDDDDCCCBBBAAA???>>>======AAA???>>>???@@@@@@???>>>===>>>??????>>><<<:::888999777555444444444333222222222222111000//////...000000///............///******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,,,,++++++***)))))))))***)))(((''''''((()))***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((()))))),,,,,,,,,+++***)))(((((()))))))))***+++++++++,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***+++,,,,,,---------------------...------,,,,,,......---------,,,,,,,,,///...------...///000111555555333333333444555666>>>GGGUUUaaakkkttt{{{yyy{{{|||}}}|||tttnnnmmmlllmmmuuu~~~yyytttpppkkkrrr|||{{{uuutttpppooommmnnnrrrxxx~~~{{{xxx{{{}}}wwwpppgggaaa\\\WWWOOOHHH===;;;999666444333333333000000///...............000//////........./////////...,,,+++***++++++,,,---------............///+++,,,---...///111222222---+++***+++......,,,*********++++++++++++******)))))))))))))))))))))))),,,++++++***)))))))))***+++***(((''''''(((***++++++***)))((((((***,,,---+++,,,,,,------,,,,,,+++******+++,,,------------************+++,,,---------,,,,,,+++***)))((((((++++++******************,,,+++***))))))***+++,,,))))))*********+++++++++,,,,,,,,,++++++***************+++,,,,,,---..............................///////////////........./////////...------,,,,,,---.........//////000000000444666444111777EEEPPPhhhmmmrrrqqqlllgggeeeeeehhhddd___[[[ZZZZZZZZZZZZhhhtttwwwuuuwwwyyywwwrrruuu|||~~~wwwqqqiiidddcccfffhhhkkkoooppplllddd^^^WWWSSSNNNNNNQQQRRRPPPMMMMMMLLLMMMNNNPPPQQQPPPOOOHHHJJJJJJHHHDDDBBBCCCDDDBBBCCCEEEGGGGGGFFFEEECCCBBBAAA@@@@@@AAA???<<<999::::::;;;;;;<<<=========<<<===>>>===;;;::::::;;;999999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<======<<<;;;~~~yyypppiiieeebbb\\\TTTMMMIIIGGGEEEDDDEEEDDDCCCBBBAAA???>>>>>>@@@???>>>>>>???@@@???>>><<<===>>>???>>>===;;;999999777555444444444333222222222111000000///......000///......------......******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++++++++++++++*********)))))))))))))))*********+++******))))))******+++************************++++++++++++++++++++++++---,,,+++*********+++,,,,,,+++++++++***)))))))))***************+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,---------------,,,,,,.........---------,,,,,,...---,,,,,,,,,...///000000000000000111222444555444:::BBBJJJQQQYYYaaafffvvv}}}|||yyyyyyzzz{{{|||uuupppnnnmmmnnnvvv~~~yyyuuussspppmmmkkkiiipppyyyyyytttuuuuuuuuuttttttwww|||}}}||||||}}}yyyppphhh[[[VVVOOOJJJHHHEEE???:::888777555333222111111111000//////...............///......------......///---,,,+++++++++,,,---...------------............,,,,,,---...///000000111---+++***+++......,,,*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------,,,++++++,,,------,,,+++***))))))+++,,,...++++++,,,,,,,,,,,,++++++------------,,,+++******,,,,,,+++******+++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++---,,,+++******+++,,,---***+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,---......//////------------------------......------------------------..................---........./////////000///111333111111666@@@III]]]hhhuuuzzzxxxsssrrrsssnnnkkkgggeeecccaaa^^^\\\hhhsss}}}yyy|||wwwqqqiiiaaa]]]___```aaadddeeeeeebbb___]]]ZZZXXXWWWXXXXXXVVVUUUSSSRRRRRRSSSUUUVVVUUUTTTLLLMMMNNNKKKGGGDDDDDDEEEFFFGGGIIIJJJIIIHHHGGGFFFHHHGGGFFFFFFFFFEEEBBB???=========>>>>>>????????????@@@AAA@@@>>><<<<<<<<<;;;;;;<<<========================>>>>>>>>>===;;;}}}rrrjjjeee^^^YYYRRRLLLIIIGGGEEEDDDFFFEEEDDDCCCAAA@@@?????????>>>======??????>>>===;;;<<<===>>>>>>===<<<;;;999777555444444444333222111111000000//////............---,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++++++++******)))))))))''''''(((((()))******+++++++++,,,,,,,,,,,,++++++************************************************+++***)))((()))***+++,,,++++++******************+++++++++******************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...............---------,,,,,,,,,+++,,,,,,---...++++++,,,---...000222333111222444777:::@@@GGGLLLXXX___jjjvvv~~~yyyuuutttsssuuu}}}zzzvvvuuuttttttsssqqqwwwyyyyyy|||xxxppphhh___UUUOOOCCC???;;;::::::999666333333222111000//////////////////...------------...---------,,,,,,------...++++++++++++,,,---...///,,,,,,,,,---------......---------.........//////,,,++++++,,,------,,,*********++++++++++++******************************------,,,++++++++++++,,,---------......---------++++++***)))***+++,,,---++++++************++++++------------,,,+++******------,,,******)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,---------------------,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...//////000.............../////////.........///000444:::???LLL\\\qqqzzzwwwtttqqqnnnjjjeeebbbkkkuuuzzzqqqhhh___ZZZ[[[ZZZYYYYYY[[[___dddfffiiiiiiiiigggdddaaa``````^^^\\\[[[ZZZ[[[ZZZYYYWWWRRRRRRQQQNNNJJJGGGFFFFFFJJJKKKLLLMMMMMMLLLKKKJJJJJJHHHFFFEEEEEEDDDBBB@@@@@@@@@@@@@@@AAAAAAAAAAAAAAACCCDDDCCCAAA??????@@@????????????@@@@@@@@@@@@@@@AAABBBBBBBBB@@@>>>===sssiiiddd[[[VVVPPPKKKHHHGGGEEEDDDEEEEEEDDDBBBAAA@@@???>>>>>>===<<<===>>>???>>>===;;;<<<======>>>======<<<:::888555444444444333111000000000//////............---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++******)))(((((((((((()))))))))*********+++***+++,,,------,,,+++***************************++++++++++++++++++++++++******)))))))))***,,,---***************+++++++++,,,+++++++++***)))))))))***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++++++++,,,---------,,,,,,........................,,,,,,,,,,,,,,,,,,------******+++,,,---...///000111111000000111444888:::>>>CCCLLLWWWbbbnnnzzz~~~{{{yyyyyy||||||~~~{{{zzzhhhccc[[[SSSMMMGGGAAA===777555333333555666555444........................///...------,,,,,,------,,,,,,++++++,,,,,,------+++++++++,,,,,,,,,------+++,,,,,,,,,------------------------------------+++++++++,,,,,,,,,+++*********++++++++++++******))))))))))))))))))))))))******)))))))))))))))***)))***+++------+++***)))******)))))))))***+++,,,++++++***))))))***++++++******+++,,,------------,,,,,,+++***************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---------------------------)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////...........................---,,,---000333555666<<>>=========<<<<<<<<<>>>??????===<<<<<<<<<===============:::888555444444444222111/////////...............------,,,++++++++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********************************)))))))))((((((,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///***************+++++++++,,,+++++++++***)))))))))***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,+++*********++++++,,,------,,,,,,------..................------.........---------,,,,,,,,,---------------............///000000000444666;;;@@@GGGPPPZZZ```mmmyyy~~~|||~~~~~~~~~~~~{{{uuupppiii___WWWJJJGGGBBB===:::888666555000///......///111111000,,,,,,------..................---,,,,,,,,,,,,,,,+++++++++++++++,,,---------------,,,,,,+++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,***+++,,,,,,++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((()))******''')))+++,,,,,,+++)))'''((((((((((((((()))******+++******************+++******+++,,,------------***)))))))))******+++,,,)))))))))***++++++,,,,,,)))*********+++++++++,,,++++++,,,,,,,,,,,,++++++************++++++++++++------------------------))))))************++++++------------------------,,,,,,------............//////.........---------...............---------///---,,,...111333333222555===OOOhhh{{{wwwwwwxxxzzzzzz|||llleeeeee```aaa```]]]\\\aaakkksss}}}{{{}}}{{{vvvqqqkkkddd]]]YYYXXXVVVTTTQQQNNNLLLIIIHHHGGGHHHKKKNNNQQQSSSUUUVVVQQQMMMIIIEEEDDDCCCAAA@@@@@@AAAAAABBBBBBCCCDDDDDDBBBDDDFFFFFFFFFFFFGGGHHHEEEDDDDDDCCCCCCCCCDDDDDDIIILLLPPPPPPMMMIIIFFFEEErrrfff```XXXTTTOOOKKKIIIGGGEEECCCCCCCCCBBBAAA???>>>===<<<===<<<<<<===???@@@@@@>>>============<<<<<<<<<<<<;;;888666444444333222000..................------------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************...------,,,++++++******))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))(((''''''(((******++++++******************+++++++++******************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++***))))))***+++,,,,,,------,,,,,,,,,,,,------------------............------,,,------............---,,,/////////111333333111///444555666777999===CCCHHHKKKVVVaaafffjjjrrryyy{{{}}}}}}~~~zzztttjjjeee^^^XXXRRRLLLDDD>>>:::888666444222222222222......------------......+++,,,---...............------,,,++++++++++++,,,++++++++++++,,,---......------------,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++******++++++++++++******+++++++++++++++++++++++++++************+++,,,,,,)))***,,,------,,,***)))((((((((())))))))))))*********+++,,,,,,+++******------------,,,+++******((((((((())))))+++,,,,,,))))))******+++++++++,,,)))))))))******++++++,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,------------------........................,,,,,,------......//////000//////...------,,,,,,.........---------------///.........000222222111444777BBBWWWsss}}}~~~|||sssnnnqqqkkkooorrroookkkjjjpppvvv|||zzztttlllccc]]]XXXUUUSSSQQQPPPOOOLLLJJJGGGIIILLLPPPTTTXXX[[[]]]TTTPPPIIIDDDAAA@@@>>>===??????@@@BBBCCCDDDEEEFFFFFFGGGIIIIIIHHHGGGHHHIIIFFFEEEDDDCCCCCCCCCDDDEEEKKKPPPUUUVVVRRRMMMJJJIIIrrrfff```XXXUUUPPPLLLIIIGGGEEECCCDDDDDDCCCAAA@@@???>>>===>>>===<<<>>>@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;999666444444333111000------------------------......---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++******))))))))))))******************************++++++++++++++++++++++++)))((('''&&&&&&&&&'''(((,,,+++++++++***)))))))))***************+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++++++++++++++***))))))))))))***,,,,,,------,,,+++++++++,,,,,,,,,------,,,------...---,,,+++***+++,,,---...//////......111000000222444555333111111222222222222333777999888???FFFIIIMMMTTTYYYZZZhhhlllttt|||~~~zzzvvvmmmaaaYYYLLLJJJFFFBBB>>>:::777666222333222111000///000111/////////...------...///+++,,,---.........---,,,---,,,,,,++++++++++++++++++++++++,,,,,,---...///+++,,,---------,,,+++***************+++++++++++++++++++++++++++,,,,,,,,,(((***,,,,,,***)))***+++******++++++++++++******((((((((((((((((((((((((***************+++,,,,,,++++++,,,------,,,++++++)))******+++++++++++++++)))+++---......---+++)))------------,,,+++*********)))))))))))))))***+++***************+++++++++))))))***++++++,,,------+++,,,---......---,,,+++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---......------------------------------------------***++++++,,,------........................------.........------,,,,,,,,,...//////...///000111222222555<<>><<<;;;>>>???@@@BBBDDDFFFHHHIIIMMMNNNNNNMMMJJJHHHGGGHHHGGGEEEDDDBBBBBBCCCDDDEEEKKKQQQWWWXXXTTTNNNLLLKKKsssggg```YYYUUUQQQMMMJJJGGGEEECCCEEEEEEDDDCCCAAA@@@???>>>>>>======>>>@@@BBBAAA@@@@@@???>>><<<;;;;;;;;;;;;;;;999666444444333111000------------------------///...------,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))***+++,,,------...)))))))))***++++++,,,,,,,,,+++***))))))***+++,,,************************************************000///---,,,,,,,,,---------,,,,,,+++***)))(((((())))))******+++++++++,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,++++++++++++++++++***)))(((((()))***+++,,,---------*********++++++,,,,,,,,,+++,,,,,,---,,,+++***)))(((***,,,...///000/////////---+++,,,///111000...***,,,---...---...000222333777:::999;;;@@@CCCCCCJJJNNNVVV```hhhnnnqqqsssyyy{{{}}}~~~~~~yyytttpppmmmgggbbb]]]\\\[[[VVVKKKBBB;;;<<<;;;888555333333444...///000000//////000111---------,,,++++++,,,---+++,,,---......---,,,+++---,,,++++++******++++++,,,,,,,,,,,,---...///000)))***,,,---......---,,,)))************+++++++++******+++++++++,,,,,,,,,(((***---,,,***(((***+++******++++++++++++******++++++++++++++++++++++++(((((('''(((((()))******+++++++++,,,,,,+++++++++++++++,,,------------,,,)))+++...000000...+++)))******+++,,,------------,,,+++***)))((((((((((((******************************+++,,,,,,---......,,,---...//////...---,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,------.../////////.........------,,,,,,,,,---...///...---...111333...333999AAANNNbbb{{{zzz}}}|||yyywwwwwwxxxuuuvvvwwwxxxvvvppphhhbbbWWWUUUSSSSSSUUUVVVSSSQQQRRRSSSVVVYYY]]]```dddfff```ZZZQQQJJJEEECCCAAA@@@>>>???AAACCCFFFHHHJJJKKKSSSSSSSSSPPPLLLHHHGGGFFFGGGEEECCCBBBAAABBBCCCDDDIIIPPPWWWYYYTTTOOOLLLLLLzzzooohhheee___[[[TTTMMMHHHEEEDDDDDDFFFFFFEEECCCBBB???>>>===???===<<<<<<>>>@@@AAA@@@======<<<:::::::::::::::<<<999555333333333222111//////000000000...,,,+++------------------------***++++++,,,,,,++++++***))))))*********++++++++++++******)))))))))))))))******))))))******+++,,,))))))************))))))+++***)))(((((())))))***'''(((***+++***)))'''%%%!!!%%%(((***+++***)))(((+++...,,,((((((,,,000++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++------------------------...------,,,,,,------...++++++,,,,,,,,,,,,------------------------------........................000000111222444777999:::???@@@AAADDDHHHLLLPPPRRRSSSUUUYYY^^^ccchhhlllnnnsssvvvzzz}}}~~~xxxrrrmmmjjjgggeeeaaa\\\VVVQQQMMMKKKHHHHHHGGGEEEBBB>>>:::777666555444222000///------///...---,,,,,,---///000/////////......---------000000///...------,,,,,,---,,,,,,++++++******)))))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++************************************))))))(((((()))((('''&&&&&&'''((()))******))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********+++***)))(((((()))***+++***+++---//////...---,,,******))))))******+++,,,---,,,,,,+++***)))(((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++***++++++++++++***))))))###%%%'''***++++++***)))........................///...---,,,,,,,,,,,,,,,,,,---......//////......333444666999@@@OOObbbooo}}}|||zzzvvvrrrppppppqqqrrrtttuuuvvvzzz}}}~~~zzzxxxyyy}}}}}}wwwvvvuuuoooiiidddfffiiilllmmmmmmmmmlll\\\VVVTTTXXX\\\]]]]]]^^^``````aaaccceeeffffffffffff```VVVLLLEEEBBBBBBBBBFFF@@@???CCCEEEFFFKKKRRR\\\YYYUUUPPPLLLIIIHHHHHHFFFCCC@@@>>>===???AAACCCJJJOOOUUUXXXVVVRRRNNNKKKyyynnnhhhfffccc___WWWOOOIIIEEECCCCCCEEEDDDCCCBBB@@@>>>===<<<>>><<<;;;;;;===????????????===:::888777888:::;;;<<<999555333333333222111//////000000///...,,,+++++++++,,,,,,---------............---,,,+++***)))*********++++++++++++,,,,,,++++++***************,,,,,,+++***************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++)))'''&&&&&&(((***,,,---,,,++++++)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000111222333444333333444555888:::===>>>@@@AAACCCFFFIIILLLNNNOOOWWWYYY]]]aaaeeeiiikkklllnnnnnnnnnnnnmmmmmmmmmmmmmmmooosss{{{zzzxxxzzz{{{yyywwwllljjjfffaaa\\\WWWSSSQQQMMMKKKIIIFFFBBB???<<<;;;=========<<<:::777444333333333222000///...---,,,......---------------............---------,,,,,,.........---,,,+++++++++++++++,,,------......///************++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++******))))))((((((+++******)))))))))************))))))))))))******))))))))))))))))))))))))++++++************++++++''''''((()))***++++++,,,******))))))))))))*********+++---.........,,,+++******))))))******+++,,,,,,,,,++++++***)))))))))******************++++++++++++++++++++++++++++++......---,,,++++++******------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++*********+++---......---+++***---------------------------,,,,,,+++++++++,,,,,,,,,------...............000222444555999AAANNNWWWhhhyyy|||{{{xxxsssnnnkkkhhhfffdddeeeeeeeeehhhqqq~~~}}}{{{yyywwwvvvvvvyyy}}}xxxqqqkkkeee___aaabbbeeegggjjjlllmmmnnnddd``````fffjjjkkknnnqqqtttvvvvvvsssooommmoooqqqkkkeeeZZZPPPHHHDDDDDDDDDFFFBBBAAAEEEHHHJJJPPPWWWccc```ZZZTTTOOOLLLJJJIIIEEEDDDCCCBBBAAAAAAAAAAAAJJJNNNRRRTTTRRRNNNJJJHHHwwwmmmhhhggggggbbbZZZQQQIIIDDDBBBAAACCCCCCBBBAAA???===<<<;;;===;;;:::;;;===>>>>>>>>>@@@===999666555777:::<<<<<<999555333333333222222///000000//////...---,,,***+++++++++,,,,,,---------------...---,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,+++***+++++++++///...,,,+++***)))))))))))))))************))))))'''(((***++++++++++++***+++,,,---------,,,+++***------------,,,,,,++++++...+++)))+++...///+++(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------//////...------------...............///111222333444444555666777888999:::???AAACCCFFFHHHJJJLLLLLLLLLMMMMMMNNNOOOQQQQQQRRRSSSUUUYYY```ggglllnnnnnnhhhbbb[[[WWWWWWYYYYYYXXXOOOMMMKKKHHHDDDAAA>>>===888777777666555444333333111222333333333111000///000000//////...---------............---,,,,,,+++------,,,,,,,,,,,,,,,+++------,,,,,,++++++******++++++,,,,,,---.........,,,+++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++******)))(((((('''+++++++++++++++***))))))******))))))))))))******)))))))))))))))))))))))),,,++++++******++++++,,,&&&&&&''')))***+++,,,---******++++++++++++******)))***+++,,,---,,,++++++******))))))******+++,,,************************++++++******************++++++++++++++++++++++++------,,,,,,+++++++++***,,,,,,,,,---------------++++++***************))),,,------------,,,++++++//////000///...---+++***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---...............,,,///111222222555;;;@@@LLL[[[mmmwww||||||yyyuuuwwwtttoookkkiiieee```[[[XXXWWWVVVWWW___ppp~~~|||{{{{{{}}}~~~qqqhhhbbb^^^\\\\\\]]]___bbbfffjjjllliiiiiikkkqqqtttuuuzzzxxxssstttwwwnnnhhh]]]RRRKKKGGGGGGHHHGGGDDDCCCGGGKKKNNNTTTZZZdddaaa[[[VVVQQQNNNMMMMMMEEEFFFGGGGGGFFFEEECCCBBBGGGJJJMMMNNNLLLHHHFFFEEEuuulllhhhhhhgggbbbYYYOOOHHHDDDBBBAAACCCCCCBBBAAA@@@>>><<<;;;<<<;;;;;;<<<>>>??????>>>???===;;;888888999;;;<<<;;;888555333333333333222111111111000000///......,,,,,,,,,++++++*********((((((***,,,---...//////++++++,,,,,,,,,---------,,,,,,+++************+++...---,,,+++************)))******++++++******)))$$$&&&(((***++++++***)))((()))+++,,,---......------,,,+++***))))))***+++---+++***+++......+++'''++++++++++++++++++++++++************************,,,,,,++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------...---,,,+++++++++++++++000000000000000111111222111111222333444555666666555666777999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@EEEKKKOOOPPPPPPLLLHHHDDDAAAAAABBBBBBAAA>>>===<<<;;;999888666666111111111222222333333333......///000000///..............................---.........---,,,***)))++++++++++++++++++++++++------,,,,,,+++++++++***,,,,,,++++++***))))))))),,,,,,,,,,,,++++++++++++************************))))))*********+++++++++************************++++++******)))((((((((())))))*********((('''&&&******))))))))))))******))))))))))))))))))))))))+++******))))))******+++''''''((()))***++++++,,,)))***+++,,,,,,+++***)))))))))***++++++++++++*********))))))******+++,,,))))))*********++++++++++++++++++***************++++++++++++++++++++++++((()))***+++,,,---......+++++++++,,,,,,---------++++++++++++************,,,,,,,,,---,,,++++++***------------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,---.........------+++---///000000222555888>>>GGGVVVbbblllppppppnnnqqqooolllmmmmmmkkkeee```XXXVVVSSSRRRXXXfffyyyuuulllfffbbb]]]]]]]]]___aaaeeeiiilllnnnooorrrwwwxxxyyy}}}vvvrrrqqqllleee[[[QQQKKKIIIKKKLLLKKKJJJJJJLLLOOOSSSWWW[[[^^^[[[VVVRRROOONNNNNNOOOHHHHHHHHHIIIHHHGGGFFFEEEEEEGGGIIIIIIGGGEEEDDDCCCuuukkkggggggddd^^^VVVMMMFFFCCCBBBBBBCCCCCCCCCBBBAAA???>>>======<<<<<<===???@@@@@@???>>>>>>>>>======<<<;;;;;;;;;888555333333333333222333333222111111000000000///...---,,,***)))((('''%%%'''(((***,,,---......++++++,,,,,,,,,---------++++++***)))))))))))))))+++++++++******+++,,,,,,******++++++++++++******''')))+++.........---,,,)))******++++++++++++++++++***)))(((((()))+++,,,))))))******)))))))))(((++++++++++++++++++++++++************************++++++++++++,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,------......------------------------,,,,,,+++++++++,,,,,,---,,,------...////////////......//////000000111111000111111222222222111111666666555555555444444444333333333666999<<<<<<;;;888888777777777777666555333333333222222222111111.........//////000111111..................---------------.........//////,,,---......---+++)))(((++++++++++++++++++++++++------------,,,,,,,,,,,,,,,++++++******)))((((((++++++++++++++++++++++++************************))))))*********+++++++++************************************)))))))))(((((()))*********((('''&&&******))))))))))))******************************))))))(((((((((((())))))*********))))))))))))))))))***+++,,,,,,+++***)))))))))******+++++++++*********))))))******+++,,,)))))))))***++++++,,,,,,************************++++++++++++++++++++++++(((((()))***,,,---......))))))******++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------+++,,,,,,---...---------///////////////111444666888<<>>============>>>@@@AAA@@@>>>>>>??????@@@???>>><<<:::;;;888444333333444333333444333222111000000000000000///...,,,+++)))(((((())))))***************)))++++++++++++,,,,,,,,,,,,+++***))))))(((((())))))******))))))******+++,,,******++++++++++++******((()))***,,,,,,,,,++++++---,,,+++***)))(((''''''+++******)))***+++---...++++++,,,+++++++++---...++++++++++++++++++++++++************************)))***++++++,,,+++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......***+++,,,---..................------,,,,,,,,,,,,/////////000000//////...000000000111222222333333222111000111333444333222...///000222222111000///////////////000000000000.............../////////......------,,,,,,,,,,,,,,,,,,------............,,,,,,,,,,,,+++******)))***++++++++++++,,,,,,,,,---------------,,,,,,,,,******++++++,,,---------))))))*********+++++++++************************)))************+++++++++************************))))))))))))************))))))************))))))******))))))))))))******************************(((((((((''''''(((((((((++++++******)))((((((((())))))************)))))))))************+++++++++******))))))******+++,,,))))))******+++++++++,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++*********)))))))))))))))************,,,,,,,,,,,,,,,---------***++++++++++++***))))))******++++++,,,,,,------------------------------+++,,,---...///...---,,,++++++,,,---------------222111///...---...000111444444999BBBLLLUUU___ggghhhkkknnnpppqqqooommmkkkhhhgggccc```___eeeooowww{{{sssooonnnqqquuuxxxyyywwwtttqqqooonnnqqquuuxxxyyy}}}|||{{{~~~}}}tttlllddd^^^WWWPPPOOORRRWWW[[[fffjjjlllkkkkkkllljjjgggbbb^^^XXXQQQLLLKKKKKKKKKKKKJJJJJJJJJKKKLLLNNNPPPPPPRRRSSSRRROOOLLLKKKJJJxxxllleeecccaaa\\\RRRIIICCCAAAAAABBBAAAAAAAAAAAA@@@>>>===<<<<<<<<<<<<>>>@@@@@@???===?????????>>>======<<<;;;:::777444333333444444333333222111///////////////......------,,,+++++++++******+++++++++******)))*********++++++++++++,,,,,,+++******))))))************))))))((()))))))))***++++++,,,,,,++++++***((((((((((((((()))))))))++++++***)))))))))))))))+++++++++++++++,,,,,,---...+++'''(((,,,///000///++++++++++++++++++++++++************************((()))***+++++++++******************************************************(((((()))))))))*********)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,---.........---,,,,,,---------......//////......///////////////...+++,,,---...///000111111111///......000111000///,,,---......---,,,------......////////////000000..................//////---------,,,---------...+++++++++,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,------+++++++++++++++,,,,,,,,,*********+++,,,,,,------''''''((()))******+++,,,************************)))************+++++++++************************''''''((()))***+++,,,,,,''''''''''''((()))***+++******))))))))))))******************************))))))(((((((((((())))))*********))))))))))))))))))(((((((((((((((((()))***************+++,,,,,,******))))))******+++,,,***************+++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++---,,,,,,+++***)))((((((++++++************************++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))+++++++++++++++,,,------+++++++++++++++++++++++++++,,,---......---+++***++++++,,,------------,,,000///.........///......111///222:::@@@FFFRRR]]]dddiiioooqqqpppnnnoooqqqrrrsssqqqnnnlllnnntttyyy~~~wwwsssqqqsssuuussstttvvvrrrqqqqqqtttwwwxxxtttppphhhccc[[[VVVUUUYYY___dddpppwww{{{zzzzzzzzzuuuooofffaaaZZZSSSNNNLLLLLLLLLRRRSSSTTTWWWXXXZZZZZZ[[[___```aaa^^^YYYTTTPPPNNNyyyllldddbbbccc]]]SSSJJJCCC@@@AAABBB@@@@@@@@@@@@???===<<<;;;;;;:::;;;===??????>>><<<@@@???===;;;:::;;;<<<===:::777444333333444444333222111///...------......,,,,,,,,,------.........((()))***+++,,,---------))))))*********+++++++++---,,,++++++******++++++,,,+++***(((''''''''''''***++++++,,,,,,++++++***---,,,++++++***++++++,,,&&&'''''')))***,,,...///++++++************))))))+++###&&&,,,+++'''++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***++++++***)))************************))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++++++++,,,---,,,+++)))((('''(((***,,,///111333444******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++---///......000///...,,,******,,,...,,,,,,,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,------------...///111111************************+++***)))))))))***+++,,,+++++++++,,,,,,---------******************++++++++++++******)))(((((((((%%%&&&&&&((()))***+++,,,)))))))))))))))))))))))))))************+++++++++************************&&&&&&''')))***,,,------%%%$$$$$$$$$%%%'''(((*********))))))))))))************************************))))))))))))******(((((())))))******++++++)))((('''&&&&&&'''((()))++++++******++++++,,,---*********)))***++++++,,,************************''''''(((***+++,,,---...++++++++++++++++++++++++******************++++++---,,,,,,++++++*********))))))******++++++++++++,,,------------,,,++++++++++++***))))))*********************************++++++---------+++)))(((++++++,,,---------,,,,,,++++++---///111222000...111///000666888;;;FFFRRR```hhhppprrrqqqppptttyyy|||}}}}}}{{{xxxyyy|||}}}zzzyyyyyyxxxssspppoooggghhhiiikkklllnnnqqqrrrnnnhhhaaa[[[ZZZ___eeejjjsss{{{{{{sssddd___YYYRRRNNNMMMNNNPPPYYY\\\```dddfffgggfffeeejjjkkkkkkgggaaaYYYSSSQQQyyykkkeeedddbbb[[[PPPHHHDDDCCCCCCDDDAAAAAA@@@???>>>===<<<<<>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<999777555444444444333222//////000111111000......+++,,,,,,------,,,,,,+++***++++++++++++***))))))((()))***+++,,,+++******(((((((((((()))***+++,,,333111///---+++***))))))***)))(((''''''((()))***************+++,,,---...+++++++++************))))))******++++++,,,------+++***)))(((((()))***+++++++++***************++++++++++++++++++***)))(((***)))'''&&&%%%&&&((())),,,+++***))))))***++++++*********************************)))'''&&&'''(((+++++++++*********)))))),,,+++******))))))******------------------------,,,,,,,,,++++++*********+++++++++*********))))))---------,,,,,,++++++++++++++++++,,,,,,---------///......------......///---------,,,,,,+++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///)))***++++++++++++,,,---------,,,,,,,,,,,,++++++,,,***((()))+++,,,+++(((***++++++++++++***))))))************************,,,+++***))))))***+++,,,+++*********))))))((((((******)))(((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++,,,***))))))+++++++++***''''''(((((()))))))))***)))((((((((()))***++++++((((((((((((((((((((((((''''''(((((())))))************+++++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))(((((())),,,///...***'''******))))))))))))************************************))))))***+++,,,,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,------,,,++++++---------............///111222333333555888>>>AAASSScccvvv}}}{{{wwwxxx}}}~~~zzzvvvssssssvvvzzz|||rrriiiccc___]]][[[]]]aaaeeeffffffhhhgggfffdddccceeehhhkkkxxx{{{~~~yyyvvvccc___XXXQQQLLLLLLQQQUUUXXX```jjjqqquuuwwwzzz|||zzzqqqhhhaaa[[[WWWTTTzzzmmmhhhgggaaaZZZPPPGGGDDDCCCDDDDDDAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;;;;999777555444444444333222///000000111111000......+++,,,,,,------,,,,,,++++++++++++,,,+++******)))((()))***+++,,,++++++***,,,,,,+++++++++++++++,,,///......---,,,,,,++++++***)))(((((((((((()))***(((''''''(((((()))***++++++++++++************)))++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++***))))))******+++******+++++++++***)))))))))((('''&&&'''(((***++++++***)))))))))***+++,,,************************((()))***)))(((((()))+++,,,,,,,,,+++++++++******...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,++++++++++++*********------,,,,,,,,,+++++++++)))))))))******+++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///***+++,,,,,,++++++,,,---)))******+++,,,---......,,,***((()))+++,,,+++)))***++++++++++++***))))))******************************)))(((((()))******************)))))))))(((++++++***)))))))))))))))************************+++***)))(((((()))***+++***(((&&&%%%'''(((((('''((((((((()))))))))******)))))))))((())))))******(((((((((((((((((((((((((((((((((((())))))))))))*********++++++******))))))))))))(((((()))))))))))))))))))))))))))))))))*********,,,//////,,,)))******))))))))))))************************************))))))))))))******,,,,,,,,,++++++*********------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++***************************************++++++++++++,,,,,,,,,,,,------,,,,,,+++---------............///000111111111222666:::>>>LLLYYYkkkyyy~~~{{{wwwuuuuuu|||tttiiiaaa```\\\YYYYYY\\\___``````dddeeefffggggggiiimmmpppuuuwww{{{}}}}}}zzzvvvsssgggddd^^^WWWRRRRRRUUUXXX___fffpppxxx||||||qqqhhh```[[[XXXUUU{{{nnniiihhhbbb[[[PPPHHHDDDCCCDDDDDDAAAAAA@@@???>>>===<<<<<<<<<<<<======>>>>>>??????===<<<<<<;;;;;;;;;;;;;;;999777555444444444333222000000000000000///......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++***))))))***++++++++++++***...---,,,+++***************+++,,,.........---,,,+++***))))))))))))***+++(((''''''(((((()))***++++++++++++************)))---,,,,,,+++******)))))),,,,,,++++++++++++,,,,,,******)))))))))******+++)))******+++++++++******((((((''''''(((***,,,...)))))))))))))))***+++,,,************************''')))***)))))))))+++---,,,,,,,,,,,,,,,+++++++++------,,,++++++++++++,,,)))***+++,,,,,,+++***))),,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++)))))))))***************((()))***++++++***)))(((+++++++++++++++*********,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,---...---+++++++++,,,))))))***+++,,,---......+++***)))***++++++***)))***++++++++++++***))))))************************)))((((((''''''(((((()))************)))))))))))),,,++++++*********************************************))))))))))))*********'''$$$$$$%%%'''((('''))))))))))))******************)))((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))******+++******)))******))))))))))))******))))))))))))))))))))))))+++***)))***+++,,,+++*********))))))))))))*********************************))))))((((((((())))))+++++++++++++++*********,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------............/////////000000000222666999AAAJJJ[[[ooo}}}|||zzzvvvsssssstttvvv}}}wwwxxx{{{{{{ooohhhccc___[[[XXXYYY\\\___```eeegggkkkmmmnnnppprrrtttsssuuuvvvwwwvvvsssqqqoookkkjjjfffaaa]]][[[]]]___eeelllttt||||||sssjjjccc^^^[[[YYYzzzmmmhhhgggggg___TTTJJJEEECCCCCCCCCAAAAAA@@@???>>>===<<<<<<<<<======>>>???@@@@@@AAA===<<<;;;;;;::::::;;;;;;999777555444444444333222111111000000//////......+++,,,,,,------,,,,,,+++,,,------------,,,++++++))))))******+++++++++++++++******)))(((((()))))))))***,,,...///...,,,++++++******************++++++******++++++,,,---...+++++++++*********)))))),,,+++++++++******))))))++++++++++++++++++++++++***))))))))))))******+++((()))***+++++++++++++++))))))))))))***+++,,,---(((((())))))******++++++************************)))***+++***))))))+++---+++++++++++++++++++++++++++******)))))))))))))))((()))+++,,,---,,,+++***++++++++++++++++++++++++---------,,,,,,,,,++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,***+++---......---+++***************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---+++***+++,,,,,,,,,,,,++++++++++++***+++************+++*********++++++++++++***))))))************************((((((((((((((((((((((((*********)))))))))))))))+++******))))))*********((((((((((((((((((((((((***))))))))))))))))))***,,,***'''&&&''')))******))))))******************+++***)))(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((())))))*********************))))))))))))******)))))))))))))))))))))))))))(((&&&&&&'''(((((()))******))))))))))))******************************)))))))))))))))***+++++++++++++++***************,,,+++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------++++++,,,---------,,,,,,---------............///...////////////000333666999???LLL^^^ssszzzzzzwwwpppgggbbbaaabbbgggsss|||wwwmmmiiidddaaaaaaeeeiiilllpppsssvvvxxxxxxxxxxxxxxxvvvuuusssqqqnnnkkkiiihhhiiijjjjjjhhhfffeeefffgggjjjooouuu{{{}}}yyysssnnnjjjfffbbb___xxxmmmjjjjjjllldddXXXMMMFFFCCCBBBAAAAAAAAA@@@???>>>===<<<<<<999999::::::;;;<<<======<<<<<<;;;:::::::::::::::999777555444444444333222222111000000///.........+++,,,,,,------,,,,,,+++,,,------------,,,++++++***************+++++++++))))))(((((()))******+++***+++---......,,,+++)))*********++++++*********,,,,,,,,,,,,---...//////+++++++++*********)))))))))))))))******+++++++++)))******************)))))))))(((((()))******+++((()))***+++++++++++++++++++++***************+++(((((())))))************))))))))))))))))))))))))+++,,,,,,+++)))((()))+++))))))))))))************+++***))))))(((((()))))))))***+++---------,,,+++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,---//////---,,,***************************,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,+++++++++***************+++************+++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((())))))***(((((((((((((((((((((((()))))))))******)))))))))---+++(((((()))+++++++++******))))))))))))))))))******)))((('''''''''((())))))))))))))))))))))))******))))))(((((('''''''''((()))*********************))))))))))))******)))))))))))))))))))))))))))((('''&&&%%%&&&((()))******))))))))))))******************************(((((()))***+++---...///************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------***+++,,,,,,---------,,,---------............/////////000/////////222444444888@@@LLL\\\pppzzzvvvvvvssslllbbb[[[XXXXXXUUU```qqq{{{xxxtttqqqrrrwww~~~~~~}}}{{{xxxrrrkkkfffbbb``````bbbdddgggiiiiiiiiikkklllppprrruuuyyy{{{{{{zzzxxxrrrrrrrrrsssssspppllliiiuuummmlllnnnnnnfffYYYNNNFFFCCCAAA@@@AAAAAA@@@???>>>===<<<<<<:::;;;;;;;;;<<<=========<<<;;;;;;:::::::::::::::999777555444444444333222333222111///............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++*********))))))******+++,,,************+++,,,---...,,,,,,------,,,+++***)))))))))***++++++***))))))******)))******+++,,,---+++++++++************)))(((((())))))***++++++,,,((()))************)))((((((((((((((()))******+++)))******+++++++++******++++++++++++******))))))((())))))******)))(((((())))))))))))))))))))))))+++,,,,,,***((('''(((***((((((((())))))))))))))),,,,,,+++************+++******++++++,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++)))))))))))))))((((((((()))***+++,,,,,,+++***)))*********+++++++++++++++++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,---,,,*********+++(((((()))***+++,,,------)))+++++++++***)))***+++***++++++++++++***))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************(((((((((((((((((()))***************************))))))************))))))***)))'''''')))***)))((())))))))))))(((((((((((())))))((('''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))************))))))(((((((((((())))))))))))))))))))))))))))))+++++++++)))'''''')))+++******))))))))))))******************************))))))******,,,---///000)))))))))************************+++++++++++++++***++++++,,,,,,++++++***++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,---------------------............///...///000000//////111333222555999===FFFXXXppp}}}xxxtttsssqqqkkkddd]]]YYYWWWRRRYYYdddqqq~~~{{{rrrhhhaaa]]]\\\\\\]]]```eeeiiikkkmmmoooqqqttttttuuuwwwxxxvvvssspppiiijjjnnnssswwwwwwuuurrrppphhhhhhkkkkkkcccWWWLLLFFFBBBAAAAAAAAAAAA@@@???>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::999999::::::999777555444444444333222333222111///...---......+++,,,,,,------,,,,,,++++++++++++,,,+++******)))+++***)))))))))***+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++***((())))))******))))))((((((((((((((()))***+++++++++++++++************)))))))))))))))************)))***++++++++++++***)))'''''''''(((((()))++++++******+++++++++***))))))))))))******************)))*********)))((('''&&&)))))))))))))))))))))))))))******)))(((''')))***(((((())))))************,,,,,,+++*********************)))((()))+++---...******+++++++++,,,,,,,,,,,,++++++++++++*********)))*********++++++++++++***)))))))))((((((((('''************************++++++++++++,,,,,,,,,---)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++(((***++++++))))))***,,,(((((()))***+++,,,------)))+++,,,+++)))(((***,,,***++++++++++++***))))))))))))))))))))))))))))))''''''((())))))(((''''''((()))))))))************))))))(((((())))))***+++************************((()))***++++++***)))((((((''''''((())))))'''&&&(((((((((((('''''''''&&&(((((('''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))************((((((''''''''''''(((((())))))))))))))))))))))))***+++,,,+++(((''')))+++******))))))))))))******************************+++++++++***++++++,,,---((()))))))))*********+++)))*********++++++++++++)))******++++++******)))++++++************++++++******+++++++++,,,,,,,,,*********************************++++++++++++,,,)))***+++,,,---------------------............///,,,...//////...///000222000333555666:::EEEVVVcccvvv~~~}}}xxxvvvsssppplllfffaaa]]]YYY[[[```eeeooo~~~wwwlllddd```aaabbbbbbeeejjjoooqqqtttvvvxxxuuutttsssttttttrrrnnnjjjdddeeeiiinnntttxxxyyyyyy~~~mmmcccbbbdddhhh```TTTJJJEEEBBBBBBBBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::<<<;;;::::::999999::::::999777555444444444333222444333111///...---......+++,,,,,,------,,,,,,+++***++++++++++++***))))))+++***)))))))))***,,,---,,,+++***)))((((((((((((++++++*********+++,,,---'''((()))******)))((('''(((((((((((()))***+++,,,+++++++++************)))++++++******)))(((((((((***+++,,,------,,,+++***''''''''''''((()))+++++++++++++++++++++***)))(((&&&'''(((******+++++++++******+++***)))(((&&&%%%))))))))))))))))))))))))&&&((((((((('''(((***,,,))))))******+++++++++,,,***))))))(((((((((((((((***)))'''&&&'''))),,,...*********++++++,,,,,,,,,+++++++++*********))))))))))))******++++++++++++,,,+++++++++******))))))++++++************+++++++++++++++,,,,,,---------((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++'''(((******))))))***,,,+++++++++************)))(((+++,,,,,,)))(((***,,,***++++++++++++***))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%(((((())))))*********+++******))))))***+++,,,,,,((((((((((((((((((((((((((()))***++++++***)))(((''''''(((***,,,+++(((%%%((((((''''''&&&&&&&&&%%%'''''''''''''''((()))***))))))))))))))))))))))))''''''(((((())))))******&&&'''((()))************''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((***+++***'''&&&''')))******))))))))))))******************************---,,,+++***))))))))))))(((((())))))*********+++))))))******++++++++++++))))))************))))))++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,------...------------.........//////***,,,............000111///111333444666<<>>===<<<::::::<<<=========<<<;;;>>><<<999777555555666777:::777444444555555333000///000000000000000///...---,,,+++*********+++,,,&&&'''((()))*********)))%%%(((+++***'''%%%&&&((())))))))))))((((((((((((************************------+++***)))(((((((((%%%(((++++++((('''(((***************************,,,,,,,,,++++++************)))(((''''''((()))***'''((())))))(((((()))***,,,---......,,,***'''&&&((((((''''''((()))***+++&&&))),,,//////,,,)))&&&''''''((()))***++++++,,,++++++******)))((((((''''''((()))***+++,,,---------,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,+++***)))))))))***++++++++++++++++++++++++------,,,++++++******))))))************+++++++++******))))))((((((''''''***++++++,,,,,,++++++***+++++++++++++++++++++++++++)))'''))),,,......---))))))***+++++++++++++++...---,,,++++++,,,---...******************************+++,,,,,,,,,,,,+++************************---,,,***))))))***,,,---+++++++++************)))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))*********++++++,,,,,,((()))*********((('''&&&''''''(((((())))))******))))))))))))************(((((())))))))))))((((((((((((''''''''''''((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%&&&&&&'''((())))))***,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))),,,++++++******++++++,,,************************---,,,+++***+++,,,---...))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))***,,,...000------,,,+++***)))((('''******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------111222111///------///111222111000000333777<<>>>>>>>>=========<<<;;;:::999999:::;;;999777444444555555333000000000000000000/////////...---+++************+++))))))))))))))))))((((((((()))***)))(((((()))***************))))))))))))+++++++++++++++*********---,,,+++******))))))***((()))***)))(((((()))***++++++++++++++++++++++++,,,,,,,,,++++++************)))(((''''''((()))***'''(((******))))))+++,,,......//////...+++)))((('''((((((((())))))))))))'''(((+++------+++(((''')))))))))))))))*********)))*********************)))))))))))))))))))))))),,,+++******))))))*********++++++,,,,,,++++++***---,,,++++++******++++++************************,,,,,,,,,++++++++++++***)))************+++++++++******))))))((((((((((((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---+++)))***,,,...---+++(((((()))*********************)))(((((()))******************************)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,************,,,,,,+++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&''''''((((((((()))))))))))))))((('''''''''((((((((()))))))))***(((((()))))))))*********(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''(((((()))*********((())))))*********)))))))))))))))))))))))))))))),,,++++++******++++++,,,************************+++************+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++---,,,***))))))***,,,---******************************+++,,,,,,,,,,,,+++))))))***+++++++++++++++------------------------...//////---,,,+++---//////...---...///222666888???DDDQQQbbbuuu}}}{{{vvvsssoooooosss{{{|||zzztttpppooofffiiilllssssssgggaaa```ccc\\\RRRIIIEEECCCCCCCCCBBBAAA@@@???>>>===<<<;;;<<<======>>>???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888666444444555444333111222111000////////////000...---,,,+++************++++++******)))(((((('''+++)))((((((***+++,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,***(((''')))******)))+++++++++++++++++++++++++++++++++++++++*********))))))(((((((((((())))))''')))***+++******,,,......////////////---+++***'''''')))******))))))((('''((()))******)))((('''*********))))))((((((((((((((()))***++++++,,,,,,******)))(((''''''&&&%%%+++***))))))(((((())))))******++++++++++++******------,,,++++++++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++***))))))))))))(((((((((,,,,,,------------,,,,,,++++++++++++++++++++++++...,,,++++++,,,,,,+++)))))))))***+++++++++++++++,,,++++++******++++++,,,************************)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((''''''(((((((((((((((((())))))))))))(((((())))))))))))******(((((())))))))))))((((((((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************&&&'''((()))************))))))))))))))))))))))))++++++************++++++************************((())))))***+++*********))))))))))))))))))))))))++++++++++++++++++++++++///---,,,***)))))))))***(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,........................,,,---...---,,,,,,...000------------...///111111555999AAALLL]]]qqq}}}yyyzzz~~~~~~}}}tttwww{{{~~~pppeee```^^^```ZZZQQQIIIEEEDDDCCCCCC@@@??????>>>===<<<<<<;;;<<<<<<======>>>>>>>>>>>>:::;;;;;;<<<;;;;;;:::999666666555444444333222222333222111////////////000...---,,,+++******))))))++++++******)))))))))))),,,(((%%%&&&)))------,,,++++++*********)))))))))++++++++++++,,,,,,,,,,,,++++++***++++++,,,------///+++'''&&&)))++++++)))+++++++++++++++++++++++++++++++++***************))))))(((((((((((())))))(((***++++++))))))***,,,---............---,,,+++&&&''')))++++++***((('''(((((((((((((((((((((((())))))))))))))))))(((((())))))******++++++,,,,,,+++***))))))((('''&&&&&&++++++***)))))))))))))))******++++++++++++******,,,++++++******+++++++++************************))))))***+++,,,,,,------))))))*********+++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++************************************+++******)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++++++++++++++++++++++++++++++++******++++++++++++******************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))'''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((()))))))))***(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***)))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))++++++************++++++************************'''(((***+++++++++***)))))))))))))))))))))))))))************************...---+++***))))))))))))(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------..................---------------...//////......000222---...///000000111111111333555888===GGGXXXnnn~~~{{{yyyzzz|||}}}{{{xxxvvvwwwzzz}}}xxxkkkbbb^^^]]]\\\WWWOOOIIIEEECCCBBBBBB>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<===============<<<;;;:::888777555555555444333222222333333222111000000/////////------,,,,,,+++***))))))*********)))***+++,,,---+++'''$$$%%%))),,,,,,+++******)))))))))(((((((((*********++++++,,,,,,,,,************+++,,,------000,,,((('''***,,,+++***++++++++++++++++++++++++************************(((((())))))))))))(((((()))***+++***(((''''''(((++++++,,,,,,+++++++++***'''(((***++++++)))'''&&&((((((''''''''''''((((((&&&''''''((())))))******************************)))))))))))))))))))))))),,,,,,+++************+++)))******++++++******)))******))))))))))))******++++++++++++++++++++++++))))))***+++,,,------...))))))*********+++++++++))))))))))))******************++++++++++++******************************%%%'''((()))************)))******+++++++++++++++(((((())))))))))))((((((************************))))))***++++++++++++***++++++++++++++++++++++++)))******++++++******)))*********)))))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))(((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''+++++++++++++++***)))((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))((()))+++,,,,,,,,,+++***************************************************+++******************************************+++******+++,,,,,,,,,,,,+++,,,++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...//////......///111+++,,,...000111222222222222444555666:::FFFXXXfff~~~|||vvvnnngggeeefffhhhjjjpppzzz}}}yyyvvvuuuvvvxxxzzzsssfff^^^[[[[[[XXXSSSMMMHHHEEECCCAAA@@@>>>>>>>>>>>>============;;;;;;;;;;;;;;;<<<======@@@@@@???===<<<;;;:::999333555555444222222222333222333333222111000......++++++,,,,,,,,,+++******+++******)))***,,,---///***(((&&&'''(((***++++++))))))))))))(((((((((''')))))))))******++++++,,,***)))))))))***+++,,,,,,///---+++******++++++***************************)))))))))***************(((((())))))))))))(((((()))******)))'''&&&'''((()))))))))))))))*********((())))))******)))''''''((((((((((((((((((((((((%%%&&&&&&''')))******+++*********)))))))))))))))((((((((())))))*********---,,,,,,+++***+++++++++))))))************)))))))))(((((((((((()))******++++++++++++++++++++++++))))))***+++,,,,,,------)))************+++++++++)))))))))************+++))))))************))))))************************###&&&)))******)))***+++''''''((())))))))))))((())))))************))))))************************((()))******++++++************************************************************)))))))))((((((((('''(((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''&&&''''''(((((())))))))))))((((((((((((''''''(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))***++++++,,,,,,++++++************************************************((())))))******+++++++++,,,+++++++++******))))))******+++,,,,,,,,,,,,+++***)))((('''((()))***++++++++++++,,,,,,,,,------***,,,---...,,,,,,,,,---***+++,,,...///000000000...111333444666===HHHQQQcccnnn~~~|||xxxvvvppphhhaaa]]]]]]___```ccckkkuuu~~~zzzyyy{{{~~~|||{{{|||}}}~~~qqqbbbYYYWWWWWWUUUPPPKKKFFFDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<>>>>>>@@@???===;;;;;;:::;;;;;;222444555444222111222444111222444444333111...,,,)))***+++,,,,,,,,,++++++---,,,+++******+++---...)))***+++***))))))***+++*********)))))))))(((((('''(((((())))))***++++++)))))))))((())))))******---......---+++******+++))))))))))))))))))))))))((()))))))))*********+++'''((()))******)))((('''''')))******))))))***+++(((((((((((())))))***+++))))))))))))(((((((((''''''(((((())))))((((((''''''''''''((((((((())))))'''''''''((())))))******'''''''''(((((())))))))),,,++++++***************))))))************))))))))))))(((((()))******+++*********************************++++++,,,,,,,,,)))************+++++++++))))))*********+++++++++*********++++++*********************************%%%(((,,,,,,+++)))***+++(((((()))************)))***+++,,,------,,,+++***************************((())))))***************))))))))))))))))))))))))+++***)))(((((()))***+++***)))))))))(((((((((((((((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''',,,,,,+++++++++*********%%%&&&''''''((((((((('''***)))))))))(((((((((''''''''''''((((((((())))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))************************''''''''''''(((((((((((('''''''''((())))))******'''(((((((((((((((''''''))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++************************************************(((((()))***************+++++++++*********))))))******+++,,,,,,,,,,,,++++++***)))((((((***+++---***++++++,,,---...//////***,,,......,,,+++++++++,,,,,,,,,---------......---///222333444888===BBBJJJQQQ___ppp}}}|||{{{rrrnnnjjjfffcccaaa^^^\\\\\\]]]aaaiiiqqq|||}}}zzzzzz}}}|||~~~ppp```WWWTTTUUURRROOOJJJFFFCCCAAA???>>>>>>>>>>>>>>>????????????>>>===<<<<<<<<<===???@@@<<<;;;999888888999;;;<<<222444555444222111222444111222444555444111---+++((()))+++,,,------,,,+++000...,,,*********+++,,,))),,,......***)))***,,,+++++++++************)))&&&''''''((()))*********))))))(((((((((((())))))+++...000///+++))))))+++(((((((((((((((((((((((((((((())))))*********+++'''((()))******)))((('''%%%''')))******+++---///(((((((((((()))***+++,,,+++***)))(((''''''(((((('''((()))******)))((('''((((((((((((((('''''''''$$$$$$%%%'''(((***++++++''''''''''''''''''''''''+++******)))))))))))))))))))))************))))))******))))))***+++,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))************+++++++++))))))******+++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))(((,,,//////,,,***)))***++++++,,,------------,,,'''((()))******)))((('''************************(((((()))***************((((((((((((((((((((((((,,,***)))'''''')))***,,,))))))))))))((((((((((((((())))))***+++,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&***)))))))))((((((''''''$$$%%%'''((()))((('''&&&******))))))((((((((('''''''''''''''((((((((()))(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))***++++++,,,'''((()))***++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))((('''''''''(((***+++************************))))))))))))))))))))))))))))))************)))(((******************++++++******+++,,,,,,,,,,,,+++...---,,,++++++---///000***+++,,,---...000111111---///000000...,,,,,,,,,000000///...------------///000111222333444777888;;;>>>GGGVVViiiyyy|||zzzzzz{{{qqqkkkeeeeeehhhgggaaa[[[ZZZXXXZZZ```fffppp~~~lll___WWWSSSRRRTTTPPPKKKFFFCCC@@@>>><<<>>>>>>????????????>>>>>>============>>>>>>>>>>>>======<<<===>>>===:::888888777555555555444333111222111111000000000000000///...,,,)))((((((((((((***************+++++++++***+++,,,---,,,+++)))((('''((()))***************+++++++++************)))++++++++++++++++++++++++***+++...///000000...---%%%%%%&&&''')))+++,,,---'''(((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((************+++,,,---...,,,+++++++++******))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((()))******((()))***++++++***)))(((++++++***************+++)))((('''(((***++++++***))))))((('''&&&%%%$$$$$$))))))))))))))))))))))))(((((())))))))))))(((((())))))******+++++++++,,,)))))))))+++---...---,,,++++++******************++++++++++++++++++++++++******))))))))))))******(((***+++***)))((()))***))))))(((((((((((())))))***(((((()))***+++***)))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******+++***)))'''''''''((()))&&&''''''((()))******+++(((((())))))))))))(((((($$$%%%%%%&&&&&&'''''''''&&&'''''''''((()))))))))''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))******%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((('''(((((())))))(((((((((((())))))''''''''''''((()))***+++******))))))))))))******))))))))))))))))))))))))******)))(((((((((((((((+++*********))))))((((((******))))))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***------.........------,,,///...------...///000111------...///000111222222666999===AAAHHHUUUfffrrr}}}vvvnnnkkkgggccceeekkknnnkkkgggfff```\\\___fffooo|||~~~kkk^^^VVVSSSRRRSSSOOOJJJFFFCCCAAA???>>>>>>>>>????????????>>>>>>============>>>>>>>>>>>>===<<<<<<<<<===<<<:::777888777555555555444333111222111000000//////000000000///---+++******++++++***************************,,,---......,,,***(((((())))))************)))))))))******+++++++++,,,))))))))))))))))))))))))+++,,,...000111000///...))))))((((((((())))))***...------,,,,,,+++++++++((((((((((((((((((((((((+++******))))))******+++)))))))))))))))***+++,,,''''''''''''&&&&&&&&&%%%))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((()))******)))))))))******)))))))))++++++***))))))******+++***)))((()))***+++***)))))))))(((((('''&&&&&&&&&))))))))))))))))))))))))))))))************))))))******)))))))))))))))))))))))))))***,,,---,,,***))))))))))))))))))))))))******************************))))))))))))******(((***+++***)))((()))***))))))(((((((((((())))))***(((((()))***+++***)))************************))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))(((((((((((()))(((''''''''''''''''''''''''(((((())))))******(((((())))))))))))((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''((((((((())))))''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((&&&&&&&&&''''''(((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))))))))(((((((((((())))))))))))))))))***+++,,,,,,******))))))((()))))))))))))))))))))))))))))))))******)))(((((((((((((((************)))))))))(((******))))))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------------,,,,,,*********++++++******)))......---,,,------...///------...///000111222222111333555666:::BBBOOOXXXkkkvvvzzzrrrmmmjjjhhhkkkpppttttttsssrrrlllhhhiiilllooowww~~~jjj\\\VVVTTTTTTSSSOOOJJJFFFDDDCCCAAA???===>>>>>>??????>>>>>>===<<<<<<=========>>>>>>>>><<<;;;;;;;;;<<<;;;999777888777555555555444333111222111000000//////000000...---,,,,,,++++++,,,,,,++++++******))))))((((((***,,,///000000...+++))))))************))))))((('''((()))***+++,,,------))))))))))))))))))))))))+++,,,...000000000//////***))))))((((((((())))))...---+++***))))))))))))))))))))))))))))))))))))+++++++++******+++++++++***************+++++++++)))(((((((((((('''''''''))))))))))))))))))))))))))))))((((((((((((((('''((((((((((((((()))*********))))))(((((())))))*********)))))))))******++++++***((()))******)))((())))))(((((((((((((((((())))))))))))))))))))))))******++++++++++++************))))))((('''''''''***)))((()))++++++***((((((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))******(((***+++***)))((()))******))))))(((((())))))******(((((()))***+++***)))++++++++++++++++++++++++***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********)))((('''''''''%%%&&&''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((******)))((((((''''''&&&&&&&&&''''''((()))******%%%%%%&&&'''((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((())))))************+++,,,---...+++***))))))(((((((((((())))))))))))))))))))))))***))))))(((((((((((((((************))))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,......////////////......,,,,,,------------,,,,,,......---,,,,,,,,,------------...///000000111222///111222222222666>>>CCCNNN[[[kkkuuu{{{|||yyysssmmmnnnpppssswwwzzz}}}~~~|||wwwsssrrrrrrpppsssxxxjjj\\\VVVTTTUUUTTTPPPKKKGGGDDDBBB@@@???======>>>>>>>>>>>>======;;;<<<<<<<<<===>>>>>>>>><<<;;;::::::;;;:::999777888777555555555444333111111111000///////////////*********************+++++++++******)))(((''''''***,,,///111111///,,,)))***************)))((('''((())))))***++++++,,,,,,++++++++++++++++++++++++***+++---...............(((((((((((()))***+++,,,,,,+++((('''&&&'''((()))******************************))))))))))))******------......---------,,,************))))))))))))******************************))))))((((((''''''((((((((((((((())))))******)))(((''''''((()))******))))))))))))******+++,,,***))))))******((('''(((((())))))************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))(((((()))(((((()))******(((&&&((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******(((***+++***)))((()))******))))))))))))))))))******(((((((((***+++***)))++++++++++++++++++++++++***))))))((('''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))***)))))))))((((((((('''$$$%%%'''((()))(((((('''(((((((((((((((((('''''''''(((((((((((((((((('''))))))(((((('''''''''&&&'''''''''&&&%%%%%%%%%$$$((((((((()))))))))******(((((())))))))))))((((((((((((((((((((((((''''''%%%%%%&&&'''((())))))***&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))******))))))(((((((((((())))))+++*********++++++,,,---+++***)))(((((('''(((((())))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,......////////////......,,,---..................///......------,,,,,,,,,------......///000000111...000222222222444888;;;888CCCQQQ]]]fffkkkmmmmmmmmmrrrzzz~~~}}}xxxtttsssrrroooqqquuuzzzxxxwwwwwwwwwvvvtttqqqoooqqqtttxxxkkk\\\UUUTTTUUUUUUQQQKKKGGGDDDAAA???=========>>>>>>>>>>>>======:::;;;;;;<<<===>>>>>>>>>===;;;:::999::::::999777888777555555555444333111111000000///.../////////))))))******++++++++++++,,,++++++***)))((((((''')))+++...000000...,,,******************)))((('''************************++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,)))))))))))))))***+++++++++***)))((((((***,,,...++++++++++++++++++++++++******))))))))))))******------.........---,,,,,,''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((())))))******)))(((''''''((()))***))))))(((((()))******+++,,,***))))))******((('''(((((())))))***+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))******+++,,,,,,)))((((((((())))))(((&&&)))))))))******+++++++++******************************))))))))))))******(((***+++***)))((()))*********))))))))))))*********(((((((((***+++***)))******************************)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******'''((((((((()))))))))***%%%&&&((()))******)))(((((((((((((((''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&'''''''''&&&%%%%%%%%%$$$(((((((((((())))))))))))(((((()))******)))((((((%%%&&&&&&'''((())))))***$$$$$$%%%&&&''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))******))))))(((((((((((())))))***))))))))))))******+++******)))(((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,------............------))))))***+++++++++++++++////////////......------------......//////000000,,,---///000111111222333333777===EEEMMMTTT\\\bbblllvvv|||vvvqqqooommmkkkmmmrrrtttqqqooollljjjhhhdddbbb]]]]]]___ccclllxxxzzz~~~jjj[[[TTTRRRRRRSSSOOOJJJEEECCCAAA???===<<<======>>>>>>======<<<::::::;;;<<<===>>>>>>???>>><<<:::999:::::::::888888777555555555444333111111000//////......//////+++,,,,,,---------,,,,,,,,,,,,++++++******))))))(((***+++------,,,+++***)))************))))))(((+++++++++*********))))))))))))))))))))))))))))))((((((((()))******++++++...---+++***)))(((((('''''''''&&&&&&''')))+++,,,************************+++++++++******+++++++++)))***+++,,,,,,+++***))))))))))))))))))*********(((((((((((((((((((((((())))))((((((((((((((('''((((((((((((((()))******)))((((((''''''(((((()))(((((((((((()))******++++++***((()))******)))((((((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((''''''(((***+++,,,---...)))((('''(((******)))'''))))))******++++++,,,,,,******************************))))))))))))******(((***+++***)))((()))***+++******))))))******+++***(((((()))***+++***)))))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''''''''((()))*********(((((())))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))******)))((('''$$$$$$%%%&&&((()))***+++%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((()))))))))((((((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))******************))))))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------------,,,,,,)))***+++,,,------------/////////000//////...---------.........///////////////000111000000///...555333444888<<>>??????===;;;::::::;;;;;;:::888777555555555444333111000000///............///+++,,,---------,,,++++++,,,,,,,,,+++++++++++++++((((((((())))))*********((())))))************)))***************+++++++++))))))))))))))))))))))))((((((((())))))***+++,,,///...,,,***)))(((''''''%%%%%%&&&&&&''''''((((((************************+++******))))))******+++&&&(((***+++,,,+++***)))************+++++++++,,,'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))******'''((((((((((((((((((''''''''''''(((((()))++++++***)))((()))***+++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))'''(((((()))***+++,,,,,,((('''''')))++++++***)))((((((((()))***+++++++++))))))))))))))))))))))))******))))))))))))******(((***+++***)))((()))***+++******))))))******+++***(((((()))***+++***)))************************+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))((('''''''''((((((%%%&&&&&&''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&''')))******)))'''&&&%%%%%%&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))))))))(((((((((((()))))))))((((((''''''(((((()))'''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((()))******((()))))))))******************))))))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------------,,,,,,+++,,,---...////////////,,,---.../////////...------------.........///////////////000000000...---333000000444555666<<>>???@@@>>>;;;:::;;;<<<;;;:::888777555555555555333111000000///...............******+++,,,+++***)))(((,,,,,,,,,,,,,,,,,,------''''''&&&&&&'''((()))***'''((()))***************(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))))))))***+++,,,---,,,+++******)))***************++++++++++++***)))))))))))))))))))))))))))((((((''''''''''''(((((('''(((+++---...---,,,+++%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((()))******&&&'''((())))))((('''&&&''''''''''''((()))++++++)))((('''(((***++++++***)))))))))((((((((((((((())))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))((('''''')))+++,,,+++***&&&''''''((()))******+++((((((((((((((((((((((((******))))))))))))******(((***+++***)))((()))***++++++************++++++***(((((()))***+++***)))+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))((((((''''''***)))'''&&&%%%%%%&&&'''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&'''''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&'''(((******((('''&&&&&&&&&'''''''''''''''''')))))))))(((''''''&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((('''(((((())))))(((((((((((())))))))))))((((((((((((((()))&&&&&&&&&&&&((()))***+++))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++*********)))***++++++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,------------------,,,((()))***+++,,,,,,,,,,,,***+++---...///...---------------...............(((((()))***,,,------,,,...,,,...333333000222777999BBBPPPaaaoooxxx|||}}}~~~||||||}}}xxxuuuvvvhhhggggggiiimmmpppqqqqqqjjjeeeaaa```^^^___jjjwww}}}||||||xxx{{{|||hhhVVVKKKGGGGGGGGGDDDBBBAAAAAAAAA@@@>>><<<<<<<<<==============================<<<<<<<<<======<<<;;;;;;;;;;;;<<<888888777777666666555555333222111000////////////******,,,------,,,******,,,---000111000///,,,***))))))))))))))))))))))))+++*********))))))((((((+++)))((('''''')))+++,,,)))(((((()))++++++***(((''''''((()))***++++++,,,++++++************++++++++++++***))))))((())))))222000...+++)))))))))***''''''((((((''''''&&&%%%(((((()))***+++,,,,,,---))))))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((######$$$&&&''')))******''''''''''''((((((((((((((((((((((((((()))******++++++***)))))))))))))))))))))*********))))))(((,,,,,,++++++******))))))------------+++)))&&&%%%$$$''')))***)))'''''''''))))))(((((((((((())))))))))))))))))((((((((((((*********))))))))))))))))))))))))******)))))))))******))))))))))))******------------,,,***((('''))))))))))))************))))))************)))))),,,***(((''''''(((***,,,*********)))))))))))))))******)))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((''''''''''''((((((((((((******)))(((''''''((((((******))))))))))))******+++***((('''&&&''')))***''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&&&&''''''((()))******++++++*********))))))(((((()))))))))))))))))))))))))))))))))***+++++++++,,,******++++++++++++******++++++***)))(((((()))))),,,,,,+++******))))))(((+++++++++*********)))))),,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------........................111000...,,,+++++++++,,,,,,------...///000111111444:::CCCJJJQQQ[[[hhhqqqyyyyyyrrrllllllppptttssspppooonnniiidddgggnnnssssssvvvxxx{{{yyyuuurrrrrrssswwwyyy|||~~~}}}}}}zzzeeeUUUJJJGGGFFFEEECCCAAA@@@AAAAAA@@@???==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;777777666666555444444444333222111000////////////++++++,,,,,,,,,,,,+++++++++,,,---......---+++)))************************+++*********))))))))))))******)))))))))***+++,,,))))))(((***+++,,,+++))))))))))))))))))*********+++******))))))******+++,,,+++)))((((((((()))***---------,,,,,,+++***)))******)))(((((('''&&&&&&'''(((((())))))******+++))))))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((++++++++++++++++++++++++''''''''''''((((((((((((((((((((((((((()))******+++***)))(((((((((((()))))))))************)))))))))))))))((((((((((((((('''(((((()))((('''&&&%%%!!!$$$(((******)))***+++))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))***************))))))))))))*********))))))(((((())))))***)))******+++******(((((('''(((((((((((()))))))))))))))************))))))******)))(((((()))******))))))))))))))))))))))))******)))(((((((((((((((+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***))))))(((''''''&&&&&&(((((('''''''''((())))))''''''((((((((((((''''''''''''''''''((((((((((((+++******)))(((((())))))***))))))(((((())))))***+++***((('''''''''))))))''''''''''''(((((((((((((((((('''&&&&&&'''((((((''''''(((((((((''''''&&&'''''''''((()))*********************)))))))))((()))))))))))))))))))))))),,,,,,++++++***))))))(((*********++++++*********++++++***)))))))))))))))+++++++++++++++*********,,,,,,,,,,,,+++++++++***++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------........................000///---,,,++++++,,,,,,------......//////000000000444999===@@@GGGPPPWWWkkkwww}}}uuussstttuuussspppuuutttoookkknnntttvvvtttsssssssssqqqlllhhheeedddfffgggkkkrrrvvv{{{{{{zzz{{{|||}}}}}}wwwcccSSSJJJFFFEEEDDDBBB@@@@@@AAABBBAAA@@@>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;666666666555444444333333222222111000////////////------,,,,,,,,,,,,------+++++++++++++++******)))++++++++++++++++++++++++***************)))))))))******++++++,,,,,,,,,+++***))))))***,,,---+++***************))))))((((((+++******))))))******+++,,,+++)))''''''(((***+++'''))),,,---...,,,***(((,,,+++***(((''''''(((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))((((((''''''(((((())))))************))))))(((((((((((())))))))))))$$$%%%&&&'''((((((((('''"""%%%((()))))))))***+++))))))(((((((((((())))))''''''(((((())))))******(((((())))))******+++++++++***)))(((((()))***+++)))((((((''''''(((((()))&&&&&&'''((())))))((((((''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((()))))))))(((''''''&&&&&&***))))))(((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***))))))((((((((((((((())))))(((((((((((())))))+++***((('''''''''((()))''''''''''''(((((((((((()))((((((''''''(((((()))'''(((((())))))(((((((((''''''(((((())))))******************)))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))************************++++++***))))))))))))***++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++***+++,,,,,,------------++++++,,,,,,,,,,,,------------------------------...------,,,,,,------.....................//////000222555555666999???DDDTTTaaaqqq~~~{{{|||zzzuuurrrvvv{{{zzzuuuvvvtttrrroookkkfff```\\\]]]]]]___cccfffjjjsss}}}~~~|||{{{~~~~~~{{{zzzwwwcccSSSJJJFFFDDDDDDCCCAAAAAABBBCCCBBBAAA@@@??????>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;777666666555555444444333222111000//////......///......,,,++++++,,,......+++++++++***************++++++++++++++++++++++++************************)))***,,,......---,,,++++++******+++------,,,*********))))))))))))))))))******))))))))))))******,,,+++)))''''''(((***,,,''')))+++,,,---+++***(((+++***(((''''''(((***+++)))))))))((((((''''''''')))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((!!!""""""###%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))***((((((''''''''''''((((((((())))))************)))))))))******++++++,,,,,,&&&'''((()))******++++++''')))******(((''''''((())))))(((((((((((())))))))))))))))))((((((((((((''''''((()))***++++++,,,+++***)))(((((()))***+++((((((''''''''''''((((((&&&&&&''''''(((((((((((('''''''''((((((((())))))))))))************))))))(((((()))******)))((((((((((((((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))((((((''''''''''''******)))(((''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((((((''''''&&&&&&&&&'''''')))((((((''''''(((((()))******)))((('''(((((()))''''''''''''(((((((((((())))))(((((((((((())))))'''((())))))))))))))))))'''((((((((()))))))))************)))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---+++******************+++++++++***))))))***************+++,,,,,,---......---,,,,,,,,,,,,+++++++++******+++,,,------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------...........................---///111222333333555999<<<@@@JJJXXXgggwwwzzzvvvyyy}}}wwwxxxuuurrrqqqpppllleee___```^^^^^^``````bbbkkkuuu{{{zzz|||}}}yyyvvvuuu|||}}}wwwcccTTTKKKFFFDDDEEEDDDBBBBBBCCCDDDDDDCCC@@@@@@???>>>===<<<<<<;;;<<<<<<======>>>>>>>>>>>><<<<<<;;;:::::::::::::::888888777777666555555444222111000///..................,,,++++++,,,......---,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++++++++)))+++---//////...,,,++++++******+++------,,,***'''(((((()))******++++++***))))))))))))))))))***+++***((('''((()))***+++***+++++++++******))))))((('''&&&%%%&&&)))+++---+++******))))))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((())))))***''''''''''''((((((((((((((((((((((((((())))))***((((((''''''''''''(((((((((((()))***************))))))******++++++,,,,,,******************++++++(((***+++***(((''''''((())))))(((((((((((())))))++++++***)))((('''&&&&&&''''''((()))***++++++,,,+++***)))(((((()))***+++((((((''''''''''''(((((())))))((((((''''''''''''(((((()))))))))*********))))))************))))))'''((())))))))))))((('''''''''(((((())))))))))))))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''')))(((((('''&&&&&&&&&&&&((((((((())))))(((((((((''''''''''''(((((((((((((((((((((''''''((())))))((((((''''''''''''((((((***))))))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((('''((()))***+++,,,------++++++***))))))***+++++++++***************++++++******+++,,,------...///++++++++++++***************+++,,,,,,---------,,,+++++++++,,,,,,,,,------------------------------++++++,,,------.....................------------.../////////000111333555777<<>>>>>==================>>>>>>??????@@@<<<;;;;;;:::::::::::::::888888888777666666555555111111000///............------,,,,,,,,,,,,---------------...---,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++)))***,,,......---,,,+++***))))))***,,,---+++***''''''((()))***+++,,,,,,***))))))(((((())))))***)))))))))))))))******+++++++++++++++************&&&&&&&&&&&&''')))+++,,,*********))))))((((((((((((''''''''''''(((((()))************************(((((())))))))))))((((((******))))))((((((''''''''''''''''''((((((((((((((((((((((((((()))******((((((''''''(((((())))))'''((()))******+++******(((((((((((())))))))))))***))))))(((((((((((()))&&&((())))))))))))***,,,))))))(((((((((((())))))++++++***)))((('''&&&&&&(((((())))))******++++++)))))))))******))))))))))))((((((''''''(((((()))+++***)))((((((((((((((())))))))))))************))))))************))))))((((((((((((((((((((((((&&&''''''(((((())))))***((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((''''''(((''''''&&&&&&&&&&&&'''(((((())))))))))))((((((''''''''''''((((((((((((+++************++++++,,,''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************,,,+++***))))))***+++,,,+++************+++,,,,,,)))******+++,,,------...+++++++++*********))))))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---------------------......111111000000000000000000444666:::???DDDMMM\\\jjj~~~|||wwwssstttvvvyyy{{{yyyvvvsssnnnkkkiiigggdddccchhhppptttyyy{{{zzzxxxvvvqqqjjjhhhgggfffhhhnnnuuu}}}~~~~~~{{{|||}}}~~~~~~|||{{{zzz{{{|||kkkYYYOOOJJJFFFDDDFFFDDDAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>?????????<<<;;;::::::999999::::::888777777666555555444444111111///...............++++++,,,,,,,,,,,,++++++,,,---...///...---+++************************************++++++,,,,,,,,,)))***+++,,,---,,,,,,+++))))))(((***+++,,,+++)))(((((())))))*********+++))))))(((((((((((())))))'''((()))***+++******)))((()))+++---...---,,,+++(((((())))))))))))******(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''&&&&&&%%%''''''''''''((((((((((((((((((((((((((()))******)))(((((((((((()))***+++'''((()))******+++++++++)))))))))((((((((((((((()))(((''''''''''''((()))'''((())))))((()))+++,,,))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))*********((()))***++++++***)))(((***))))))(((((())))))***)))((((((''''''((()))***((((((((())))))))))))***))))))************)))))))))((('''&&&&&&'''((()))&&&&&&''''''((())))))***((((((((((((((()))******(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((()))'''(((((((((((((((((('''''''''''''''(((((((((((()))))))))))))))***++++++'''&&&&&&&&&&&&&&&&&&''')))))))))))))))(((((('''''''''''''''((((((((((((&&&'''(((((((((((('''&&&%%%%%%&&&'''((())))))((())))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))************************,,,+++***((((((***+++,,,+++*********++++++,,,---)))*********++++++,,,,,,,,,,,,+++++++++*********------------,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,------.........222111000000111111000000111222555999999;;;FFFRRR]]]hhhvvv{{{zzz}}}yyyvvvtttsssoookkkooovvvtttwwwvvvssspppnnnhhhaaa^^^^^^]]]^^^bbbggglllpppwwwyyy{{{}}}~~~}}}{{{}}}yyyeeeTTTLLLHHHFFFDDDEEECCC@@@?????????>>>===>>>>>>>>>>>>>>>?????????;;;;;;;;;<<<===>>>>>>???<<<;;;::::::999999::::::777666666555444444333333111000///......------...******,,,------,,,*********,,,...//////---***((())))))))))))))))))))))))*********++++++,,,,,,,,,******++++++,,,,,,,,,+++)))(((((()))++++++***(((************))))))))))))))))))(((((((((((())))))&&&'''***+++,,,+++***((($$$''',,,000222000...,,,++++++,,,++++++***(((((('''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******''''''''''''((((((((()))((((((((((((((()))******)))))))))))))))***++++++''''''(((******+++++++++,,,,,,++++++******)))))))))(((''''''((()))***++++++,,,+++***((('''((()))))))))(((((((((((())))))&&&&&&'''((()))***+++,,,*********)))))))))))))))'''(((+++,,,,,,+++((('''******))))))))))))******&&&&&&&&&&&&''')))+++,,,''''''''''''((((((((()))))))))************))))))***)))'''&&&&&&''')))***&&&&&&&&&'''((())))))***((((((((((((((()))******,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((('''(((((()))***+++&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((((('''''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((((((((())))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))&&&'''(((***+++,,,......,,,+++)))(((((()))+++,,,+++*********+++,,,,,,---)))************+++++++++---------,,,,,,,,,++++++.........---,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++,,,,,,---...//////+++******,,,...//////...---...333777666333:::EEE===GGGTTT___jjjwww}}}~~~{{{zzzxxxtttppprrrxxxwwwyyywwwqqqnnnlllfff___^^^]]]]]]]]]^^^```bbbccciiittt~~~|||}}}}}}zzz}}}sss___SSSLLLFFFDDDEEECCCCCCBBBAAAAAA@@@??????@@@@@@@@@@@@@@@???>>>>>>;;;;;;<<<===>>>???@@@@@@>>>===;;;999888888888888555555666666666444333222222222111000//////000000---------,,,,,,+++++++++)))+++---......,,,)))((())))))(((((((((((()))))),,,+++++++++,,,,,,+++))))))***++++++++++++***)))************************))))))))))))))))))))))))+++*********))))))((((((***(((&&&''')))+++***(((,,,,,,++++++++++++,,,,,,+++*********))))))((((((+++***)))'''''''''((()))''''''((()))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&******)))(((((((((((((((((((((((((((((('''''''''(((''''''''''''(((((()))(((((((((((()))))))))))))))((((((((((((((()))***)))(((((('''''''''(((((())))))))))))))))))))))))******+++++++++******)))******))))))(((((('''''''''((()))++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((()))******)))'''%%%###))))))***)))((('''%%%$$$))))))))))))))))))))))))+++)))&&&$$$$$$%%%'''(((***************)))(((((())))))((((((''''''&&&&&&))))))************))))))''''''((((((((((((((((((''''''''''''''''''''''''***(((&&&&&&)))***(((%%%'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''%%%&&&'''((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))************))))))))))))************,,,+++***((('''%%%$$$###((('''&&&&&&&&&''')))***+++++++++*********)))))),,,+++***))))))***+++,,,+++++++++*********))))))***++++++,,,,,,++++++***)))***+++,,,---,,,++++++,,,,,,,,,---------.........------,,,,,,------...---------,,,,,,+++++++++------------------------,,,,,,,,,---------......000000000000111222333444999;;;???EEENNN[[[hhhqqq}}}~~~wwwpppooorrrvvvvvvuuusssrrrrrrpppmmmjjjgggdddaaa```bbbcccccccccjjjpppzzzzzzuuussstttuuu{{{yyy|||qqq^^^RRRKKKFFFDDDEEEBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>???>>>======<<<;;;;;;<<<===>>>???@@@@@@>>>===;;;999888888888999888888888888777666444333444333222000///.........---,,,,,,,,,,,,,,,,,,++++++,,,---------+++)))(((***))))))(((((())))))******)))((()))++++++***(((,,,,,,---......---,,,,,,************************))))))))))))))))))))))))************)))))))))(((+++)))'''(((***+++***(((***))))))(((((())))))************)))))))))((((((***)))((('''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((******)))((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))***(((((((((((())))))))))))+++******)))))))))*********))))))((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))(((((((((''''''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))))))))'''%%%$$$***)))((('''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&((((((((((((((('''''''''))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%((()))'''%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((''''''((((((((((((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))************))))))))))))***************************)))))))))((((((''''''(((((()))***+++++++++*********))))))++++++***))))))***+++++++++++++++*********))))))***++++++,,,,,,++++++***))))))***++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++---------------------------------.........//////////////////000111222333444555777999>>>EEENNNTTTbbbhhhqqqyyy~~~~~~yyyvvvvvvvvvvvvtttrrrppppppooommmkkkmmmjjjgggggghhhiiiiiiiiijjjnnnuuu|||{{{tttmmmhhhfffggghhhmmmttt|||{{{~~~qqq]]]QQQJJJEEEDDDEEEAAA@@@@@@??????>>>>>>>>><<<============<<<;;;;;;;;;;;;<<<===>>>???@@@@@@>>>===;;;:::999888999999999999999888777666444333555444333111///...------+++,,,,,,,,,,,,,,,,,,---------,,,,,,+++***))))))*********))))))*********'''&&&&&&(((******)))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++)))((()))***+++***(((***))))))(((((())))))*********))))))))))))(((((())))))((('''''''''((((((&&&'''''''''''''''&&&%%%((((((((((((((((((((((((******))))))))))))*********))))))(((((((((((((((''''''((((((((((((((((((&&&&&&&&&'''''')))******(((((((((((())))))))))))------,,,+++*********+++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%+++)))&&&%%%%%%&&&)))***''''''''''''''''''''''''&&&'''((())))))'''&&&%%%(((((((((((((((''''''&&&'''''''''(((((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&%%%&&&&&&'''(((((())))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&%%%&&&'''((())))))(((''''''''''''((()))''''''(((((((((((((((((())))))))))))((('''&&&%%%((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))************************************(((((()))***************+++++++++***************++++++***))))))***+++++++++++++++******************++++++,,,,,,++++++***)))))))))))))))***++++++*********+++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++------------------------........./////////000000............///000111111222333333333444666:::>>>DDDIIIRRRZZZbbbjjjqqquuu}}}{{{yyyuuutttuuuuuuuuuuuutttqqqooonnnooopppppppppppprrruuuwwwyyyyyyxxxwwwtttpppjjjddd```^^^___``````fffrrr||||||~~~ttt___QQQJJJDDDBBBCCCAAA@@@@@@@@@?????????>>><<<<<<======<<<<<<;;;:::<<<<<<<<<===>>>?????????>>>===;;;:::999999::::::888888777666555444222222444333222000///.........+++++++++,,,,,,---------///...,,,***))))))******++++++************++++++&&&%%%&&&'''***+++***((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))(((++++++************++++++))))))))))))))))))(((((())))))))))))))))))))))))%%%&&&''''''(((((((((((())))))))))))))))))))))))+++***((((((((((((***+++))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))...---,,,+++******)))***))))))(((((())))))******)))))))))))))))))))))))))))******++++++++++++***))))))))))))((((((((((((((((((((()))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''((('''''''''((('''&&&%%%&&&''')))+++((((((((((((((((((((((((''''''((((((((((((''''''))))))************))))))&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%'''((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''((('''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************((()))))))))******************))))))((('''&&&&&&((()))***+++,,,+++******************************+++******************+++***************************++++++,,,,,,++++++***+++***)))))))))***,,,---++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---.........////////////...---------......///000///000222222222333555777666999===BBBHHHOOOWWW\\\iiittt|||zzz{{{}}}~~~~~~yyywwwuuuuuuvvvvvvvvvuuuxxxxxxxxxxxxxxxwwwwwwwwwssspppkkkgggcccbbbccccccbbbfffoooyyywwwqqqppprrrwwwaaaRRRIIICCC@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@===>>>>>>>>>>>>===<<<<<<<<<<<<======>>>>>>??????>>>===;;;:::999::::::;;;999888777666555444333333111111000000000000000111+++++++++,,,,,,---------///...,,,***))))))***+++++++++************++++++'''''''''(((+++,,,+++******+++,,,------,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******&&&'''((())))))(((((((((+++******************+++(((((((((((((((((())))))************************$$$%%%'''(((******++++++))))))))))))))))))))))))))))))'''&&&&&&'''))))))))))))(((((((((((())))))&&&'''''''''(((((())))))&&&&&&&&&''''''(((******(((((((((((()))))))))))),,,,,,+++)))(((((((((((('''''''''''''''((()))***************************))))))***+++++++++++++++(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((((((((((((%%%&&&'''((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&''')))***))))))************))))))&&&&&&''''''(((((())))))(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''(((((()))***))))))((((((((('''''''''))))))(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&'''(((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************((()))))))))******************))))))((((((''''''((()))+++,,,,,,,,,+++************************************++++++************************************++++++,,,,,,++++++***---,,,+++***+++,,,---...,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,---------.........------------------...///***,,,...000000000111333333444555666888<<>>????????????>>>======<<<=========>>>>>>>>>???>>>===;;;:::::::::;;;<<<::::::999888777777777777000000000000000111111222+++,,,,,,,,,,,,,,,,,,------,,,+++*********+++,,,*********))))))*********)))((((((***,,,,,,+++***)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************###&&&)))******)))***+++)))((((((''''''(((((()))''''''(((((((((((())))))))))))***+++++++++******%%%&&&''')))***+++++++++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***&&&&&&''''''((()))))))))(((''''''''''''((())))))(((((((((((())))))))))))******)))((('''''''''''''''&&&&&&''''''((()))***************************&&&'''((())))))***))))))(((((((((((())))))))))))(((((('''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))%%%&&&((()))***)))((('''***************************)))'''%%%%%%'''***,,,&&&''''''((((((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%'''(((((('''''')))***))))))(((((('''&&&&&&%%%)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))%%%&&&'''((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************(((((()))***+++---......))))))***+++++++++++++++***************+++++++++)))***++++++++++++***)))***************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---......,,,,,,---------............------,,,,,,------...++++++,,,,,,,,,,,,---------------...//////000000,,,,,,,,,------------......---------------......,,,...000111000///000111111222222111111333777:::<<>>????????????>>>==================>>>>>>>>>>>>>>>===;;;::::::;;;<<<<<<:::999888777777888999999111111000000000000000111---,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,***))))))(((((())))))******))))))***+++,,,***)))&&&'''((())))))((('''&&&************************))))))))))))))))))))))))((()))))))))************###&&&***,,,,,,,,,---...((((((''''''''''''(((((('''''''''((((((((())))))&&&'''((()))***))))))(((&&&'''(((((()))(((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((()))******&&&&&&''''''((())))))***)))((((((''''''''''''((((((((((((((())))))))))))))))))(((''''''(((((((((''''''''''''((()))***+++************************&&&'''((())))))*********'''((((((((()))))))))***(((''''''&&&'''((()))***''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((())))))***'''''''''''''''((((((((())))))))))))))))))))))))(((((('''''''''(((******&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%''')))(((&&&%%%''')))'''''''''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%'''((()))((('''&&&'''((()))******)))((('''&&&&&&''''''((())))))***''''''((((((((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************))))))))))))************'''((()))***,,,---...///)))))))))))))))***++++++))))))*********+++++++++)))***++++++++++++***)))))))))*********+++++++++***++++++,,,,,,++++++***++++++,,,,,,---------,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,------------------...///000000000------------..................------------......///111222222000000000222...///000000000000222444555666888;;;???FFFOOOUUUbbbgggoooxxx{{{}}}~~~}}}{{{{{{|||{{{wwwuuuuuu|||pppZZZKKKDDD??????AAA??????????????????@@@@@@>>>>>>>>>>>>>>>======<<<============>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<===777666555555555666888999333333111000////////////---------,,,,,,+++++++++)))******+++,,,,,,------))))))(((((((((((())))))***))))))***++++++)))''')))***+++,,,,,,+++***)))************************))))))))))))))))))))))))(((((())))))*********+++###''',,,.........000111******))))))))))))******&&&'''''''''(((((())))))$$$%%%'''(((((((((''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''((()))***++++++***)))(((((((((((((((((()))******&&&&&&&&&'''((())))))******)))(((''''''&&&&&&'''(((((((((((()))))))))))))))((((((((((((((()))***(((((((((((()))***+++,,,************************(((((()))++++++,,,,,,,,,'''((((((((())))))******(((''''''&&&&&&((()))***''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))*********)))'''%%%%%%&&&)))***))))))))))))))))))))))))&&&'''(((*********)))((((((((()))***************))))))(((((('''''''''&&&''''''(((((((((((('''''',,,++++++***)))(((((('''''''''''''''''''''''''''%%%'''((('''%%%###%%%'''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''###%%%''')))***(((&&&%%%)))***+++,,,,,,+++***)))&&&&&&&&&'''((())))))***))))))))))))((('''&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))************))))))))))))************)))))))))))))))************)))((((((((()))+++,,,))))))******++++++++++++)))***+++,,,,,,+++***)))))))))******+++++++++++++++++++++,,,,,,+++++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,------------------...///000000111............/////////000///......---------......+++---......------...000---///000000///......///222222222444888===AAADDDDDDIIIPPPWWW]]]eeeooowww~~~~~~~~~~~~{{{nnn\\\MMMDDDAAA???>>>@@@@@@@@@@@@@@@???>>>===???>>>===>>>???@@@???===@@@>>><<<<<>>===;;;777666666777999:::999888555444333222111///..................---,,,+++***)))******++++++******)))************************,,,***((('''&&&'''((()))+++*********))))))((((((---,,,+++******+++,,,---))))))((((((((((((((()))(((***+++)))&&&$$$""""""***,,,******666FFFGGG>>>666,,,%%%(((***((('''))),,,+++)))((((((((()))***((())))))************)))+++***)))(((((((((((((((((()))***)))((((((***,,,))))))(((((('''''''''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''+++***)))(((((()))***+++((('''&&&&&&&&&''')))************))))))))))))))))))***++++++******+++,,,))))))))))))))))))))))))******))))))))))))************)))((('''&&&%%%%%%&&&&&&&&&&&&''')))***+++((((((((((((((('''''''''))))))))))))))))))))))))///---***'''$$$$$$$$$$$$&&&'''((((((((('''&&&%%%((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((('''''''''''''''((()))***+++,,,,,,***)))'''&&&&&&'''((((((+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***************)))((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((()))******++++++(((''''''&&&&&&&&&'''''''''&&&$$$######$$$&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***************************,,,,,,,,,+++++++++******************************++++++************++++++111000...,,,***))))))(((,,,------......------,,,************+++,,,---...*********++++++,,,,,,,,,........................................................................000000//////........................////////////000000000000111111111111///000000222333444555555:::<<>>===>>>??????>>>===;;;:::999;;;>>>@@@???===>>>;;;999999;;;<<<;;;999888666555555555555444222000000000000000000000000------------,,,+++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''''''''))))))************)))))))))(((***)))(((((((((((()))***++++++***************+++''')))+++***)))'''''''''$$$((()))+++888IIIMMMFFF888///((()))***(((&&&'''++++++)))((((((((())))))(((((()))))))))(((((('''***)))(((((('''''''''(((''')))******))))))***+++)))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))(((''''''((())))))(((((('''''''''((()))***))))))))))))************&&&'''((('''%%%$$$$$$%%%)))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((''''''&&&&&&(((((('''''''''(((((()))((((((((((((((((((((('''''''''((()))***++++++,,,111///,,,***((('''((((((&&&&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))((((((((('''((((((((((((((((((((('''((((((((((((((()))))))))((('''&&&&&&'''((()))*********))))))(((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((''''''''')))((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))''''''&&&&&&''')))***+++************************,,,,,,++++++************++++++++++++++++++++++++,,,++++++******++++++,,,...---,,,+++++++++++++++,,,,,,------------,,,,,,************+++,,,---...++++++++++++,,,,,,,,,,,,------------------------................................................/////////.........------............////////////.........////////////000//////000111222333333444555666777888999;;;???CCCFFFGGGJJJPPPZZZeeeooouuu}}}xxxpppvvv{{{ooo^^^PPPHHHDDDAAA@@@???@@@AAAAAAAAAAAAAAA@@@???>>>======??????>>>===:::999999:::===>>>>>>======;;;999999:::;;;:::999999888555444444333111///////////////////////////------------,,,+++***))),,,+++)))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''((()))***************)))))))))))))))((((((''''''(((((()))*********))))))******+++&&&(((***+++******+++,,,%%%)))***(((...888;;;777555...)))***+++)))((((((******)))((((((((())))))(((((()))(((((('''&&&%%%((((((((('''''''''''''''&&&(((++++++***))))))***((((((((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&(((''''''&&&&&&''''''((()))(((((((((((()))***+++(((((())))))******++++++******+++)))'''%%%%%%&&&(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((***)))(((((('''''''''(((''''''(((((((((((((((((($$$%%%&&&(((***,,,---...///...,,,***)))))))))***((('''''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''(((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&''')))***+++***))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''))))))(((''''''&&&%%%%%%''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((('''''''''((((((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))((((((((((((((('''))))))))))))))))))))))))(((((((((((()))***++++++************************+++************)))))))))++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,---...+++++++++,,,,,,+++++++++************+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................------------------............/////////,,,,,,,,,---------....../////////000000111111111222333333222222333555888888888:::>>>DDDLLLTTTXXX]]]cccllluuu}}}{{{xxxyyy}}}|||vvvnnnttt{{{ppp```RRRJJJFFFCCCAAA@@@@@@AAABBBBBBBBBAAAAAA???===<<<===>>>???>>>=========<<<<<<<<<<<<;;;;;;???===<<<;;;;;;;;;;;;;;;;;;999777666555444222000333333222000///...---,,,............---,,,+++******)))'''&&&'''(((***,,,))))))))))))))))))))))))******)))(((((())))))************)))))))))))))))******))))))))))))******(((''''''''''''(((((()))'''(((***+++******,,,---(((,,,+++&&&%%%((()))''',,,)))'''(((+++,,,++++++)))))))))((((((((()))))))))***))))))((('''&&&%%%''''''''''''''''''&&&&&&%%%(((+++,,,+++***))))))&&&&&&&&&'''((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''')))))))))))))))******+++)))))))))))))))*********,,,------,,,***))))))***((((((((((((((((((((((((***))))))(((((())))))***''''''''''''(((((())))))))))))((((((((((((((()))''''''''''''(((((((((((($$$%%%&&&(((***+++,,,---***)))((((((''''''((((((***)))((('''((()))***+++((((((((((((((()))))))))))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))*********************************)))))))))))))))))))))************************+++******))))))******+++************+++,,,---...******++++++++++++******+++*********++++++,,,---.........------,,,,,,,,,++++++++++++++++++++++++------------------------........................---------------------------------.........//////+++,,,,,,,,,------------.../////////////////////...000111111111333666888666666777888<<>>===<<<===>>>???>>><<<>>>>>>>>>>>>===<<<<<<===>>>>>>===<<<:::::::::;;;999777666555666666444333444444333222000///...---...//////......---,,,+++,,,+++++++++,,,///111333))))))))))))))))))))))))***))))))))))))*********))))))))))))))))))******))))))************))))))''''''&&&&&&'''((())))))((()))***)))(((((()))+++&&&***+++)))(((***,,,,,,'''''''''''')))++++++)))((((((((()))))))))((((((+++++++++***)))((('''&&&%%%&&&'''(((((('''&&&&&&%%%(((+++,,,+++***))))))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''((((((((((((((((((((((((((())))))***************+++*********))))))(((((('''((())))))''''''((()))(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&''''''((()))))))))'''''''''((((((***++++++&&&'''''''''(((((())))))'''''''''((())))))******''''''&&&&&&&&&''''''''')))((('''&&&'''(((***+++(((((((((((())))))******((((((((((((''''''''''''&&&'''''''''(((((())))))''''''((())))))***++++++((((((((((((((((((''''''((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))(((((()))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))++++++*********+++,,,,,,)))******++++++******)))++++++******++++++,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++------------------------........................------------------------------------............,,,,,,---------..............................///+++,,,...//////000333555333333333333555777999;;;;;;<<<>>>AAAEEEJJJPPPUUUWWWZZZ]]]aaafffmmmtttyyy}}}|||}}}|||qqqiiigggppp{{{qqqcccXXXPPPKKKFFFCCCAAAAAAAAAAAAAAA@@@??????>>>===<<<<<<>>>>>>===<<<:::<<<===>>>===>>>@@@AAA;;;<<<<<<:::888777777999666444333444555555444333111111111111111111111111............---,,,++++++*********+++---///111222++++++++++++++++++++++++))))))******************))))))))))))************'''(((((())))))(((((('''(((((((((((()))***++++++((())))))(((&&&&&&''')))''')))*********+++,,,---''')))***''''''((('''$$$''''''((()))))))))((((((******+++******)))((('''%%%&&&'''))))))((('''&&&&&&(((++++++***))))))***&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''(((((())))))((((((''''''((()))*********))))))************)))))))))(((%%%&&&((((((''''''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))'''''''''((()))***,,,,,,&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((('''(((((())))))******+++((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))''''''((()))***+++,,,,,,(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&''''''((())))))******&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))''''''((())))))((((((''')))))))))))))))))))))))))))))))))************+++)))))))))))))))))))))))))))))))))(((((())))))))),,,++++++************+++*********++++++*********,,,++++++***++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------------.........,,,------------.........---------.........//////---------......////////////000111111000///000111000000000000000111222222777666666777:::===AAACCC???AAADDDFFFJJJOOOUUUYYY]]]^^^___aaaeeellltttyyy{{{}}}yyymmmdddcccnnn~~~{{{rrreeeYYYRRRLLLGGGDDDBBBBBBAAAAAA@@@???======>>>===<<<<<<===>>>===<<<999;;;======<<<<<>><<<;;;<<<===>>>===<<<;;;===>>>===:::999;;;======>>>???<<<999777888;;;;;;999888777888888666555333222111000///...---,,,******+++******)))(((''',,,------------,,,+++***((((((((((((((((((((((((((()))***+++++++++++++++(((((())))))*********+++***+++,,,------,,,+++***%%%%%%%%%&&&&&&((())))))'''(((((('''''''''***,,,'''%%%%%%(((+++***))))))###))),,,)))(((+++***&&&%%%&&&((()))))))))((((((''''''((((((((((((((('''%%%''')))***+++***)))(((((()))***)))((((((***,,,++++++******))))))((((((''''''''''''((((((((()))'''''''''''''''''''''''')))(((''''''''')))***+++%%%%%%&&&''''''&&&%%%%%%%%%&&&((()))))))))((('''$$$%%%'''(((***,,,......***++++++***'''&&&&&&'''************************,,,,,,++++++++++++,,,,,,((((((((((((((((((((((((+++******)))))))))))))))&&&&&&&&&'''((())))))***'''''''''((((((((((((((((((((((((((((((''''''&&&'''(((***+++,,,,,,,,,+++'''(((((()))***+++++++++(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((('''''''''$$$%%%''')))******))))))&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))***+++,,,,,,+++))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000,,,,,,,,,---------......,,,,,,------------......,,,,,,---...///111111222---///111111///...///000...///000111111111111111333111000000111222222111444555555444444555888;;;;;;<<<===<<<;;;===BBBFFFBBBCCCDDDDDDEEEFFFIIILLLKKKTTT[[[[[[ZZZ\\\\\\ZZZrrrgggcccbbblllzzz{{{qqqcccZZZVVVRRRKKKEEEAAA@@@??????AAAAAAAAA???===<<<<<<<<<=========<<<<<<<<<<<<<<<============???>>><<<:::999999999999888777666444333333333333111111000///////////////...---,,,,,,++++++,,,,,,&&&&&&&&&&&&'''(((******(((((((((((()))))))))))))))))))))))))))))))))))))))******)))'''&&&'''(((***)))(((((((((***+++,,,,,,,,,+++)))(((&&&%%%%%%++++++***)))((('''&&&&&&&&&'''''''''(((((())))))************))))))))))))******)))(((((((((((((((((('''&&&&&&'''((()))******************)))(((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''(((((()))*********(((((((((((((((((((((((())))))(((((((((((())))))***+++,,,)))&&&%%%''')))''''''&&&&&&'''(((***+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%&&&&&&'''555000***(((((())))))(((&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((()))))))))))))))(((((('''(((((('''&&&&&&)))+++******+++******)))((('''&&&&&&&&&&&&''''''(((((($$$%%%%%%&&&&&&''''''((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((('''((()))***)))(((&&&$$$*********)))(((&&&%%%$$$%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''******))))))((((((''''''))))))((('''''''''''''''******+++***)))(((&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))************))))))+++++++++++++++***)))(((************************------------,,,+++*********++++++,,,,,,++++++***------------------------------............------...//////...,,,,,,...///...------,,,,,,---------------------,,,,,,+++***---------............////////////...------,,,,,,000000000000000000000000------...///000111111222//////000111222222333333555444444444555777888:::666777777888999999::::::>>>@@@BBBBBBAAA@@@@@@AAAssshhheeedddnnn{{{yyyooobbbZZZWWWSSSMMMGGGDDDBBB@@@@@@AAAAAA???>>>AAA@@@???>>>===<<<;;;:::<<<<<<<<<<<<============???>>><<<:::999999999999:::999888666555444444444111111000///////////////...---,,,,,,++++++,,,,,,+++***))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***+++,,,+++)))((()))***))))))))))))))))))***+++%%%&&&'''((()))***+++,,,******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))******)))(((((((((((((((&&&&&&%%%%%%%%%&&&(((((())))))******))))))((('''(((((((((((())))))))))))((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))+++,,,***(((&&&((())))))(((''''''&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((******((('''''''''((()))///+++'''%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''&&&'''((((((&&&'''(((***((())))))*********))))))%%%%%%&&&'''((())))))***''''''''''''''''''''''''((((((((((((''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''((('''((()))***)))(((&&&%%%"""###%%%&&&(((((())))))%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))***)))))))))((((((((('''******)))((((((((((((((())))))******)))((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******))))))************))))))+++++++++++++++***))))))************************---------------,,,,,,+++***++++++,,,,,,++++++***------------------------------............------,,,------,,,+++***,,,---------,,,,,,,,,---......,,,---------,,,,,,+++***------------............////////////////////////000000000000000000000000000000000111222222222333//////000111111222333333444444333222333333555555444444555666666777888888999:::;;;:::888666666777rrrhhheeeeeeooo|||~~~wwwmmmbbb[[[YYYVVVPPPJJJFFFDDDBBBAAAAAA@@@>>><<>>======<<<;;;;;;<<<<<<<<<<<<============>>>===<<<;;;:::999999999<<<;;;999888666555555444111111000///////////////...---,,,,,,++++++,,,,,,///...---+++***))))))(((((((((((()))))))))******))))))))))))))))))))))))+++,,,---,,,+++******,,,)))************))))))((()))))))))((()))((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******)))(((((((((((((((''''''&&&&&&&&&'''(((((((((((()))))))))(((''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%(((((((((((((((((((((((()))((((((''''''(((((()))((()))++++++)))(((((()))******((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((,,,+++***)))))))))******)))'''%%%%%%%%%&&&%%%$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((''''''%%%'''))))))((('''((()))'''''')))******+++++++++((((((((((((((((((((()))******))))))(((''''''&&&''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''((('''((()))))))))(((&&&&&& """$$$'''((()))***%%%&&&'''((())))))))))))(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******))))))))))))((((((((((((++++++***)))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******))))))************))))))***++++++++++++***))))))************************++++++,,,------------,,,***++++++,,,,,,++++++***------------------------------............------+++,,,---,,,+++***,,,...,,,,,,,,,,,,,,,---...///,,,,,,---------,,,++++++------------............///////////////000000000000000000000000000000000111111111111111111111111//////000000111111222222333222222111000000111111222222222333333444444555111333444333111000000111~~~ooofffcccdddmmmyyy~~~wwwnnnccc^^^]]][[[UUUOOOGGGEEECCCBBBBBBAAA@@@>>>999;;;<<<<<<<<<<<<===>>><<<<<<<<<<<<==================<<<;;;::::::999999<<<;;;999888666555444444111000000///////////////...---,,,,,,++++++,,,,,,000///---,,,***)))))))))(((((()))))))))*********((((((((((((((((((((((((***,,,,,,,,,******+++,,,)))***+++++++++)))((('''******))))))(((((('''''''''((((((((()))))))))***'''''''''(((((((((((((((''''''''''''((((((((((((***))))))(((((((((((((((******)))))))))*********''''''((((((((((((''''''(((((((((((()))))))))))))))))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((&&&''')))))))))((((((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++*********)))))))))'''''''''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''''''''''''''''''$$$''')))***)))((('''((((((((()))***************++++++***)))((('''&&&&&&)))))))))(((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''''''''((()))(((((('''&&&######$$$%%%&&&&&&&&&&&&&&&&&&'''(((((()))((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''((()))'''&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((+++***))))))(((((())))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******))))))************))))))******+++++++++******)))************************((()))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---.........------...000,,,,,,,,,,,,---......///,,,,,,,,,------,,,,,,+++,,,,,,---------.........////////////............///////////////////////////////////////........./////////000000000111111111000000000000000000000000000111111222222222333,,,...000111111111333444zzzjjj```^^^___gggttt~~~xxxpppfffaaa```^^^XXXRRRFFFDDDCCCCCCDDDCCCBBB@@@;;;===>>>>>>===<<<>>>@@@<<<<<<<<<<<<============<<<<<<<<<;;;;;;:::999999:::999888666444333333333111000000///////////////...---,,,,,,++++++,,,,,,---,,,+++***************))))))))))))************(((((((((((((((((((((((((((***+++***)))(((***+++)))***+++++++++)))((('''###$$$%%%'''***,,,---...''''''(((((())))))******((((((((((((((('''''''''&&&'''''''''((((((((()))***))))))(((((((((((((((******************))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))***)))))))))(((((((((&&&'''((()))))))))((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))%%%%%%&&&'''((((((''''''$$$''')))***)))((('''(((***************)))(((((())))))))))))((((((((((((&&&&&&'''''''''((((((((()))))))))(((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''&&&&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))(((''''''''''''((('''''''''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))************)))))))))******+++++++++******************************&&&'''(((***++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......------///111,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,,,,,,,,,,,,,------------...//////...------,,,++++++......................../////////...............//////////////////000000...//////000111222222222000000111111111111111111---///111222222222444555wwweeeZZZXXXXXX```lllvvv|||zzzrrrhhhcccbbb```YYYRRRGGGEEEDDDDDDEEEEEECCCBBBBBBDDDEEEBBB>>><<<===???<<<<<<<<<<<<============;;;;;;<<<<<<;;;;;;:::999888777666444333333333333111111000///////////////...---,,,,,,++++++,,,,,,*********)))******++++++)))))))))*********++++++))))))))))))))))))))))))'''((())))))(((''')))***)))************))))))(((&&&&&&'''((()))***++++++''''''(((((())))))******(((((((((((((((''''''''''''''''''(((((())))))*********)))(((((((((((((((''''''((((((((('''&&&&&&''''''((()))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''&&&&&&'''(((''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))(((((('''&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))***((((((((((((((((((((((((%%%&&&'''(((((((((((((((%%%'''))))))((('''((()))+++++++++******)))''''''%%%&&&&&&''')))***++++++%%%%%%&&&''''''((())))))***)))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''(((((()))(((((((((''''''(((((((((((((((''''''(((((())))))(((((('''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((((('''%%%%%%%%%&&&(((***'''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((((((((()))))))))))))))(((((('''''''''''''''(((((('''(((((()))***+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))******))))))************))))))))))))***++++++++++++***************************&&&'''((()))***+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,++++++---///...------,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,,,,------------......------,,,++++++***........................000000000000000000000000............////////////---...///111222222222222000000000000000000000111///111222222000......///vvvbbbVVVSSSSSSYYYcccmmmtttyyy}}}{{{rrrhhhcccbbb^^^WWWPPPIIIGGGFFFEEEEEEDDDBBBAAABBBDDDEEEBBB===:::;;;===<<<<<<<<<<<<============:::;;;<<<<<<<<<;;;:::999666555555444333333444444111111000///////////////...---,,,,,,++++++,,,,,,++++++************++++++))))))*********+++++++++))))))))))))))))))))))))&&&'''))))))(((''')))***))))))))))))))))))***+++++++++***)))((('''&&&&&&(((((((((((()))))))))))))))(((((((((''''''''''''''''''((())))))***++++++******)))(((((((((((((((&&&''''''((('''&&&%%%$$$'''((())))))******))))))(((((((((((())))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((...+++'''&&&'''))))))(((&&&'''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))((('''&&&$$$&&&((('''%%%%%%''')))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''((((((&&&'''(((***))))))*********))))))(((&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))''''''((()))))))))((((((''''''(((((((((((('''''''''((()))******)))((('''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''((()))((('''%%%$$$$$$&&&)))***''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''((()))******'''((((((((()))))))))******))))))((('''((((((((())))))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******))))))************))))))))))))***+++++++++++++++************************))))))***+++,,,,,,++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,++++++---//////...------,,,,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------.../////////000111111111........................---...///111111111000000///////////////////////////000111000---,,,+++,,,vvvaaaTTTPPPPPPVVV^^^gggnnntttyyy|||{{{rrrhhhcccaaa]]]UUUNNNLLLJJJGGGFFFEEEDDDAAA???<<>>:::;;;<<<<<<<<<;;;:::999555555444444444444555555111111000///////////////...---,,,,,,++++++,,,,,,---,,,++++++*********+++)))************+++++++++))))))))))))))))))))))))&&&((())))))(((((()))+++***)))(((((((((***+++,,,&&&&&&'''((()))***++++++))))))))))))(((((((((((())))))(((((('''''''''&&&'''(((((()))***++++++,,,******)))((((((((((((((((((((()))))))))(((&&&%%%(((((()))***************(((((((((((())))))))))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))*********)))((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''222---(((&&&(((*********(((((()))))))))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((())))))******)))'''&&&'''(((***(((&&&%%%(((+++&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((()))************'''(((((('''&&&&&&)))+++'''((()))******++++++***++++++)))(((&&&$$$###"""++++++******)))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***))))))))))))((('''&&&%%%'''((((((((((((((('''''''''((()))******)))((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''')))******)))'''%%%$$$$$$&&&)))***'''((((((((())))))******(((((((((((((((((((((((($$$%%%''')))+++,,,...///'''((((((((())))))******+++******)))))))))))))))***)))(((''''''((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))************))))))((()))***+++++++++++++++************************++++++,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++---......---...000222000///...---,,,+++++++++***+++,,,,,,------------++++++,,,,,,,,,---------******+++---///000111222------------------------+++,,,,,,---...///000000.....................---...///000000000///...---........................+++---//////---------...yyyhhhYYYPPPMMMTTT[[[```iiitttyyyzzzvvvppphhhaaa]]]ZZZUUUQQQJJJIIIGGGFFFFFFDDDBBB???999999:::;;;<<<===>>>>>>======<<<<<<<<<<<<======???>>>===<<<;;;:::999999888666555555666555333000000000000000000111111111---///000000...------...+++++++++***++++++,,,,,,(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))((('''&&&&&&((('''&&&$$$$$$%%%&&&&&&333000,,,(((&&&&&&''')))(((((())))))((('''&&&&&&&&&''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((&&&(((******)))))))))***((('''%%%%%%%%%&&&(((***%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''+++*********))))))((((((******))))))((((((((('''%%%%%%&&&&&&''''''((((((+++)))'''&&&((())))))))) ###%%%&&&&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&%%%$$$%%%&&&'''(((***)))((('''%%%$$$###"""'''&&&&&&''')))***(((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%'''((())))))))))))(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''&&&%%%$$$###)))(((&&&%%%%%%&&&((()))(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((()))***)))'''&&&&&&''',,,+++(((&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))))))))((('''&&&&&&%%%%%%((()))***)))'''&&&&&&'''***************)))((((((((((((((((((((((((((((((+++*********))))))((((((((((((((((((((())))))***(((((())))))*********+++************************))))))***++++++++++++***************************+++++++++*********************************************+++++++++,,,,,,,,,************************///......------,,,++++++)))******+++------...///111222222111///---...///++++++,,,------......///---------......---,,,,,,---,,,,,,+++,,,---///000............////////////,,,,,,,,,---------......---------............///------............---------......///////////////000000////////////000000yyyiiiYYYNNNKKKPPPWWW^^^iiivvv{{{zzzzzzrrrggg___ZZZWWWSSSOOOJJJHHHFFFFFFEEEDDDAAA???;;;;;;;;;<<<======>>>>>>======<<<<<<<<<<<<======???>>>===<<<;;;:::999999888777555555666555333111111111111000000000000000(((***++++++)))(((((()))------,,,+++************(((((((((((()))))))))***((())))))******))))))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((()))******)))(((((((((((())))))(((''''''&&&(((''''''&&&&&&&&&&&&&&&++++++***)))(((''''''''')))))))))))))))(((''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''%%%&&&''''''&&&%%%&&&(((((('''&&&%%%%%%'''(((***&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&''''''(((((()))))))))))))))((((((''''''((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((***(((&&&&&&'''(((((((((%%%&&&'''&&&%%%$$$$$$&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&))))))((()))+++,,,+++)))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((''''''''''''&&&%%%$$$###&&&&&&%%%$$$$$$%%%&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''))))))((('''&&&&&&'''+++***(((&&&%%%&&&'''((((((''''''&&&&&&''''''((('''''''''((((((((()))))))))))))))((('''&&&&&&&&&'''((()))((('''&&&'''(((***************)))(((((())))))))))))))))))))))))))))))))))))((((((''''''(((''''''''''''((())))))(((((()))))))))*********(((((((((((((((((((((((())))))***++++++++++++*********************************************++++++******************************+++++++++,,,,,,,,,************************++++++,,,,,,---...............---,,,***)))((('''...///000...,,,+++,,,,,,,,,,,,,,,---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---..................////////////,,,,,,---------.........,,,,,,,,,,,,---------...---......//////......---------...///////////////,,,---///000000///---,,,wwwiiiXXXLLLHHHLLLQQQZZZiiixxx~~~|||}}}sssfff\\\VVVSSSPPPNNNIIIGGGFFFEEEEEECCC@@@>>>==================>>>>>>>>>======<<<<<<======>>>>>>>>>===<<<;;;::::::999888777666666666555333111222222111111000000//////+++---...---,,,******+++......,,,+++***)))))))))((((((((()))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((()))))))))(((''''''(((((((((((((((''''''&&&###%%%(((******)))'''%%%((())))))))))))(((''''''&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&)))***)))(((&&&&&&(((***((('''&&&&&&&&&'''((()))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%&&&'''(((((())))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&))))))((((((((((((((('''((('''%%%%%%&&&''''''&&&'''((('''&&&$$$$$$&&&(((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((('''&&&''')))+++---((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))))))))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&'''((()))(((&&&&&&&&&((()))((('''&&&&&&'''((()))(((((((((''''''((((((((('''''''''((((((((()))))))))))))))(((''''''&&&&&&&&&''')))(((''''''((()))))))))******))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''((())))))(((((())))))))))))******(((((((((((((((((((((((())))))***++++++++++++***************************)))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......000///---+++)))'''%%%$$$---...///...,,,++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------------------............/////////---------...............+++++++++,,,,,,,,,------......////////////......------...////////////...,,,///333666666333///,,,|||uuuhhhWWWIIIFFFHHHLLLVVViiizzz~~~|||ssseeeZZZTTTRRRPPPOOOHHHGGGEEEDDDDDDCCC@@@===????????????>>>>>>======>>>>>>============>>>>>>>>>======<<<;;;;;;::::::888777666666666555333111333222222111000///......///111222111///.........------,,,+++************(((((()))))))))*********)))((('''&&&&&&'''((()))((((((((((((((((((((((((************)))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))(((((('''((()))*********)))'''&&&###%%%''')))***)))'''%%%''''''(((((((((''''''&&&((())))))***************((((((((('''&&&&&&&&&%%%+++***)))'''%%%%%%(((***(((''''''&&&'''((())))))&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((******))))))((((((''''''((('''&&&&&&'''((('''&&&%%%&&&&&&%%%%%%&&&***---(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((())))))+++***)))((('''&&&%%%%%%%%%$$$"""###%%%&&&%%%%%%%%%&&&&&&'''((())))))***(((((((((((((((((((((((()))'''&&&%%%&&&(((+++---(((((((((((((((((((((((('''((((((((((((((('''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))))))))((((((''''''&&&'''''''''&&&&&&%%%$$$'''(((((())))))(((((('''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''(((((()))))))))***(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''((((((&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((((((((()))))))))******(((((((((''''''&&&&&&&&&%%%'''(((((('''''')))***((()))))))))))))))((((((************************(((((((((((((((((((((((()))(((((((((((()))******(((((())))))))))))))))))************************))))))***++++++++++++***************************(((((()))***+++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++......------,,,++++++***,,,,,,,,,+++******))))))...///000///---,,,---.........------,,,+++******++++++++++++++++++,,,,,,***+++---......---,,,+++---------.........//////........................+++,,,,,,,,,,,,---------...//////000000//////...,,,---......//////.........000444777777444000...{{{sssfffUUUHHHEEEFFFIIITTTfffyyyzzzpppdddZZZVVVTTTRRRQQQHHHGGGEEEDDDDDDCCC@@@===@@@@@@@@@???>>>>>>======>>>>>>============>>>>>>=========<<<;;;;;;::::::999777666666777666444111333222222111000///......---...///...,,,******+++************+++,,,------))))))))))))************)))((('''&&&&&&'''((()))((((((((((((((((((((((((************)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((()))*********)))'''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&&&&((())))))***************((((((((('''&&&&&&&&&%%%&&&&&&$$$""" !!!###%%%''''''''''''(((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((()))))))))))))))******))))))(((((('''''')))((('''((()))***((('''%%%&&&&&&%%%%%%&&&***---'''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((******)))((('''&&&&&&%%%((('''%%%%%%'''))))))(((&&&&&&''''''((()))******(((((((((((((((((((((((((((&&&%%%$$$%%%'''***,,,(((((((((((((((((((((((('''((((((((((((((('''&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&))))))(((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''((())))))((('''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%'''((('''&&&%%%'''(((%%%%%%%%%&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''))))))*********+++++++++'''''''''&&&&&&&&&&&&&&&%%%'''(((((('''''')))***'''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))((((((((((((((((((************************))))))***++++++++++++***))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,++++++******+++++++++,,,,,,,,,,,,------...///...---,,,---.........---,,,+++******)))+++************+++,,,---++++++---------,,,+++***------------..............................------------------..................////////////......,,,------...............,,,---............---,,,{{{qqqcccRRRGGGCCCEEEHHHPPPaaasss||||||wwwoooeee^^^ZZZXXXUUURRRIIIGGGFFFEEEEEECCC@@@>>>@@@?????????>>>>>>======???>>>>>>======>>>>>>???======<<<<<<<<<;;;;;;;;;999888777777777666444222222222111111000000//////---...///...+++***)))***)))))))))***+++,,,......)))))))))*********++++++)))((((((''''''(((((()))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((()))*********)))))))))))))))))))))((((((''',,,+++)))((('''((())))))%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&%%%$$$""""""$$$&&&''''''((((((((()))))))))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***))))))((((((''''''&&&))))))))))))************&&&&&&&&&'''''''''''''''))))))(((((((((((((((''')))(((((()))******)))''''''((('''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((((()))(((&&&$$$$$$&&&'''(((((('''''''''(((((())))))***((((((((((((((((((((((((((('''%%%%%%%%%&&&((()))((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&''''''&&&%%%'''(((%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))*********++++++'''''''''''''''''''''&&&&&&''')))(((''''''((()))''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))***************))))))))))))***++++++))))))((((((((((((''''''(((((((((((((((((((((((())))))***++++++++++++***)))))))))))))))))))))))))))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,,,,,,,,,,,,,,,,***+++,,,,,,*********,,,...------,,,+++******)))++++++*********,,,---///,,,,,,,,,,,,,,,++++++***,,,------------.........---------------,,,,,,,,,---------.........//////------............------,,,,,,---............---...---,,,,,,,,,,,,---...}}}ppp```PPPGGG@@@CCCGGGMMMZZZkkkuuuxxxvvvppphhhbbb___[[[UUUQQQJJJHHHFFFFFFEEEDDDAAA???>>>>>>>>>>>>>>>>>>======??????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<;;;;;;;;;999888777777777666444222111111111000000000000000000111222000...,,,,,,,,,************+++,,,------))))))*********+++++++++((())))))******))))))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***(((((()))***************))))))(((((('''''''''(((+++***)))((((((((())))))&&&'''(((((())))))((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((())))))((('''(((***''''''((()))))))))))))))$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))))))))((((((((()))))))))******&&&&&&&&&&&&'''''''''((('''''''''''''''((((((((((((''''''(((******(((&&&%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&'''(((''''''&&&$$$%%%%%%&&&''''''((((((&&&$$$""""""$$$%%%&&&&&&((((((((((((((()))))))))(((((((((((((((((((((((()))(((((('''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%'''&&&&&&%%%'''(((%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))((((((((()))))))))))))))'''((()))((('''&&&'''(((&&&''''''((())))))((((((''''''''''''''''''''''''((((((((()))))))))******((((((((('''((())))))***))))))((((((((('''''''''(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))******************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,+++++++++++++++)))+++,,,+++***)))***,,,---,,,,,,,,,++++++******,,,,,,+++***+++---///000---,,,,,,+++******++++++,,,,,,---------.........------,,,,,,,,,+++++++++,,,,,,---------.........,,,,,,------------,,,,,,+++,,,------......------//////............//////ooo^^^OOOGGG>>>BBBFFFJJJUUUeeeppptttvvvqqqkkkfffbbb\\\UUUPPPJJJIIIGGGFFFFFFEEEBBB???===============>>>>>>>>>??????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<;;;;;;;;;999888777777777777444222000000000000000111111111///000111000---+++++++++,,,,,,++++++***+++++++++)))************+++++++++((()))***++++++***)))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))******************)))'''&&&&&&&&&'''(((((((((((()))))))))))))))(((((()))***************&&&''''''(((((((((((((((%%%&&&&&&''''''(((((((((###%%%'''((('''''''''(((''''''((()))))))))))))))###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&((()))+++,,,,,,&&&'''''''''(((((())))))'''((((((((())))))******%%%&&&&&&&&&''''''((((((&&&&&&&&&'''))))))&&&$$$ ###%%%&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%$$$***(((%%%%%%''')))******))))))))))))((((((((((((((((((((((((((((((((((((*********)))((((((''''''((((((((((((((((((((((((%%%%%%'''((())))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''))))))))))))))))))))))))%%%%%%&&&&&&'''&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((***************+++++++++((()))***)))'''&&&&&&'''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&************************))))))***++++++++++++***))))))))))))))))))))))))+++++++++*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))((())))))***++++++,,,,,,+++,,,------,,,+++,,,...,,,,,,,,,++++++++++++***---,,,+++++++++---000111...---+++***)))***++++++,,,,,,,,,---------......,,,,,,,,,++++++*********++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++,,,------......------+++,,,,,,,,,,,,,,,,,,+++~~~nnn]]]OOODDDAAABBBEEEKKKUUUbbbnnnvvvxxxuuuoooiiiccc]]]VVVRRRMMMJJJFFFDDDCCCBBBAAA???<<<===>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>??????;;;;;;;;;<<<;;;;;;::::::888888888888777555444333111000///------......///000...+++)))((()))***,,,***+++,,,------,,,***((()))***+++++++++)))((('''+++***)))(((((()))***+++,,,+++++++++***)))))))))&&&)))+++***((((((***,,,------,,,+++***)))((((((%%%&&&&&&'''((()))******))))))))))))************(((''''''''''''(((((()))(((((((((((((((((((((((())))))(((((('''%%%$$$###)))((('''&&&%%%&&&&&&'''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$######$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&"""!!!%%%&&&$$$###$$$((((((''''''''''''((((((&&&&&&''')))***+++,,,---&&&%%%$$$###$$$%%%&&&'''((((((((((((((('''''''''((('''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&((()))(((%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((((((((()))+++,,,+++***)))))))))))))))))))))************))))))((((((((((((((((((((((((((()))*********((('''&&&(((((())))))*********+++***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))+++)))'''&&&%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''%%%$$$""" ''''''((((((((((((''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++,,,++++++******,,,+++***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,---------.........------,,,,,,,,,000///...---+++***)))(((|||lll]]]OOOGGGCCCEEEIIIQQQ\\\iiitttzzz|||yyysssmmmfff___XXXSSSKKKHHHEEECCCBBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;:::999888888888888777555444333222111000///...//////000000...+++)))((()))+++,,,------+++************+++***************)))((((((+++***)))(((((()))***+++++++++******************)))+++---,,,******+++---+++++++++***))))))((((((&&&&&&''''''(((((())))))'''(((((((((((())))))))))))(((((('''''''''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''***&&&%%%((()))&&&%%%'''((((((''''''''''''((((((''''''((()))***++++++,,,%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((''''''(((((((((''''''&&&&&&''''''((((((((((((''''''''')))***)))'''%%%%%%%%%''''''''''''''''''''''''$$$&&&((()))(((((((((***((('''&&&&&&%%%%%%&&&&&&((())))))******))))))(((((((((((((((((((((((((((&&&'''((()))******)))(((((((((((()))))))))*********)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))+++)))(((&&&&&&&&&((()))&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''')))))))))(((&&&%%%###"""&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************++++++++++++++++++++++++************************************+++++++++,,,...---,,,+++++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,------,,,,,,++++++*********+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,...------,,,,,,++++++***xxxjjj\\\PPPJJJEEEIIIQQQ[[[gggrrr{{{~~~yyyrrrkkkbbbZZZTTTIIIGGGDDDBBBBBBBBBAAA@@@@@@???>>>======>>>??????@@@?????????>>>>>>===============<<<;;;:::999888888888888888777555444333222222111000000000000000///...,,,***)))***+++,,,111...***((('''(((***,,,+++******)))))))))))))))******))))))))))))******))))))******************+++,,,------+++***+++,,,))))))))))))))))))(((((('''''''''(((((((((((((((''''''''''''((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''((()))))))))(((((('''''''''&&&&&&&&&&&&%%%!!!###&&&)))***)))'''%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((,,,(((''')))***((('''(((((((((''''''''''''((((((((((((((())))))*********%%%&&&&&&'''''''''''''''''''''(((((((((((((((((((((((()))))))))((('''&&&''''''((((((((((((''''''((()))***)))'''&&&&&&'''((((((((((((((((((((((((&&&((())))))(((''''''((()))((((((''''''''''''((('''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&''')))******++++++'''((((((((((((((()))))))))((((((''''''(((((()))((('''''''''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))************++++++++++++++++++++++++************************)))))))))*********++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,***)))))))))))))))******------...............---************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---|||sssgggYYYPPPLLLGGGMMMXXXeeeqqq{{{}}}wwwoooeee[[[UUUHHHEEECCCAAAAAABBBAAA@@@AAA@@@>>>===<<<===???@@@@@@@@@??????>>>=========>>>>>>>>>===<<<:::999888888888888888777555444333111111000000000////////////---,,,******+++,,,,,,000...+++((('''(((***++++++***)))(((((()))***+++***))))))))))))))))))***(((((())))))******++++++******+++***))))))))))))''''''''''''(((((())))))(((((((((((((((''''''''''''''''''((((((((())))))******)))''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))))))))(((''''''''''''&&&&&&'''''''''(((((()))))))))))))))''''''''''''&&&&&&&&&&&&###%%%'''((())))))''''''&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&'''''''''(((((((((((()))+++'''&&&)))***'''&&&'''(((''''''&&&&&&''''''((())))))))))))))))))((((((%%%&&&((()))))))))((('''''''''''''''(((((((((((()))(((''''''&&&&&&''''''''''''(((((((((((('''''''''((())))))'''&&&&&&'''''''''''''''''''''''''''''')))***)))'''&&&&&&'''))))))((((((((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((((('''&&&&&&&&&''''''%%%$$$############$$$$$$&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&)))(((''''''''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))************************((())))))))))))************+++,,,------,,,************+++++++++,,,,,,,,,))))))))))))))))))***+++......//////000/////////)))***++++++******+++,,,++++++++++++++++++++++++---,,,+++***))))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------yyyqqqeeeWWWOOONNNJJJRRR___mmmyyyzzzrrrhhh]]]VVVHHHEEECCCAAAAAABBBAAA@@@BBB@@@>>><<<<<<===>>>???????????????>>>>>>======>>>>>>>>>===<<<:::999888888888888888777555444333///000////////////.........---,,,+++++++++,,,---,,,,,,++++++***)))((((((+++***)))(((((()))***+++)))))))))******)))))))))((((((((())))))******+++***))))))))))))))))))(((&&&&&&&&&'''(((((())))))((((((((((((((('''''''''(((((()))))))))***************)))''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))))))))(((&&&&&&'''''''''''''''''''''(((((()))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&''''''''''''''''''(((((((((((()))***&&&%%%(((***((('''(((''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((&&&'''((()))***)))((('''&&&'''''''''(((((())))))***(((%%%######$$$''')))''''''((((((((((((''''''%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***((((((((((((''''''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************((((((((((((((((((((((((************************((())))))))))))*********)))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,***************+++,,,------......///000000//////***,,,---,,,******+++---++++++++++++++++++++++++,,,+++******))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++zzzrrreeeVVVOOOQQQOOOXXXeeettt}}}vvvkkk```YYYIIIGGGDDDBBBBBBBBBAAA@@@@@@???>>><<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>===<<<;;;:::999888888888888777555444333///////////////...------------,,,,,,,,,,,,------((()))+++,,,,,,***(((''')))))))))))))))******+++))))))************))))))(((((())))))))))))))))))***)))((()))+++,,,+++***&&&'''''''''(((((())))))'''''''''((((((((((((((())))))))))))***************)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''%%%&&&''''''((('''''''''''''''((()))))))))((((((((((((((('''''''''&&&&&&((('''&&&%%%%%%%%%'''(((%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((()))&&&%%%)))+++))))))+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))***(((%%%""""""$$$&&&(((''''''((((((((((((''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&'''''''''&&&&&&&&&'''(((((('''(((((())))))(((((('''(((((((((((((((((((((((()))((((((((((((((()))***)))))))))(((((((((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''(((((((((((((((((('''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))************************************************************)))))))))*********++++++)))***++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......+++,,,---...////////////,,,...000...+++)))+++---+++++++++++++++++++++++++++***************++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++~~~vvvhhhWWWPPPSSSUUU]]]kkkyyyyyyoooddd]]]KKKHHHEEECCCBBBBBBAAA???>>>>>>======<<<;;;;;;:::=========>>>??????@@@@@@===============<<<;;;;;;888888888888777555444333///000000111000///...---------------------------'''(((***,,,,,,+++)))((((((((()))***************((()))***++++++***)))((()))))))))))))))((((((((((((&&&%%%'''***,,,+++)))(((((((((((((((((())))))&&&&&&''''''(((((())))))((((((((())))))))))))***)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((''''''&&&&&&'''(((((((((((('''((((((((((((''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''&&&""""""'''***))))))+++'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&''''''((())))))***(((''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&(((((('''&&&&&&'''''''''''''''''''''''''''&&&((())))))'''&&&'''(((***)))))))))******+++,,,((())))))******))))))(((((((((((((((((((((((((((''''''''''''((()))+++,,,******)))))))))(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((())))))(((((((((((('''&&&%%%$$$%%%&&&&&&''''''((('''''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************************************************************************+++++++++,,,***************+++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---...///******+++,,,------------///111333000+++)))***---***************************************+++,,,---++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,------...yyykkkYYYRRRVVVYYYaaannn||||||rrrggg```MMMJJJFFFDDDCCCBBBAAA???============<<<;;;:::999<<<<<<===>>>???@@@AAAAAA<<<===============<<<<<<888888888888777555444333000111111222222000///...------------------------'''((()))***++++++******'''((()))+++++++++***)))((()))***++++++***)))(((******))))))((((((''''''$$$""""""$$$(((***)))''')))))))))))))))))))))(((%%%&&&&&&'''((()))******''''''''''''((((((((()))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((((((''''''%%%&&&&&&''''''''''''''')))(((((((((''''''''''''!!!$$$'''(((((('''&&&$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''"""$$$'''&&&''')))'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))''''''&&&%%%%%%'''((()))&&&&&&&&&'''((())))))***&&&''')))+++***(((&&&$$$''''''((((((((((((''''''&&&'''))))))(((''''''(((((((((((((((((((((((((((&&&'''))))))(((''''''((('''''''''''''''((())))))))))))************))))))((((((((((((((((((((((((%%%%%%%%%&&&(((+++---...++++++******))))))((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))******(((((((((((('''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''######$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,---%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((************************))))))************))))))))))))))))))************((((((((((((((((((((((((***************************++++++++++++,,,,,,,,,+++***)))))))))***,,,---******+++++++++,,,,,,,,,++++++++++++,,,---...///((()))***+++,,,,,,,,,,,,000333555222,,,)))***---************************))))))******+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,((()))***+++---...///000|||kkk]]]YYY[[[hhhqqq}}}zzzssskkkcccTTTKKKDDDCCCCCC@@@@@@AAA@@@?????????>>>>>>======<<<<<<======<<<;;;::::::<<<;;;::::::999999::::::<<<;;;999999888666333000111111111111000000000000///000000...)))&&&$$$###''''''(((((())))))******///...,,,***)))(((''''''))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))(((''''''++++++***)))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''(((***)))((('''&&&%%%$$$######&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&$$$$$$&&&'''&&&&&&'''''''''&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''((('''(((((((((((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))+++***(((&&&&&&'''((()))&&&'''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%(((((((((((((((''''''''''''''''''''''''((())))))))))))))))))))))))))))))&&&(((***+++,,,+++)))((("""$$$&&&)))***+++******((((((''''''''''''((((((******))))))((((((''''''(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######&&&%%%%%%$$$%%%&&&'''(((+++)))'''&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((###%%%''''''&&&&&&&&&'''---***&&&&&&)))***)))&&&((()))*********)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((******)))'''&&&%%%######)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,,,,***)))************************)))*********++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))************+++++++++***++++++,,,---------,,,++++++******++++++,,,---...///000000///---+++)))++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---...///---,,,+++******+++,,,---,,,,,,+++******+++,,,,,,******))))))******+++,,,sssfffcccgggrrrzzzzzztttllleeeXXXOOOGGGEEEDDDAAA@@@AAA?????????>>>>>>>>>======>>>>>>??????>>>======<<<<<<;;;::::::999999::::::;;;:::999999888666333000000000000////////////...///000000///+++(((''''''(((((((((((())))))******,,,+++***)))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))(((''''''))))))((('''''''''''''''((((((((((((((((((((((((***)))((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''')))(((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''))))))))))))))))))))))))(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''(((''''''''''''''''''(((%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''))))))(((((((((((())))))---,,,***)))((()))***+++((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''''''''''''''((())))))(((((((((((((((((((((((('''((()))++++++***)))((("""%%%''')))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%$$$###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&###%%%&&&'''&&&%%%&&&'''***)))(((&&&%%%%%%&&&'''''''''((((((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''&&&&&&&&&)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,,,,+++***)))************************)))))))))*********++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++)))************+++++++++++++++,,,---------------+++++++++***++++++,,,,,,---.../////////---+++***++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,------...///zzzooommmqqq{{{|||vvvooohhh^^^TTTKKKGGGEEEAAA???@@@??????>>>>>>>>>>>>======>>>>>>?????????>>>======<<<;;;;;;:::::::::::::::;;;:::999888888666333111////////////...............///000000...,,,,,,,,,((((((((())))))))))))***))))))((((((((()))******))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))((((((''')))(((((('''''''''''''''))))))))))))))))))))))))******)))((((((((())))))((((((((((((((((((((()))((((((((((((((('''&&&%%%'''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''************************'''&&&%%%%%%'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''######$$$%%%&&&'''((((((''''''(((((((((((((((((())))))(((((((((((()))))))))((('''&&&%%%&&&'''((())))))))))))'''&&&%%%$$$&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''((()))***+++***)))(((!!!###%%%''')))*********))))))(((((((((((())))))))))))))))))((((((((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''#########$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''&&&%%%&&&'''&&&((()))&&&"""!!!$$$'''&&&&&&&&&'''&&&&&&%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++***)))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))***++++++,,,,,,++++++)))************+++++++++,,,,,,------......------+++++++++++++++*********+++,,,---......---,,,+++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++++++++++++++,,,,,,+++++++++,,,++++++******++++++,,,---------------...//////|||rrrpppttt{{{}}}xxxrrrkkkbbbXXXMMMHHHEEE@@@>>>???>>>>>>>>>>>>>>>>>>======<<<<<<=========<<<<<<;;;<<<<<<;;;::::::::::::::::::999888888888666333111000000/////////.........,,,...//////...---...000))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))******))))))))))))******&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))'''&&&&&&&&&(((((('''%%%%%%%%%%%%&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&'''((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&)))*********)))(((''''''&&&&&&''''''((((((((()))''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''((())))))******)))))))))******+++***)))((((((((((((''''''''''''(((((())))))))))))((((((((((((+++******)))(((''''''&&&((((((((('''&&&&&&%%%%%%'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%'''(((((('''&&&'''((($$$&&&&&&%%%######&&&)))&&&'''&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++******)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))*********+++++++++,,,------.........------+++++++++++++++******)))***+++,,,,,,---,,,,,,+++******************************++++++++++++******************************++++++++++++++++++++++++***+++,,,...---,,,***)))***+++,,,------,,,+++***+++++++++++++++++++++++++++************+++,,,,,,|||qqqooorrrtttzzzzzztttmmmdddYYYMMMHHHCCC???<<<=====================>>>>>><<<<<<===============<<<===<<<;;;;;;::::::;;;;;;999888777888888666333111111111111000000000//////+++---......------///000************))))))))))))+++***)))(((''''''''''''))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''$$$%%%''')))***))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''&&&&&&''')))((('''%%%&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''''''''&&&'''''''''(((((())))))))))))(((((((((((()))))),,,,,,+++***************((()))***+++++++++++++++'''''''''(((((()))))))))&&&'''''''''(((((())))))'''''''''''''''((())))))''''''''''''''''''''''''''''''((())))))))))))))))))))))))(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&'''((()))))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''')))******((('''((()))%%%###"""###'''*********)))(((((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((*********)))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++,,,---------------,,,,,,)))***+++++++++***))))))*********+++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++)))***,,,------,,,***(((***+++,,,------,,,+++***++++++++++++++++++++++++)))))))))))))))******+++|||qqqnnnqqqqqqxxx|||uuuooodddXXXMMMGGGCCC>>><<<>>><<<<<<============>>>>>>>>>>>>???@@@@@@@@@??????===<<<<<<;;;;;;;;;;;;;;;999888777777777666333111111111111111000000000000,,,---------+++,,,---///+++************))))))))),,,+++***)))(((((('''((())))))(((((((((((())))))(((((())))))))))))(((((('''(((((()))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((()))***************)))))))))(((((($$$%%%&&&'''((()))))))))*********))))))(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''((())))))'''%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))++++++*********)))))))))'''((()))+++,,,,,,,,,,,,((((((((()))))))))))))))&&&&&&''''''((()))))))))'''''''''''''''((())))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((())))))***++++++'''&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''''''''(((((((((((()))'''''''''''''''''''''''')))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$!!!%%%&&&%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((()))+++***)))'''(((((('''###!!!###)))------+++******)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))******++++++******)))************+++++++++,,,,,,------,,,,,,++++++'''(((***+++++++++***)))************))))))))))))******************************++++++++++++******************************++++++++++++++++++++++++)))***+++,,,,,,+++******+++++++++,,,,,,+++++++++***++++++,,,,,,++++++******************+++,,,,,,|||pppnnnqqqxxx~~~|||vvvooocccXXXLLLFFFCCC???>>>@@@<<<<<<<<<=========>>>>>>>>>>>>???@@@@@@@@@@@@@@@======<<<;;;;;;;;;;;;;;;888777666777777666333111111000000000000/////////.........---++++++---...+++++++++*********))))))+++******)))))))))******))))))(((((((((((())))))(((((())))))))))))((((((''''''((()))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''(((((()))***,,,++++++***)))(((''''''&&&&&&%%%%%%&&&'''(((((()))))))))))))))*********&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''')))***)))'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))(((''''''''''''''''''(((&&&'''''''''''''''''''''&&&&&&''''''((())))))***))))))(((((((((((())))))''''''((('''''''''&&&%%%'''((())))))******************))))))))))))))))))&&&&&&''''''((())))))***'''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))***+++,,,---(((((((((''''''((((((((('''((((((((()))))))))***))))))))))))((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$ %%%&&&$$$$$$'''***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$######$$$&&&((())))))((('''((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))'''&&&&&&'''&&&%%%%%%%%%''')))***++++++***)))((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************)))))))))*********++++++))))))))))))))))))))))))((())))))***************)))************+++++++++++++++,,,,,,++++++***)))%%%''')))+++,,,,,,+++***+++******)))((((((((((((******************************++++++++++++******************************++++++++++++++++++++++++))))))******++++++,,,,,,,,,++++++++++++++++++,,,***+++,,,,,,,,,,,,+++***++++++******++++++,,,---{{{pppmmmppp}}}vvvooocccXXXLLLGGGDDD@@@@@@BBB;;;<<<<<<<<<======>>>>>><<<<<<===>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<888777666777777666333111000/////////............000000///---++++++,,,...++++++++++++******))))))))))))))))))***+++,,,---))))))(((((((((((())))))(((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((('''''''''''''''((())))))+++***)))((('''&&&%%%$$$((('''&&&$$$$$$%%%&&&'''%%%%%%&&&'''((()))******&&&''''''''''''''''''&&&%%%%%%&&&'''((()))***+++''''''''''''''''''''''''''''''''')))******'''%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))((((((''''''''''''((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))******))))))(((''''''((((((((((((((('''&&&++++++******))))))((((((&&&&&&&&&'''((())))))***'''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&%%%%%%%%%%%%%%%******))))))))))))******'''((((((((())))))******(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''((('''&&&$$$###!!!%%%))))))&&&$$$&&&)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$###"""###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''((('''&&&$$$$$$%%%&&&((()))'''$$$$$$'''++++++***)))''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((()))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******************************************++++++++++++))))))))))))))))))))))))(((((()))***************)))************++++++++++++++++++++++++***)))((($$$&&&(((+++,,,,,,++++++++++++***(((''''''''''''))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))***+++---------,,,+++******+++,,,---***+++,,,------,,,+++*********))))))******+++,,,vvvrrrsss~~~wwwrrrnnnaaaUUUJJJFFFDDDAAA>>>>>>============>>>>>>>>>>>>DDDDDDDDDCCC@@@>>>>>>???===>>>>>>===;;;999::::::999999888777666555444444------......//////000000///............---------,,,,,,---.........------+++++++++***************(((((((((((((((((((((((())))))))))))((((((((((((+++*********))))))(((((())))))))))))((((((((((((******))))))))))))******))))))))))))((((((((((((+++***((('''&&&&&&&&&''')))(((''''''(((***,,,...)))((('''(((((('''%%%"""&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''+++(((%%%%%%((())))))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((''''''&&&&&&''''''(((((())))))'''''''''(((((((((((()))%%%&&&'''((((((((('''&&&'''''''''''''''''''''''')))***++++++***)))((('''((((((''''''''''''(((((())))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))&&&'''''''''&&&%%%%%%$$$'''((('''######'''((('''((('''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''+++)))((('''&&&''''''(((%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&''''''(((''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******,,,***(((&&&%%%&&&'''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%'''(((***'''''''''&&&%%%%%%%%%$$$((((((((((((''''''''''''(((''''''&&&&&&&&&''''''******))))))((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((+++)))'''(((+++,,,***((()))))))))))))))))))))))))))((('''''''''(((***+++************************)))***+++,,,,,,+++***)))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************+++*********))))))((((((+++***************************++++++++++++************)))))))))***,,,---000///...---,,,,,,+++***++++++++++++++++++++++++,,,+++***)))***+++,,,---yyywwwyyywwwppplll___SSSHHHEEEDDDBBB@@@@@@????????????@@@@@@@@@@@@>>>??????===;;;999999:::===<<<;;;:::::::::::::::999999888777666555444444.........//////////////////............---------,,,,,,---------,,,,,,+++)))*********************((((((((((((((((((((((((***************)))))))))))))))))))))((((((''''''))))))))))))((((((((((((---,,,+++)))(((''''''&&&''''''(((((())))))*********)))((('''&&&&&&''''''(((((('''&&&''''''))))))'''&&&'''(((******(((&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&###$$$&&&''''''%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''')))((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((($$$%%%&&&(((((((((''''''''''''''''''''''''''''''))))))*********)))((('''((((((''''''''''''(((((())))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((()))'''(((((((((''''''&&&%%%"""$$$""""""$$$"""'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))+++)))'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&%%%$$$######%%%'''((())))))))))))))))))((((((((((((((((((''''''''''''(((''''''&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''((((((((((((+++)))'''(((***+++***((())))))))))))))))))))))))((((((((((((((())))))************)))))))))((((((((()))************)))((())))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********)))))))))))))))***************************++++++++++++************)))((())))))***+++......------,,,+++++++++******************************))))))******+++,,,~~~|||yyyoooiii]]]RRRGGGDDDCCCAAA@@@AAA????????????@@@@@@@@@@@@???@@@AAA???===<<<<<<======:::777777:::;;;;;;999999888888777666555444444000000///////////////...///............---------,,,---------,,,+++******((((((((())))))*********))))))))))))))))))))))))***************+++++++++((((((((((((''''''''''''(((((((((((())))))))))))---,,,+++***((('''&&&&&&&&&&&&'''((()))***++++++)))(((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&)))+++,,,+++***''''''''''''''''''''''''))))))(((''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''*********))))))((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((('''''''''%%%&&&&&&&&&''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''((())))))***))))))(((((((((''''''''''''(((((()))(((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))((((((((((((((('''''''''$$$&&&%%%!!!!!!%%%&&&$$$&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''(((((()))((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%'''((()))))))))***************((((((((((((''''''''''''(((''''''&&&''''''(((((('''''''''((()))*********))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((***)))((((((******)))((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((())))))))))))************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))))))))(((((())))))*********+++******++++++++++++******+++******)))))))))******++++++++++++++++++++++++))))))))))))))))))))))))((())))))***************~~~|||qqqkkk___SSSGGGCCCBBB@@@???@@@<<<=========>>>>>>>>>>>>AAACCCCCCBBB@@@???@@@AAA???:::666666;;;>>><<<999888888777666555444444333111000000000//////......///............------------------,,,+++***)))(((&&&&&&'''((()))******+++))))))))))))))))))))))))))))))***************+++(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))((('''''''''((()))*********'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&(((+++,,,+++)))'''''''''(((((((((((((((+++)))(((&&&&&&((()))+++'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''++++++******))))))(((((())))))(((((((((((())))))&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%'''(((((())))))''''''''''''''''''''''''&&&''''''((())))))))))))(((''''''&&&&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''(((***)))&&&&&&)))***(((&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%'''''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&(((''''''&&&'''((())))))&&&&&&&&&''''''(((((()))(((((((((((('''''''''''''''''''''''''''(((((()))'''((((((((()))))))))***(((((((((((((((((((((((())))))************))))))''''''''''''(((((((((((())))))(((((()))))))))((())))))))))))))))))))))))&&&''')))*********)))(((((((((((()))))))))******))))))))))))))))))))))))((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************((((((((())))))******+++******++++++++++++******,,,++++++***************))))))******++++++++++++************************((()))***,,,,,,+++******}}}vvvpppcccVVVIIIDDDBBB???===>>><<<=========>>>>>>>>>>>>===>>>???>>>===<<<===>>>???;;;777888<<>>????????????@@@@@@@@@@@@;;;<<<======<<<<<<===>>>>>><<<:::;;;===>>><<<:::888777777666555444333333111000000000000000000//////............---------,,,---------,,,+++******((((((((())))))*********))))))))))))))))))))))))'''''''''((())))))******))))))))))))************''''''(((((())))))************+++***)))'''$$$###***)))))))))(((((((((''''''(((((((((((((((''''''$$$%%%%%%&&&'''((()))***'''&&&&&&'''((((((&&&$$$&&&&&&&&&''''''(((((()))))))))(((''''''((())))))&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))((())))))))))))*********''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$%%%'''((($$$''''''$$$$$$''''''$$$$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$#########&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""%%%((('''$$$###$$$&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))***************)))((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((('''((())))))''''''((()))))))))))))))))))))))))))'''(((((()))))))))))))))&&&'''(((***+++---......++++++************++++++))))))))))))************(((((()))))))))))))))***))))))))))))))))))))))))************************)))))))))***++++++,,,,,,*********+++++++++++++++******************************++++++++++++*********++++++,,,------,,,,,,))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---------------}}}xxxeeeXXXJJJEEECCC@@@@@@AAA????????????@@@@@@@@@@@@<<<>>>??????>>>>>>???AAA;;;<<<<<<======;;;999888777777666555444333333222000000000000000111111111///............---------,,,,,,---------,,,,,,+++)))*********************(((((((((((((((((((((((('''(((((()))******++++++((((((((()))))))))******'''''''''((()))*********)))*********)))'''$$$"""(((((((((((())))))))))))(((((())))))((('''&&&%%%'''&&&%%%%%%&&&'''((()))'''''''''((())))))'''%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''###&&&((((((&&&$$$%%%&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))******+++((()))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''(((((())))))***))))))(((((((((((()))))))))))))))(((''''''&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''((((((((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&((()))&&&)))***''''''***)))&&&###$$$%%%'''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''"""%%%((('''$$$"""$$$'''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))***+++))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&(((***)))'''&&&''')))))))))))))))))))))))))))((((((((((((((())))))***(((((())))))***++++++++++++***)))(((((()))***+++))))))))))))************(((((((((((())))))******))))))))))))))))))))))))************************((())))))***++++++,,,,,,*********++++++,,,,,,,,,------,,,,,,+++***************++++++++++++******&&&''')))+++,,,,,,,,,+++******++++++++++++++++++************************,,,,,,++++++,,,,,,---...~~~yyyeeeWWWJJJEEEDDDBBBBBBCCC============>>>>>>>>>>>>;;;<<<>>>>>>======???@@@888;;;>>>>>><<<999777666777777666555444333333222//////000000111111222222//////.........---------,,,,,,---.........------+++++++++***************((((((((((((((((((((((((((())))))***++++++,,,,,,&&&'''''''''(((((())))))&&&''''''((()))******+++&&&'''(((******((('''&&&&&&&&&'''((()))***++++++)))))))))))))))'''%%%$$$)))(((&&&$$$$$$%%%&&&'''''''''''')))++++++)))'''$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''%%%(((+++***(((&&&'''((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%&&&'''((()))******))))))(((((((((((())))))******)))((('''&&&%%%%%%&&&'''''''''(((((())))))'''''''''(((((((((((()))***)))'''&&&%%%%%%&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%&&&(((***+++%%%))))))''''''))))))%%%"""$$$%%%'''((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''((()))))))))$$$$$$%%%&&&''''''''''''(((''''''&&&'''(((***+++"""%%%)))((($$$"""$$$'''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((''''''(((((()))(((((('''&&&''''''''''''''''''&&&'''(((((()))***)))))))))))))))((((((''''''&&&&&&)))(((((((((''''''''''''''''''''''''((()))++++++''''''(((((())))))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&(((***)))&&&&&&'''***)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))************'''((((((((())))))******))))))))))))))))))))))))************************((())))))***++++++,,,,,,*********++++++,,,,,,,,,///......---,,,+++************++++++++++++******$$$%%%''')))***++++++***++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***)))***+++,,,---~~~}}}zzzxxxxxx{{{}}}}}}sssbbbWWWKKKFFFCCC???===???>>>>>>===============>>><<<=========>>>>>>??????===<<<:::888888888:::;;;888777777666555444444444000000000000000000000000......---------,,,,,,,,,---......---***(((((((((************************---,,,***)))((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***((('''''''''''''''((())))))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%''''''&&&######$$$$$$$$$%%%%%%%%%###$$$&&&((()))(((((((((%%%%%%%%%$$$$$$$$$######'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((***+++---,,,***'''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''***************))))))(((******)))((('''&&&%%%%%%''''''''''''''''''&&&&&&))))))))))))************((((((((('''&&&&&&&&&%%%)))))))))))))))((((((((())))))))))))))))))))))))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''###########################%%%'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''')))******''''''((((((((((((''''''))))))))))))***************)))((((((((()))+++,,,''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********)))(((((((((((())))))((((((((((((((((((((((((,,,+++++++++***)))))))))))))))))))))((((((((((((******))))))))))))))))))***************++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))'''((()))+++---///000111(((((((((((())))))))))))))))))************))))))+++,,,------++++++,,,---))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++...---,,,++++++,,,---......------,,,+++++++++,,,|||xxxwwwwwwxxx|||zzzqqqaaaVVVKKKFFFCCC???>>>???>>>>>>============>>>>>><<<<<<<<<======>>>>>>>>>===<<<;;;999999:::;;;<<<999888777666555444333333000000000000000000000000......---------,,,,,,,,,,,,---...---+++)))))))))************************,,,+++***(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((+++******((('''&&&%%%%%%******)))(((''''''''''''''''''''''''''''''''''''+++******)))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''(((((()))(((''''''&&&&&&''''''((((((&&&$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&'''((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))(((***++++++)))'''''''''(((((('''''''''&&&&&&&&&)))(((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((()))*********)))((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((('''((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((()))''''''((((((((((((''''''((((((((()))))))))******)))((('''''''''(((******''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))++++++************************)))))))))((((((((())))))))))))))))))))))))((((((((((((((())))))***************************)))))))))))))))))))))))))))******+++,,,---------(((((((((((()))))))))***)))******++++++******))),,,---...---+++******+++******************************))))))))))))******++++++++++++++++++++++++******))))))))))))******------,,,+++++++++++++++~~~zzzvvvttttttvvv|||wwwmmm```UUUJJJEEECCC???>>>???>>>>>>============>>>>>><<<<<<<<<<<<<<<=========<<<<<<;;;::::::;;;===>>>:::999888666555333222222000000000000000000000000......---------,,,,,,,,,+++,,,------+++*********************************+++***)))((('''((()))***))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++******))),,,,,,***)))'''&&&$$$$$$,,,+++***)))((('''''''''''''''''''''''''''''''''*********)))((((((''''''%%%%%%%%%%%%&&&'''((((((&&&''''''''''''''''''&&&&&&&&&''''''((())))))***(((''''''&&&&&&''''''((((((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''+++++++++***((('''%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((())))))))))))%%%(((******(((''''''''''''''''''''''''&&&&&&&&&))))))(((''''''''''''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''$$$%%%&&&((()))*********''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''&&&$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))''''''((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((''''''(((((((((((('''''''''''''''(((((((((((()))'''''''''''''''((())))))''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))))))))((((((((((((((()))))))))************************))))))******************************))))))))))))))))))))))))))))))))))))((((((((((((((())))))***************************))))))))))))))))))))))))++++++++++++*********)))((((((((()))))))))*********++++++,,,,,,++++++***---......---***))))))***++++++++++++++++++++++++******))))))))))))******************************((())))))))))))))))))(((,,,,,,+++************+++}}}xxxvvvuuuwww}}}~~~~~~tttkkk___TTTJJJEEEBBB???>>>@@@>>>============>>>>>>???;;;;;;<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===::::::888777555333222111////////////////////////......---------,,,,,,,,,***+++------+++******+++******************************)))((('''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))******++++++******)))((((((((((((((()))))))))++++++***))))))((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&'''''''''(((+++******((('''&&&%%%$$$$$$%%%%%%&&&((())))))***''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((()))))))))******###&&&((()))(((''''''(((''''''''''''''''''''''''(((((('''''''''''''''((((((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$%%%&&&'''(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''$$$$$$%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++*********)))))))))))))))))))))******************************++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((((((((()))))))))*********+++,,,,,,------,,,,,,+++,,,------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++******)))******+++}}}{{{{{{|||{{{~~~}}}{{{~~~~~~{{{{{{|||sssjjj^^^SSSIIIDDDBBB??????@@@===============>>>??????<<<<<<<<<<<<<<<<<<;;;;;;888888888999999:::;;;;;;::::::888777555333222111////////////////////////......---------,,,,,,,,,***+++------+++******+++***************************))))))(((((((((((((((************************))))))(((((((((((())))))((())))))******))))))(((&&&&&&'''((()))***+++,,,))))))((())))))***++++++************************''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&'''''''''((((((((('''''''''&&&%%%%%%%%%%%%###$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))###%%%'''((('''''''''(((&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))%%%&&&&&&&&&'''((((((((('''((((((((())))))******''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%%%%&&&)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$''')))+++((('''&&&&&&%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%######$$$$$$%%%%%%%%%&&&(((((())))))))))))(((((())))))(((((('''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))************''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''((()))***)))))))))((((((((((((((((((((((((((((((((())))))******+++*********))))))))))))(((*********++++++,,,,,,,,,***************++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,------------,,,,,,)))***+++++++++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++******)))******++++++~~~|||xxxtttqqqqqquuuyyyyyyyyyxxxrrrjjj\\\RRRHHHDDDBBB@@@???AAA===<<<<<<======>>>???@@@=========<<<<<<<<<<<<<<<888888888888999999999999:::999888666555333222222000000000000000000000000......---------,,,,,,,,,+++,,,------+++******************************************)))))))))((((((************************))))))(((((((((((())))))'''(((((())))))(((((('''(((((()))))))))*********'''''''''((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))(((((((((((('''&&&%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%"""###$$$%%%&&&(((((()))(((''''''&&&&&&''''''(((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&'''''''''((((((%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((###%%%(((((((((''''''(((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%******)))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$&&&)))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""###%%%(((***((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((((())))))((((((((((((((('''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((()))***************''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&'''(((*********))))))''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))******++++++,,,,,,,,,((((((((((((((())))))***************************))))))))))))))))))))))))(((((())))))******++++++)))))))))*********+++++++++,,,,,,------,,,,,,+++''')))***+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************((())))))))))))))))))(((+++************+++,,,,,,}}}yyytttpppnnnllljjjggglllooopppssstttpppiii\\\QQQGGGDDDBBB@@@@@@AAA<<<<<<<<<<<<===>>>???@@@>>>>>>>>>======<<<<<<<<<999999::::::999999888888999888777666555444333333000000000000000000000000......---------,,,,,,,,,,,,---...---+++)))))))))******************************************)))(((************************))))))(((((((((((())))))'''(((((())))))(((((('''******))))))))))))))))))''''''''''''((()))******((((((((((((((((((((((((((()))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&######$$$&&&''')))******(((''''''&&&&&&''''''(((&&&%%%%%%&&&((((((&&&$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((()))******''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''$$$'''))))))((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((''''''))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***((($$$###&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''&&&''''''''''''((((((((('''''')))*********)))(((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))%%%&&&(((***+++***))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((('''''''''&&&'''(((((()))******++++++((((((((((((((())))))***************************)))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++((()))++++++******+++---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******+++++++++++++++,,,------}}}yyyrrrllliiiggggggfffaaafffiiikkknnnqqqnnniii[[[QQQGGGCCCBBB@@@@@@BBB<<<<<<<<<<<<===>>>@@@@@@??????>>>>>>=========<<<;;;;;;;;;;;;::::::999888888777777666555444444444000000000000000000000000......---------,,,,,,,,,---......---***(((((((((************************+++++++++++++++***))))))************************))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))******++++++)))((((((''''''''''''(((************************&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&''''''''''''''''''&&&'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%'''((((((&&&$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''(((((())))))******++++++''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&(((******((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((())))))******'''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%'''''''''((()))******+++''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++((($$$"""%%%)))''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((+++,,,***(((&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%&&&'''''''''(((((((((((('''''''''''''''(((((((((((()))%%%&&&((()))))))))(((''''''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))******++++++,,,,,,$$$&&&(((***++++++))))))))))))))))))))))))))))))******))))))((((((''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((())))))******************++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++************)))************+++++++++***++++++,,,,,,++++++******+++,,,+++***)))***+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++...---,,,++++++,,,---...,,,+++++++++,,,------...~~~~~~uuussspppooooooooonnnmmmggghhhjjjlllnnnmmmiiifffXXXNNNEEEBBBAAA???>>>@@@>>>>>>>>>>>>>>>>>>??????BBB@@@>>>>>>>>>???>>><<>>@@@???>>>>>>>>>>>>???@@@@@@>>><<<::::::;;;;;;:::999>>><<<:::::::::;;;:::888;;;:::888666444333333333000000////////////000000111000...,,,++++++,,,,,,......---,,,+++******)))***)))(((((()))***,,,---------,,,++++++***))))))((())))))************)))'''((()))******)))((('''+++******)))))))))))))))&&&&&&'''''''''(((((((((***))))))(((((())))))***---+++(((((()))***(((&&&))))))(((%%%######$$$&&&)))(((((((((((('''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((()))))))))***)))'''%%%$$$$$$$$$$$$&&&''''''((())))))******((((((((((((''''''''''''''''''((((((((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((*********((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''(((((('''&&&%%%&&&((((((((('''(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&(((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''((())))))(((''''''&&&'''''''''((((((((()))&&&''''''((((((((((((((()))))))))))))))))))))***(((((((((((((((((((((((('''((()))(((''''''((()))))))))))))))))))))))))))((())))))******))))))((())))))((((((((('''''''''***)))))))))(((((((((''''''''''''''''''((()))***************)))))))))((())))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((*********++++++,,,,,,,,,***)))((('''''')))***,,,))))))))))))))))))))))))***++++++++++++***))))))******))))))))))))******+++++++++************)))***)))))))))+++,,,+++***}}}zzzwwwuuuwww|||{{{zzz{{{~~~~~~|||yyytttlllddd^^^VVVMMMEEEBBBAAA???>>>@@@??????>>>>>>???@@@@@@AAA===;;;999888999999888777>>><<<:::999:::;;;:::999<<<;;;999777555444333333000000////////////000000111111000...---,,,+++***......---,,,+++******)))***((('''&&&'''***---///......---+++***)))(((''')))************))))))(((((((((((((((((((((((((((*********)))))))))))))))''''''((((((((())))))))))))((((((''''''(((((())),,,***(((((())))))((('''(((((('''&&&$$$$$$&&&((()))(((((((((((('''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((())))))+++***)))'''%%%$$$###"""%%%&&&((()))******)))((('''''''''''''''((((((((($$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&((())))))(((((('''&&&&&&&&&&&&'''((())))))(((((('''''''''&&&'''&&&%%%&&&(((((((((''''''((((((''''''&&&%%%%%%######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))******)))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))((((((''''''''''''''''''(((((((((&&&''''''(((((((((((((((((((((((())))))*********((((((((((((((((((((((((((()))***)))'''''')))***))))))))))))))))))))))))'''(((((())))))(((((('''))))))((((((((((((''''''))))))))))))((((((((((((%%%&&&&&&&&&((()))***+++************))))))))))))***))))))(((((())))))******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++++++++******)))((()))***+++,,,))))))))))))))))))))))))***++++++++++++***))))))******))))))))))))******+++++++++************)))***)))))))))+++,,,+++***~~~zzzvvvssssss|||}}}xxxpppgggaaaUUULLLDDDBBBAAA???>>>?????????>>>??????@@@AAABBB???===;;;:::;;;;;;:::999===;;;999999:::::::::999:::999888777555444333333000000////////////000000///000000///...---,,,+++*********++++++++++++,,,))))))((('''((()))+++,,,---,,,,,,+++***))))))(((***************)))((('''++++++************++++++))))))*********)))))))))(((((((((((())))))))))))((((((''''''''''''((((((+++***)))(((((((((((((((((())))))((('''''')))+++'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))))))))))))))***++++++'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&'''''''''''''''&&&%%%&&&(((******)))((('''&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&$$$$$$&&&'''&&&%%%'''''''''&&&&&&'''''''''))))))(((((((((''''''''''''&&&%%%&&&((((((((('''&&&'''((()))((('''%%%#########$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&)))***)))((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''''''''&&&&&&)))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((()))***++++++(((((((((((((((((((((((())))))***((('''''')))+++((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((((((((())))))))))))((((((((((((&&&&&&&&&''''''(((***************)))))))))))))))***))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***************+++++++++******))))))******+++,,,))))))))))))))))))))))))***++++++++++++***))))))******))))))))))))******+++++++++*********))))))***)))))))))+++,,,+++***|||wwwtttpppyyyzzzrrrhhhbbbTTTKKKDDDBBBBBB???>>>???>>>>>>>>>>>>???@@@AAABBB@@@>>><<<;;;<<<<<<;;;:::<<<:::999999:::::::::999888888777666555333222222000000////////////000000,,,---......///......---))))))))))))************)))***+++++++++)))((('''*********************+++***************)))((('''++++++************++++++((()))************))))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))(((''''''((()))''')))))))))(((((()))+++'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&(((((((((((()))))))))))))))))))))))))))***+++,,,''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$&&&'''((()))))))))%%%&&&((()))***)))'''&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''(((((((((((('''&&&%%%&&&((((((((('''%%%'''((())))))'''%%%###%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''&&&&&&&&&***)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''((()))******+++(((((((((((((((((((((((()))))))))(((&&&''')))+++((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************++++++,,,))))))))))))))))))))))))***++++++++++++***))))))******))))))))))))******+++++++++*********))))))***)))))))))+++,,,+++***~~~wwwsssllluuuzzzrrrhhhaaaSSSJJJCCCBBBBBB???>>>>>>============>>>???AAAAAA???===;;;:::;;;;;;:::999;;;:::888888:::::::::999777777666666555333222111000000////////////000000++++++,,,,,,---......///,,,,,,+++***)))(((''''''***+++---...---***'''%%%(((((())))))***+++++++++)))************))))))((((((((((((((((((((((((((('''(((***++++++***))))))''''''((((((((())))))))))))((((((''''''(((((()))((())))))((('''&&&(((***&&&'''(((((('''&&&'''((()))(((((((((((('''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((***(((''''''((((((((('''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''(((((('''&&&%%%&&&((((((((('''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''''''''***))))))(((((())))))***'''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((())))))(((&&&%%%%%%(((+++))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))******(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))************+++******))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))))))))************+++))))))))))))))))))))))))***++++++++++++***))))))******))))))))))))******+++++++++************)))***)))))))))+++,,,+++***}}}tttooohhhppp|||{{{sssiiibbbRRRJJJCCCCCCBBB???>>>>>>;;;;;;;;;<<<===???@@@AAA???===;;;:::;;;;;;:::999;;;999888888999::::::999777777777777666555333222000000////////////000000,,,,,,+++***++++++---.........---,,,+++***))))))+++,,,---------+++***((())))))))))))************((())))))************)))'''((()))******)))(((''''''(((***+++++++++))))))&&&&&&'''''''''(((((((((***))))))(((((())))))***'''((()))(((&&&&&&(((***&&&((())))))'''&&&'''''')))(((((((((((('''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((&&&'''''''''((((((((()))(((''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''(((((()))'''&&&&&&((())))))(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%&&&((((((((('''$$$%%%&&&(((((((((((('''%%%%%%&&&'''((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))'''''''''''''''&&&&&&&&&+++***)))(((((()))***+++'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''%%%###$$$'''***))))))))))))))))))))))))((())))))******))))))((((((((()))))))))*********'''((((((((()))))))))***(((''''''''''''(((((()))((()))))))))************+++******))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++*********)))))))))((((((((())))))*********)))))))))))))))))))))))))))***++++++++++++***))))))******))))))))))))******+++++++++************)))***)))))))))+++,,,+++***|||qqqkkkeeemmmxxx~~~{{{{{{}}}~~~|||vvvmmmgggQQQIIICCCCCCBBB???>>>>>>::::::;;;;;;<<<>>>???@@@@@@>>><<<<<<======<<<;;;;;;999777888999::::::999777888888888777666444333000000////////////000000...---+++)))))))))+++,,,,,,,,,---------.........,,,,,,,,,+++,,,,,,------++++++******))))))(((((('''((()))***************(((***+++------+++***(((&&&(((***+++,,,+++***)))&&&&&&&&&&&&'''''''''(((******))))))))))))******&&&((()))(((&&&%%%(((***)))***,,,+++)))(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((()))))))))***))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((()))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''***+++(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&((()))*********'''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$&&&''''''&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&$$$######"""'''&&&%%%&&&((((((((('''$$$$$$&&&'''(((((())))))###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((''''''&&&&&&%%%)))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&$$$"""###''')))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++'''((((((((())))))******&&&&&&&&&'''((()))***+++(((((())))))*********+++++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++*********))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))******))))))))))))******+++++++++************)))***)))))))))+++,,,+++***~~~rrrjjjiiikkkpppxxxxxxrrrtttyyy~~~~~~yyymmmcccPPPJJJDDDCCCBBB>>>===???<<<;;;;;;<<<===>>>>>>===@@@<<<999999:::;;;:::999:::::::::999888777666666888888888777555333000///111111000000//////......,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***((('''%%%%%%***++++++***(((''')))***))))))))))))))))))))))))+++***((('''''''''((()))((((((((((((((('''''''''''''''((((((((((((''''''***((('''&&&&&&'''(((******(((''''''(((((('''%%%'''''''''(((''''''&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$!!! $$$'''(((((((((((((((((())))))))))))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''(((%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((())))))(((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''',,,***)))((())))))'''%%%)))((('''&&&%%%&&&''''''(((((('''&&&'''((()))***&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((,,,***'''%%%%%%'''***,,,(((((())))))((('''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''((()))***++++++''''''''''''&&&&&&&&&&&&))))))((('''''''''''''''(((((())))))*********++++++*********))))))((((((((()))+++***(((''''''((())))))))))))((((((((((((******)))(((((((((((((((((((((((()))******+++++++++*********))))))(((((((((((())))))))))))(((((()))************+++++++++(((((((((((())))))))))))******))))))(((((('''''')))************+++++++++++++++,,,,,,,,,+++******+++++++++*********)))))),,,,,,,,,+++++++++******((()))***++++++***)))(((~~~qqqiiieeehhhnnnvvv|||{{{tttmmmqqqwww{{{zzzyyyssshhh```PPPJJJDDDCCCAAA>>>===???======>>>AAABBBBBB???===???<<<999999:::;;;:::999999::::::999999777666666666666666555444222111000111111000000//////......***)))))))))))))))))))))---------,,,,,,++++++***------,,,+++)))((('''&&&,,,+++***)))(((((((((((())))))))))))))))))))))))+++***)))((('''(((((()))''''''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((())),,,***))))))******)))'''&&&&&&''''''(((''''''''')))((('''&&&%%%%%%&&&'''(((&&&###$$$'''*********'''((((((((())))))))))))'''(((((((((((('''&&&%%%'''''''''&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((())))))&&&&&&%%%%%%$$$%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))((((((((((((''''''&&&&&&'''''''''(((((((((((()))%%%&&&&&&&&&'''''''''''')))((((((((())))))((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&((()))(((''')))((('''&&&%%%&&&&&&'''((('''&&&&&&&&&'''))))))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((***(((&&&%%%%%%&&&(((***((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((())))))******+++++++++***************))))))((('''''''''''''''((()))))))))******************)))))))))(((((((((((()))+++***(((''''''((())))))))))))((((((((((((******)))(((((((((((((((*********)))))))))))))))************)))))))))((())))))************))))))))))))*********+++++++++))))))))))))************+++*********)))))))))))))))************+++++++++******+++,,,,,,+++++++++*********)))))))))((((((*********++++++,,,,,,,,,))))))***++++++***))))))~~~pppgggfffjjjrrr{{{wwwooopppvvvyyyuuusssnnnfff___QQQJJJDDDBBBAAA======???<<<===@@@CCCDDDCCC???<<<>>><<<:::999:::::::::888999999999999999888777666555555444333222222222222111111000000//////......------,,,,,,++++++******......---,,,+++***)))))),,,,,,,,,+++******))))))000---******,,,,,,***((())))))))))))))))))))))))******)))(((((((((((((((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))+++***))))))******)))(((%%%&&&'''(((((((((((((((***)))(((((('''(((((((((***(((&&&&&&(((*********''''''((((((((()))))))))(((((((((((((((((('''&&&((('''&&&%%%%%%&&&'''((('''(((((())))))(((((('''((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&'''((()))))))))'''&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''(((((((((((()))))))))&&&&&&'''''''''(((((((((***'''&&&'''***+++)))'''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''###""""""$$$'''((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''%%%%%%%%%'''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))************))))))((((((((((((((('''''')))******(((''''''((((((((((((((())))))))))))***))))))(((((((((((((((++++++******)))(((((('''************))))))))))))******++++++++++++******)))))))))*********++++++************++++++++++++++++++++++++************)))************+++++++++))))))***+++,,,,,,,,,,,,)))))))))((((((((((((((((((((()))***+++,,,---...******++++++++++++******}}}oooeeeeeekkkuuu{{{tttqqqyyyzzzvvvtttoooggg```QQQIIICCCBBB@@@======???;;;;;;<<<>>>??????<<<:::===<<<;;;:::::::::999888999999999999999888777666555444333222222222333444111111000000//////......//////...---,,,+++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++---)))&&&'''+++---+++'''))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((('''''''''***)))'''%%%%%%''')))***)))(((''''''''''''((())))))'''&&&'''((()))(((&&&%%%%%%&&&((())))))))))))))))))((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))'''(((((()))(((((('''''')))'''&&&%%%%%%&&&''')))'''(((((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$###''''''''''''((())))))***&&&&&&''''''''''''((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((())))))&&&$$$%%%)))+++(((%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''###""""""$$$'''(((((('''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''''''''))))))(((''''''''''''''')))))))))))))))*********((((((((((((''''''''''''''')))******((('''((()))(((((((((((())))))))))))))))))(((((((((((())))))************))))))((((((*********))))))))))))))))))******++++++******)))))))))))))))************)))))))))*********++++++************************))))))*********+++++++++(((((()))+++,,,,,,,,,,,,))))))))))))))))))))))))((())))))***+++,,,,,,,,,+++++++++,,,,,,+++++++++}}}nnnccc___gggsss~~~yyyssssss||||||yyyxxxwwwqqqhhh```QQQIIICCCAAA???<<<===???===;;;999999:::;;;;;;:::;;;;;;;;;;;;999999888888888888999999999888777777666555444333333444555666111111000000//////......,,,++++++***)))(((((('''*********++++++,,,,,,,,,******+++++++++,,,,,,,,,&&&""" """'''***(((%%%(((((((((((((((((((((((()))))))))))))))(((((('''******)))((('''&&&&&&%%%***)))'''%%%%%%''')))***((((((''''''''''''((((((((('''&&&'''((()))((('''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%''''''''''''((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&%%%$$$$$$$$$###'''''''''''''''((()))***'''&&&%%%$$$%%%&&&((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))(((%%%$$$%%%'''((('''%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&(((((('''&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''***)))))))))((((((((('''%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&'''((((((((()))))))))***))))))((('''''''''''''''******))))))))))))))))))''''''''''''(((((((((((('''(((******((((((((()))'''((((((((()))))))))***))))))(((((((((((())))))(((((())))))************))))))))))))))))))******(((((())))))))))))(((((((((((()))))))))*********((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++'''((()))***+++,,,,,,,,,************************************************++++++++++++++++++++++++|||lllaaa]]]eeeqqq{{{|||uuuppppppzzz{{{yyywwwxxxxxxrrrggg___QQQIIIBBB@@@>>><<<<<>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999::::::;;;;;;::::::999777666444333222222333444///000111222222111000///000...---++++++,,,---...///...+++)))))))))***+++))))))))))))))))))))))))))))))************))))))'''(((((())))))))))))(((((((((((((((''''''''''''******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))'''))))))(((%%%###"""###'''$$$""""""%%%''''''%%%%%%&&&'''((())))))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((((((''''''&&&%%%%%%%%%'''((((((((('''&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&'''&&&&&&'''(((***,,,...'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''''''''((()))))))))(((''''''(((***,,,...+++(((&&&%%%&&&(((((((((***)))((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************''''''''''''''''''&&&&&&))))))******)))(((''''''(((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))---,,,***)))))))))***+++))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))'''''')))******+++++++++---***%%%""""""%%%***---***)))(((''''''((())))))+++*********))))))((((((******))))))((((((''''''&&&&&&'''((()))***++++++))))))*********+++++++++*********)))(((''''''&&&))))))))))))************,,,,,,++++++***)))))))))))))))))))))***************)))))))))***+++,,,,,,uuucccXXXTTTWWW\\\```bbb```\\\YYY[[[cccppp~~~}}}zzzvvvlllaaaUUUKKKCCCAAA@@@>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888777777777888888777777777666666555444333333333333111111000//////000111222///...,,,++++++,,,---...000///---+++***+++,,,,,,))))))))))))))))))))))))))))))************))))))''''''(((((((((((('''&&&((((((((((((((((((((((((((('''''''''((()))******((((((''''''''''''(((((())))))))))))))))))))))))((()))***)))'''%%%%%%%%%***'''%%%&&&(((***)))((('''(((((((((((((((''''''((((((((('''''''''''''''%%%%%%&&&''''''(((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((((((''''''&&&%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''""""""!!!"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''''''''''')))+++,,,+++(((&&&%%%&&&((((((((()))((('''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&)))))))))))))))))))))))),,,+++***)))((())))))***%%%&&&&&&'''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******+++++++++***)))'''&&&&&&''')))***))))))(((''''''((()))***))))))))))))((((((''''''******))))))((((((((((((((((((((()))))))))))))))))))))*********+++++++++,,,,,,++++++***))))))((())))))))))))******************************++++++))))))))))))*********************)))******++++++}}}nnn^^^TTTRRRVVV[[[```aaa```]]]ZZZ\\\dddppp}}}}}}xxxlllaaaTTTKKKCCCAAA@@@>>>===???>>>>>>>>>>>>>>>>>>>>>>>>:::::::::999999999888888666666777777777777666666555555555555444333222222333111///------///111333///...,,,+++++++++,,,---...---,,,*********++++++))))))))))))))))))))))))))))))************))))))'''((((((((('''&&&%%%$$$))))))))))))))))))))))))%%%&&&&&&&&&((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((***++++++)))((((((((('''%%%$$$$$$&&&''''''&&&))))))))))))((('''&&&%%%''''''(((((((((((())))))&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((''''''((((((''''''&&&%%%###$$$%%%&&&&&&&&&%%%$$$###$$$&&&''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&''''''+++*********))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''(((((())))))***(((&&&%%%'''((()))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))******''''''''''''''''''''''''(((((()))))))))(((''''''((((((((((((((((((((((((%%%''')))******)))'''%%%))))))))))))))))))))))))******)))((((((((())))))$$$$$$%%%'''(((***++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++''''''))))))))))))''''''((((((''''''((()))***+++((((((((((((''''''''''''***))))))))))))(((((((((******)))))))))(((((((((***************+++++++++,,,,,,++++++***)))))))))))))))))))))************((())))))***++++++,,,,,,))))))))))))************++++++******)))*********{{{xxxrrreeeXXXRRRQQQUUU[[[___```^^^\\\ZZZ```hhhtttyyymmmaaaSSSJJJBBB??????===<<<>>>========================:::::::::999999999888888999999::::::::::::999999444555555666555444222111222111///.........000111...---,,,+++++++++,,,,,,******)))(((''''''(((((((((((((((((((((((((((((())))))************)))))))))))))))((('''&&&%%%$$$))))))))))))************&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))))))))))))))))))))))))))''')))+++***)))((()))***%%%$$$$$$$$$%%%&&&&&&&&&((((((((((((((('''&&&&&&'''''''''((()))******+++&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''(((''''''&&&%%%###$$$%%%&&&'''&&&%%%%%%!!!###%%%((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((************)))*********++++++******)))((((((((()))))))))))))))(((((((((((((((((((((((())))))***''''''((()))))))))(((((()))'''&&&&&&((())))))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''(((((((((((())))))*********))))))(((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((((())))))((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++&&&((()))******)))(((&&&'''''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((''''''((()))))))))************))))))*********+++++++++((()))))))))************,,,,,,+++***)))))))))***|||uuuqqqjjj^^^UUUQQQOOOUUU\\\``````]]]ZZZYYYbbbkkkxxx~~~yyymmmaaaTTTKKKBBB@@@@@@======>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888:::;;;;;;<<<<<<;;;;;;:::444555555666555444222111000000000000000///......------,,,,,,++++++++++++))))))(((((((((((((((((((((((((((((((((((((((((())))))************))))))*********)))((('''&&&%%%((()))))))))*********+++)))(((((('''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''))))))((('''((()))'''((())))))))))))))))))&&&&&&'''(((((()))((((((&&&&&&'''((()))***++++++'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''(((''''''&&&%%%$$$%%%'''((((((''''''&&&!!!###%%%((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((())))))(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%)))))))))))))))))))))))))))(((((((((((()))******))))))*********)))((((((((('''&&&&&&((())))))(((&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((***))))))((())))))***+++)))))))))(((((()))))))))&&&&&&'''((()))*********))))))))))))))))))))))))))))))))))))************((((((((()))***+++++++++************************)))))))))(((((((((((((((((()))))))))************+++++++++*********))))))((()))))))))************,,,,,,+++***)))))))))***|||vvvqqqiii]]]TTTQQQMMMTTT^^^bbbaaa\\\XXXVVV]]]hhhvvv~~~|||wwwkkk```UUULLLDDDBBBAAA???>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999::::::::::::999999555555555555444333222222///000111111000///---,,,,,,,,,,,,,,,++++++++++++******++++++************))))))))))))))))))))))))))))))************)))))))))*********)))((('''''''''(((((())))))***************)))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%'''(((((('''&&&'''(((%%%'''))))))((('''((()))%%%&&&'''((())))))))))))&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((''''''((((((''''''&&&%%%%%%&&&'''((((((((('''&&&###$$$&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''(((((()))***&&&''''''(((((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))++++++******))))))(((((('''&&&&&&''')))***)))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))%%%%%%&&&&&&'''((((((((()))(((''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''(((((((((((())))))'''''''''(((((())))))***&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))'''$$$""""""$$$''')))))))))))))))))))))))))))(((((()))*********))))))((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***++++++***(((''''''(((***+++&&&'''((()))******))))))))))))))))))************)))))))))************+++''''''((()))***+++,,,---+++++++++***************++++++******************))))))))))))************,,,,,,++++++***))))))((())))))))))))************++++++******)))*********~~~{{{xxxoooaaaUUUPPPKKKTTT```eeeaaa[[[UUURRRRRR^^^nnn{{{}}}~~~{{{yyyuuujjj___SSSJJJBBB@@@???===<<<>>>:::::::::::::::::::::::::::::::::999999999888888888999999::::::999999888666666555444333333333333111000000///......------,,,,,,,,,,,,,,,+++*********+++++++++++++++++++++))))))))))))))))))))))))))))))************))))))'''(((((()))((((((''''''&&&&&&'''(((((()))*********))))))))))))******+++******))))))))))))******((((((((((((((((((((((((&&&''')))((('''&&&&&&'''"""%%%'''(((&&&%%%%%%'''''''''((((((((((((((('''&&&&&&&&&''''''(((((())))))((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''((((((''''''&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''''''''(((******&&&'''((())))))((('''''')))))))))******++++++,,,%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((())),,,+++)))((('''''''''(((&&&&&&&&&''')))***)))((('''&&&&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&(((((())))))%%%%%%&&&&&&'''(((((()))******)))(((''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&''''''((())))))******(((((()))***************(((((((((((((((((((((((()))'''%%%$$$$$$%%%''')))))))))))))))))))))))))))((((((***+++++++++******&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++***))))))))))))))))))***'''((()))******)))((((((((((((((()))))))))******))))))*********+++++++++)))))))))******++++++++++++++++++*********))))))*********************+++))))))))))))************++++++******************))))))))))))*********************)))******++++++vvveeeUUUOOOJJJUUUaaafffbbbZZZSSSPPPIIIUUUfffttt|||}}}~~~}}}yyywwwsssiii___PPPFFF>>><<<;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999::::::;;;;;;::::::999777666444333222222333444333111///---,,,,,,...///+++,,,,,,,,,,,,+++******((())))))*********))))))))))))))))))))))))))))))))))))************))))))&&&&&&''''''((('''''''''%%%&&&&&&'''((())))))***))))))))))))***,,,---...,,,++++++++++++++++++,,,(((((((((((((((((((((((('''(((***)))'''&&&&&&'''%%%(((++++++)))((((((***))))))))))))((('''&&&%%%&&&&&&&&&'''''''''''''''))))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''(((******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((''''''((((((''''''&&&%%%###$$$%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''''''''(((***+++"""###%%%&&&&&&&&&%%%$$$""""""###$$$%%%&&&''''''&&&'''''''''(((((()))))))))))))))))))))***++++++,,,+++(((&&&%%%%%%&&&'''&&&%%%&&&''')))***)))(((''''''&&&&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((((((%%%%%%&&&&&&'''((())))))++++++***(((((('''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''((()))******+++%%%%%%&&&''''''(((''''''((((((((((((((((((((((((*********))))))*********))))))))))))))))))))))))((()))***,,,,,,,,,+++***&&&'''((()))***+++,,,---))))))))))))(((((((((((()))))))))))))))))))))))),,,+++)))''''''(((***+++((()))***++++++***)))((((((((()))******)))((('''&&&'''''''''(((((())))))))))))******+++++++++++++++++++++***************++++++++++++******))))))((((((((((((((()))))))))))))))))))))************)))))))))***++++++,,,,,,))))))))))))***************)))))))))***+++,,,,,,~~~uuueeeUUUMMMLLLVVV\\\bbbeeeYYYMMMPPPIIIOOO]]]ppp~~~}}}{{{vvvtttpppggg\\\QQQHHHAAA???>>>;;;:::;;;::::::;;;;;;;;;:::999999:::999999999888888777777777999<<<===>>>===;;;999555555555555444333222222222222222111111111111111///...---,,,++++++***+++,,,,,,,,,+++***)))((('''((((((((((((((())))))******)))(((''''''((()))***)))***+++,,,,,,+++)))((())))))))))))))))))))))))'''&&&&&&&&&(((+++...000///---+++))))))+++---///222000...***''''''***---///...,,,***(((((((((((((((((((((((())))))))))))&&&'''(((***)))((('''%%%&&&'''''''''''''''&&&&&&******)))(((((((((((((((&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&'''((((((***,,,,,,***(((''''''''''''&&&&&&&&&&&&''''''))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))+++******)))((('''''''''&&&'''''''''((()))))))))%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$$$$''')))(((((('''''''''&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))((('''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&))))))'''&&&&&&'''((()))(((((((((((('''&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))************+++++++++(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************************+++++++++************)))+++***)))'''''''''((())))))))))))))))))*********,,,,,,+++***)))))))))***))))))))))))))))))))))))(((((((((((()))))))))))){{{iiiYYYPPPLLLUUUYYY___dddXXXKKKMMMFFFKKKYYYkkkyyy~~~{{{{{{xxxsssrrrooofff\\\SSSJJJBBB@@@@@@===<<<===;;;<<<<<<;;;;;;:::888888888888888888888999999999666888:::<<<<<<:::888777555555555555444333222222222222222111111000000///...---,,,++++++***++++++---------,,,,,,***))))))+++***)))((((((((((((((())))))(((((((((((())))))******)))))))))******+++))))))))))))))))))))))))(((((('''''')))+++---///000...+++******+++...000222111...+++((((((***,,,,,,+++)))((('''&&&''''''))))))((((((''''''&&&&&&&&&''')))******)))((('''''''''((((((((((((''''''******)))((((((((((((((())))))******))))))((('''%%%&&&((()))))))))((((((%%%&&&''''''&&&&&&'''))))))+++------***(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''((()))******+++(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))******)))(((((('''&&&&&&''''''''''''''''''((((((''''''((((((((((((''''''&&&&&&'''&&&%%%%%%''')))(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&''''''''''''(((((((((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***************************+++++++++************)))+++***)))((('''(((((())),,,,,,+++***)))((('''''',,,+++******))))))******))))))))))))))))))))))))(((((((((((()))))))))***lllZZZQQQLLLSSSVVV\\\bbbWWWIIIJJJEEEIIIVVVggguuu|||yyyyyyxxxtttsssppphhh___TTTKKKDDDBBBAAA???>>>???<<<<<<<<<<<<;;;:::999888777777888888999:::::::::888999:::<<<;;;:::888777555555666555555444333222222222111000000///......,,,++++++*********++++++---------------,,,+++***,,,,,,***)))((('''''''''(((((())))))***))))))(((***)))'''&&&''')))+++,,,))))))))))))))))))))))))***))))))((()))+++,,,...000...,,,******,,,...000222222///,,,)))((()))+++***)))(((''''''''''''((())))))((('''&&&%%%$$$$$$&&&''')))***+++***))))))(((((())))))))))))((((((***))))))(((((((((((((((***************))))))((($$$%%%&&&((()))*********###%%%''''''''''''(((******+++------+++)))((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''&&&&&&&&&(((***'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''(((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((************************+++++++++************)))******)))((((((((()))))),,,++++++***)))(((''''''++++++***)))))))))******))))))))))))))))))))))))((((((((()))))))))******jjjWWWNNNLLLRRRUUU\\\bbbWWWHHHHHHGGGKKKWWWgggttt{{{{{{}}}|||xxxuuurrrjjjaaaTTTKKKCCCBBBBBB???>>>@@@;;;<<<<<<<<<<<<;;;;;;:::888999999999999999999999;;;<<<=========<<<:::999666666666666555444333222222111111000///...------*********)))******++++++,,,,,,,,,,,,,,,,,,++++++,,,+++***)))(((((((((((('''((()))++++++***)))(((((((((''''''''')))***+++((((((((((((((((((((((((+++******)))******+++,,,...,,,***))))))***,,,...222111000---***((((((*********)))))))))*********(((((((((''''''&&&&&&&&&'''((()))***++++++******(((((()))************)))))))))(((((((((((())))))'''(((((((((((('''&&&&&&$$$$$$%%%&&&&&&'''''''''###$$$&&&''''''''')))+++***,,,---,,,***)))((()))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&'''(((***''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&((()))))))))((('''&&&''''''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((''''''((((((((()))))))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))************************+++++++++*********))))))******))))))))))))))))))(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********}}}hhhVVVNNNKKKTTTYYY```eeeXXXIIIHHHHHHMMMZZZjjjtttzzz|||~~~zzzvvvqqqiii```RRRIIIBBBAAA@@@>>>===???::::::;;;<<<============;;;;;;;;;:::999888777777;;;<<<=========<<<;;;;;;666666666666555444333333111111111000///......---*********)))******++++++)))***+++++++++++++++*********))))))))))))******'''(((***+++++++++***)))&&&'''((()))******)))(((((((((((((((((((((((((((*********************++++++***(((''''''(((***+++///000000---***(((((((((((()))))))))************'''''''''(((((())))))***(((((()))***************(((((()))***++++++******))))))(((((((((((())))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&###$$$&&&''''''''')))+++***,,,---,,,***(((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$###%%%''''''''''''((()))&&&'''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&''')))((((((''''''(((((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''((((((((((((((((((''''''''''''(((((((((((((((%%%&&&((()))))))))((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((((((((((((((()))))))))******************************))))))************))))))************************))))))))))))))))))))))))))))))(((((()))***++++++************************+++++++++*********))))))))))))******************'''(((((()))******++++++***))))))((())))))******************************))))))))))))************{{{fffVVVPPPKKKWWW```gggjjj[[[KKKKKKIIIPPP^^^mmmvvvyyy~~~xxx||||||xxxrrrmmmeee]]]QQQHHHAAA@@@@@@>>>===>>>:::;;;<<<===>>>>>>>>>>>>======<<<:::999888777666999999:::;;;;;;;;;;;;;;;666666666666666555333333111111000000000000//////,,,++++++*********++++++((()))******++++++++++++)))))))))))))))***+++,,,(((((()))***++++++++++++'''(((***++++++***((('''))))))))))))))))))))))))))))))))))))************)))(((''''''''''''((())),,,---...---***(((''''''&&&&&&'''(((((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((()))******+++******((((((((((((((())))))***(((((((((((((((''''''&&&***)))((('''''''''''''''###%%%''''''''''''(((******++++++***((('''((()))''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$%%%&&&'''(((''''''''''''''''''''''''((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((++++++******)))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&"""$$$&&&'''&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&'''((())))))))))))(((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******)))(((((((((((()))))))))*********))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))(((((((((((()))***+++,,,************************+++++++++************)))((()))***+++++++++******************))))))(((((())))))((((((((()))******************************)))))))))*********++++++wwwdddVVVQQQLLL\\\hhhpppooo]]]MMMOOOLLLUUUeeetttzzzzzz}}}~~~|||{{{|||rrrwwwyyyuuupppkkkccc\\\PPPHHHAAA@@@@@@>>>===???>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;:::999999888888888888999:::;;;<<<======777777777666666555444333000000000111111111111111...---,,,++++++***++++++((()))***+++,,,,,,,,,,,,++++++******)))*********))))))))))))***+++,,,---++++++++++++***)))(((((())))))))))))))))))))))))&&&'''(((((()))))))))))))))((((((''''''(((((()))(((***,,,,,,***(((''''''&&&''''''(((((('''&&&%%%&&&''''''(((((()))))))))******)))(((''''''''''''&&&'''((()))************((((((((((((((()))******)))))))))))))))(((''''''(((((('''&&&'''((())))))%%%&&&''''''&&&&&&'''))))))******)))'''&&&'''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%'''((()))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((%%%%%%&&&'''(((((((((((( """%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&&&&''''''((()))***)))))))))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((('''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))***)))))))))))))))******************************+++++++++************)))((()))***++++++++++++***************))))))))))))((((((((((((((()))******************************))))))*********+++++++++sssaaaTTTQQQLLL___nnnuuusss___OOORRRPPPZZZkkk{{{}}}~~~{{{yyyxxxxxxooouuuxxxuuupppkkkddd^^^QQQHHHAAA@@@@@@>>>>>>???AAAAAA@@@???===<<<:::999::::::::::::::::::::::::999:::;;;<<<===???@@@@@@777777777777666555444333000000000111222222333333///...---,,,++++++++++++)))***+++,,,---.........------+++***))))))((((((***)))(((((()))+++---...///---+++)))(((((()))***))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))(((((((((((())))))&&&)))++++++***((('''&&&((()))*********)))'''&&&''''''''''''''''''&&&&&&+++***)))'''&&&&&&&&&&&&&&&&&&((())))))*********((((((((((((((()))******(((((((((((((((''''''&&&%%%$$$$$$$$$%%%'''(((***%%%'''((('''&&&&&&'''((()))***)))(((&&&%%%&&&((('''''''''&&&&&&'''''''''''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''')))***+++,,,))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))************************((((((((()))))))))))))))&&&'''''''''((()))))))))$$$%%%&&&'''((((((((((((!!!$$$&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''&&&&&&'''(((***+++************)))(((&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***+++***)))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))************))))))************************)))))))))))))))))))))))),,,+++***)))((((((((((((************************+++++++++************)))((()))***+++,,,,,,+++***&&&'''((()))***+++,,,,,,((((((((((((((()))******************************)))************+++++++++~~~zzzsssgggWWWLLLQQQaaakkkpppnnn\\\NNNRRROOOeeerrrwww}}}|||zzz}}}zzzzzzyyyxxxvvvuuutttrrrnnnggg^^^XXXOOOGGGAAAAAAAAA???>>>@@@<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::999999::::::999:::;;;;;;<<<<<<;;;;;;;;;:::999888777555444444333333444444444333222222...//////...,,,***+++,,,,,,+++***((((((((()))***,,,,,,,,,++++++*********&&&'''((()))******)))(((,,,,,,,,,+++++++++******))))))))))))))))))))))))((('''&&&%%%&&&(((***+++(((&&&%%%%%%''')))******)))+++,,,---,,,)))&&&$$$***)))((('''&&&%%%%%%$$$(((''''''''''''(((((()))***))))))***+++***'''%%%&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''***))))))'''&&&%%%$$$$$$###$$$&&&'''((('''&&&&&&%%%&&&'''((())))))))))))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%(((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%&&&%%%$$$###$$$&&&(((***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''((((((((())))))******''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''((((((''''''''''''((((((***)))(((''''''((()))))))))((('''&&&&&&'''((()))+++***)))((('''&&&%%%$$$******))))))((((((''''''(((((())))))))))))((((((***************)))(((((())))))))))))((((((((((((******)))(((((((((((((((''''''(((((())))))******+++++++++*********)))))))))************+++++++++%%%&&&'''((()))***+++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,***)))))))))))))))******)))+++,,,+++***)))***+++,,,++++++******++++++,,,*********)))))))))))))))xxxlll\\\OOOOOOZZZaaaeeeeeeWWWMMMRRRSSShhhtttxxx|||zzzwww|||}}}zzzxxxwwwuuuuuutttrrrooohhh___YYYOOOGGGAAA@@@AAA???>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999999:::;;;;;;<<<<<<;;;;;;;;;:::999888777555444444222333333333333222222111///000000///---,,,,,,---,,,+++***)))(((((()))***,,,++++++++++++++++++*********+++,,,++++++))))))++++++++++++************))))))))))))))))))))))))(((((('''&&&'''(((***,,,***)))'''''''''(((((((((((()))***++++++)))((('''(((''''''''''''((()))))))))(((((('''''''''(((((('''&&&%%%&&&''''''%%%###$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''%%%%%%'''(((((('''%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((())))))))))))((((((((('''''''''&&&&&&''''''&&&%%%&&&(((***+++%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%''''''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''))))))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))(((''''''((()))***)))((('''&&&&&&'''((()))+++++++++******************)))))))))((((((((('''(((((())))))))))))(((((())))))******))))))((('''(((((((((((())))))))))))******)))(((((((((((((((******))))))((((((''''''+++++++++*********)))))))))************+++++++++'''(((((()))***+++,,,,,,---,,,++++++******++++++*********+++++++++,,,,,,++++++***)))((((((((()))((()))******)))((()))+++,,,++++++******++++++,,,***)))))))))))))))))))))rrr```SSSMMMTTTVVVYYY]]]TTTMMMSSSXXXlllwwwzzz~~~zzztttwww{{{|||xxxuuuttttttsssrrroooiiiaaa[[[OOOGGG@@@@@@@@@>>>===>>><<<===>>>>>>>>>>>>===<<<::::::999888888888888999999:::;;;;;;<<<<<<;;;;;;::::::999888666555444444222222222222222111000000///000111///---,,,---...++++++***)))))))))***************++++++++++++++++++,,,,,,++++++***)))(((************)))))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,+++***)))((('''''''''''''''''''''((())))))))))))((((((((((((((()))*********)))(((''''''''''''''')))(((&&&'''((())))))(((%%%%%%&&&''''''''''''&&&((((((((())))))(((((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$(((((((((((((((((((((((('''&&&$$$%%%''')))((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''))))))''''''''''''))))))(((((((((''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((((((''''''''')))(((((('''((()))+++,,,%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''((((((&&&%%%$$$'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))))))))******)))))))))&&&'''((())))))((('''&&&((((((''''''((()))***+++((((((''''''''''''((((((%%%&&&'''((()))******+++))))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))(((''''''''''''(((((())))))*********))))))(((((((((((((((******))))))((((((''''''+++************))))))))))))************+++++++++*********+++++++++,,,,,,,,,,,,+++************+++*********++++++++++++,,,---,,,+++)))((((((''''''&&&((())))))((((((***+++++++++************++++++))))))))))))))))))******wwwcccUUUMMMRRRQQQUUU[[[UUUOOOUUU]]]qqq{{{}}}{{{ssstttvvv|||~~~xxxtttsssssssssrrrpppjjjbbb]]]OOOGGG@@@@@@@@@>>><<<===;;;<<<>>>??????>>><<<;;;:::999888888777777888888999:::;;;;;;<<<<<<;;;;;;::::::999777666555444333111111222111111000///....../////////---,,,,,,...+++*********************))))))******++++++,,,,,,)))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---)))******)))((('''((()))(((''''''&&&&&&''')))***+++***)))(((''''''''''''******)))''''''&&&&&&&&&***((('''''')))+++++++++''''''((()))))))))))))))'''(((((())))))((((((''''''(((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%&&&''''''((((((((('''%%%&&&'''((('''&&&%%%$$$''''''''''''''''''''''''&&&%%%$$$%%%''')))))))))&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((+++***(((''''''(((***+++)))))))))(((''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))((((((((()))++++++'''((((((((((((((((((''''''''''''''''''''''''''')))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&(((((()))***)))(((&&&%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((())))))))))))((((((%%%''')))******)))'''%%%'''''''''((()))******+++(((((((((''''''((((((((($$$$$$%%%&&&((())))))***))))))))))))(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&''''''((()))******+++))))))(((((((((((())))))''''''(((((())))))******************))))))))))))))))))*********+++++++++++++++++++++++++++******,,,++++++***************************++++++++++++++++++***)))(((((())))))'''(((******))))))+++,,,++++++************++++++)))))))))))))))*********zzzeeeVVVNNNSSSTTTXXX___XXXQQQVVVaaattt~~~~~~tttssspppwwwzzzuuusssssssssssspppjjjccc^^^PPPHHHAAA@@@@@@>>><<<===:::;;;===>>>>>>===;;;::::::999888888777777888888999:::;;;;;;<<<<<<;;;;;;:::999888777666444333333111111111111000///...---,,,---...---+++++++++,,,*********++++++++++++***)))))))))******+++++++++&&&''''''((())))))***+++)))))))))(((((((((''''''(((((((((((((((((((((((()))))))))******+++,,,---&&&(((***)))(((((()))+++***)))'''&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&******)))''''''&&&&&&&&&'''%%%###$$$%%%'''(((((('''((())))))******))))))'''''''''(((((('''''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%&&&&&&'''''''''''''''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))))))))&&&&&&&&&'''''''''((((((###$$$%%%'''((((((((((((((('''%%%$$$$$$%%%'''((())))))((((((((('''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''(((((())))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%(((((()))))))))'''&&&%%%&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&%%%''')))******)))'''%%%&&&&&&'''((()))*********'''((((((((((((((((((''')))))))))******+++++++++(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&''''''((()))******+++))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))*********++++++++++++************))))))))),,,+++******))))))******))))))*********+++++++++))))))(((((()))***++++++)))***,,,++++++***,,,---+++******))))))******+++(((((())))))************}}}iii[[[RRRYYY\\\```ddd[[[RRRXXXeeexxxrrrooohhhppp{{{|||xxxvvvuuuuuuuuurrrmmmeee___QQQIIIBBBAAAAAA>>>===>>>;;;<<<============<<<;;;::::::999888888888888999999:::;;;;;;<<<<<<;;;;;;999999888777555444333333222222222111111///...---***,,,---,,,+++***+++,,,)))***++++++,,,+++++++++)))))))))***************((((((((()))***,,,...///))))))))))))(((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,###&&&))))))''''''(((++++++***((('''&&&'''((((((%%%%%%%%%%%%&&&((()))******)))((('''''''''''''''((('''%%%&&&''')))((('''&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%''')))((((((&&&&&&'''''''''(((((((((###$$$%%%&&&'''((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((())))))******''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&'''((()))******))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))((((((''''''(((((())))))******((((((((((((((())))))*********))))))((((((''''''(((((()))))))))))))))***)))************+++++++++***************)))))))))++++++***))))))))))))***)))))))))************+++''''''(((((()))+++,,,---+++,,,---,,,+++++++++---******))))))))))))******((((((((()))******++++++pppccc[[[eeehhhjjjjjj___WWW^^^iiizzz|||mmmiiiaaahhhttt{{{zzzzzzzzzyyyvvvppphhhbbbSSSJJJCCCBBBBBB???>>>???========================;;;;;;:::999999999999999999:::;;;;;;<<<<<<;;;;;;999999888666555444333222333333333222111000......+++,,,------++++++,,,---)))***+++,,,,,,,,,++++++************))))))))))))))))))))))))***+++---...*********)))))))))(((((())))))))))))))))))))))))'''((()))***++++++++++++"""&&&***)))&&&$$$&&&((())))))((((((((()))******%%%%%%&&&&&&''')))***+++)))(((((('''''''''((((((+++***)))***++++++)))'''&&&&&&'''((((((((((((((('''(((((())))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''%%%%%%'''(((((('''''''''''''''(((((((((((($$$%%%&&&&&&''''''''''''************************%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&%%%$$$######%%%&&&'''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((()))******)))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((('''((((((((()))))))))***(((((())))))))))))(((((('''((())))))******))))))(((((((((((())))))))))))((((((((((((((()))************))))))((((((''''''(((((((((((())))))******)))************+++++++++******++++++++++++++++++++++++***)))))))))))))))))))))))))))************)))((((((((()))***++++++,,,------,,,***)))***+++******))))))))))))******'''(((((()))******++++++uuuiiieeeooorrrqqqoooccc\\\eeekkk|||zzziiiccc\\\dddppp|||~~~~~~}}}}}}|||yyyrrrjjjeeeSSSKKKDDDCCCBBB@@@>>>?????????>>>>>>>>>>>>??????<<<;;;::::::999999::::::999:::;;;;;;<<<<<<;;;;;;999999888666555444333222444444333333111000///...,,,---......,,,,,,---...)))***+++,,,---,,,,,,+++++++++******))))))(((((())))))(((''''''((()))***************))))))))))))))))))))))))))))))))))))'''((()))******+++******###'''+++)))%%%"""###&&&''''''((()))***+++,,,,,,***))))))(((((((((((()))(((((('''''''''(((((()))'''''''''(((((((((%%%###((())))))***************))))))************))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%***))))))'''&&&%%%$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((()))'''&&&&&&'''''''''&&&''''''''''''((((((((()))%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''((((((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''((((((***)))(((''''''((()))***((('''%%%$$$$$$&&&)))+++%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$######))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((''''''''''''(((((((((((()))******)))((('''&&&'''((())))))((('''&&&'''(((((()))***+++,,,,,,'''((((((((())))))******(((((())))))))))))(((((((((((()))***************))))))))))))((((((((((((((((((((((((((()))******''''''(((((()))*********'''((((((((())))))******)))************++++++++++++++++++,,,,,,---------+++******)))))))))))))))))))))))))))******************)))))))))))))))***,,,------+++)))(((((()))******))))))))))))******'''(((((()))***+++++++++|||vvv{{{tttddd]]]eeeuuuvvvkkkbbb[[[^^^ffftttzzzssshhh^^^WWWLLLCCC@@@AAA???>>>??????======>>>AAAAAA>>>;;;<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;999777666444333333333333333333222222111000000000,,,---...///...---,,,+++---+++***)))***+++***)))))))))))))))((((((((((((******++++++++++++******)))************)))(((((())))))************))))))))))))))))))))))))))))))******))))))((((((''''''***)))((('''&&&&&&'''(((***)))((('''''''''''''''%%%%%%&&&&&&'''(((((((((******))))))((((((''''''''')))***,,,,,,***)))'''+++*********))))))((((((''')))++++++)))'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''')))***)))(((&&&%%%%%%&&&'''(((***)))(((((()))***)))'''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$&&&(((,,,...///---***'''$$$&&&((()))(((((()))***++++++***(((&&&%%%''')))''''''''''''''''''''''''''''''&&&&&&%%%$$$######&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))%%%%%%%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((()))))))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&(((&&&%%%%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""%%%(((***))))))((()))''''''''''''((((((((((((,,,)))&&&%%%''''''%%%###'''((((((&&&%%%%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&''''''((()))******+++((((((''''''''''''((((((++++++***)))((('''&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''')))******%%%%%%%%%&&&&&&&&&''''''%%%###!!!"""&&&((('''&&&******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))+++++++++++++++***)))((())))))))))))************))))))))))))))))))))))))+++***)))((((((((()))***++++++++++++++++++++++++************************~~~|||~~~xxxkkkeeeooo|||mmmbbbZZZ]]]fffttt|||wwwlllcccXXXMMMCCCAAAAAA???>>>??????======???AAAAAA>>><<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;999777666444333333333333333333222222111000000000------......------,,,+++...,,,******+++++++++*********)))))))))((((((((()))))))))******)))))))))***************)))((('''((())))))******))))))((())))))))))))))))))))))))***)))))))))((((((((('''***)))((('''&&&''''''((()))((((((''''''''''''(((''''''''''''''''''&&&&&&)))))))))((((((((((((((('''((()))******)))((('''*********)))))))))(((((((((***++++++)))'''''''''&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%&&&''''''((('''&&&&&&&&&&&&'''((((((&&&%%%&&&'''((('''%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&((())))))'''&&&&&&''')))))))))(((&&&%%%&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''######$$$%%%&&&''''''((('''&&&&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((''''''''''''((('''&&&&&&'''((()))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###&&&)))***)))(((((((((''''''''''''((((((((((((***(((&&&&&&((()))(((&&&((((((((('''&&&&&&(((***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))******((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''((()))***'''''''''((((((((()))))))))'''&&&''')))+++***)))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))******************************++++++***))))))(((''''''''''''(((((((((((())))))))))))))))))))))))******)))))))))******+++************************************************{{{pppmmmxxxtttfffXXX\\\fffuuu~~~zzzqqqhhhXXXMMMCCCAAAAAA???>>>???>>>>>>>>>???@@@@@@>>><<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;888777555444333222333333333333222222111000000000......---,,,,,,,,,,,,---...,,,******+++,,,+++************))))))))))))(((((((((((((((((((((((((((+++++++++******((('''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''(((((((((''''''''''''(((((())))))(((((('''&&&&&&%%%%%%(((((((((((((((((())))))((((((((((((((((((((((((******))))))))))))(((((()))+++,,,,,,***(((''''''%%%%%%&&&'''(((***,,,---+++***((('''%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&'''((('''%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&%%%###"""###$$$&&&(((((()))***(((&&&$$$######&&&((()))(((&&&$$$$$$%%%'''''''''''''''''''''''')))((('''&&&&&&'''((((((''''''''''''''''''&&&&&&$$$%%%''')))***+++++++++(((((()))(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))((((((((((((((('''''''''&&&'''(((((()))((((((((((((''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%''')))***(((''''''(((''''''''''''(((((((((((()))'''&&&''')))******)))%%%&&&&&&%%%$$$$$$&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((())))))***((((((''''''''''''((((((''''''(((((())))))******&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***''''''((((((((())))))))),,,***))))))+++,,,+++******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))++++++++++++++++++++++++))))))******))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))***+++++++++++++++((((((((((((((((((((((((************************~~~{{{rrrppp|||zzzkkkYYY^^^iiiwww}}}zzzrrrjjjYYYNNNDDDAAAAAA@@@>>>???===>>>>>>???@@@???>>>===<<<<<<;;;::::::::::::;;;:::;;;;;;<<<<<<;;;;;;:::888777555333222222222333333333222222111000000000///...---,,,+++,,,------,,,+++))))))+++++++++***++++++*********))))))))))))))))))(((((()))))))))++++++++++++***((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((('''''''''''''''((()))***(((((('''''''''&&&&&&&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&'''((())))))))))))))))))((((((***+++---,,,***(((''''''%%%&&&&&&'''(((***,,,---***)))((('''&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))((('''&&&''')))))))))(((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&(((&&&%%%$$$$$$&&&((()))'''))))))(((%%%###"""###%%%'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''((()))'''''''''''''''&&&&&&&&&&&&'''***,,,---,,,+++***)))***+++***((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''%%%&&&'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''''''''''''''''''''(((((((((((((((''''''''''''(((((((((%%%&&&'''&&&%%%%%%'''((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))*********'''''''''((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))'''''''''(((((((((((()))'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''******((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***************************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))'''(((***,,,,,,,,,,,,+++((((((((((((((((((((((((************************}}}uuusss~~~{{{lll^^^cccnnn{{{~~~|||zzzxxxqqqjjjZZZOOODDDBBBBBB@@@>>>>>>===>>>???@@@???>>>>>>===<<<<<<;;;::::::::::::;;;::::::;;;;;;;;;;;;::::::888666555333222222222222333333222222111000000000///...---,,,+++,,,------+++***((((((***+++******++++++++++++************+++******))))))******++++++++++++******(((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))'''''''''''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((()))))))))+++,,,,,,***'''''''''''''''&&&&&&''''''((()))&&&''''''''''''''''''&&&$$$%%%&&&''''''((())))))'''&&&&&&'''((())))))((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######&&&&&&''''''((((((((((((%%%'''((('''%%%$$$$$$%%%%%%'''))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&'''((('''''''''''''''''''''&&&%%%&&&((())))))(((&&&$$$)))+++,,,+++(((&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&'''(((''''''''''''(((((((((((((((((('''&&&%%%$$$%%%%%%''')))******))))))***+++''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((######$$$%%%'''((())))))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((())))))))))))*********(((''''''''''''(((((()))&&&&&&&&&'''''''''(((((())))))((((((''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))'''((())))))))))))(((((())))))))))))************))))))))))))))))))))))))&&&(((***+++,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))){{{www{{{lllfffllluuu{{{xxxvvvpppiii[[[OOOEEEBBBBBB@@@>>>>>><<<>>>@@@@@@???>>>>>>>>><<<<<<;;;::::::::::::;;;::::::;;;;;;;;;;;;::::::777666444333222111222222333333222222111000000000......---,,,,,,,,,,,,---+++***((()))***,,,+++***,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,)))************)))(((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))*********))))))(((''''''''''''(((((()))%%%%%%&&&&&&'''(((((()))''''''''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))''')))++++++)))'''''''''(((''''''&&&%%%%%%%%%&&&$$$%%%&&&'''((((((((((((%%%%%%&&&'''((((((((('''%%%$$$###$$$&&&''''''&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&$$$$$$&&&((((((&&&&&&&&&'''&&&'''))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))'''&&&%%%'''***,,,+++(((&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&))))))***++++++)))((('''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((((((((((((''''''((((((((()))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&"""%%%((('''%%%$$$%%%'''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((($$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((()))(((''''''((()))''''''''''''(((((((((((((((((((((&&&###"""###$$$###%%%'''''''''&&&'''(((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))(((((((((((('''$$$%%%&&&'''(((***++++++''''''''''''''''''''''''((((((''''''''''''((((((******))))))((((((''''''))))))*********+++++++++((((((''''''''''''(((((((((((()))))))))*********)))******)))((((((***+++((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++(((((((((((((((((((((((((((((())))))******))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((()))***************************************))))))))))))))))))))))))yyysssnnnttt}}}|||yyywwwqqqjjj[[[PPPEEEBBBBBB@@@>>>>>><<<>>>AAAAAA???======???<<<<<<;;;::::::::::::;;;999::::::;;;;;;::::::999777666444222111111111222333333222222111000000000------......------,,,+++---+++***+++,,,...---------,,,,,,,,,,,,++++++++++++***)))(((((()))***+++(((((()))************)))((())))))******))))))((())))))))))))))))))))))))'''((((((((()))))))))***'''((()))***+++******))))))((((((''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&'''''''''((((((((())))))$$$&&&))))))(((''''''(((((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&(((((((((((((((%%%&&&'''((((((''''''&&&$$$######$$$&&&''''''&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))###$$$&&&'''((('''&&&%%%%%%''')))((('''&&&'''(((&&&''''''&&&%%%%%%&&&((('''''''''''''''''''''''''''((()))))))))'''%%%$$$$$$%%%%%%&&&'''((())))))******))))))))))))))))))%%%)))+++***'''%%%'''***'''''''''&&&&&&'''''''''''')))+++------***(((&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""&&&******'''%%%''')))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''(((((('''''')))+++''''''''''''((((((((((((&&&'''(((&&&$$$###%%%''' """$$$%%%%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))((((((((('''***************+++++++++''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************((((((''''''''''''((((((((()))))))))************''')))******((((((+++---((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))***+++((((((((((((((((((((((((((())))))***++++++******''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((())))))************************))))))))))))))))))))))))yyy|||sssyyy~~~zzzxxxrrrkkk\\\PPPFFFCCCBBB@@@>>>>>>;;;>>>AAAAAA>>>======???<<<<<<;;;::::::::::::;;;999::::::;;;;;;::::::999777666444222111111111222333333222222111000000000,,,---...///...---,,,+++...---,,,,,,...000//////---------,,,,,,,,,+++++++++)))(((''''''((()))+++'''((()))******++++++***))))))************))))))))))))))))))))))))))))))'''((((((((())))))******'''((()))+++++++++***)))***)))((('''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((''''''&&&&&&%%%&&&''')))******)))'''&&&&&&'''''''''(((((())))))###%%%'''((((((''''''(((''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&'''((((((((('''&&&%%%&&&%%%%%%&&&((())))))(((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$&&&(((***,,,---...&&&&&&'''''''''(((((((((''')))***)))(((&&&&&&'''%%%&&&%%%$$$######&&&((())))))))))))))))))))))))((()))+++,,,+++(((%%%######$$$%%%&&&''')))******%%%%%%$$$$$$%%%&&&'''((($$$(((+++***&&&%%%'''***))))))(((((((((((())))))&&&))),,,...---+++'''$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((($$$(((,,,,,,(((&&&(((+++#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''''''''***,,,''''''''''''((((((((()))%%%'''((('''%%%%%%'''***$$$''')))******)))***+++$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))******))))))((((((((('''***))))))((('''&&&&&&%%%'''''''''''''''''''''&&&((((((''''''''''''((((((&&&&&&'''((()))***++++++(((((((((((()))))))))))))))(((((('''''''''((((((''''''''''''((((((((((((%%%''')))(((''''''***---((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))************))))))))))))))))))))))))***)))'''&&&&&&'''((()))************************))))))))))))))))))))))))~~~~~~~~~yyyqqqlllYYYNNNEEEBBBBBB@@@>>>======>>>??????===<<<<<<===>>>===<<<;;;:::;;;<<<<<<;;;:::999999::::::888777666444222111222333333222333111000111222222111000000000///...............((()))+++---......------///......///000000///---++++++******************(((!!!%%%(((%%%%%%'''((((((''''''''''''((()))))))))))))))))))))))))))&&&''''''((()))(((((((((''''''((()))))))))))))))************))))))))))))$$$###$$$&&&)))***'''$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&%%%'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((('''$$$ &&&'''''''''(((((())))))******)))&&&$$$###%%%'''&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$  $$$''''''''''''&&&&&&%%%%%%%%%'''((()))******)))((('''&&&&&&&&&&&&''')))***++++++******)))(((''''''&&&((('''&&&'''((('''%%%###''''''((())))))))))))))))))))))))((('''%%%$$$###''''''((((((((((((''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((''''''(((((((((((((((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))(((''''''&&&%%%%%%$$$$$$(((((()))))))))'''&&&%%%***)))(((''''''&&&''''''***))))))(((((((((((()))))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''((((((((((((''''''************************(((((((((((())))))))))))))))))))))))************+++***)))'''''''''((()))++++++******))))))((((((++++++******++++++,,,---)))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))((()))*********((('''&&&))))))))))))))))))))))))}}}|||}}}xxxqqqkkkYYYNNNDDDBBBBBB@@@>>>>>>===>>>??????===<<<<<<===<<<;;;:::999888999::::::<<<;;;::::::;;;;;;:::888666444222111222333333333333222111111222222000///000//////...............------------,,,+++***)))+++******+++---...,,,++++++++++++*********)))))),,,&&&%%%))),,,******,,,)))((((((((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''((()))))))))))))))******)))))))))(((((((((...,,,***)))(((%%% &&&&&&''''''((((((((())))))))))))******))))))((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&'''''''''((((((((()))''''''&&&$$$""""""$$$&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((''''''((()))+++&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))(((((((((''''''''''''(((((()))******))))))((('''''''''+++***)))***++++++)))'''''''''((()))))))))))))))(((((())))))((((((''''''''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''((()))))))))((('''&&&(((((('''''''''(((((()))((('''''''''''''''(((((()))((((((((('''''''''''')))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++***)))(((''''''((()))'''''''''''''''(((((((((***))))))))))))***++++++))))))))))))))))))))))))))))))*********+++++++++++++++************++++++))))))))))))))))))))))))))))))*********)))((('''))))))))))))))))))))))))|||}}}~~~xxxpppjjjXXXMMMDDDBBBBBB@@@>>>>>>===>>>??????===<<<<<<===<<<;;;:::999888999::::::===;;;::::::<<<<<<;;;999777444222222333444333333555333111111111111000...000///......------......000///...,,,+++******))))))((((((***,,,---,,,+++---,,,,,,+++***)))((((((+++'''&&&)))+++******,,,******)))))))))))))))***))))))))))))))))))))))))'''''''''(((((((((((((((''''''((())))))))))))))))))))))))(((((((((''''''***)))))))))***)))&&&###&&&'''''')))***++++++,,,)))))))))(((((())))))***))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''((()))******'''''''''''''''(((((((((((((((((('''%%%&&&(((***))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))))))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''))))))((('''''''''''''''******)))((('''''''''''')))(((''''''((()))'''&&&''''''((()))))))))))))))'''((())))))************''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''((()))************))))))((((((((('''''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&((((((((((((((('''''''''&&&&&&''''''((()))******&&&'''(((((()))(((((((((&&&&&&&&&''''''(((******&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''((((((((((((''''''''''''))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))************))))))(((((((((((()))%%%&&&&&&'''(((((()))))))))(((((((((((()))******)))))))))))))))))))))))))))))))))*********++++++******))))))))))))******))))))))))))))))))))))))*********+++******)))((())))))))))))))))))))))))yyyqqqjjjWWWMMMCCCAAABBB@@@>>>>>>===>>>??????===<<<<<<===>>>===<<<;;;:::;;;<<<<<<<<<;;;::::::;;;<<<;;;999777555222222333444444333555444222111111111///---//////...------------......---,,,+++***+++,,,---***)))***,,,///000///...------,,,+++***((((((''')))''''''((()))******+++++++++******)))*********(((((((((((((((((((((((('''''''''''''''((())))))''''''((()))))))))))))))((((((((((((''''''''''''$$$$$$&&&(((***+++++++++'''(((((()))******++++++&&&&&&%%%$$$$$$%%%'''((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&''''''''''''''''''''''''''''''((()))***)))((((((***,,,(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&((((((''''''''''''((((((***)))(((''''''''''''(((((('''%%%%%%'''''''''&&&''''''((()))))))))))))))'''((())))))******))))))''''''((((((((((((''''''&&&&&&''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))************))))))((('''''''''&&&&&&''''''(((((())))))))))))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&))))))((((((''''''&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&''''''((()))))))))'''''''''''''''((())))))%%%%%%%%%&&&'''((()))***((((((((((((((('''''''''((((((((((((((('''''''''((())))))******))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))))))))(((((((((((()))((((((((()))))))))******)))(((((((((((()))******))))))))))))))))))))))))))))))))))))************''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******+++++++++*********)))))))))))))))))))))))){{{qqqjjjWWWLLLCCCAAAAAA???>>>>>>===>>>??????===<<<<<<===>>>===<<<;;;:::;;;<<<<<<:::999888999:::;;;:::999777555333222333444444333555444222111111111///---//////...---------------...---,,,+++***+++,,,---+++***+++---///111000///------,,,+++***(((((('''***++++++++++++,,,......,,,,,,+++***************(((((((((((((((((((((((((((''''''''''''((())))))''''''((()))))))))))))))(((((((((((('''''''''''')))))))))((('''&&&%%%%%%(((((((((((((((((((((((($$$$$$###"""###$$$&&&'''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''')))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%&&&''')))&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''(((*********)))'''&&&&&&&&&((((((+++)))'''''')))******)))''''''((()))))))))))))))((())))))))))))(((''''''''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''')))******(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))((('''''''''''''''''''''''''''((()))***+++'''''''''((((((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))***((((((((())))))))))))(((***)))))))))((((((((('''***))))))))))))***++++++))))))))))))))))))))))))(((((()))))))))*********''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******************++++++************************{{{ppphhhVVVKKKBBBAAAAAA???>>>>>>===>>>??????===<<<<<<===<<<;;;:::999888999::::::999888777888:::;;;:::999888555333333444555444444555333111111111111000...///...------,,,,,,------000///...,,,+++******)))***))))))+++---...---,,,---,,,,,,+++***)))(((((('''***+++)))(((+++---,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***''''''((())))))))))))))))))))))))((((((((('''''')))******(((&&&$$$%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''(((((()))******++++++'''''''''&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))%%%&&&&&&&&&((()))***+++)))(((&&&%%%%%%&&&((()))(((&&&$$$$$$&&&(((((((((''''''((()))))))))))))))))))))))))))(((((('''&&&''''''((((((((((((''''''''''''(((((()))*********&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&&&&&&&''')))***+++******(((''''''&&&&&&&&&((((((((((((((()))***+++'''''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((((((((''''''&&&%%%%%%$$$***))))))))))))***++++++))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))***++++++************************yyynnneeeUUUKKKBBB@@@AAA???>>>>>>===>>>??????===<<<<<<===<<<;;;:::999888999:::::::::999888999;;;<<<;;;:::888666333333444555555444333222111111222222000//////...------,,,,,,------------------,,,+++***)))***))))))***,,,---+++***+++++++++*********))))))$$$)))+++'''%%%)))++++++,,,,,,+++))))))((((((((()))))))))))))))))))))))))))(((&&&&&&&&&''')))***''''''((()))))))))))))))******)))))))))(((((((((%%%'''((((((''''''***,,,''''''''''''''''''''''''%%%%%%&&&'''((())))))(((&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&(((***+++++++++***'''''''''&&&&&&%%%%%%%%%&&&((())))))((((((((()))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''((()))***)))(((&&&$$$$$$&&&((()))%%%### """$$$%%%%%%''''''((()))))))))))))))(((((()))*********))))))''''''((((((((((((''''''&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((()))%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((((('''''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&'''((()))***)))(((((('''''''''(((((((((((('''''''''(((((()))''''''''''''((((((((()))''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''&&&'''((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))******))))))))))))))))))***))))))))))))))))))))))))))))))((((((((()))***+++************************xxxlllcccUUUKKKAAA@@@AAA???>>>>>>===>>>@@@???===<<<<<<===>>>===<<<;;;:::;;;<<<<<<;;;:::999:::<<<===<<<;;;888666444333444555555444333111000111222222111000......---,,,,,,,,,,,,---(((***+++---......------+++******+++------,,,***++++++******************'''---///***(((---///...,,,+++***)))(((((((((((()))))))))))))))))))))))))))(((&&&%%%&&&''')))+++'''(((((()))))))))))))))************))))))))))))(((***+++***''''''))),,,%%%%%%&&&'''((()))******###$$$&&&((())))))((('''%%%&&&'''((()))***+++,,,''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((###%%%'''((()))(((&&&%%%'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$))))))(((''''''''''''((()))(((%%%$$$$$$&&&(((***'''%%%""""""$$$&&&'''''''''(((((()))))))))))))))'''((()))***,,,,,,,,,,,,''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((%%%&&&&&&'''((()))******))))))(((((('''''''''&&&(((''''''''''''(((((()))''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''"""###$$$&&&'''((())))))&&&'''''''''(((((())))))"""###$$$%%%'''((())))))(((((('''&&&&&&''')))***''''''&&&''''''((()))***(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))************))))))************************(((((((((((())))))))))))))))))))))))************&&&'''(((*********)))(((&&&&&&''''''((()))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))(((''''''''')))***+++************************zzznnncccRRRJJJBBBAAAAAA???>>>@@@===============<<<<<<;;;<<<<<<;;;:::999999999999<<<:::888888999;;;;;;:::666555333333444444444333666555444222111000000000......---,,,,,,,,,,,,---,,,,,,,,,++++++*********************************,,,,,,,,,+++***))))))(((''''''(((******++++++++++++++++++*********))))))&&&((()))++++++)))(((&&&)))((((((((()))***,,,---)))((('''''')))******)))%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((())))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$%%%'''(((((('''%%%$$$$$$%%%'''))))))))))))(((,,,)))&&&%%%&&&&&&%%%$$$'''((())))))''''''((()))))))))(((((('''''''''&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&'''((()))******((('''&&&&&&'''((('''%%%%%%&&&&&&&&&'''(((((((((+++***)))((('''&&&&&&&&&''''''''''''((((((((()))((((((((((((''''''''''''%%%&&&((()))*********)))%%%%%%&&&)))******(((&&&%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,***(((%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''((((((''''''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))************))))))+++******((('''&&&%%%$$$((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''******))))))((((((''''''))))))(((((('''''''''&&&'''''''''((()))******+++''''''&&&&&&&&&&&&''''''************+++++++++++++++***((('''''''''((()))(((((((((((('''''''''''''''''''''((((((((())))))''''''''''''((((((((((((*********)))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))*********)))))))))))))))************))))))))))))++++++******)))(((((((((yyymmmbbbSSSJJJCCCAAAAAA???>>>??????????????????>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<:::888888:::;;;;;;:::777555333333444444444333555444333222000000000000......---,,,,,,,,,,,,---+++++++++******)))))))))************************,,,++++++***))))))((((((''''''(((******++++++***+++++++++*********))))))'''((()))******)))((('''&&&%%%%%%%%%&&&''')))***)))((('''''')))******)))%%%&&&''''''((((((''''''''''''''''''''''''''''''########################''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&'''((((((''''''((('''''''''((((((%%%###$$$%%%&&&&&&$$$$$$%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''%%%$$$%%%''''''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((((((((((((((((((''''''''''''&&&'''((()))******))))))&&&&&&''')))++++++)))''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***'''%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))******)))(((''''''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((())))))(((((((((%%%&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''***)))))))))((((((((('''******)))))))))(((((((((&&&''''''((())))))******(((''''''&&&&&&''''''(((&&&''''''''''''(((((((((+++***)))((('''(((((()))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***)))))))))))))))))))))&&&'''''''''((()))))))))(((((((((((())))))))))))***)))))))))))))))))))))************)))))))))))))))))))))))))))*********}}}xxxmmmbbbUUULLLDDDBBBAAA>>>===>>>??????@@@@@@??????>>>===<<<<<<;;;;;;;;;<<<======<<<:::888999:::;;;;;;:::777555333333444555444333444333222111000/////////......---,,,,,,,,,,,,---*********)))))))))))))))******************************))))))((((((''''''''''''((()))************+++************)))))))))(((((())))))))))))((((((((((((((((((((()))++++++)))((('''((()))******(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%''')))***)))&&&###&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))'''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&'''''''''''''''&&&&&&&&&"""######%%%&&&(((***+++((((((((((((((('''''''''(((((((((((('''''''''''''''((())))))))))))(((((('''&&&''')))+++,,,***((())))))((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&''''''((((((((())))))((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''))))))************))))))'''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&$$$$$$%%%'''((()))***+++&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((************))))))))))))&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''******)))(((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))******%%%&&&''''''))))))***+++(((((((((((())))))))))))))))))))))))))))))******++++++*********)))))))))'''(((((()))******++++++|||wwwlllaaaVVVMMMEEEBBBAAA>>>===>>>===>>>>>>>>>>>>===<<<<<<===<<<;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;:::999777555444333444555444333333222111000////////////......---,,,,,,,,,,,,---******************))))))************************))))))((((((''''''''''''''''''((()))******))))))************))))))))))))))))))(((((((((((()))))))))))))))******+++++++++(((''''''(((******)))(((&&&&&&'''((((((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))&&&&&&&&&''''''(((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((***)))'''%%%''')))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++)))(((&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''((((((((('''&&&&&&&&&%%%$$$%%%%%%''')))+++---...((((((((((((''''''''''''(((((((((((('''''''''''')))))))))))))))((((((((('''''''''))),,,,,,+++***+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((()))))))))******)))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((('''''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((((()))))))))*********))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))*********''''''(((((()))))))))***(((((((((((()))))))))))))))))))))))))))*********+++++++++*********))))))(((((())))))************}}}xxxmmmbbbVVVMMMEEECCCAAA>>>===>>>>>>>>>>>>>>>>>>======<<<===<<<;;;:::999999999999;;;:::999:::;;;;;;:::999777666444444555555555444222222111000////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++************************(((((((((''''''''''''''''''(((((())))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''''''''''''''((('''''')))***+++)))'''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%'''((((((((())))))******%%%%%%&&&((()))***+++,,,&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''))))))((($$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''&&&'''((((((((((((((('''''''''''''''&&&%%%%%%&&&)))******)))((((((((('''&&&&&&&&&%%%'''''''''((()))***+++,,,((((((((((((((('''''''''(((((((((((('''''''''''')))))))))(((((((((((((((''''''''')))+++,,,,,,+++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''))))))((('''&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((())))))*********+++++++++)))))))))))))))(((((('''((((((((((((''''''''''''((((((((()))))))))******''''''''''''(((((((((((((((((())))))******************))))))((((((((('''(((((((((((())))))))))))(((((())))))************++++++++++++************************))))))((((((zzzooodddVVVMMMEEECCCBBB???>>>???@@@@@@AAAAAA@@@@@@???>>><<<<<<;;;:::999999999999:::999999:::;;;<<<:::888888666444444555666555444333222111000000000000000......---,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,************************(((((((((((((((((('''''''''(((((())))))((((((((((((((()))))))))))))))***(((((())))))))))))(((((('''(((((()))))))))((((((''''''''')))++++++)))'''''''''((())))))))))))(((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&''''''(((((())))))***%%%%%%&&&((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&$$$$$$&&&((())))))%%%'''((('''&&&%%%&&&''''''''''''((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&''')))******)))'''''''''''''''&&&&&&&&&((((((''''''&&&'''''''''''''''''''''((((((((()))((((((((((((''''''''''''))))))(((((((((((()))***'''&&&&&&'''***,,,,,,+++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))))))))((((((((((((((('''&&&&&&&&&'''((()))***((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((())))))))))))))))))((((((''''''(((((()))(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((()))******++++++,,,+++******(((((('''&&&(((((((((((())))))))))))((((((((()))******++++++,,,++++++++++++*********++++++******)))(((((('''|||qqqfffUUULLLDDDCCCBBB@@@???@@@@@@AAAAAAAAAAAA@@@??????:::::::::::::::;;;<<<===:::999999:::<<<<<<:::888888666444444555666555444333333222111111111111222......---,,,,,,,,,,,,---)))*********++++++++++++************************(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((())))))******'''((()))******)))(((''')))***+++,,,,,,+++***)))''''''((()))++++++)))'''''''''((()))))))))))))))'''''''''''''''''''''''')))))))))))))))(((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$&&&'''((('''&&&%%%&&&(((((('''&&&((()))***)))((('''(((***&&&&&&&&&''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((((('''&&&'''((()))((('''&&&&&&&&&'''''''''''''''***)))((('''&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((''''''''''''((((((''''''((()))***+++&&&%%%%%%&&&)))+++,,,+++)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&((('''''''''((()))***+++((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***'''((((((((()))))))))***''''''(((((())))))))))))*********************)))))))))(((((((((((())))))'''''''''(((((((((((()))((())))))***)))((('''&&&((((((((((((''''''''''''&&&'''''''''((((((((((((''''''''''''(((((((((((('''(((((()))******+++++++++*********)))((((((((((((((((((((())))))))))))'''(((((()))******++++++,,,,,,+++++++++******************)))))))))))))))}}}rrrgggTTTKKKDDDCCCCCCAAA@@@AAA>>>????????????>>>======888999999:::<<<>>>@@@AAA:::999999;;;<<<<<<:::888888666555444666666555444333333222222111222222222......---,,,,,,,,,,,,---(((((())))))*********+++************************((((((((()))))))))))))))'''((((((((((((((('''''''''((((((((())))))******&&&((()))++++++)))(((&&&&&&'''((())))))((('''&&&''''''(((***++++++)))&&&'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''(((((()))''''''&&&%%%%%%$$$######((((((''''''''''''((((((######""""""###%%%'''(((%%%&&&''')))***)))&&&###%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((###$$$'''))))))'''%%%###$$$$$$%%%%%%&&&'''((((((((('''&&&&&&'''((('''%%%%%%&&&&&&''''''(((((((((,,,+++***))))))((())))))$$$%%%&&&'''(((***++++++)))(((((((((''''''''''''((('''''''''((()))+++,,,%%%$$$$$$%%%(((+++++++++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$)))((((((((((((***,,,---)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''((((((((())))))******(((((())))))*********++++++++++++***************))))))(((((((((((())))))(((((((((((()))))))))***((()))*********)))'''&&&)))(((((((((''''''''''''))))))))))))************''''''''''''((((((((()))'''(((((()))***+++++++++)))))))))))))))*********(((((((((((())))))))))))'''(((((()))***+++++++++,,,,,,,,,+++++++++******((((((((()))******++++++}}}ooobbbQQQLLLEEE@@@>>>??????@@@@@@@@@@@@@@@???>>><<<<<<:::::::::;;;;;;;;;<<<<<<<<<:::888888999;;;;;;:::777666444444555555555444777666555444222222222222///...,,,+++******+++,,,(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))***+++,,,''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''(((%%%###$$$'''******)))%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))(((((('''&&&&&&&&&&&&&&&***'''%%%&&&))))))(((%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&$$$%%%'''(((&&&$$$%%%%%%&&&'''(((((((((((((((''''''''''''((())))))'''&&&&&&'''(((***,,,---***)))((('''''''''''''''((((((((((((''''''''''''%%%''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%'''((()))***)))((('''''''''''''''(((''''''&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%###""""""$$$%%%'''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++$$$&&&'''((('''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((++++++******)))(((((((((+++***)))(((((()))***+++))))))(((((('''''''''&&&+++***)))(((((()))***+++''''''(((((()))(((''''''))))))***))))))((('''&&&((('''&&&%%%%%%&&&'''(((++++++++++++***)))''''''******))))))((((((''''''))))))************))))))))))))))))))))))))))))))******))))))((((((''''''((()))))))))************+++*********))))))(((((())))))))))))))))))))))))}}}pppbbbPPPKKKEEE@@@>>>>>>??????????????????>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<:::888888:::;;;;;;:::666555333333444444444333666666555444333222111111//////...---,,,,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&%%%''''''''''''''''''''''''&&&$$$""""""%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((()))(((((('''&&&&&&'''''')))'''&&&''')))***(((&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&%%%&&&((()))(((&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$&&&'''((()))***((('''''''''((()))+++,,,)))(((((('''&&&&&&''''''((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&$$$###"""###$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((***+++%%%&&&(((((('''&&&'''((()))(((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))************)))(((((()))************)))))))))((((((((()))((('''&&&&&&'''((((((((((((((((((((('''''''''((())))))))))))(((((('''((('''&&&&&&&&&&&&'''((((((((())))))******))))))***)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))***)))))))))(((((((((''''''(((((()))******++++++++++++++++++******))))))))))))))))))))))))))))))}}}oooaaaOOOJJJDDD???======>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<:::888999:::;;;;;;:::666444222222333444333222444555555555444222000///////////////...---,,,,,,************************))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''))))))((((((''''''((((((((((((((()))+++***(((&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&''')))***)))((('''''''''&&&&&&$$$######$$$%%%&&&((())))))(((((()))(((''''''''')))***+++(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&'''((($$$%%%%%%&&&''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%)))'''%%%$$$###"""#########%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))******)))((((((''''''''''''''''''''''''''''''&&&''''''((()))***&&&''')))((('''%%%&&&'''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''((())))))***++++++***))))))(((((())))))***************))))))))))))((((((''''''''''''((((((***)))((('''&&&&&&'''(((''''''((()))))))))(((((((((''''''&&&&&&''''''((($$$%%%&&&((()))***++++++))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***+++++++++,,,,,,++++++++++++******)))))))))))))))))))))))){{{mmm___NNNJJJDDD???=========<<<<<<<<<======<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;:::999999:::;;;:::999777555333333444444444333333444555555444222///........./////////---+++***************************))))))***************+++,,,++++++***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''((())))))(((((((((((())))))'''''')))***+++***)))'''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&'''''''''''''''&&&&&&)))((((((&&&%%%$$$######&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((((('''&&&&&&***+++,,,,,,+++)))&&&%%%))))))(((''''''((()))***''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%'''((()))((('''&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$))))))))))))))))))))))))''''''''''''(((((())))))&&&((()))(((&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))******)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++***(((&&&%%%&&&'''(((&&&&&&'''((()))))))))(((((((((''''''''''''(((((($$$$$$&&&''')))*********))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))yyylll^^^NNNIIIDDD@@@>>>======<<<;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;:::999:::;;;;;;:::999888666555444555666555444222333444444333111///---------......---,,,***))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))(((((((((***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))***)))((('''((()))))))))(((((((((((())))))&&&''')))******)))))))))'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&)))((((((&&&%%%$$$######&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''((()))&&&'''(((((()))))))))(((+++,,,,,,,,,+++)))&&&$$$))))))(((''''''((()))***''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))((('''%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$###))))))))))))))))))))))))'''''''''(((((((((((((((&&&((()))(((&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))((((((''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))***************+++)))'''&&&%%%&&&((()))%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***)))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))~~~yyykkk^^^NNNJJJEEEAAA???>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::999999:::;;;<<<:::888999777555555666777666555222333333333222000...---------------,,,+++***)))((((((((((((((((((((((((*********+++,,,,,,------++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&((()))***''''''''''''''''''''''''###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))******(((((()))***((((((''''''(((((())))))%%%'''(((((('''''')))***'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((($$$$$$%%%''''''(((((((((%%%&&&'''((((((((('''&&&)))(((''''''''')))***+++(((''''''''''''((())))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&%%%''''''&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&'''))))))######$$$%%%&&&'''((((((###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&''')))((('''%%%&&&'''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******)))(((((('''&&&&&&'''(((((())))))(((((('''''''''''''''((((((((((((%%%&&&'''((()))))))))((()))((('''&&&&&&'''((()))&&&&&&'''((((((((('''''''''(((((())))))(((((('''(((((()))))))))(((''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))---,,,+++***)))((('''&&&'''''''''(((((((((((()))))))))))))))))))))))))))yyymmm```NNNJJJEEEBBB@@@???>>><<<;;;<<<<<<=========<<<<<<:::::::::;;;;;;;;;<<<<<<:::999999:::<<<<<<:::888888666555555666666555444333333222111000///......///...---,,,,,,++++++,,,))))))))))))))))))))))))******++++++,,,------...*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&(((***+++''''''''''''''''''''''''!!!$$$&&&'''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''((()))***)))((('''(((***''''''&&&&&&'''(((((()))%%%&&&&&&%%%$$$%%%(((,,,(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***'''%%%&&&(((%%%&&&'''''''''''''''&&&%%%%%%&&&&&&''''''''''''((('''''''''((()))+++,,,((((((((((((((()))******'''''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''((((((''''''&&&'''''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&'''((("""######$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))((('''&&&%%%&&&(((((('''&&&'''((()))(((((((((((((((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))%%%&&&'''((())))))((('''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((''''''''''''(((((())))))))))))$$$%%%'''((()))))))))(((&&&&&&''''''(((((())))))'''''''''(((''''''&&&&&&'''((()))******)))((('''((())))))******))))))((('''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***************))))))))))))'''((((((((()))))))))))))))))))))))))))))))))))){{{nnnbbbNNNKKKFFFCCCAAA@@@>>>===<<<<<<===============<<<:::::::::;;;;;;;;;<<<<<<:::999999;;;<<<<<<:::888777666444444555555555444444333222000////////////111000...---,,,,,,---...******************************+++,,,,,,---......)))))))))))))))*********************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))(((''')))))))))))))))***+++,,,'''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&((('''&&&%%%&&&(((***,,,''''''''''''''''''''''''!!!%%%((()))''''''(((***%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&$$$"""$$$(((---(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***,,,---+++(((&&&''')))************)))((('''&&&***)))(((''''''&&&'''''''''&&&&&&'''(((***,,,---)))))))))))))))***++++++''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%)))(((''''''''''''((((((***)))((('''''''''''''''&&&&&&''''''((()))))))))$$$$$$$$$$$$%%%%%%&&&''' !!!"""$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))''''''((())))))((('''&&&$$$&&&'''(((''''''''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&(((((())))))*********+++&&&''')))***+++++++++***$$$%%%'''((())))))))))))'''((((((((('''&&&%%%%%%'''((()))******)))((('''(((((()))***************'''((((((((())))))******))))))************))))))))))))))))))))))))))))))'''((((((((())))))******((((((((()))******++++++(((((())))))*********+++))))))))))))))))))))))))wwwkkk```LLLIIIDDD@@@???>>>======666777:::<<<>>>======<<<;;;999888888:::;;;;;;:::;;;::::::;;;<<<===;;;:::999777555444444444333111444333333222111000//////,,,+++)))''''''((()))+++,,,+++******))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''&&&%%%)))))))))))))))))))))))))))***)))'''&&&&&&))),,,'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&((())))))((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))))))))((('''''')))+++))))))((('''%%%&&&)))+++&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''***)))'''%%%%%%%%%'''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))***+++***)))'''&&&'''''''''(((''''''&&&%%%((()))***++++++***)))((('''''''''''''''((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&'''&&&%%%###$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&%%%$$$$$$############$$$$$$%%%%%%%%%'''$$$###$$$''')))'''%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$'''++++++(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&'''(((***''''''''''''(((((((((((('''''''''''''''&&&&&&&&&))))))))))))************&&&''''''((()))******+++((()))*********((('''&&&(((((((((((())))))))))))''''''''''''((((((((()))))))))************))))))}}}yyyxxx}}}vvvhhh]]]MMMIIIDDD@@@???>>>======;;;;;;<<<=========<<<;;;;;;999888888:::;;;;;;:::;;;::::::;;;<<<<<<;;;999999777555444444444333111444333333222111000//////...---+++***)))***+++,,,,,,+++******))))))******)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((('''&&&%%%)))))))))))))))))))))))),,,)))&&&%%%((()))))))))'''''''''''''''''''''''')))(((((((((''''''''''''$$$$$$%%%&&&''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''''''''&&&%%%%%%''')))#########!!! ###%%%((((((((('''''''''''''''''''''''''''''''''''''''***((('''%%%%%%%%%'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++))))))***)))(((&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%###%%%'''((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''************))))))))))))'''''''''''''''&&&%%%%%%'''***,,,,,,***))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&''''''(((((())))))((()))******)))((('''&&&(((((())))))))))))******'''''''''((((((((())))))(((((())))))))))))((((((uuuppppppqqqtttwww}}}uuufffZZZMMMIIIDDD@@@???>>>>>>===??????>>>===<<<;;;;;;:::;;;999888888:::;;;;;;:::;;;;;;:::;;;<<<<<<;;;999888666444444444444333222333333222111000//////...000///...,,,++++++,,,,,,++++++***))))))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((('''&&&&&&))))))))))))))))))))))))***%%% !!!&&&)))'''###((((((((((((((((((((((((************))))))))))))&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((()))))))))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''&&&'''''''''&&&''''''&&&%%%%%%&&&((($$$%%%%%%###""""""$$$'''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$%%%'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((('''&&&&&&)))***+++***))))))***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%''')))******)))'''%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((())))))))))))((((((''')))))))))*********++++++''''''((((((((()))))))))'''(((((((((((((((((('''uuuppppppmmmooosssxxx~~~|||rrrfff[[[MMMIIIDDDAAA??????>>>===@@@???===<<<;;;;;;;;;;;;;;;999888888:::;;;;;;:::<<<;;;:::;;;<<<<<<:::999888666444333444444333222333333222111000///......111000...---,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))(((''''''((((((((((((((((((((((((***&&&###$$$''')))'''%%%(((((((((((())))))))))))************************)))(((&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((((()))))))))))))))(((((($$$%%%%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))***)))(((''''''''''''''''''((()))(((''''''((()))((())))))((('''''')))***)))))))))))))))*********''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%&&&'''(((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%&&&&&&%%%$$$%%%###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((('''''''''((())))))))))))((((((((())))))******++++++,,,,,,'''(((((((((((()))))))))(((((())))))))))))(((((({{{xxxxxxssstttvvvyyy}}}wwwpppggg^^^MMMJJJEEEAAA@@@???>>>>>><<<<<<;;;::::::;;;;;;<<<;;;999888888:::;;;;;;:::<<<;;;;;;;;;<<<<<<:::888777555333333333444333222333222222111000///......///......---,,,++++++++++++***))))))(((((())))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))((('''((((((((((((((((((((((((++++++++++++******+++,,,'''((((((((())))))******))))))))))))))))))))))))+++***(((''''''((()))***''''''((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))(((((()))))))))))))))(((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***)))((('''''''''''''''&&&((())))))'''&&&'''(((&&&'''((('''&&&&&&'''((('''''''''(((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&'''(((((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''')))((('''''')))***)))(((((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&'''(((((((((((((((&&&&&&''''''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))*********+++''''''((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((('''((((((((())))))******(((((()))))))))******************))))))))))))))))))(((((((((((()))))))))((())))))***++++++,,,,,,(((((((((((()))))))))***)))******++++++******)))}}}}}}~~~~~~wwwpppggg^^^NNNJJJEEEAAA@@@??????>>>999:::::::::;;;<<<<<<<<<;;;999888888:::;;;;;;:::===<<<;;;;;;<<<;;;:::888666444222222333444333222222222111000///......---,,,,,,,,,,,,,,,+++++++++******)))(((((((((((()))))))))))))))))))))))))))+++******))))))******+++)))))))))******))))))((())))))))))))))))))))))))&&&(((***)))'''&&&(((***&&&''''''(((((())))))***((((((((((((((()))))))))******)))))))))******+++''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&'''''''''###%%%''''''%%%$$$%%%&&&&&&((()))((('''&&&'''(((%%%&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''''')))))))))))))))((('''&&&((((((''''''''''''(((((('''''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******''''''((())))))))))))(((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&'''((((((((($$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((((((((())))))&&&&&&'''(((((((((''''''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))'''%%%%%%''')))***''''''''''''((((((((((((&&&''''''(((((())))))***))))))))))))************************************)))(((((((((((())))))***'''(((((()))***+++,,,,,,((((((((()))))))))*********++++++,,,,,,++++++***}}}zzzyyyzzzqqqeee[[[NNNJJJEEEBBB@@@@@@???>>>999:::<<<=========<<<;;;;;;999888888:::;;;;;;:::===<<<;;;;;;<<<;;;999777666444222222333444333222222222111000///...------++++++,,,,,,---------,,,******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((())))))*********))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&&&&'''(((((())))))(((((((((((()))))))))***'''((()))***************''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((###%%%''''''%%%$$$$$$%%%((()))++++++)))((()))***%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''''''''&&&$$$""""""$$$&&&'''(((((((((((((((((((((((('''((()))************)))'''(((((()))))))))((((((((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''###""""""###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%'''((('''%%%###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''(((''''''(((******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))((('''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&&&&'''(((((())))))((((((((())))))))))))***(((((())))))******++++++)))(((''''''((()))***+++&&&''''''(((***++++++,,,(((((()))))))))***************++++++++++++******{{{wwwtttwww~~~ssscccWWWNNNJJJEEEBBB@@@@@@???>>>;;;<<<>>>??????===<<<:::;;;999888999:::;;;;;;;;;===<<<;;;;;;<<<;;;999777555444222222333444333222222222111000///...------***+++,,,---............******)))((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((())))))*********))))))))))))))))))))))))))))))+++(((%%%''',,,---)))%%%%%%%%%%%%&&&'''(((((()))(((((())))))*********+++%%%&&&(((************)))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%'''))))))(((&&&&&&'''&&&'''))))))(((''''''(((%%%&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''(((&&&###!!!!!!###&&&(((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%&&&''')))************)))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))((('''''''''''''''((((((((((((((((((((((((&&&%%%$$$&&&(((***)))(((&&&'''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%''')))'''$$$###$$$''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''******))))))((((((((('''$$$%%%%%%&&&'''''''''&&&'''&&&&&&)))++++++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((******((('''&&&''''''''''''((((((((()))%%%%%%%%%&&&'''(((((()))''''''''''''((((((((()))&&&''''''((()))******+++)))(((''''''''')))***+++%%%&&&'''((()))***++++++))))))))))))************))))))************))))))yyylllnnnqqqsssddd[[[RRRKKKDDDBBB@@@======@@@???===<<<<<<======<<<;;;::::::999999999:::;;;<<<<<<;;;::::::<<<<<<;;;:::999888555333222222333444333333333333111///,,,+++000...---+++******++++++))))))************))))))))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))'''((((((((())))))))))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((('''((()))((('''&&&'''((())))))(((((((((((())))))''''''(((((())))))******&&&'''((()))))))))))))))---+++)))((('''((()))***(((''''''&&&&&&''')))***###&&&((((((&&&%%%(((+++))))))(((((('''''''''&&&'''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''((('''''''''''''''((()))))))))'''%%%&&&(((***)))'''+++******)))(((''''''&&&***((('''&&&&&&'''(((***(((&&&&&&'''******(((%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$#########$$$$$$%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))'''&&&&&&'''((()))***(((&&&'''***+++)))'''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&'''((())))))''''''''')))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''$$$"""&&&&&&''''''((('''''''''(((((('''&&&'''((()))***'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''((())))))******'''((()))++++++******)))&&&'''((())))))***))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))xxxkkknnnrrruuufff[[[QQQIIICCCAAA???<<<<<>>>>><<<::::::;;;<<<;;;:::::::::999999999:::;;;<<<<<<:::999:::;;;<<<;;;999999888666444333333333444333222111000////////////------------,,,+++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))(((((((((((())))))%%%&&&''''''''''''((()))))))))(((((((((((())))))))))))))))))((((((((((((***)))((('''''''''((()))%%%''')))+++,,,+++***(((&&&&&&%%%&&&'''((()))***,,,***'''%%%%%%&&&%%%$$$(((((((((((('''''''''''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''((()))((((((((((((((()))******---+++)))((())))))'''&&&###$$$%%%&&&'''))))))***)))((('''&&&&&&'''((()))+++)))'''&&&'''((('''&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&''''''&&&%%%'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&((((((((('''''''''''''''%%%%%%%%%$$$"""###%%%'''))))))((('''&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((()))))))))((('''&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((())))))((('''&&&&&&'''((()))''''''''''''((((((((((((+++******)))((((((''''''&&&&&&&&&''''''''''''((()))))))))((('''&&&&&&&&&'''((()))*********))))))((())))))))))))(((((('''))))))(((((((((((())))))))))))))))))************))))))************++++++))))))))))))))))))))))))uuuhhhllltttuuueeeXXXOOOHHHBBBAAA@@@===<<<>>>===<<<::::::;;;;;;;;;:::::::::999999999:::;;;<<<;;;:::999999;;;;;;:::999888777666444333333333333222222000/////////000111,,,,,,---...---,,,***)))))))))************))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&***((('''%%%%%%'''(((***((((((((((((((((((((((((%%%&&&((((((((((((***+++))))))(((((((((((())))))******))))))((((((''''''***)))''''''''')))+++,,,'''((()))******))))))(((&&&&&&&&&'''((()))***+++***'''###$$$&&&)))((('''(((((((((((((((''''''''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((())))))(((((((((((())))))((((((((('''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&''')))***)))(((((((((((()))******)))(((''''''((())))))***%%%&&&'''((()))***+++,,,)))(((''''''''''''((())),,,***(((&&&%%%&&&''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&%%%%%%''''''''''''''''''''''''&&&'''(((((('''&&&$$$###(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%'''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&((()))))))))(((''''''&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%###""""""%%%'''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&'''(((***%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))***)))'''%%%%%%''')))***''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((''''''((((((((()))))))))))))))))))))***))))))((('''&&&))))))(((((((((((())))))(((((()))))))))*********)))))))))))))))))))))***))))))))))))))))))))))))sssfffkkktttvvvgggZZZOOOHHHDDDCCCBBB>>>===???===<<<::::::;;;;;;;;;:::::::::999999999:::;;;<<<;;;:::999999:::;;;:::999888777666555444333333333222111000//////000111222+++,,,---...---,,,+++***))))))************))))))(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&((())))))))))))+++,,,))))))(((((((((((())))))******))))))(((((('''''')))((('''''')))+++...000,,,+++)))'''''''''''''''''''''((()))******++++++)))&&&###$$$''')))(((&&&'''''''''((((((((((((((('''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((***))))))(((((())))))***''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((()))((((((((((((((())))))***&&&&&&'''&&&&&&'''((()))'''((((((((())))))******((((((''''''''''''((((((,,,***(((&&&%%%%%%'''(((&&&''''''((())))))(((((('''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''''''''&&&$$$###'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&%%%&&&'''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''(((''''''''''''(((&&&''''''''''''''''''''')))))))))******)))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$&&&(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''$$$&&&'''&&&%%%%%%(((***%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''+++***)))(((((()))***+++''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''(((((((((((((((***)))'''%%%%%%''')))***''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((())))))*********((((((((((((((()))))))))))))))***))))))((('''&&&))))))(((((((((((())))))'''''''''((((((((())))))((((((((((((((((((((('''((((((((((((((((((((((((qqqeeejjjssswwwiii^^^NNNHHHDDDDDDCCC???>>>@@@>>><<<::::::;;;<<<;;;:::::::::999999999:::;;;<<<;;;999888999:::;;;:::888777777666555444333333222111111000000000000000111,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((()))))))))*********'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''((())))))))))))***,,,))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((()))+++---///...,,,)))&&&%%%%%%&&&'''(((((()))*********)))))))))(((''''''''''''&&&$$$'''''''''((((((((((((((('''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''((('''''''''''''''((())))))((())))))'''$$$###$$$%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))***)))'''%%%%%%''')))&&&'''(((((())))))))))))''''''&&&&&&''''''((())))))(((''''''&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&((((((((('''&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&((()))((('''&&&'''(((&&&&&&&&&'''''''''''''''((())))))******))))))(((&&&&&&&&&&&&&&&'''''''''%%%'''((('''&&&%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$''')))(((&&&%%%'''***)))))))))))))))((('''&&&&&&'''(((((())))))((((((+++******))))))******+++''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%&&&'''((()))))))))((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''(((((()))******+++&&&&&&&&&''''''''''''((('''''''''((()))*********(((((('''''''''((()))***((())))))))))))(((((('''))))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''&&&&&&((((((((((((((((((((((((ooodddiiiqqqttthhh___MMMGGGCCCCCCBBB???===??????===;;;;;;<<<===<<<;;;::::::999999999:::;;;<<<:::999888999:::::::::888777777666666555333222222111111111111111000///...,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((((())))))***)))((('''&&&(((((((((((((((((((((((('''((())))))***+++,,,,,,''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''(((((('''&&&''')))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))))))))******)))((('''&&&&&&&&&'''(((((()))((('''&&&&&&$$$&&&))))))(((&&&&&&&&&''''''''''''((((((((()))'''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''((((((******((($$$###$$$&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&(((***)))&&&&&&''')))&&&&&&((())))))*********'''''''''''''''(((((()))(((''''''&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&((())))))&&&&&&''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***%%%'''((('''%%%$$$&&&(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$&&&((()))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&***---,,,)))&&&(((***((())))))))))))((('''''''''((()))*********)))((())))))************))))))((((((((((((((((((((((((&&&&&&''''''((())))))***%%%&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((''''''&&&'''((()))***'''(((((())))))))))))((())))))(((((((((((())))))'''(((((((((((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((oooccciiippp|||pppddd]]]KKKFFFBBBBBBBBB>>><<<>>>???>>><<<<<<=========<<<::::::999999999:::;;;<<<:::999888888::::::999888777777777666555444222111111111222222222000...------,,,+++***+++,,,---...))))))************))))))((((((((((((((((((((((((((()))*********)))'''&&&((((((((((((((((((((((((%%%&&&'''((()))***+++,,,(((((())))))))))))(((((('''((()))******)))((('''%%%&&&''''''%%%$$$%%%&&&))))))(((((((((((())))))''''''(((((())))))******(((((((((((('''&&&%%%$$$&&&''')))***)))(((&&&%%%&&&''''''''''''%%%$$$###"""(((***)))((()))***&&&'''''''''(((((())))))'''&&&%%%&&&(((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''&&&&&&((()))((((((''''''''''''(((((('''((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&((()))(((&&&&&&(((+++(((((((((((())))))******''''''((((((((((((''''''$$$'''******'''&&&''')))&&&&&&((()))************'''''''''''''''((())))))((('''&&&&&&'''((()))***************************$$$#########$$$&&&((()))$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%$$$%%%%%%&&&&&&'''''''''&&&(((***)))&&&%%%''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&'''(((***+++###%%%'''&&&$$$###%%%'''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''"""%%%(((***(((&&&%%%$$$((('''&&&&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((,,,000000+++((()))+++%%%&&&''')))******++++++'''(((***+++++++++***)))'''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&'''((())))))***$$$%%%'''))))))))))))(((''''''((((((((((((''''''''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###(((''''''&&&&&&((()))***''''''((())))))***))))))))))))(((((((((((())))))))))))))))))******************))))))((((((((('''((((((((((((((((((((((((pppgggeeesssvvvgggYYYMMMIIIDDD@@@???>>>===<<<===============<<<<<<<<<555666666777888:::;;;<<>>===============<<<<<<<<<<<<;;;888888888888999:::<<<<<<===;;;999888999999888777666444333222333333111000111000///000000000...,,,---,,,++++++******++++++************************+++---......,,,*********(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))+++---...))))))((('''''''''''''''))))))(((((((((((())))))((('''''''''(((((())))))(((((((((''''''(((((((((((())))))))))))(((((('''(((((((((((())))))))))))''''''''''''((((((((((((((('''&&&'''((())))))'''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&(((***%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))(((***)))(((''''''''''''''')))(((((((((''''''''''''&&&&&&''''''((((((((()))&&&&&&''''''(((((())))))&&&&&&'''''''''&&&&&&%%%'''((()))******)))(((''')))((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''(((((('''&&&&&&''')))******)))((('''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%'''))))))'''%%%&&&((('''''''''''''''''''''''''''))),,,------,,,)))'''''''''''''''''''''''''''(((((((((((())))))))))))+++++++++***))))))(((((('''''''''''''''''''''''',,,+++***)))((('''&&&%%%)))))))))(((((()))******'''''''''(((((('''''''''(((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((()))))))))&&&'''(((((())))))((((((((((((((()))))))))*********)))'''&&&&&&'''((()))))))))((((((((())))))***************))))))))))))******)))(((((((((((((((wwwpppppp}}}zzzjjj\\\MMMIIIDDD@@@??????>>>===<<<<<<<<<<<<;;;;;;::::::::::::999999::::::;;;<<<;;;999777777888999888777777666444444555555444222111///.../////////---+++,,,,,,++++++******++++++************************)))+++,,,,,,+++)))***+++''''''(((((())))))******(((((((((((())))))))))))(((((((((((()))+++,,,---)))(((((('''''''''''''''))))))(((((((((((())))))(((((()))************)))'''(((((())))))((((((''')))(((((((((((())))))***(((((((((((())))))))))))''''''''''''(((((((((((('''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&&&&((()))'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((******)))(((((((((((()))((((((((((((''''''''''''$$$$$$%%%&&&'''((()))***'''''''''(((((((((((((((&&&&&&'''((((((((((((((((((((())))))))))))(((((()))(((''''''))))))((('''(((((((((((((((((((((((((((((('''&&&&&&'''((((((******)))((((((((()))))))))))))))(((((('''''''''''''''((((((((((((''''''((((((((((((''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$%%%''''''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''''''''''''''''',,,,,,+++)))'''&&&$$$$$$''''''''''''((()))***+++'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))((('''&&&%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((())))))))))))************+++***((('''&&&&&&'''(((***))))))((((((((())))))************))))))))))))***))))))(((((((((((((((wwwrrrssszzzjjj\\\MMMIIIDDDAAA?????????>>><<<<<<<<<;;;::::::999999;;;::::::999999999::::::;;;999777777777777666555888666555555666666555444111000//////000///---+++,,,,,,++++++***++++++,,,((((((((((((((((((((((((''')))******(((((()))***))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((()))***++++++******))))))))))))******))))))(((((((((((())))))'''((()))***+++***)))((('''((()))******)))(((''')))(((''''''''')))***+++(((((((((((())))))))))))''''''''''''((((((((((((((('''&&&''')))))))))(((%%%%%%&&&&&&&&&&&&%%%%%%'''((()))((('''&&&''')))***)))))))))((((((''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))((((((((((((((()))((((((((((((((('''''''''%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''###$$$&&&'''((())))))***&&&''''''''''''''''''&&&)))(((''''''((()))((('''(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))******))))))))))))******+++******)))((('''&&&&&&(((((())))))))))))((((((((((((((((((((('''''''''((((((((()))(((''''''&&&%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((((((((((('''''''''''''''''''''''''''###%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((((((((%%%$$$$$$%%%%%%&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%***)))(((''''''((()))***&&&&&&&&&&&&'''''''''(((''''''((())))))))))))))))))))))))))))))))))))))),,,+++***((((((''''''(((++++++***))))))))))))***************)))))))))((())))))(((((((((((())))))uuurrruuu|||lll]]]LLLIIIDDDAAA@@@@@@??????===<<<<<<;;;::::::999999:::999999888888888888888===:::888777666666444333444222111222333333222000222111000000111111///---,,,++++++***++++++,,,,,,(((((((((((((((((((((((()))***+++***))))))***,,,++++++***)))((('''&&&&&&(((((((((((())))))))))))&&&''''''((())))))))))))******))))))))))))******))))))(((((((((((())))))&&&'''((()))***)))(((''''''((()))******)))(((''')))(((''''''''')))***+++(((((((((((())))))))))))''''''''''''(((((((((((()))(((((((((***+++***)))%%%&&&&&&''''''&&&&&&%%%&&&((())))))'''''''''((()))((((((''''''&&&&&&&&&))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&''''''((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''((('''&&&'''((()))(((&&&'''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))******))))))))))))******++++++***)))(((''''''&&&(((((())))))))))))(((((('''''''''(((((((((((((((&&&''''''((()))(((((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((((((((((('''''''''''''''''''''''''''###%%%''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''&&&%%%''''''''''''''''''''''''***************+++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''(((((())))))(((((((((((((((((((((((($$$%%%&&&'''((()))***+++&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((((((''''''***)))(((((((((((()))***&&&&&&&&&&&&'''''''''((('''(((((()))))))))))))))((((((((((((((((((((((((---,,,+++***))))))((((((,,,++++++******+++++++++************)))))))))((())))))(((((((((((())))))uuuuuu{{{~~~nnn___LLLIIIDDDAAA@@@@@@@@@???>>>======<<<;;;:::999999999999888888777888888888===:::888777777666555333444333222222444444333222333222111111222111///---++++++******++++++,,,,,,************************'''(((((('''&&&&&&''')))++++++***)))((('''&&&&&&(((((((((((())))))))))))&&&&&&'''((()))((((((((('''''''''''''''(((((()))))))))(((((((((((())))))&&&'''(((((())))))((((((((())))))******))))))((()))(((((((((((())))))***(((((((((((())))))))))))''''''''''''((((((((((((***)))((()))+++,,,+++***&&&''''''''''''''''''&&&&&&((())))))(((''''''(((%%%%%%%%%%%%%%%$$$$$$$$$******)))(((((('''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''''''''((((((((((((((())))))(((((((((''''''''''''''''''(((((((((((((((******)))(((&&&$$$"""!!!))))))(((((((((((())))))((('''&&&&&&(((((('''&&&''''''''''''''''''''''''(((((('''&&&&&&'''(((((())))))((((((((()))***************))))))((((((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((()))***+++++++++***))))))(((((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((()))((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((((()))(((((((((((((((((((((((()))))))))(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((('''((((((((('''(((((())))))(((((('''(((((((((((((((((((((((($$$%%%&&&'''((()))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((())))))******))))))((((((((((((''''''''''''+++++++++******))))))(((+++************+++,,,,,,************))))))))))))((((((((((((((())))))***yyy}}}|||lll]]]LLLIIIDDDAAAAAAAAAAAA@@@???>>>>>>===<<<;;;:::999999999888888888999:::::::::888777777888999888777666555444444666666555444222111000000111000...,,,++++++******++++++,,,---************************&&&&&&&&&$$$""""""$$$%%%(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&'''((((((((('''''''''''''''''''''((())))))))))))(((((((((((())))))))))))(((((())))))*********))))))))))))))))))***((())))))))))))(((((('''(((((((((((())))))))))))''''''''''''((((((((((((***(((((()))***+++***)))'''(((((())))))(((((('''%%%'''))))))((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))))))))((((((((((((((()))(((((((((((()))******((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''((((((((()))((((((((()))))))))))))))&&&&&&''''''(((((())))))******))))))'''&&&$$$###***)))(((''''''((()))***((('''&&&&&&(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))******)))))))))))))))))))))'''(((((())))))(((((('''''''''''''''((((((((()))***)))'''&&&&&&'''(((((('''''''''((()))***+++,,,...---,,,+++***(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))******'''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))***++++++'''''''''(((((('''''''''((((((((((((((((((((((((&&&'''(((((())))))))))))&&&'''((())))))((('''&&&''''''((((((((()))))))))(((((()))************)))))))))))))))((((((''''''(((((()))))))))(((((('''''''''(((((()))***,,,,,,************))))))))))))((((((((((((((()))******}}}yyyhhhXXXLLLIIIDDDAAAAAAAAAAAA@@@@@@???>>>===<<<;;;:::::::::999999999::::::;;;<<<888666666777999;;;;;;:::333111111111333333222111111000//////000///---++++++*********+++,,,,,,---((((((((((((((((((((((((*********(((%%%%%%&&&(((&&&&&&'''((()))***+++,,,(((((((((((())))))))))))%%%&&&'''((((((((('''&&&)))))))))))))))***++++++))))))(((((((((((())))))+++***)))))))))***,,,---+++***)))(((((()))***+++((()))*********((('''&&&(((((((((((())))))))))))''''''''''''((((((((())))))((('''((()))***)))((((((((())))))))))))((((((%%%''')))***(((''''''''''''((((((((())))))******''''''(((((())))))******)))))))))))))))******+++************************&&&'''((())))))((('''&&&((((((((((((((()))******&&&'''''''''(((((())))))''''''((()))***+++,,,,,,%%%&&&&&&'''((()))******&&&&&&((()))************((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((()))))))))))))))))))))*********''''''((((((((((((''''''&&&'''''''''(((((())))))---+++(((&&&%%%%%%&&&'''(((((((((((()))***+++,,,000///...,,,***)))''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))((('''%%%%%%'''''''''''''''''''''''')))(((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((((((((''''''&&&&&&%%%'''((((((((()))*********'''''''''((()))******+++((('''&&&&&&&&&((()))***((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((&&&%%%&&&))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,,,,+++***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((())))))))))))))))))))))))%%%&&&&&&''''''(((((((((%%%%%%%%%&&&((()))+++,,,&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((()))))))))))))))(((((('''(((+++,,,,,,+++((('''(((((((((((())))))))))))(((((()))***************+++*********))))))((((((%%%&&&'''''''''''''''&&&%%%%%%%%%&&&((()))+++,,,************))))))))))))((((((((((((((()))******~~~~~~~~~~~~xxxiiiZZZMMMIIIDDDAAA@@@AAAAAAAAAAAA@@@>>>===;;;:::::::::::::::999999999999999999;;;999666666666777777666333333222222222222111111///111222000,,,***+++---,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,************))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++))))))******)))((('''''')))))))))))))))))))))))),,,,,,***)))'''''''''''')))))))))))))))((('''''''''((((((((((((((('''&&&###"""!!!"""%%%&&&'''&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''')))((('''''''''(((***+++(((''''''((()))((('''%%%&&&(((***,,,,,,***(((&&&''''''(((((())))))******(((''''''&&&&&&((()))***)))&&&%%%&&&)))***)))'''******)))))))))))))))***'''((((((((())))))******(((((())))))))))))((((((((('''&&&&&&'''((()))***((()))*********)))'''&&&((((((((((((((('''''''''+++***)))(((&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))))))))''''''''''''(((***+++,,,&&&'''((())))))((('''&&&&&&'''((('''&&&%%%&&&(((***,,,...---+++(((''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))+++***)))(((''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&++++++******))))))(((((((((((()))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))******++++++,,,+++++++++******)))))))))((('''&&&&&&'''((()))))))))))))))************+++++++++,,,,,,---------'''((()))***+++***))))))|||}}}}}}}}}|||vvvfffWWWLLLHHHCCC@@@@@@AAAAAAAAAAAA@@@>>>===;;;:::::::::999999999999999999999999<<<999777666777777777666555444444444333333333333000222222000---+++,,,...,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************)))))))))((())))))))))))))))))))))))%%%$$$$$$$$$$$$%%%&&&&&&)))))))))))))))(((''''''(((((())))))))))))))))))'''&&&$$$%%%&&&''''''&&&(((((((((((((((((((((((((((((('''&&&&&&'''(((((()))(((((('''((()))***+++(((((('''((()))***))))))(((***+++,,,,,,***(((&&&((((((((((((''''''''''''(((''''''&&&'''((()))***((('''%%%&&&)))***)))'''***))))))((((((((())))))'''''''''((((((((())))))(((((())))))))))))(((((((((''''''&&&'''((()))***((()))))))))(((((('''&&&(((((((((((((((((((((''')))((((((''''''''''''((())))))))))))))))))))))))*********)))))))))))))))''''''(((((()))))))))***'''&&&&&&&&&&&&''''''(((''''''((())))))(((''''''&&&'''(((((('''&&&'''((()))+++------+++)))((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''***)))((('''''''''((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((())))))))))))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((''''''''''''))))))(((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''((((((((((((++++++*********))))))))))))(((''''''''''''((()))))))))))))))************))))))******++++++++++++((()))***+++,,,+++******{{{|||||||||{{{tttdddTTTJJJGGGBBB@@@???@@@@@@@@@AAA@@@>>>===;;;:::::::::888888888999999::::::;;;<<<:::888777888888777666666666666666555555555444111222222111...------...---------,,,,,,,,,++++++++++++++++++************))))))((('''&&&%%%$$$$$$))))))))))))))))))))))))(((((((((((())))))))))))&&&(((***++++++***(((&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))((('''&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((()))))))))(((''''''&&&''''''(((((()))))))))+++)))''''''((((((((('''(((((((((((((((((((((((())))))(((''''''((())))))((((((((((((((()))*********))))))))))))+++,,,---,,,---......---+++(((''')))(((((('''&&&&&&%%%%%%''''''&&&&&&''''''((()))((('''&&&'''((())))))'''(((((('''''''''(((((()))&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((''''''''''''((()))))))))(((''''''&&&'''''''''''''''(((((((((((((((((('''''''''''''''((()))************************************))))))(((((((((%%%%%%&&&'''((()))******(((((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((('''((())))))''''''((()))(((***,,,,,,+++)))))))))+++***)))'''%%%$$$""""""''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))******+++***************))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&'''(((((())))))((((((''',,,***)))(((((()))***,,,((((((((((((''''''''''''******))))))))))))(((((()))((((((''''''(((((()))))))))))))))************(((((((((((())))))))))))(((((()))************)))|||}}}}}}|||{{{tttdddTTTIIIFFFBBB@@@???@@@@@@???AAA@@@>>>===;;;:::::::::777777888999::::::;;;;;;<<<:::888888999999777666666666666666555555555555111111111000///...---...---------,,,,,,,,,,,,+++++++++*********)))))))))))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))((((((((('''&&&$$$###"""$$$%%%'''((((((((((((((((((((((((*********)))(((((('''&&&'''(((((((((((((((''''''######$$$$$$%%%&&&'''(((+++)))'''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***,,,,,,+++***)))***,,,///000000000000...,,,***((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((()))((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((('''''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%'''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***)))((('''(((***&&&(((***+++***)))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))'''''''''''''''''''''''''''(((((())))))(((((('''))))))((((((''''''''''''(((((((((((())))))))))))%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))&&&''''''((()))******+++((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************+++++++++******)))))))))((((((((((((((('''''''''((((((((((((((('''''''''(((((())))))******++++++))))))(((((('''&&&&&&&&&((()))++++++++++++)))(((+++)))'''%%%%%%''')))+++++++++******))))))(((((()))))))))((((((((((((((()))(((((((((((((((((()))((()))))))))************(((((((((((((((((((((((('''''''''(((((((((((((((~~~}}}{{{uuueeeUUUHHHEEEBBB@@@@@@@@@@@@???AAA@@@>>>===;;;:::::::::777777888999::::::;;;;;;;;;999888888999999777555555555555444444444444333000///............---,,,------,,,,,,,,,+++++++++******)))))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&'''''''''((((((((()))))))))(((((((((((())))))(((((())))))))))))(((''''''%%%$$$"""###$$$&&&'''(((((((((((((((((((((((('''((((((((('''&&&%%%$$$''''''((((((((((((''''''############$$$%%%'''(((((('''&&&''')))***+++***(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))---...---***((((((+++...222222111111///---+++)))''''''((((((((()))))))))%%%&&&&&&'''''''''''''''&&&'''((((((((((((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((((((((((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))))))))((('''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%*********))))))((((((((('''''''''(((((()))++++++))))))(((((((((((())))))((()))***)))((('''(((***&&&(((******))))))***+++&&&''''''((())))))******((((((((((((((((((((((((&&&&&&'''(((((()))))))))((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''(((((())))))(((((((((((())))))))))))%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))*********************))))))((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((())))))******++++++))))))((((((''''''''''''((((((***++++++***((((((&&&%%%"""!!!!!!"""%%%&&&++++++******))))))((((((((((((((((((((()))))))))((())))))))))))))))))(((((()))))))))************))))))))))))))))))))))))(((((((((((())))))******}}}zzzyyysssdddVVVGGGEEEBBBAAAAAAAAAAAA@@@AAA@@@>>>===;;;:::::::::888888888999999::::::;;;999888777888888888666444444444444333333333222222000...------......---+++,,,,,,,,,+++++++++******))))))))))))((((((((('''(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))(((&&&%%%######%%%&&&((('''''''''(((((())))))***))))))(((((((((((())))))&&&'''((()))***)))(((((((((((('''&&&'''((()))***))))))))))))))))))))))))%%%&&&(((***++++++******&&&&&&'''((((((((('''''''''&&&%%%%%%&&&''')))***'''&&&%%%&&&)))***+++***((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((()))))))))))))))***,,,---***'''''')))---111000000///---+++***)))''''''(((((()))******+++%%%%%%&&&''''''''''''&&&&&&'''((((((''''''(((***&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((((((((((()))(((((('''&&&'''''''''&&&''''''((()))&&&&&&''''''((()))))))))***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,+++***)))(((''''''$$$%%%%%%%%%'''((()))***((((((''''''''''''(((((('''((())))))''''''((()))'''((())))))((((((***+++*********))))))))))))((())))))))))))))))))))))))'''((()))))))))))))))((((((((((((((((((((((((((())))))************))))))&&&&&&''''''((())))))***&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))%%%&&&&&&'''(((((())))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))******(((((((((((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((()))))))))))))))))))))&&&''''''((((((''''''&&&)))(((&&&%%%%%%&&&((()))((((((((((((''''''''''''(((((())))))))))))******((())))))******))))))((())))))))))))************************))))))))))))+++++++++***+++,,,,,,---}}}zzzuuusssnnnaaaTTTGGGEEECCCBBBCCCCCCBBB@@@AAA@@@>>>===;;;:::::::::999999999999999999999999888777666777888777555222444444444333333333333222111///---...///000...,,,++++++*********)))))))))*********)))))))))(((((()))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((())))))***++++++))))))(((((((((((())))))$$$%%%''')))******)))(((((()))))))))************))))))))))))))))))))))))&&&'''***,,,------,,,+++%%%&&&''''''(((((('''''')))(((&&&&&&&&&'''(((***)))'''&&&''')))******)))(((((((((((((((((((((((('''((())))))))))))((('''&&&'''((()))***))))))((($$$'''******''''''***---------,,,+++***((('''''''''((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&%%%''')))((('''&&&(((***&&&&&&&&&&&&'''((()))***''''''''''''&&&&&&&&&%%%(((((())))))))))))(((((((((((()))))))))(((&&&%%%&&&'''(((((()))))))))(((&&&&&&''''''((())))))***(((''''''''''''(((((()))((((((((((((((((((((((((&&&''''''(((((()))))))))*********)))((((((((('''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&'''(((((('''&&&'''(((((()))))))))(((''')))++++++******)))(((''''''&&&(((((((((((((((((((((((()))******++++++***)))((((((((((((((((((((((((((()))******++++++******)))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%&&&'''((())))))(((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))''''''((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((''''''''''''(((((())))))***+++++++++)))((((((''''''(((((()))++++++************++++++''''''''''''(((((((((((()))))))))*********++++++((()))************)))((())))))))))))*********************)))))))))((((((+++******)))***+++,,,---||||||vvvqqqoookkk^^^RRRHHHFFFDDDCCCCCCCCCBBBAAAAAA@@@>>>===;;;:::::::::::::::999999999999999999777666666777777666444111555555444444444333333333222000......111111000---*********))))))))))))(((+++++++++************)))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))'''(((((()))***++++++,,,))))))(((((((((((())))))"""$$$''')))*********)))''''''((()))******))))))))))))))))))))))))))))))%%%&&&((()))((('''%%%$$$%%%%%%&&&'''((((((((('''((('''%%%$$$$$$%%%&&&''',,,***(((((()))***)))(((((((((((((((((((((((((((((()))***++++++***)))(((&&&''')))*********)))(((###((()))''''''+++///***))))))((('''&&&%%%%%%((((((((('''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%'''))))))'''&&&(((***&&&&&&&&&'''((()))******(((((((((''''''&&&&&&&&&(((((())))))))))))(((((((((((()))))))))(((&&&%%%&&&''')))*********)))(((&&&&&&&&&'''((())))))***%%%&&&&&&&&&((()))***+++))))))))))))))))))))))))###$$$$$$%%%&&&'''(((((('''''''''(((((((((((((((******)))(((((((((((()))'''&&&%%%$$$$$$%%%&&&'''&&&'''((('''&&&%%%&&&(((((()))***)))''''''(((***((((((((((((''''''''''''''''''''''''''''''''''''***+++,,,,,,+++***)))((())))))))))))))))))))))))******++++++++++++******)))))))))(((''''''&&&&&&(((((((((((()))))))))***%%%&&&''''''((((((''''''$$$$$$%%%&&&'''((()))***(((''''''&&&&&&((()))***))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&******))))))((((((((('''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((())))))******&&&'''''''''(((((())))))&&&'''''''''(((((())))))++++++******))))))(((((((((((()))***+++,,,---------,,,+++******+++,,,---''''''((((((((((((''''''(((((())))))******++++++))))))******+++++++++,,,((()))***++++++***)))((())))))))))))******************))))))((((((((('''((('''&&&&&&&&&''')))***}}}}}}{{{xxxssskkk```UUUMMM>>>>>>???@@@@@@@@@@@@???CCC@@@===<<<>>>>>><<<:::<<<;;;:::888777666666666888777666777888999888666777666555444444333444444222222111000///...------************)))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))(((%%%###"""$$$&&&((())))))))))))(((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((+++)))'''%%%%%%(((+++---,,,,,,,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))///---***'''&&&%%%&&&&&&''''''''''''(((***+++,,,'''((()))((('''&&&''')))***((('''&&&&&&'''(((*********))))))((((((((('''&&&&&&'''((((((((((((((()))((('''&&&'''((()))***))))))))))))(((((((((((())))))(((((('''''''''&&&++++++******))))))((((((&&&''''''((()))***++++++***)))((('''''''''''''''''''''''''''''''''''''''))))))'''&&&&&&'''((())),,,+++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))************************...,,,++++++,,,,,,+++))))))(((((('''''''''((((((&&&''''''((()))(((((((((******)))(((((((((((((((,,,)))''''''(((***++++++))))))))))))))))))))))))''''''(((((())))))******''''''(((((()))))))))*********))))))))))))******(((((((((((((((((((((((()))))))))))))))(((''''''&&&''')))***((($$$%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''))))))(((((('''&&&$$$$$$&&&&&&&&&''''''(((((((((%%%%%%&&&'''((()))*********)))((('''&&&&&&'''(((((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***)))((('''''''''''''''************))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((***************++++++,,,***)))'''&&&'''(((***+++,,,+++)))((((((((()))***))))))))))))))))))))))))******************************+++******)))((('''************************))))))((('''''''''''''''))))))))))))))))))))))))'''(((***,,,,,,***((('''((()))***++++++***)))((({{{}}}zzzuuummmaaaVVVNNNAAAAAAAAA@@@@@@@@@@@@@@@AAA???<<<<<<======<<<:::999999999999999::::::;;;888777666777888999888666777666555444444333444444222222111000///...------++++++++++++************************************(((((())))))))))))(((((()))***+++***(((((()))***'''(((((()))*********))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((***)))'''&&&&&&(((***,,,,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&'''((()))'''&&&&&&&&&&&&''''''(((&&&'''((('''&&&%%%&&&((()))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&(((''''''&&&'''((()))***''''''&&&%%%%%%$$$%%%%%%((((((((((((((()))))))))((('''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''((()))***+++(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))************************)))(((&&&&&&'''(((&&&%%%((((((((('''''''''(((((((((((((((((()))))))))*********)))(((((((((((((((***(((&&&&&&''')))******))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&''')))***)))'''$$$"""&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((('''&&&%%%%%%"""""""""###############&&&&&&''''''((()))))))))***)))((('''&&&''''''(((((((((((('''''''''&&&&&&(((((('''&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&))))))))))))************''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''((())))))))))))'''''''''(((***++++++***)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))xxx|||vvvmmmbbbVVVNNNDDDCCCBBBAAA@@@@@@AAAAAA???===;;;;;;<<<<<<<<<::::::::::::::::::;;;<<<<<<888777666777888999888666777666555444444333444444222222111000///...---------,,,,,,,,,,,,+++++++++************************))))))(((((((((((())))))(((***++++++******+++,,,&&&'''(((***+++++++++,,,***************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%%%%&&&(((***,,,(((((('''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&)))((('''&&&&&&''')))************)))((('''%%%%%%'''''''''(((((())))))***&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))+++,,,---***))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++)))((((((******)))'''((((((((((((((((((((((((***))))))((((((***+++,,,***))))))((((((((((((((()))'''%%%%%%''')))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''((()))***+++((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&''')))*********)))((('''''''''&&&''''''(((((('''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''((())))))(((((((((((('''''')))((((((''''''(((((()))'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((%%%!!!!!!%%%(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''(((((()))******)))))))))(((((((((((((((((()))***+++++++++((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&''''''((())))))((('''''''''(((***+++******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((())))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******www|||uuummmaaaVVVNNNFFFEEEBBB@@@??????@@@AAA>>>===;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999888777666777888999888666777666555444444333444444111111111000///.........,,,,,,,,,,,,++++++++++++************************,,,+++***))))))***+++,,,'''''''''&&&%%%%%%'''***'''((()))***++++++++++++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%&&&(((***+++))))))(((((((((((())))))&&&'''((((((&&&&&&'''((()))(((''''''''''''((())))))))))))))))))(((((((((''''''(((((((((((((((((((((((()))***)))(((&&&%%%&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%$$$###"""*********))))))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))((((((((())))))******+++*********+++*********)))************************(((((((((((())))))))))))((((((((((((((((((((((((,,,+++******,,,,,,+++***'''(((((()))))))))))))))***)))((('''''')))+++,,,))))))(((((((((((()))))))))'''&&&&&&((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***((('''''')))***+++)))((((((''''''(((((()))))))))))))))))))))))))))((((((((('''''''''((((((((((((((())))))*********)))((('''''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((+++++++++************)))))))))((((((''''''''''''((((((((('''''''''(((((()))))))))))))))((((((((())))))(((((((((((())))))&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''***((($$$""""""$$$(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++++++++*********))))))&&&'''''''''((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((()))******)))(((((('''((()))******)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))((((((************************))))))((((((((((((((()))((((((((((((((((((((((((******))))))))))))******+++***)))(((((()))***+++vvvzzzsssjjj___TTTMMMFFFDDDBBB???>>>>>>??????=========<<<::::::;;;;;;::::::999888777777777777888777666777888999888666777666555444444333444444111111000000//////......,,,++++++++++++*********************************,,,+++***))))))***+++,,,)))(((%%%!!! $$$((())))))*********))))))((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''((()))***))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((()))'''''''''(((((()))++++++''')))***)))((('''((()))((((((''''''''''''((((((((((((((()))))))))))))))%%%''')))******)))&&&%%%!!!"""###%%%%%%%%%$$$###%%%&&&&&&'''((())))))***''''''''''''''''''((((((++++++)))(((&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&%%%)))))))))))))))***+++,,,************************)))))))))((((((''''''&&&&&&&&&'''((((((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%%%%'''''''''%%%''''''((()))******)))))))))((('''&&&&&&(((***+++))))))(((((((((((())))))***((('''(((***+++***)))(((((((((((((((((((((((())))))))))))((((((((((((+++***)))(((((()))***+++***))))))(((((())))))***))))))))))))))))))))))))(((((('''&&&''''''((()))))))))(((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))(((''''''''''''''''''''')))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((()))***(((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((()))******((((((((((((((())))))***)))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))(((((())))))))))))))))))))))))))))))((((((((())))))***''''''''''''''''''''''''******))))))))))))******+++***)))(((((()))***+++www}}}xxxqqqiii^^^TTTMMMEEEDDDBBB@@@???>>>>>>????????????===:::999:::;;;555555555666666888999:::888777666777888999888666777666555444444333444444111000000000/////////...++++++++++++************++++++++++++++++++++++++))))))(((((((((((()))))),,,***'''###!!!"""%%%))))))))))))))))))(((''''''''''''''''''''''''''''''(((((()))))))))))))))***((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&$$$%%%%%%%%%'''((()))***((()))******(((((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%''')))+++***(((&&&$$$""""""$$$%%%&&&'''''''''&&&&&&&&&''''''(((((()))'''''''''((((((((((((((((((((((((((((((((())))))''''''''''''''''''((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((&&&%%%$$$&&&'''((()))***)))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&$$$$$$$$$&&&'''&&&%%%&&&''')))***+++******)))((('''&&&&&&&&&''')))***((((((((((((((())))))******)))((()))++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((******************))))))******))))))))))))******))))))))))))))))))))))))((('''&&&&&&&&&'''((()))))))))((((((''''''&&&&&&((((((((('''(((((())))))((((((((((((((((((((((((&&&'''((()))))))))))))))%%%%%%&&&&&&&&&'''''''''))))))(((((('''''''''&&&&&&'''(((((()))(((((((((''''''(((((((((((())))))'''(((((())))))((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''(((((())))))))))))(((((((((''''''+++++++++***)))((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''))))))((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******yyy|||wwwppphhh___UUUNNNDDDCCCCCCBBBAAA@@@@@@???@@@AAAAAA>>>;;;999999;;;444444444555666777999:::888777666777888999888666777666555444444333444444000000000000////////////---,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((())))))))))))((((((*********((('''&&&(((***&&&''''''(((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&'''((()))((()))***)))((('''(((***''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))((((((''''''''''''(((((((((((())))))***+++''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''((()))))))))***(((((())))))******++++++''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''))))))******)))((('''&&&((()))+++,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))************************)))((('''(((***+++***)))&&&''')))+++++++++***)))'''(((((((((((()))))))))((((((((((((((()))******(((((('''(((***+++)))((())))))))))))))))))))))))***)))))))))(((((((((''')))***+++,,,,,,***)))'''))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&%%%%%%''')))***(((((())))))(((((('''&&&((('''''''''((()))******(((((((((((((((((((((((('''(((((()))))))))((((((&&&&&&'''(((((()))******((((((((((((((('''''''''%%%&&&((()))))))))((((((&&&&&&'''''''''(((((((((&&&'''(((((((((((('''&&&(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((''''''''''''(((++++++++++++************************)))))))))))))))((((((''''''(((((()))&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((''''''''''''((())))))'''(((((()))))))))))))))***++++++,,,+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))((((((''''''''''''''''''''''''))))))(((((()))******+++))))))))))))))))))))))))((()))***++++++***)))((())))))************)))))){{{|||wwwpppiii___VVVPPPDDDDDDDDDDDDCCCBBBAAA@@@BBBCCCBBB???;;;888999;;;888777666666666666666777888777666777888999888666777777555444444444444444000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))&&&(((+++,,,+++)))))))))$$$$$$&&&'''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''******)))(((((((((((()))'''((()))((('''&&&''')))''''''(((((((((((('''''''''((((((((())))))******,,,***'''$$$$$$&&&(((***))))))'''&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((((((((('''''''''$$$%%%%%%&&&'''(((((()))***)))((('''''''''''''''))))))))))))))))))))))))((((((***++++++***)))((($$$&&&((()))***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))************************)))(((((()))***++++++***%%%''')))+++,,,+++***)))(((((()))************)))((((((((((((((()))******'''&&&&&&((()))***((('''))))))))))))))))))))))))******))))))(((((((((''')))***,,,------+++(((&&&((((((''''''''''''((((((((((((((((((((((((((((((((('''%%%%%%%%%''')))***&&&''')))******)))((((((''''''''''''(((***++++++))))))))))))))))))))))))(((((())))))))))))((((((###$$$%%%&&&'''))))))***((((((((((((((((((((((((%%%&&&((()))))))))((((((%%%&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((('''''''''''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((%%%&&&'''((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))*********************+++,,,,,,'''(((((()))))))))))))))++++++,,,---,,,+++***)))))))))))))))))))))))))))******************************+++******)))((('''))))))))))))))))))))))))))))))((())))))***++++++************************''')))***,,,,,,***)))'''((()))***++++++***)))((({{{|||tttooollldddWWWNNNDDDDDDCCCBBB@@@??????>>>DDDCCCAAA???===;;;;;;::::::::::::999999999888888:::999888888999999888666888888777555555444444444555444333111000/////////.........------,,,,,,,,,++++++***))))))***+++,,,))))))(((((((((((())))))((((((((((((((())))))*********+++++++++,,,,,,,,,***)))((()))++++++)))((()))'''%%%%%%''')))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''+++*********))))))((((((++++++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***)))((('''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((+++******)))((('''''''''''''''''''''''''''''''''***(((&&&$$$%%%'''***,,,&&&&&&&&&'''''''''((((((((((((''''''''''''((((((+++******)))(((''''''&&&((((((((('''%%%&&&(((***(((''''''''')))***,,,...(((((()))***+++***'''$$$&&&((()))(((&&&&&&(((+++(((((((((((())))))))))))))))))*********))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&'''))))))))))))))))))))))))+++***)))(((((()))***+++(((***+++***)))((()))***++++++******))))))(((((('''(((((()))))))))))))))))))))((('''&&&%%%%%%%%%))))))))))))************+++******+++---///...---******))))))(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))((()))))))))))))))(((((())))))******)))((('''&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))((('''++++++***)))((('''&&&&&&)))((('''&&&&&&''')))***((((((((((((((((((((((((+++*********))))))(((((((((((())))))))))))((((((***(((&&&'''***+++)))'''''''''((((((((((((''''''***)))(((''''''((()))***,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((,,,***(((''''''(((***,,,(((((((((((())))))))))))******))))))((((((''''''******++++++++++++******++++++***)))((('''&&&&&&%%%%%%&&&(((((((((''''''(((((((((((((((((((((((()))))))))***+++++++++,,,|||~~~vvvpppkkkcccWWWMMMDDDCCCCCCBBBAAA@@@???>>>CCCBBBAAA>>>===;;;;;;::::::::::::999999999999888:::999777888999999888666888777666555444444444444555444333111000/////////------------,,,,,,,,,+++++++++***))))))***+++,,,))))))(((((((((((()))))))))))))))((()))******+++((((((((((((((((((((((((,,,+++++++++------,,,***)))'''&&&&&&'''))))))))))))((((((''''''(((((())))))*********))))))((('''*********)))))))))(((((())))))))))))(((((((((((('''''''''(((((('''''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''(((((())))))***'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((******))))))((((((''''''&&&(((++++++***(((((((((((('''''''''(((***,,,---)))(((((()))******'''%%%(((((('''$$$!!! ###&&&(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((()))***)))'''&&&'''(((******************************))))))))))))******(((***+++***)))((()))************))))))((((((((('''(((((()))))))))))))))***))))))(((((('''''''''))))))))))))***************)))(((((())))))((('''******))))))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******)))))))))(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))((((((((())))))(((((('''))))))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((()))))))))(((((((((((((((***((('''%%%$$$%%%&&&'''(((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))((((((***(((''''''******)))'''''''''((((((((((((''''''***)))(((''''''((())))))))))))((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***)))(((******)))(((((()))******''''''((((((((()))))))))******))))))(((((((((((())))))************))))))+++******))))))(((((((((((((((((((((((()))))))))******************************************++++++xxxqqqjjjaaaUUULLLDDDCCCCCCBBBAAA@@@??????CCCBBB@@@>>>===;;;;;;:::::::::::::::999999999999:::888777777888999777666666666555444333333333333444333333222111000//////,,,,,,,,,,,,++++++++++++,,,+++************++++++))))))(((((((((((())))))((((((((((((((())))))***(((((((((''''''''''''''')))((('''(((******(((''')))'''&&&&&&((()))))))))***))))))(((((())))))************+++******)))(((******))))))))))))(((((('''((((((((()))))))))***'''(((((())))))(((((('''(((((()))))))))*********((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))((((((((((((((()))***)))((('''(((***((('''''''''(((***,,,---***)))(((((())))))((('''++++++)))&&&$$$$$$&&&((((((((((((((())))))))))))))))))************))))))************************)))***+++***(((((((((***++++++++++++++++++++++++))))))************))))))(((***+++***)))((()))***))))))))))))(((((((((((('''((())))))******))))))************))))))))))))))))))))))))***************)))((()))+++++++++)))***))))))))))))(((((((((************************%%%&&&&&&'''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))((((((''''''''''''((((((&&&''''''(((((((((''''''***)))((('''''''''((()))''''''''''''''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((('''''''''''''''((())))))''''''((((((((()))))))))***)))'''%%%$$$$$$$$$%%%((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((***((('''((()))***)))'''''''''((((((((((((''''''+++***)))(((''''''((((((''''''''''''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))''''''''''''((((((((((((***))))))))))))((((((((((((((())))))))))))((((((************************,,,+++***))))))******+++******************************************))))))yyyqqqiii___SSSKKKDDDCCCCCCBBBAAAAAA@@@@@@BBBAAA???>>><<<;;;;;;;;;;;;;;;:::::::::999999999999888777777888888777666555444333333222222222333333333333222111000//////++++++++++++++++++++++++,,,,,,+++++++++***++++++))))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((()))))))))*********++++++&&&&&&%%%&&&'''(((&&&$$$)))'''&&&''')))***)))(((***))))))(((((())))))*********+++++++++******)))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********'''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((())))))((('''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))+++)))&&&###"""$$$)))---((((((''''''((()))+++,,,+++)))''''''((()))((('''((()))*********++++++,,,(((((((((((())))))))))))((())))))************)))++++++++++++++++++++++++)))+++,,,+++))))))***+++++++++++++++++++++++++++((()))***++++++***)))((((((***+++***)))((()))***(((((((((((((((((((((((((((((()))************))))))))))))***************((()))))))))************&&&&&&&&&))),,,...///...))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))(((((((((''''''(((((((((%%%&&&''''''''''''''''''***)))'''&&&&&&'''(((***&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%'''(((******((('''%%%(((''''''''''''''''''((((((''''''&&&&&&''')))***(((((((((((((((((((((((((((((('''%%%%%%%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((((()))))))))(((''''''((((((((((((''''''******))))))(((''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((()))******)))((((((&&&'''''''''(((((((((((())))))))))))))))))))))))))))))************))))))*********++++++,,,,,,,,,++++++,,,,,,++++++***)))************************++++++******))))))((((((zzzqqqggg\\\QQQJJJDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;:::::::::999999999888666777888888777555444444333222222222222333222222222222222111000///++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))(((((((((((())))))((((((''''''(((((()))***(((((()))***,,,---......)))(((((()))******)))''')))((('''(((*********((()))((((((''''''(((((())))))******+++++++++******(((((((((((((((((())))))*********)))((('''''''''(((((())))))))))))((((((''''''(((((((((((())))))&&&'''(((((()))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&'''((())))))'''''''''((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))((('''%%%&&&)))+++((((((''''''''')))***++++++)))''''''((()))((('''$$$&&&)))+++,,,,,,)))'''(((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++)))+++,,,+++***)))***,,,************************((()))***++++++***)))((((((***+++***)))((()))***((((((((()))))))))))))))((())))))***************))))))))))))))))))******((()))))))))************###"""###%%%(((++++++***))))))))))))************************************,,,+++++++++*********)))'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************((((((''''''''''''((((((&&&&&&'''''''''((((((((('''(((((((((((((((((('''%%%%%%&&&'''(((((('''''')))(((&&&%%%%%%''')))***&&&''''''(((((()))))))))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''')))******)))'''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''')))***)))))))))((('''&&&&&&%%%&&&&&&&&&''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))))))))((((((((()))''''''(((((((((((('''''')))))))))))))))(((''''''))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))*********))))))'''((())))))))))))(((''''''''''''(((((((((((()))))))))))))))***************++++++,,,,,,++++++************+++,,,,,,------''')))+++------+++(((&&&))))))))))))))))))))))))+++******))))))(((((((((zzzoooeeeZZZPPPJJJCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999777666666777888666555444333333222222333333333111222222333222111000///++++++++++++,,,,,,,,,,,,,,,---------,,,+++***)))))))))(((((((((((())))))***************+++,,,,,,&&&'''((()))***+++,,,---(((''''''((())))))(((&&&((((((((()))++++++***((()))((((((''''''(((((()))((()))******+++*********''''''(((((((((((())))))++++++***)))((('''&&&&&&'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''(((((((((((((((((((((((('''(((((())))))(((((('''$$$$$$%%%'''((()))***+++(((((((((((((((((((((((((((((('''&&&&&&((()))***''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))(((((((((((($$$(((---///---***(((&&&(((((('''''''''((()))******)))(((((())))))(((''')))***+++...///---(((%%%(((((((((((())))))))))))'''((()))******+++******++++++++++++++++++++++++)))***++++++***)))+++,,,))))))))))))))))))))))))))))))************))))))(((***+++***)))((()))***))))))))))))************((()))******++++++************))))))))))))))))))))))))))))))************)))''''''''')))***)))((()))))))))************+++)))))))))))))))))))))))),,,,,,+++***))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%&&&'''(((((((((((((((((('''&&&&&&&&&'''((()))(((((((((((((((((())))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))***))))))((('''&&&%%%$$$%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((''')))***)))((('''(((***''''''((((((((((((''''''(((((())))))))))))((((((+++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))************++++++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,%%%'''***------+++)))'''(((((((((((((((((((((((())))))))))))))))))((((((yyynnncccXXXOOOIIICCCCCCCCCCCCBBBBBBBBBBBB@@@???>>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999777666666777777666555444444333333333333444444000111222333333222000///+++,,,,,,,,,---------------------------+++***)))))))))(((((((((((()))))))))))))))))))))***++++++(((((((((((())))))))))))'''&&&%%%&&&((((((&&&%%%(((((((((***++++++***(((***))))))(((((())))))***'''((())))))*********)))'''''''''((((((((())))))******))))))(((((('''''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((%%%&&&((()))***)))((('''(((((((((((((((((((((((('''((()))******)))((('''$$$%%%&&&''')))***+++,,,((((((((((((((((((((((((&&&''''''((()))((((((((('''((((((((())))))))))))((((((''''''''''''((((((******))))))((((((''''''$$$'''***+++***(((&&&&&&(((((('''&&&'''((()))***)))(((((()))******'''%%%---,,,+++,,,......+++((((((((((((((())))))))))))'''((()))******+++++++++++++++++++++++++++++++++((()))******))))))***,,,******************************))))))))))))******(((***+++***)))((()))***)))*********+++++++++,,,))))))***++++++++++++***,,,,,,++++++******))))))))))))))))))************---+++******,,,,,,+++)))))))))*********+++++++++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********+++))))))))))))))))))))))))******)))))))))(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))((((((''')))******''''''(((***''''''((((((((((((''''''&&&'''((()))******))))))******)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))((('''&&&&&&'''((()))))))))))))))*********+++))))))*********++++++++++++++++++,,,,,,+++++++++************++++++++++++''''''((()))***+++++++++))))))))))))))))))))))))((((((((()))))))))))))))xxxmmmbbbWWWNNNIIICCCCCCCCCCCCCCCBBBBBBBBB@@@???>>><<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888777666666777777666555444444444333333444555555000111222333333222000///,,,,,,,,,------.........------......---+++***)))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((,,,++++++***)))(((((('''***))))))***++++++***((((((((((((***,,,,,,***(((++++++************++++++''''''((()))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((($$$&&&((()))***)))((('''))))))))))))))))))))))))'''((()))******)))((('''((((((((()))))))))))))))))))))))))))))))))))))))$$$&&&)))++++++***'''%%%(((((((((((())))))))))))((((((''''''''''''((((((+++******)))(((''''''&&&(((&&&### &&&***(((((('''&&&&&&'''))))))(((((()))***+++***'''$$$(((%%%######'''***+++***(((((((((((())))))))))))''''''(((******+++++++++************************''')))******))))))***,,,+++++++++++++++++++++++++++***)))(((((()))***+++(((***+++***)))((()))*********+++++++++,,,,,,,,,))))))***++++++++++++***......---,,,,,,+++******))))))))))))************'''&&&&&&'''***+++***)))))))))******++++++++++++++++++++++++++++++++++++*********+++,,,,,,------)))*********++++++++++++************************************))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************&&&'''((())))))((('''&&&&&&'''((()))************%%%%%%&&&'''((((((''''''******))))))((((((''''''))))))((('''&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((''')))+++***'''&&&(((***''''''((((((((((((''''''%%%&&&((()))***+++******)))(((((())))))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))'''&&&&&&''')))***)))*********++++++++++++))))))******++++++++++++******++++++++++++******************************)))(((''''''(((+++...000************************''''''(((((())))))******xxxmmmaaaVVVMMMHHHEEEDDDCCCBBBAAA@@@??????@@@@@@???===<<<;;;999999===;;;999:::======:::777777666555666888999999888666666666666555444333222555555444333222000///...000000000...,,,,,,...000/////////......---,,,,,,(((((()))***************))))))(((((('''''''''&&&+++***)))(((((()))******+++******)))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((%%%&&&''''''((((((''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((('''''''''******))))))(((((('''''')))))))))(((''''''&&&&&&+++******)))(((''''''&&&((()))******)))'''$$$"""&&&''')))***++++++***)))******))))))(((((())))))((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((()))(((&&&&&&((()))((('''(((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***+++***)))'''''''''((()))************************((()))***+++,,,+++******))))))*********+++++++++++++++******)))*********++++++++++++++++++++++++************************###$$$&&&(((************+++******)))(((((('''''')))+++,,,,,,***)))******+++---///...***)))+++...+++******)))))))))******((((((((((((((()))******+++***)))))))))))))))******)))((((((((()))+++,,,(((***,,,......---***)))******++++++++++++************+++,,,,,,,,,,,,,,,************************''''''((((((((((((((((((******))))))))))))******((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''%%%$$$&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))''''''(((((('''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&&&&&&&((()))*********+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))***+++------******++++++++++++***************)))))))))))))))''''''((()))***+++,,,,,,&&&&&&'''((()))***++++++((('''&&&&&&&&&''')))***yyyooocccXXXNNNIIIFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@???===<<<;;;:::999<<<;;;;;;;;;<<<<<<:::888:::888777777888888666555666666666666555444333222333333333333222111111000/////////---++++++,,,...------------------------(((((()))*********************)))))))))(((((((((+++***)))(((((()))******+++***))))))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((()))))))))+++******))))))((((((((('''((())))))))))))''''''***+++,,,---,,,,,,******---,,,,,,+++************(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((()))(((&&&&&&((()))((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))***))))))(((((((((((()))((((((((((((((((((((((((((()))***+++++++++************************++++++++++++*********++++++,,,++++++++++++++++++++++++************************'''''')))******+++++++++))))))*********************+++,,,,,,+++******++++++,,,......,,,,,,,,,---,,,++++++*********++++++,,,,,,,,,,,,,,,------...,,,,,,+++************+++,,,+++*********+++------+++,,,---...///...,,,++++++,,,,,,,,,,,,,,,,,,+++))))))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((())))))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&%%%''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((()))(((''''''((()))'''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))'''''''''''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********(((((((((((())))))))))))***))))))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,)))******++++++******)))***)))))))))))))))))))))((((((((()))******++++++((())))))))))))))))))))))))((('''''''''((()))***zzzrrrggg[[[PPPJJJGGGGGGFFFFFFEEEDDDCCCCCC@@@@@@>>>===;;;;;;:::::::::<<<===<<<;;;:::::::::===;;;999888777666444222666666666666555444333222111111222222222222222111.........,,,***)))***,,,******++++++,,,------...(((((()))***************************))))))))))))***))))))(((((())))))***+++***))))))(((((())))))((((((((((((((((((((((((''''''(((((()))******+++&&&&&&'''((((((((((((''''''(((((())))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&'''(((((()))***++++++.../////////...---+++***000///...---,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((((((((())))))***)))))))))((((((((((((((((((((((((((()))******++++++******++++++******************++++++***++++++,,,---...++++++++++++++++++++++++******************************)))))))))))))))***)))))))))***+++,,,,,,---***+++,,,,,,+++***+++,,,++++++,,,...000000...------,,,,,,++++++,,,,,,---///............///000000///...---,,,,,,,,,,,,,,,...------------...//////...////////////.........------............------***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))(((((())))))***))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((((('''&&&'''((()))((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******(((((((((((()))))))))))))))(((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((())))))***)))******++++++******)))))))))))))))))))))******))))))))))))))))))))))))++++++*********)))))))))))))))(((((())))))***+++|||uuukkk^^^RRRJJJGGGGGGFFFFFFEEEDDDDDDCCC@@@???>>><<<;;;;;;;;;;;;999<<<>>>===:::888999;;;===;;;999888777666444222666666666666555444333222111222222222222111111000---......---***)))***+++)))*********+++++++++,,,(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))*********)))((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&'''(((((((((((((((((()))))))))*********+++((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((())))))(((((((((((()))+++,,,---....../////////...,,,+++000000...---,,,+++++++++((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((()))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((&&&''')))***++++++***)))))))))))))))))))))))))))((())))))***************+++++++++***************+++***++++++,,,---...///***+++++++++++++++,,,,,,************************+++***((('''&&&&&&''''''))))))***++++++,,,,,,---***+++,,,+++******+++------+++,,,///333444111......------------...////////////......//////000111222111000////////////////////////000000000111111222111000///...///000000...//////////////////.........///////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++************++++++***))))))(((((())))))***(((((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''((('''&&&&&&''')))***)))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%******+++++++++******)))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))(((((('''''''''(((((())))))************)))))))))))))))))))))*********************))))))((((((++++++*********************************+++++++++}}}wwwmmm```SSSKKKEEEEEEEEEDDDDDDCCCCCCCCCAAA???===;;;;;;;;;;;;<<<999<<<>>>===:::888999;;;:::999777777888777666444666666666666555444333222333333333222111000......---...///...+++******+++++++++*********)))))))))(((((()))***************((((((((((((((((((((((((''''''(((((())))))))))))***))))))((('''(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''(((((())))))(((((())))))))))))************))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''''''''''''''''''''******))))))))))))***+++***+++,,,---...------,,,...---,,,+++************((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))(((&&&&&&((()))((('''))))))))))))))))))))))))'''((((((((()))))))))***((()))***++++++***)))((('''((()))+++++++++***))))))))))))))))))))))))))))))))))))))))))*********************************+++***++++++,,,---...///*********++++++,,,,,,,,,************************,,,+++)))(((''''''((((((++++++++++++++++++++++++***+++++++++******,,,...///......111555666444111000000000000000111222222111111111000111111222333555555444333222111111111111111222222333333333333444333111//////000111222///000000111111000000///000000111111111000000///------------------------,,,,,,,,,,,,++++++******+++******))))))******+++******))))))))))))******)))(((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''((((((((((((((((((((((((((('''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''((('''&&&&&&''')))***)))((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&''''''(((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((('''''''''''''''((()))))))))******)))))))))(((((())))))************++++++******)))(((((((((((())))))***++++++,,,,,,)))******+++++++++++++++~~~xxxmmm```SSSKKKDDDDDDDDDCCCCCCBBBBBBBBBAAA???===;;;:::;;;<<<===:::<<<===<<<;;;:::::::::999777666777888888777666666666666666555444333222444444333222111///---,,,+++---......,,,++++++,,,,,,++++++***))))))(((((((((((()))***************''''''''''''((((((((((((&&&&&&'''((())))))))))))***)))((((((''''''(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++((((((((()))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''*********))))))((((((((('''(((***+++,,,,,,,,,+++******))))))(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((&&&&&&((()))((('''))))))))))))))))))))))))''''''(((((())))))******)))******************)))))))))******+++*********(((((((((((((((((((((((()))(((((((((((()))***+++))))))*********+++++++++++++++***++++++,,,---...*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------,,,+++,,,///111222222222333555777777777555555555555555666777888666666666666666777888888999888777666555444444444444555555666777666666666666555444222222222333333222222333333333333222222111222222222222111111000000000000000000000000000///......------,,,,,,+++)))))))))(((((()))))))))++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((((('''&&&'''((()))(((''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((************************&&&''''''(((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''(((((((((((())))))))))))***))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''(((((()))((())))))******))))))(((((((((((()))******+++++++++*********))))))((((((''''''((()))***+++,,,---))))))***++++++++++++***~~~xxxmmm___RRRJJJDDDDDDCCCCCCCCCCCCBBBBBBAAA???<<<::::::;;;<<<>>><<<;;;;;;;;;<<<<<<:::888999888777777888888777666666666666666555444333222222222222222111000......(((***,,,,,,+++***++++++************************(((((()))***************''''''(((((())))))))))))%%%&&&'''))))))))))))((())))))(((''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********'''''''''((((((((())))))&&&&&&''''''((()))))))))*********)))((((((''''''(((((()))***)))((('''&&&((((((***++++++***)))((((((''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''))))))))))))))))))))))))'''''''''((()))*********+++******))))))******+++++++++******)))*********(((((((((((((((((((((((()))(((((('''((()))***+++(((((()))***+++,,,,,,---++++++*********++++++,,,)))******+++,,,,,,------------------------------+++,,,---...////////////.........//////000000111///000000///...000333555555666666555555666999<<<;;;;;;;;;;;;<<<===>>>>>>:::::::::::::::;;;<<<<<<;;;:::999888777666666666888888:::;;;;;;;;;:::999999888777666666555555555555555666666666666555555666666777777666666555444444444444444444444444444222111111000//////......,,,++++++******++++++,,,+++++++++******++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((***+++)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((()))(((''''''((()))'''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''')))***+++))))))***+++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))******(((((())))))))))))(((((('''(((((()))******++++++*********)))))))))))))))((((((((())))))*********((((((***+++++++++***)))~~~wwwlll^^^RRRJJJDDDDDDDDDDDDCCCCCCCCCCCCAAA???<<<::::::;;;===>>>===;;;999:::======:::777:::999777777888777666444666666666666555444333222000000111111111111000000%%%(((***+++*********+++)))))))))***++++++,,,,,,(((((()))***************(((((())))))*********+++$$$%%%'''))))))))))))((())))))((('''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((('''(((((()))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&---,,,,,,+++***))))))(((%%%&&&(((******)))'''&&&******++++++***)))'''&&&&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''))))))))))))))))))))))))&&&''''''((()))******+++,,,+++***))))))***+++,,,---,,,***)))))))))******************************)))((('''''''''(((***+++''''''(((***+++,,,---...++++++******)))*********))))))***+++,,,,,,------........................((()))+++...////////////......///111222333444555222333222111111222666888777999999777444666:::???????????????@@@AAABBBCCC;;;;;;;;;;;;;;;<<<=========<<<:::999888777777777:::;;;===>>>>>>>>>===<<<;;;;;;::::::999888777777888888999999999999888888<<<<<<<<<<<<<<<;;;:::999888888888888888888888888444444333333222111000000000//////......//////000,,,++++++******++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***)))''''''(((((('''%%%(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&%%%%%%%%%''')))+++---&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''((((((***+++,,,(((((())))))))))))(((((('''(((((()))***+++++++++))))))))))))))))))******))))))))))))(((((((((((('''((()))***+++***))))))wwwiii[[[OOOIIICCCCCCEEEEEEDDDCCC@@@???????????????>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999888888777777666666555555777777666666555444222111333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---+++)))'''&&&'''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((((()))***+++++++++++++++***))))))((('''&&&&&&%%%''''''(((((())))))******)))((('''&&&&&&'''((()))((((((((('''&&&%%%###"""''''''((((((((((((''''''&&&'''(((*********)))(((+++***)))(((((('''(((((())))))((((((((((((((()))&&&''')))***)))(((&&&%%%)))))))))(((''''''&&&&&&%%%&&&)))******)))&&&%%%''''''(((((())))))******((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''((((((((((((+++)))(((((())))))(((&&&%%%'''))))))))))))***+++)))((('''''''''''''''((()))***+++***((((((((()))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((()))***,,,------------,,,,,,+++++++++++++++,,,---///111333333111...------......000111222333333444222111111444666888999555444333222222555888:::;;;999888888999999888777:::;;;;;;999888888:::<<<;;;AAAFFFGGGCCC@@@AAACCC???@@@>>>:::;;;@@@DDDDDDGGGCCC>>>;;;:::::::::999:::;;;>>>@@@@@@???===;;;???===:::999999:::999888<<<;;;888777888;;;>>>@@@DDDFFFGGGDDD???<<<;;;===999::::::;;;;;;;;;;;;;;;::::::999777555333111000333333333333222111000///000...---+++*********+++...---,,,+++************((((((((()))))))))******(((((())))))******++++++&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''((((((((()))(((((()))+++,,,+++)))&&&***)))((('''&&&&&&'''(((((()))***,,,,,,+++******((((((((((((((()))******))))))'''&&&&&&'''((()))+++*********))))))((((((+++***)))(((((('''(((((((((((('''(((((()))***+++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))wwwhhhYYYMMMFFFDDDCCCBBBBBBAAAAAA@@@@@@?????????>>>>>>===<<<;;;<<<<<<<<<<<<<<<;;;::::::888888888888777777777777777777666666555444222111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********---+++)))(((''''''((()))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))******************)))(((((('''&&&&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''(((((())))))))))))(((***))))))(((((((((((()))))))))(((((((((((())))))(((((((((((((((((())))))''''''((((((((((((((((((&&&''')))******)))'''&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********((((((((())))))))))))***,,,***))))))******)))(((%%%''')))***))))))***+++******))))))))))))*********+++,,,+++)))((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++,,,------...---,,,,,,+++++++++,,,,,,---...000222222222111000//////000111222333333444555555555666888888888888;;;:::999888777999<<<>>>AAA???<<<::::::;;;<<<<<<>>>??????===<<<<<<>>>@@@???CCCFFFEEEBBB@@@AAADDDCCCEEEDDDBBBCCCIIILLLKKKKKKGGGBBB>>>===<<<<<<;;;===>>>AAABBBCCCBBB@@@>>>AAA???;;;:::999999888777::::::::::::;;;<<<===>>>GGGIIIKKKHHHBBB<<<:::999999999;;;<<<======>>>=========<<<;;;999888666666666777777777777666555555555444111///...---------///...---,,,++++++++++++***************)))))))))))))))*********+++++++++((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&(((((('''&&&%%%&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''((((((((())))))***((('''''')))))))))(((***)))((('''&&&''''''((('''(((((()))))))))))))))((((((((((((((()))******)))(((''''''''''''))))))******)))))))))(((((((((***))))))(((((((((((())))))(((((((((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))wwwgggWWWKKKCCCEEECCCAAA???>>>???@@@AAA??????>>>>>>===<<<<<<;;;<<<============<<<;;;;;;888888888888999999999999777777666666555444222111////////////000000000000------,,,,,,++++++******,,,++++++++++++*********,,,+++)))((('''(((((()))))))))((((((((((((''''''((((((((((((((((((((((((******(((''''''((())))))*********))))))(((((('''))))))))))))((((((((((((((((((''''''''''''((()))'''&&&&&&%%%&&&'''((()))'''(((((())))))(((((('''***))))))(((((((((((())))))(((((((((((())))))***))))))(((((((((((())))))***)))'''&&&''')))+++---&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))************,,,+++******++++++***)))&&&((()))***))))))***+++*********))))))******++++++,,,------+++******+++)))))))))))))))))))))))))))***++++++++++++***)))***************************)))))))))***,,,...///---------,,,,,,------...///000111222333444555555444444444555555555666666777888999:::;;;;;;::::::???@@@@@@@@@@@@CCCGGGJJJNNNLLLHHHDDDCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDEEEGGGGGGHHHHHHEEEAAAAAAEEEHHHKKKNNNOOONNNPPPUUUWWWUUUUUUPPPJJJEEECCCBBBBBBAAACCCDDDGGGIIIIIIIIIHHHGGGFFFCCC???<<<;;;:::999777999:::<<<>>>@@@AAABBBBBBIIILLLNNNLLLEEE>>>:::999999;;;<<<>>>@@@@@@@@@@@@?????????>>>======<<<<<<::::::;;;<<<<<<<<<<<<;;;;;;999777555333222111111111111000///---,,,,,,+++,,,,,,++++++******))))))*********+++++++++++++++)))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%%%%$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&(((((('''&&&%%%&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((((((((()))))))))+++(((%%%%%%&&&((())))))))))))((('''''''''((((((''''''&&&&&&''''''((()))((((((((((((((()))******''''''''''''((()))******))))))(((((((((((((((''')))(((((((((((())))))******))))))(((((((((((()))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((('''&&&&&&))))))))))))))))))))))))******))))))))))))******+++++++++***************}}}~~~vvvgggWWWKKKDDDDDDCCCBBB@@@@@@@@@@@@AAA???>>>>>>===<<<<<<;;;;;;=========>>>===<<<<<<;;;777777777888888999999999777777666666555444222111000000000000////////////...------,,,+++***))))))++++++++++++***************)))((('''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((+++***(((&&&%%%&&&'''(((+++*********)))))))))(((******))))))(((((('''''''''''''''''''''(((((()))+++***(((&&&%%%%%%&&&'''(((((())))))))))))((((((+++***)))'''''''''((()))(((((('''(((((()))******)))(((((((((((())))))***)))((((((((()))***,,,---''''''(((((())))))))))))+++***)))(((((()))***+++******))))))((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))*********+++***))))))++++++***)))&&&(((******))))))***+++((((((((('''(((((())))))+++---//////---++++++,,,)))))))))))))))))))))))))))***,,,------,,,***)))************************+++***))))))***,,,...000//////.........///000000444444333333444666888999888888888888999999999999999:::;;;;;;;;;===???AAACCCFFFIIIKKKMMMQQQVVV[[[aaa___]]]XXXTTTQQQOOOPPPOOOPPPQQQPPPOOOOOOPPPQQQSSSQQQMMMHHHEEEGGGKKKPPPVVVZZZ]]]\\\^^^aaaaaa^^^^^^YYYSSSNNNKKKJJJJJJIIIGGGIIILLLOOOQQQRRRRRRRRRLLLIIIEEEBBBAAA@@@>>><<<===???AAAEEEIIILLLOOOPPPQQQSSSTTTPPPHHHBBB???>>>===>>>@@@BBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>;;;;;;===>>>>>>?????????<<<<<<:::999888777666666444444333222111///...---......---,,,+++***))))))+++++++++++++++*********)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))***(((&&&&&&'''))))))((())))))((((((((((((((((((((('''&&&%%%&&&'''((()))((((((((((((((())))))***&&&''''''((())))))***+++((((((((((((''''''''''''(((((('''(((((()))************)))(((((('''((((((((()))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))((((((((('''''''''&&&))))))))))))))))))))))))******))))))))))))******************************~~~zzz|||tttfffXXXMMMFFFCCCCCCDDDDDDCCCBBB@@@??????>>>===<<<;;;;;;;;;<<<=========>>>===<<<<<<;;;555666666777777888888888777777666666555444222111222222111000///...------------,,,+++******))))))+++++++++*********))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))+++)))'''%%%%%%&&&'''(((************))))))))))))******))))))((((((''''''&&&''''''(((((((((((((((,,,***(((&&&&&&&&&((()))(((((())))))))))))((((((+++***)))'''''''''((()))(((((('''(((((()))******((((((((((((((()))******&&&''')))***+++++++++*********))))))((((((((((((+++***)))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))***((('''((()))***)))(((''')))++++++***)))***+++((((((((((((((()))******,,,...000000...,,,,,,,,,************************)))+++,,,......,,,+++)))************************,,,+++******+++---///111111111111111111222333333666555444444444666888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<@@@GGGMMMQQQUUUYYY[[[\\\___eeejjjqqqrrrrrrnnnggg```\\\ZZZYYY[[[\\\\\\ZZZZZZZZZ[[[]]]YYYTTTOOOMMMOOOSSSWWW___dddfffeeefffhhhfffbbb```\\\WWWSSSQQQPPPNNNMMMGGGIIILLLPPPTTTVVVXXXXXXRRROOOLLLJJJIIIIIIHHHFFFGGGHHHJJJOOOUUU\\\cccfffffffffccc[[[QQQJJJFFFFFFDDDEEEFFFGGGFFFDDDBBBAAA???>>>===<<<<<<<<<<<<===999:::;;;===>>>>>>>>>>>>:::::::::;;;::::::::::::777777777666555444222111111111000...---,,,+++***---,,,,,,++++++*********((((((((())))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***)))((((((***++++++)))'''(((((()))))))))))))))))))))((('''&&&'''((()))***((((((((((((((())))))***&&&'''(((((()))******+++''''''''''''(((((((((((((((((('''(((((()))************)))(((((('''((((((((()))))))))************************************))))))))))))))))))))))))&&&'''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******************************|||yyy|||~~~sssfffYYYNNNHHHBBBCCCEEEFFFEEECCCAAA??????>>>===;;;:::;;;;;;<<<<<<============<<<;;;;;;666666666666666777777777777777666666555444222111333333222000///---,,,,,,,,,,,,++++++******))))))+++************)))))))))''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))))))))'''&&&&&&'''(((((())))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((()))))))))(((''''''''''''((()))+++,,,((())))))******))))))(((***))))))(((((((((((())))))(((((((((((())))))***(((''''''(((((()))***+++%%%''')))+++++++++)))(((++++++***))))))(((''''''******((((((((((((******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((()))((('''((()))***)))((((((***++++++***)))******************++++++,,,---+++...000000///---,,,+++************************+++,,,------------,,,+++************************---,,,,,,,,,---///111222444444444444444555666777555555555555666888:::;;;>>>>>>?????????@@@@@@@@@BBBBBBBBB@@@AAAGGGQQQYYYdddhhhlllkkkiiiiiinnnssswww{{{}}}zzzrrrjjjdddbbbaaaccceeedddcccbbbbbbcccbbb^^^YYYUUUSSSUUUYYY\\\bbbfffhhhgggggghhhfffbbb\\\ZZZWWWUUUTTTSSSQQQOOOFFFHHHKKKNNNRRRUUUWWWXXXVVVTTTRRRQQQRRRSSSSSSRRRTTTUUUWWW\\\dddmmmuuuzzz~~~}}}xxxmmm```UUUOOONNNKKKLLLMMMNNNMMMJJJGGGDDDBBB@@@>>>===;;;;;;;;;<<<888999:::;;;<<<=========888999:::;;;<<<<<<<<<;;;999::::::;;;:::999777666555555444333222000000///000//////...---,,,,,,+++)))))))))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((((('''&&&%%%&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((()))))))))******(((((()))+++,,,,,,)))&&&(((((()))*********))))))))))))(((((())))))***+++((((((((((((((()))******''''''))))))************'''(((((((((((())))))))))))(((((((((((())))))******))))))(((((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))******))))))))))))*********************+++++++++}}}{{{~~~sssfffYYYNNNHHHCCCCCCCCCCCCBBBAAA@@@@@@???>>><<<:::::::::;;;<<<<<<<<<<<<<<<<<<;;;::::::888888777777777777777777777777666666555444222111222111111000///......---+++++++++***************************))))))))))))(((((()))))))))))))))((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''((()))))))))(((&&&'''((()))***++++++,,,))))))************))))))'''(((((())))))))))))(((***))))))(((((((((((()))''''''''''''((()))***+++'''((((((((()))(((((((((******)))))))))))))))))))))(((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))((('''(((***+++***))))))***,,,+++***))))))***************+++,,,---...***---000000///,,,++++++************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222666666666777777888999:::666777888;;;===@@@BBBDDDGGGGGGHHHIIIJJJJJJKKKKKKJJJLLLLLLKKKKKKPPPYYYaaammmqqquuusssooonnnqqqvvvtttxxx{{{xxxrrrkkkhhhhhheeegggiiiiiihhhgggggggggaaa^^^ZZZWWWWWWYYY[[[\\\]]]bbbdddcccccceeeddd```ZZZYYYYYYYYYYYYXXXUUURRRJJJKKKMMMOOOQQQSSSUUUUUUWWWUUUUUUVVVYYY\\\]]]]]]___aaaeeekkksss{{{}}}oooaaaXXXTTTQQQRRRTTTUUUTTTQQQNNNLLLIIIGGGDDDAAA>>>=========999:::;;;<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;:::;;;<<<===>>>>>>===;;;:::::::::999888777777666666444444333222111//////...,,,,,,,,,+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((((('''&&&%%%&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((()))))))))*********)))(((((((((******)))''''''((()))***+++******)))(((((()))************)))((((((((((((((()))******((((((************)))(((((((((((()))))))))*********))))))(((((((((((())))))(((((((((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++~~~~~~ssseeeXXXMMMGGGEEECCCAAA?????????@@@AAA@@@>>><<<:::999:::;;;<<<;;;;;;<<<<<<;;;;;;:::999:::999999999888888777777777777777666555444222222000000000000000/////////***************+++++++++************)))))))))))))))******+++++++++******(((((())))))*********+++))))))))))))))))))))))))&&&'''((()))******))))))''''''''''''((((((((((((''''''(((((())))))******$$$%%%'''))))))))))))((())))))*********))))))((())))))************))))))&&&'''(((*********)))(((+++***)))(((((('''((((((''''''''''''((()))++++++***)))'''&&&&&&&&&((()))((((((((()))******++++++''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))((()))+++,,,,,,***)))+++,,,,,,***))))))***(((((((((((()))***+++,,,***---000000///,,,+++***************************...------,,,,,,------...---------------------------...///111222222222222888888888888999:::;;;<<<999:::===AAAEEEIIILLLMMMPPPPPPQQQRRRTTTUUUVVVVVVQQQSSSUUUTTTSSSVVV^^^eeelllqqquuutttooonnnrrrwwwooosssuuusssmmmiiiiiikkkfffiiikkkkkkjjjhhhhhhhhh___\\\YYYXXXXXXYYYZZZZZZXXX]]]___^^^```bbbbbb^^^ZZZZZZ[[[]]]^^^]]]YYYVVVPPPPPPQQQRRRSSSSSSTTTUUUWWWVVVVVVXXX\\\```bbbccceeehhhnnnuuu|||xxxjjj___YYYTTTVVVXXXZZZYYYWWWTTTRRROOOLLLIIIEEEBBB@@@@@@@@@;;;;;;<<<============<<<;;;<<<=========;;;:::999<<<===???@@@AAA@@@>>>===>>>======<<<<<<;;;;;;:::777777666555333222111111//////...---,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++)))(((''''''((()))+++((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((*********((('''((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************+++(((&&&%%%&&&((())))))'''((()))+++++++++***)))&&&''')))*********)))(((((((((((((((((()))******))))))***++++++***(((((((((((())))))******+++++++++***)))(((((('''(((((((((((('''(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******))))))******++++++++++++wwwjjj\\\PPPIIIFFFDDDAAA@@@@@@@@@???>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::666777777777777888888888:::999777666444333333333333222111///............------,,,,,,+++***)))))))))((('''&&&&&&'''((()))---,,,***(((((((((((()))***'''%%%&&&((()))(((&&&%%%'''(((******((('''%%%''''''((()))))))))))))))***)))'''''')))))))))((())))))))))))))))))))))))((((((((((((''''''''''''))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))***+++,,,***&&&###''''''((())))))))))))((())))))***++++++++++++***))))))(((((('''''''''&&&((((((((((((((((((((((((((($$$!!!###''')))(((%%%))))))(((((('''''''''&&&''''''''''''((((((((()))+++++++++++++++***)))(((,,,***))))))***,,,+++***222...***((('''((()))((())))))***+++,,,------...000///...---,,,+++++++++,,,,,,++++++++++++++++++///...,,,,,,---...---------,,,+++...000111...+++333333222333555777999;;;===<<<:::777666888===@@@BBBHHHNNNPPPSSSYYY\\\\\\[[[ZZZZZZ\\\^^^```___^^^]]]```aaa___[[[[[[```dddqqqrrrtttvvvvvvuuutttsssrrrooolllllllllkkkhhhdddhhhfffeeefffhhhhhheeebbbaaa]]]YYYXXXZZZ[[[ZZZXXXWWWZZZ\\\]]][[[ZZZ\\\^^^WWW\\\bbbeeedddbbb```___WWW[[[^^^^^^[[[XXXXXXZZZZZZWWWVVVYYYZZZZZZ^^^bbbhhhmmmttt{{{||||||}}}}}}ttteeeYYYYYYWWWUUUUUUVVVXXXXXXWWWUUURRRMMMIIIGGGEEEDDDCCCDDDBBB@@@AAACCCDDDBBB@@@@@@===;;;<<<>>>>>>;;;888;;;>>>AAADDDEEECCC@@@>>>>>>>>>??????>>>>>>======:::;;;;;;:::666444333333222222111///...,,,+++***+++++++++++++++,,,,,,,,,******)))(((''''''''''''***)))))))))((((((((('''***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))((('''''''''((()))))))))(((&&&%%%'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))******)))(((((()))***+++***((('''&&&&&&'''(((***(((((((((((())))))))))))+++++++++***************))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((())))))&&&###%%%***,,,)))&&&(((((((((((()))))))))))))))((((((((()))***++++++++++++************************))))))(((((('''''',,,,,,++++++***++++++,,,yyylll^^^QQQJJJFFFCCCAAA@@@AAAAAA???>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999999999999999:::::::::::::::999777666444333333333333222111000............---,,,,,,++++++*********))))))((((((((()))***+++,,,+++***)))((((((((()))+++)))'''''')))***)))((('''((()))******)))((('''''''''((()))))))))))))))***)))'''''')))))))))(((((((((((((((((((((((((((************))))))))))))))))))***++++++++++++***))))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&''')))++++++)))''')))******+++++++++++++++))))))***++++++++++++***))))))((((((((('''''''''((((((((((((((((((((((((+++'''$$$&&&***,,,***''')))((((((((('''''''''''''''''''''((((((((())))))((())))))*********))))))((('''&&&''')))+++++++++///---)))(((((())))))(((************+++++++++,,,//////...---,,,,,,++++++************************---,,,,,,,,,---/////////111000///000333444222000444555666888;;;>>>@@@BBBAAAAAA@@@>>>>>>@@@DDDHHHKKKSSSZZZ]]]```dddeeecccdddbbb```aaabbbddddddcccdddffffffddd```___cccggglllnnnqqquuuvvvvvvvvvuuupppmmmjjjiiiiiiiiigggeeeeeecccaaabbbeeefffeeecccccc```\\\ZZZ[[[\\\\\\ZZZXXXZZZ]]]]]][[[[[[\\\^^^___ccchhhjjjiiigggeeedddbbbhhhnnnqqqoooiiiccc___\\\YYYYYY]]]___^^^```dddlllqqqxxx~~~zzzwwwvvvwwwxxxssshhh___XXXVVVSSSSSSSSSTTTTTTSSSVVVTTTQQQPPPOOONNNNNNNNNNNNLLLKKKLLLMMMNNNNNNMMMLLLIIIDDDAAA???===<<<:::??????@@@BBBBBBBBBBBBBBB?????????>>>>>><<<;;;::::::;;;<<<:::888666555666666666555333222000//////,,,,,,,,,,,,++++++++++++)))((('''&&&&&&&&&&&&&&&)))))))))))))))(((((((((***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))((('''''''''((()))))))))(((&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))+++***)))((('''(((((())))))((('''&&&&&&'''((()))(((((((((((()))))))))))),,,,,,+++)))((('''&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''((()))***'''$$$&&&***,,,***'''************++++++++++++))))))))))))))))))***+++************************(((((())))))***+++++++++++++++************++++++|||pppaaaSSSKKKEEECCCAAAAAAAAAAAA@@@???=========<<<<<<<<<;;;;;;======<<<<<<;;;:::999888999999999999:::::::::;;;:::999777666444333333333333222111000///.........++++++++++++++++++++++++)))))))))))))))***+++,,,,,,+++***)))((((((((()))+++)))((()))***+++***)))************************(((((((((((())))))))))))***)))'''''')))))))))(((''''''''''''''''''''''''))))))))))))************((()))******++++++******((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&(((***+++***)))''''''((()))))))))))))))((()))******++++++******))))))((((((((((((''''''))))))))))))))))))))))))+++)))&&&'''***,,,+++)))((((((((((((''''''''''''''''''((((((((()))))))))&&&&&&((())))))*********&&&%%%$$$%%%(((***+++++++++***(((((()))))))))(((************************.........---,,,,,,,,,,,,++++++++++++++++++++++++.........///000111222333555333222333666777888777999;;;>>>BBBFFFIIIKKKLLLIIIJJJJJJJJJJJJLLLOOORRRYYYbbblllpppsssvvvtttpppllliiieeedddfffhhhjjjjjjjjjkkkkkkhhhdddcccfffiiikkkmmmqqquuuwwwvvvuuusssmmmjjjgggffffffggggggfffiiihhhggghhhjjjlllkkkkkkkkkgggccc```_________^^^[[[]]]_________^^^___```fffhhhlllmmmlllkkkjjjjjjrrrxxxqqqggg^^^\\\]]]bbbddddddeeeiiirrrvvv}}}}}}yyytttpppoooooommmgggaaaZZZWWWTTTRRRRRRRRRQQQPPPRRRSSSTTTTTTVVVWWWWWWXXXYYYZZZ[[[ZZZYYYZZZ\\\^^^^^^[[[UUUMMMFFFBBBAAAAAAEEECCCBBB@@@AAABBBDDDEEEAAAAAAAAA@@@>>>===;;;:::;;;<<<===<<<:::888999:::;;;;;;:::999888666666555000000///...---,,,++++++))))))((('''''''''(((((())))))))))))))))))))))))))))))((('''''''''(((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((()))(((''''''&&&&&&&&&'''(((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))******)))(((&&&%%%$$$$$$))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((((((((((()))***(((&&&'''***,,,***(((************+++++++++++++++***))))))))))))))))))************************)))))))))***++++++,,,,,,******))))))))))))******tttdddVVVMMMEEECCCAAAAAAAAABBBAAA???============<<<<<<<<<<<<=========<<<;;;999888777777777777888888888999999:::999777666444333333333333333111000///.........++++++++++++++++++,,,,,,************)))*********+++******)))))))))))))))))))))))))))******)))(((***))))))(((((())))))***)))((((((((((((((())))))***)))'''''')))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((((())))))***************(((((((((((((((((((((((('''''''''((((((((()))))),,,***''''''((()))((((((''''''((())))))))))))(((((())))))***************))))))(((((((((((((((((())))))))))))))))))))))))***(((&&&''')))***)))((((((((((((((((((''''''''''''(((((((((((()))))))))'''(((((()))******))))))'''&&&%%%&&&(((******)))(((''''''((()))***)))(((((((((((()))*********+++------------------,,,,,,---...............//////000111222222222333555666444444444555888;;;===???CCCFFFJJJNNNRRRTTTVVVVVVSSSTTTUUUUUUUUUVVVYYY\\\dddooozzz~~~sssnnniiieeefffhhhkkklllkkklllkkkhhheeecccdddfffmmmooorrruuuuuusssqqqoookkkiiifffdddeeefffhhhiiioooqqqsssvvvwwwxxxwwwvvvxxxtttooojjjgggffffffeeedddeeefffgggffffffffffffiiikkkmmmnnnmmmmmmnnnppprrrdddaaabbbgggjjjlllpppuuu{{{}}}{{{uuummmhhhgggeeebbb___^^^[[[WWWUUUTTTSSSQQQPPPRRRTTTXXXZZZ\\\]]]___```aaadddfffeeecccbbbfffiiikkkjjjfff]]]SSSLLLJJJKKKLLLJJJHHHEEEDDDDDDDDDEEEBBBBBBBBBAAA@@@???=========>>>>>>===<<<;;;<<<>>>??????>>>===<<<;;;;;;:::666555444333111///...---,,,++++++***************((())))))))))))*********))))))((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''(((((((((''''''&&&(((((((((((((((''''''&&&%%%&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&)))(((''''''''''''((()))(((((((((((())))))))))))&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))++++++***)))((((((((()))+++)))((()))***+++***((('''((((((((())))))))))))++++++***)))((((((((()))***************+++++++++,,,++++++******)))(((((()))(((((((((((())))))***uuufffWWWNNNEEECCCAAAAAABBBBBBAAA@@@>>>>>>=========<<<<<<<<<=========<<<;;;999888777777888888888888999999999:::999777666444333333333444333222000////////////++++++++++++++++++,,,,,,++++++******)))((('''&&&************)))))))))((('''((()))))))))((('''''')))((((((''''''(((((()))***)))(((((((((((())))))***)))'''''')))))))))(((''''''''''''''''''''''''&&&'''''''''((((((((()))(((((()))************)))(((((((((((((((((((((((((((((()))))))))*********,,,***'''&&&''')))))))))+++,,,,,,---------------(((((()))************)))(((((())))))))))))))))))))))))))))))))))))))))))***)))((((((((())))))((('''''''''((((((((((((((((((((((((((()))))))))******+++++++++******)))(((+++***(((((()))***)))(((''''''&&&(((***+++***)))&&&'''((()))***+++,,,,,,+++,,,---.........---,,,......//////000000000111111222444333222222555777444555666888;;;???CCCFFFOOOQQQTTTXXX[[[\\\]]]]]]]]]^^^^^^^^^^^^___bbbdddlllvvvyyypppiiiffffffggghhhhhhhhhhhhfffdddccccccccciiikkknnnpppqqqooommmkkkjjjjjjhhhggggggjjjmmmoooqqqvvv}}}}}}wwwrrrooopppppprrrrrrrrrrrrrrrqqqpppooopppqqqqqqqqqqqqrrruuuxxxqqqmmmlllppptttxxx~~~~~~~~~yyyssslllfffdddcccaaa``````]]]YYYWWWVVVUUUSSSQQQVVVZZZ^^^```bbbcccfffhhhgggjjjmmmllljjjiiikkknnnnnnooonnnhhh___WWWSSSRRRTTTSSSQQQNNNKKKHHHEEEDDDAAAAAAAAAAAA@@@???>>>>>>>>>??????>>>======>>>@@@@@@@@@@@@??????>>>>>>>>>===<<<;;;999777555333222...---,,,++++++******+++))))))))))))************(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''')))(((((((((''''''''''''&&&&&&'''((()))))))))((('''''''''((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((())))))(((((((((((()))))),,,+++***)))))))))))))))******))))))******))))))'''((((((((())))))))))))++++++***)))((((((((()))))))))*********++++++++++++******)))((((((''''''((((((''''''((())))))***sssdddVVVMMMEEECCCAAAAAABBBCCCBBBAAA>>>>>>>>>=========<<<<<<======<<<<<<;;;:::999888::::::::::::;;;;;;;;;;;;:::999777666444333333333444333222111000/////////+++++++++++++++++++++++++++++++++***)))(((&&&&&&))))))************)))(((%%%''')))***((('''''''''''''''''''''''''''''''''+++***(((''''''((())))))***)))'''''')))))))))(((''''''''''''''''''''''''(((((())))))******++++++'''((())))))******))))))(((((((((((((((((((((((())))))))))))************(((&&&%%%&&&(((+++,,,,,,******+++,,,,,,,,,,,,+++'''((())))))******))))))(((((())))))))))))******)))))))))))))))))))))))),,,++++++***************'''''''''(((((((((((((((((((((((()))))))))******,,,,,,,,,++++++***)))(((...,,,***************((()))'''&&&''')))+++++++++'''(((((()))***+++,,,---***+++---...///...------------......///000000000000333555555333333777:::999<<>>@@@AAA@@@???======???AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBB@@@>>><<<:::999888111000...---+++*********++++++*********)))))))))(((((()))*********))))))'''(((((((((((()))))))))'''''''''''''''''''''''''''(((((()))))))))))))))))))))(((''''''''''''(((''''''((()))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&'''((())))))******)))((((((((((((((((((((((((''''''((((((((((((''''''###$$$&&&'''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++******)))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))+++***))))))))))))))))))***)))))))))))))))((((((************+++++++++++++++***)))))))))))))))))))))))))))***++++++,,,,,,'''''''''((())))))******(((''''''(((((()))***+++yyynnn```SSSJJJEEECCCBBBAAACCCCCCCCCBBB>>>>>>>>>>>>=========<<<;;;<<<<<<<<<;;;::::::999:::::::::;;;;;;;;;<<<<<<:::999777666444333333333444444222111000/////////---,,,,,,++++++*********))))))***++++++******)))((()))***++++++***)))(((%%%(((++++++)))''''''((('''((()))******)))((('''+++***((('''&&&'''((()))***)))'''''')))))))))(((((((((((((((((((((((((((((((((((()))***+++++++++'''(((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***&&&%%%%%%'''))),,,,,,,,,&&&&&&'''((((((((((((''''''(((((()))))))))))))))(((((()))))))))*********((((((((((((((((((((((((+++++++++***)))((()))***''''''''''''((((((((()))(((((()))))))))*********)))***************))))))---+++***)))+++++++++***+++)))'''''')))+++,,,,,,+++++++++++++++*********)))***,,,...//////...---......//////000111111222111555999:::999:::???DDDEEEIIILLLNNNNNNOOOQQQTTTYYYYYYZZZ\\\^^^aaaccceeefffgggggghhhiiimmmssswww{{{zzzqqqkkkiiihhhgggkkkkkkkkklllmmmnnnmmmlllfffggghhhjjjlllmmmnnnooooooqqqtttuuuuuuwwwzzz~~~~~~|||yyyuuupppmmmnnnrrrvvvzzz{{{uuusssrrrsssppppppppprrrsssssssssrrrhhhfffcccaaaaaaaaa```___[[[___cccdddeeehhhnnnttt~~~}}}yyyqqqpppnnnmmmkkkhhhdddaaabbbaaa```^^^ZZZVVVRRROOOLLLKKKJJJIIIFFFDDDBBB@@@BBBBBBAAA???======???AAA@@@AAAAAAAAAAAAAAAAAAAAAEEEEEECCCBBB@@@>>><<<<<<777555333111///...---,,,---,,,++++++***)))(((((('''((()))***+++******)))'''((((((((())))))))))))((((((((((((((((((((((((((())))))******************)))((('''&&&''''''(((((())))))))))))((((((''''''((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&'''((())))))((((((''''''((((((((((((''''''(((((((((((())))))))))))+++******))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******))))))))))))(((''''''(((************++++++++++++))))))))))))))))))***+++((())))))***++++++,,,,,,'''(((((()))******++++++(((((((((((()))***+++,,,|||uuujjj\\\PPPHHHEEECCCBBBBBBCCCCCCCCCBBB>>>>>>>>>>>>============;;;;;;;;;<<<;;;;;;::::::888888999999999::::::::::::999777666444333333333555444222111000000//////------,,,,,,+++***))))))'''(((***,,,------------((()))***++++++***)))(((&&&))),,,---***(((((()))''')))***,,,,,,***)))''',,,***((('''&&&'''((()))***)))'''''')))))))))((())))))))))))))))))))))))%%%&&&&&&'''((())))))***'''(((((()))))))))))))))************************''''''''''''((((((((())))))((('''((()))***)))((('''(((((()))))))))))))))'''(((((()))))))))))))))(((((())))))*********+++((((((((((((((((((((((((((())))))(((&&&&&&&&&(((&&&'''''''''(((((())))))))))))))))))************&&&'''((()))************+++)))((()))+++,,,,,,+++---***''''''(((+++------///...---,,,+++)))(((((((((***,,,...//////...---000000111222333333444444444999>>>@@@@@@BBBIIINNNPPPSSSWWWXXXVVVUUUVVVXXXWWWXXXXXXZZZ]]]aaadddfffggghhhhhhiiilllrrrzzz{{{{{{~~~vvvpppmmmmmmmmmmmmooooooppprrrtttuuuuuutttooonnnnnnnnnnnnooopppqqqqqqtttxxxzzzzzz{{{yyyuuuooohhhddddddgggkkkooouuu|||~~~yyyuuurrrrrrrrrppprrrvvvyyyzzzyyywwwvvvnnnllliiihhhiiiiiiiiihhhdddhhhlllnnnooosss{{{wwwsssooonnnooonnnkkkhhheeedddbbb```]]]ZZZXXXVVVVVVUUUSSSPPPMMMIIIFFFDDDCCCCCCAAA???======???AAAAAAAAAAAAAAABBBBBBBBBBBBFFFFFFDDDCCCAAA???>>>======<<<999777444222111000...---,,,+++***((('''''''''((()))+++++++++***)))'''((((((((())))))******))))))))))))))))))))))))))))))***+++++++++++++++***)))(((&&&&&&''''''((())))))***))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************************************&&&'''((())))))((('''&&&'''((()))))))))((('''&&&''''''((((((((((((''''''(((((((((((())))))))))))'''''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''((()))******((())))))((('''&&&&&&'''(((((((((((())))))))))))))))))(((((()))***++++++((())))))***++++++,,,,,,,,,,,,++++++***)))))))))(((((((((((()))***,,,,,,|||{{{wwwnnnbbbVVVMMMHHHDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@>>>>>>??????===<<<:::888666555555888;;;===999666333555:::===;;;999999999888777666555444444444333111000....../////////...,,,***)))))))))***,,,,,,,,,------.........+++******))))))))))))))),,,++++++*********************))))))((((((''''''((((((((((((((()))******((((((((((((((('''&&&&&&)))((((((((('''''''''''',,,+++)))'''%%%%%%%%%%%%)))))))))'''&&&(((,,,///***))))))((('''((((((((()))))))))))))))(((((('''***(((&&&%%%&&&'''&&&%%%))))))))))))((((((((((((+++******)))))))))))))))&&&%%%%%%'''***+++++++++%%%&&&((())))))(((&&&%%%))))))))))))************''''''((()))***+++,,,,,,,,,,,,++++++,,,,,,---...))))))*********+++++++++++++++***)))(((((())))))((()))***+++++++++++++++***---//////...---------,,,,,,,,,...000111111///000222555666666777888:::>>>BBBHHHKKKMMMPPPTTTXXXdddeeeeeeeeecccaaa^^^\\\]]]\\\\\\___dddhhhjjjjjjeeefffhhhlllrrrzzz|||zzzzzz|||}}}~~~yyyqqqoootttwwwwwwxxxyyy{{{||||||zzzwwwuuuxxxyyyyyywwwtttqqqqqqqqqyyyxxxwwwxxx{{{}}}~~~~~~}}}yyywwwxxxzzz|||uuuiiiccccccccc```\\\___cccjjjqqqrrrpppttt{{{zzzxxxxxxxxxwwwuuutttsssqqqnnnlllmmmrrrvvvxxxzzz{{{vvvoooppplllkkkooorrrrrrsssuuuvvvuuuttttttwwwuuukkkjjjlllmmmlllmmmnnnjjjeeecccdddcccaaa___^^^]]]\\\ZZZXXXVVVUUUTTTWWWOOOEEE>>><<<>>>AAACCCBBBBBBBBBCCCEEEDDDBBB@@@GGGFFFEEEDDDCCCBBBAAA@@@??????>>>===<<<:::888777333111...,,,******+++,,,,,,------***'''%%%$$$%%%+++***(((&&&&&&&&&'''(((+++***((('''''')))+++,,,((()))***++++++***)))(((((((((((((((((((((((((((,,,+++***(((''''''''''''''''''''''''(((((((((((())))))))))))************+++((($$$$$$'''))))))(((***)))'''''')))))))))(((''''''''''''''''''''''''&&&'''((())))))'''%%%$$$(((''''''&&&&&&((()))***'''((()))******(((&&&$$$(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))************)))))))))(((((('''***)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))******)))(((((('''((((((+++***)))(((((('''((((((~~~|||vvvvvvssslllcccWWWNNNIIIDDDDDDDDDDDDCCCBBBAAA@@@@@@???======>>>>>><<<;;;999888888888888999999::::::777444666:::<<<:::888999999888777666444444333444333111000///...//////,,,+++*********+++,,,---*********+++++++++,,,,,,++++++***)))(((((()))))))))(((((('''&&&'''''''''))))))))))))((((((((((((***))))))(((((((((((()))******))))))((('''&&&&&&))))))((((((((('''''''''***)))(((((()))***+++,,,***++++++***((('''((()))---,,,++++++******++++++&&&'''((()))))))))))))))***(((''''''((()))((('''))))))))))))((((((((((((***))))))((('''(((((((((///---+++*********(((&&&''''''))))))))))))''''''))))))))))))******************))))))))))))((((((+++++++++++++++,,,,,,---)))))))))*********++++++++++++***)))))))))))))))((()))***++++++,,,,,,,,,---...000000...,,,,,,,,,,,,------///111222222111444555777777999<<>>============<<<:::888999:::;;;:::999888777:::888666777:::;;;999666:::999888777555444222222333333111000///.........++++++******++++++,,,---***************+++++++++,,,+++***)))(((((((((((((((''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((()))******++++++***))))))((('''''')))))))))(((((((((''''''(((((((((((()))+++,,,---(((***,,,,,,***'''''''''******)))((((((((((((((($$$%%%&&&((())))))******)))(((((()))++++++)))((((((((((((((()))))))))))))))((((((''''''''''''''')))((('''((()))***)))((())))))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''***************++++++,,,))))))************++++++++++++***))))))))))))***))))))***+++,,,,,,------,,,...//////...---.........///000222333555666666::::::;;;===AAAHHHPPPVVV[[[\\\^^^```aaadddhhhkkkoooppppppooommmkkkhhhgggeeecccbbbcccfffjjjmmmnnnooooooppprrrvvvzzz~~~~~~}}}|||{{{zzz{{{|||}}}|||}}}{{{wwwvvvzzz|||{{{}}}|||{{{{{{|||~~~zzzyyyxxxuuurrrrrrtttvvvxxx|||{{{wwwttttttjjjgggccc^^^[[[ZZZZZZ[[[YYY]]]aaaaaa```bbbiiipppxxxyyyyyyzzz|||~~~ooohhhaaa]]][[[XXXQQQKKKMMMKKKKKKNNNOOOSSS]]]gggtttwwwyyyvvvqqqkkkhhhhhheeeeeeeeeeeeddddddcccbbbhhhpppxxx{{{{{{wwwkkk```___bbbjjjtttzzz|||{{{rrrooonnnmmmnnnqqqwwwuuusssrrrqqqnnnkkkhhhiiijjjjjjlllooorrruuuwwwxxxoooaaaUUUMMMIIIHHHGGGBBB@@@@@@AAACCCEEEEEEDDDEEEEEEDDDCCCBBBAAAAAA@@@;;;;;;::::::;;;<<<>>>?????????>>><<<:::777555444222...+++***,,,---,,,***++++++++++++++++++***)))*********))))))(((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******''''''''''''((((((((((((***)))((((((******)))(((***)))'''''')))))))))(((((((((((((((((((((((((((((()))***+++***)))((('''(((((('''''''''((()))***))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))'''&&&&&&'''((((((***))))))(((((())))))***)))))))))(((((()))))))))))))))))))))))))))))))))++++++***))))))))))))***)))(((((((((((())))))***{{{xxxxxxqqqppppppmmmfff\\\QQQJJJDDDDDDDDDDDDCCCBBBAAA@@@@@@???======>>>>>><<<;;;;;;;;;;;;;;;:::999888777:::999777888999999777555999999777666444333222111333222111000///......---------,,,+++*********)))+++++++++,,,,,,,,,,,,,,,,,,,,,+++)))((((((((((((******)))(((((((((((()))''''''(((((())))))******%%%&&&&&&''')))***,,,---******))))))))))))******)))))))))(((((((((((('''(((''''''''''''(((((((((%%%''')))***))))))***+++)))(((''''''&&&&&&''''''%%%%%%&&&(((((()))))))))((((((((()))++++++)))((((((((((((((())))))))))))))))))(((''''''''''''((('''&&&&&&'''***++++++******))))))(((((())))))***((()))))))))************&&&&&&&&&'''((())))))***)))))))))))))))******+++***+++++++++,,,,,,,,,,,,++++++***))))))******************+++,,,---......***,,,.../////////111222111222444555777888;;;===???AAAEEEIIIOOOXXXaaagggkkkjjjiiigggggghhhjjjlllqqqqqqppppppnnnllljjjiiijjjgggeeeeeehhhlllooopppsssrrrrrrssstttvvvyyyzzzxxxxxxxxxxxxyyyyyyzzzzzzyyy||||||yyyyyy||||||zzzyyyxxxwwwuuuuuuuuuvvvwwwvvvuuurrrnnnkkkkkkmmmoootttyyy~~~{{{rrrhhhcccaaa[[[YYYVVVSSSQQQOOOOOOOOONNNQQQSSSSSSRRRSSSXXX\\\]]]^^^___aaadddfffhhhiiiaaa\\\VVVRRRQQQOOOKKKGGGJJJGGGEEEFFFGGGJJJRRR[[[eeegggiiigggccc___]]]]]]^^^___aaaaaa```______```dddkkkrrruuuvvvrrrggg\\\]]]aaakkkwww}}}~~~}}}~~~~~~wwwtttrrrppprrrvvvyyyxxxwwwuuusssooollljjjiiikkknnnssszzzttthhh___XXXTTTRRROOOLLLHHHFFFFFFEEEDDDCCCDDDCCCCCCCCCCCCCCCBBBBBB===<<<:::::::::<<<>>>@@@@@@AAAAAAAAA@@@===;;;999777222,,,,,,///000...+++)))***+++,,,+++***)))(((,,,---......---+++)))((())))))'''&&&&&&'''))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))************'''''''''((((((((()))))))))))))))***+++***)))(((***)))'''''')))))))))(((''''''''''''''''''''''''((())))))******)))((((((((((((((((((((()))))))))))))))(((((('''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***************))))))))))))******)))((('''&&&&&&&&&((())))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))++++++***************+++(((((('''(((((()))******~~~vvvuuusssoooiii^^^RRRJJJDDDDDDDDDDDDCCCBBBAAA@@@BBB@@@????????????>>><<<>>>===;;;:::999999999999:::999999999999888777555888888777555444222111111222111111000///...---,,,,,,,,,,,,,,,+++******)))++++++++++++++++++++++++,,,+++***)))((((((((((((,,,+++******))))))******''''''(((((())))))******(((''''''(((((()))***+++(((((((((((()))+++,,,---***)))))))))((((((((((((&&&''''''((((((((((((((('''(((((('''&&&'''***---++++++***))))))))))))***'''(((((((((((((((''''''(((''''''((()))***(((''''''((((((((()))))))))***+++***))))))(((((())))))///---+++*********(((&&&)))((((((''''''(((((()))((()))))))))************&&&&&&''''''(((((())))))))))))(((((())))))***+++,,,,,,,,,---------......+++***************++++++*********+++,,,...///000---...000000000000222444222444777888999;;;???BBBEEEJJJQQQXXX___fffmmmqqqooommmjjjiiiiiijjjkkkkkknnnnnnnnnmmmlllkkkjjjiiimmmkkkiiijjjlllppprrrsssvvvuuusssrrrqqqqqqqqqrrrssssssrrrrrrsssttttttuuuwww{{{}}}||||||}}}{{{vvvttttttsssrrrqqqooonnnmmmlllkkkhhhdddaaa```bbbdddiiioootttqqqggg]]]WWWUUUPPPOOONNNMMMLLLLLLLLLLLLLLLNNNPPPOOOMMMLLLNNNPPPRRRSSSUUUWWWXXXZZZ[[[\\\YYYTTTOOOMMMMMMNNNNNNMMMNNNKKKIIIKKKJJJJJJMMMRRRUUUVVVXXXXXXVVVTTTRRRRRRVVVXXXZZZZZZXXXWWWXXXYYY]]]bbbfffhhhjjjjjjeee]]][[[___hhhttt{{{~~~}}}|||{{{yyyuuusssssswww}}}|||{{{xxxvvvyyy~~~}}}zzzvvvsssqqqqqqlllnnnttt|||yyyqqqjjjdddaaaaaa\\\VVVQQQMMMIIIFFFCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@>>><<<;;;;;;<<<===???@@@AAACCCEEEEEECCCAAA@@@AAA;;;666555666777333///...//////000///---,,,+++,,,.../////////,,,***(((+++***((((((((((((***+++))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))************(((((()))))))))*********((()))***+++***)))))))))***)))'''''')))))))))(((************************'''(((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++******))))))))))))******)))((('''&&&''''''((()))))))))************)))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))+++***************++++++(((((('''(((((()))******~~~zzzvvvrrrkkkaaaTTTKKKDDDDDDDDDDDDCCCBBBAAA@@@CCCAAA@@@@@@@@@@@@???===???===<<<:::999999::::::888999::::::999888777666666666555444333222222111111111111000///...,,,,,,((()))***+++,,,---------)))))))))(((((((((((((((+++******)))))))))))))))******)))((((((((((((((((((((((((((()))))))))))),,,+++***(((''''''&&&&&&''''''''''''(((***,,,...******)))))))))(((((((((%%%&&&(((***+++,,,,,,---,,,+++)))&&&$$$%%%(((******))))))((((((((((((((()))))))))))))))(((''''''+++)))''''''((((((((('''''''''(((((())))))******++++++***)))))))))))))))'''&&&%%%&&&'''((('''&&&(((((((((((((((((((((((())))))))))))************+++***))))))((('''&&&&&&)))))))))))))))******+++,,,,,,---------.........+++************+++,,,,,,++++++++++++,,,...000222333444444444222333444666666999<<<===>>>@@@FFFKKKPPPVVV^^^eeejjjmmmpppqqqhhhgggfffgggiiilllmmmmmmlllkkkkkkkkkkkkkkkkkkkkkqqqpppooopppsssvvvwwwwwwzzzxxxvvvssspppmmmlllkkklllkkkjjjiiiiiiiiijjjkkkqqqwwwzzzzzzyyyxxxsssmmmfffffffffeeecccbbb```______^^^]]]ZZZXXXWWWYYY[[[XXX]]]aaa```[[[UUUPPPNNNKKKLLLLLLMMMNNNNNNNNNNNNPPPQQQRRRQQQOOOMMMLLLLLLRRRSSSUUUVVVXXXXXXYYYYYYYYYVVVRRRQQQSSSVVVXXXYYYVVVSSSSSSUUUTTTPPPOOOQQQOOOOOOPPPPPPPPPOOOMMMLLLOOORRRTTTSSSOOOMMMNNNPPPSSSWWWYYY[[[```fffgggddd[[[ZZZ___jjjrrrvvvxxx|||xxxyyyzzzxxxtttooolllkkknnnmmmlllkkkkkkooovvvzzz~~~zzzuuutttuuuwwwvvvyyy~~~wwwppplllmmmiiiccc]]]XXXSSSNNNKKKFFFFFFEEEDDDCCCBBBAAAAAABBBAAA???>>>=========>>>AAABBBEEEGGGHHHGGGFFFEEECCC@@@<<<;;;:::999555111111111000000...---+++***+++,,,---...---,,,***(((******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))******))))))))))))************((()))******(((((()))******)))'''''')))))))))((())))))))))))))))))))))))''''''(((((((((((())))))'''((()))*********))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++******))))))))))))******((((((((())))))))))))))))))******++++++******))))))))))))(((((()))))))))))))))))))))))))))))))))***))))))))))))***++++++)))(((((((((((())))))***}}}xxxrrrlllbbbVVVMMMDDDDDDDDDDDDCCCBBBAAA@@@BBBAAA??????@@@@@@>>>===<<<<<<===<<<<<<;;;:::999666888:::::::::888777777444444444333333333222222000000111000///...,,,+++'''(((***,,,------------))))))(((((((((''''''''')))))))))))))))******+++))))))((('''''''''''''''))))))))))))((((((((((((******)))((((((((((((((()))((('''&&&&&&(((***+++*********)))))))))((((((%%%&&&(((***+++,,,,,,+++*********(((&&&%%%&&&(((''''''&&&%%%%%%%%%%%%&&&((()))***************)))///,,,(((&&&'''((((((((('''''''''((()))***************)))((((((((((((((( ###''')))******((((((************(((((())))))))))))************,,,+++***)))(((''''''&&&***))))))))))))***++++++++++++++++++,,,,,,,,,---+++*********++++++,,,---,,,+++++++++,,,///111333555666777888888:::===???@@@DDDGGGHHHHHHKKKRRRXXX^^^bbbhhhkkklllllllllllleeeddddddfffkkknnnnnnmmmllllllllllllmmmnnnooopppttttttuuuwww{{{}}}}}}|||}}}zzzuuuqqqmmmjjjhhhfffdddaaa___]]]^^^___```fffmmmqqqqqqooolllddd]]]SSSRRRQQQPPPOOOPPPQQQRRRQQQRRRSSSSSSSSSSSSUUUWWWSSSUUUWWWXXXWWWUUURRRPPPPPPQQQSSSTTTUUUUUUUUUUUUVVVWWWXXXXXXVVVTTTRRRQQQUUUWWWXXXZZZ[[[\\\\\\\\\[[[ZZZZZZ[[[]]]```aaabbbbbb______bbbaaa]]]ZZZ[[[XXXXXXWWWVVVVVVTTTRRRQQQQQQTTTUUUSSSNNNKKKLLLNNNNNNQQQTTTXXXaaakkkppppppaaaZZZWWW\\\cccfffeeefffcccddddddbbb___\\\[[[\\\^^^```aaabbbdddhhhooouuu|||~~~|||vvvvvv{{{}}}uuupppnnnlllhhhfffccc```\\\XXXUUUSSSQQQNNNJJJGGGDDDCCCBBBBBBAAA@@@@@@??????>>>AAABBBCCCEEEEEEEEEEEEDDD@@@@@@@@@???===:::666444555444222///---,,,+++***+++,,,---...------,,,+++(((((())))))))))))(((((()))))))))))))))))))))))))))((((((((((((((()))***''''''((((((((()))))))))((((((((())))))))))))***((())))))(((&&&&&&(((+++***)))'''''')))))))))((('''''''''''''''''''''''')))((((((((())))))***+++'''((()))***+++***))))))'''((()))***+++******)))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,******))))))))))))******'''(((***+++,,,+++***))))))***++++++++++++***))))))((((((''''''(((((())))))))))))))))))))))))))))))((((((((())))))***+++***))))))(((((((((((()))~~~wwwrrrlllcccWWWNNNDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@>>>>>>??????===<<<999;;;>>>??????===:::888555888:::;;;:::888777777333333333333333333333333000000111111///...,,,+++***+++,,,---,,,+++***)))++++++******)))))))))((((((((((((((()))***+++,,,******)))(((((((((((((((******))))))((((((''''''%%%%%%&&&''')))+++,,,---+++***(((&&&%%%&&&'''(((************))))))))))))'''((()))))))))(((&&&%%%$$$&&&((())))))(((((()))******)))(((((((((((()))'''((()))+++,,,,,,,,,,,,222...***''''''((())))))&&&''''''((()))******+++))))))((('''''''''''''''***))))))***,,,---,,,+++((()))+++,,,,,,+++)))((())))))))))))************))))))))))))***************************++++++,,,))))))*********++++++++++++*********+++,,,,,,---,,,+++++++++---///222444222444777:::===AAAFFFJJJJJJNNNRRRSSSSSSVVV]]]ccchhhkkkmmmmmmkkkhhhgggffffffeeeeeehhhlllnnnmmmjjjnnnnnnnnnoooppprrrssstttwwwwwwyyy|||}}}xxxsssnnnjjjhhhbbb___[[[WWWVVVVVVXXXYYY\\\bbbggggggddd```WWWOOOIIIGGGDDDCCCDDDGGGKKKMMMIIIKKKNNNPPPQQQSSSVVVXXX]]]\\\\\\]]]^^^]]]ZZZWWWXXXYYY[[[\\\]]]]]]\\\\\\[[[\\\^^^^^^]]][[[YYYXXXZZZ\\\^^^```bbbbbbbbbbbb\\\]]]___bbbdddeeeeeedddllliiihhhkkkkkkgggeeeeeeeeedddbbbaaa___]]]ZZZXXXWWWZZZ\\\YYYSSSOOOPPPRRRMMMQQQVVV\\\fffssszzzzzziii\\\SSSTTTXXXWWWTTTQQQSSSSSSSSSQQQOOONNNOOOQQQQQQTTTXXX[[[^^^ccckkkqqqyyy}}}}}}~~~~~~vvvpppkkkjjjiiijjjjjjiiifffdddccc```]]]XXXRRRMMMIIIGGGAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAADDDFFFFFFCCC???<<<<<<<<<:::777444111000//////......//////////////////&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''((((((((()))((())))))'''$$$$$$(((,,,***)))'''''')))))))))(((******************************))))))***+++,,,,,,'''((()))++++++******)))&&&'''***+++,,,+++***((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,******))))))))))))******&&&(((+++------,,,***))))))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))(((((('''(((((()))******+++***)))(((((('''(((((({{{tttnnnhhh___UUUMMMDDDDDDCCCBBBAAA@@@@@@?????????>>>===============:::::::::::::::999999999888888999:::<<<;;;999666222222333666999888333///333222000///......//////,,,---...//////---+++***(((***,,,......---***)))---)))&&&''')))***(((&&&((((((((((((((((((((((((*********)))))))))))))))&&&&&&&&&'''(((***+++,,,************))))))))))))************************###%%%)))+++,,,+++)))'''''''''(((((())))))******+++*********))))))((((((***++++++,,,,,,++++++***(((''''''))),,,---------,,,+++(((''''''(((+++,,,((((((''''''''''''((((((***,,,,,,***'''%%%(((***((((((((((((((((((((((((******))))))))))))******++++++******++++++,,,---***+++,,,,,,------,,,,,,))))))))))))((((((((((((+++++++++,,,,,,---------+++---///000000111444666666888;;;???DDDKKKSSSXXX\\\]]]]]]\\\\\\___eeejjjrrrrrrrrrqqqpppmmmkkkjjjiiiiiijjjjjjkkkkkkkkkkkkmmmoootttyyy|||~~~{{{uuurrrrrrqqqlllhhheee\\\QQQNNNRRRXXXYYYYYYYYYZZZ[[[YYYUUUQQQNNNMMMFFFFFFFFFHHHLLLOOOPPPPPPXXXYYY\\\___aaacccddddddbbbfffkkkkkkhhhdddbbbbbb^^^```bbbbbb___^^^___aaaffffffgggiiiiiifff```\\\______^^^___aaaaaa___]]]]]]___aaabbbcccdddfffhhhkkkjjjkkkmmmooonnnllljjjkkkmmmnnnmmmjjjeeeaaa___`````````___^^^]]][[[[[[[[[[[[^^^eeennntttvvvuuuhhh___UUUPPPQQQQQQNNNJJJNNNMMMKKKIIIHHHHHHHHHIIIHHHJJJMMMSSSZZZccciiinnnssswww}}}|||uuuppppppkkkgggggglllpppooonnnwwwwwwwwwssslllbbbXXXSSSJJJFFFBBB??????@@@AAA@@@BBBAAA??????AAAAAAAAA@@@CCCCCCBBBBBBBBBCCCDDDDDD???===;;;888666444333333000///......///...,,,***)))((((((***,,,---,,,+++(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((()))***************'''((()))******)))(((''''''((()))***************))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))******************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((()))***************************************'''((()))+++++++++***)))((()))***++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))(((((()))***************{{{vvvooohhhbbbZZZQQQJJJCCCCCCCCCCCCBBBBBBAAAAAA??????>>>===============>>>>>>>>>======<<<<<<<<<999999999:::;;;;;;999777333333333555777777333000333222000///......//////+++,,,---...---,,,***))))))***,,,------,,,***)))++++++***)))(((((()))***))))))))))))))))))))))))((((((((((((((())))))))))))))))))((()))))))))***))))))))))))))))))******''''''''''''''''''''''''''''''(((((()))*********(((((()))))))))))))))***************)))))))))(((***++++++++++++++++++***,,,+++))))))))))))(((&&&)))((('''&&&&&&'''((()))))))))(((((((((((())))))***++++++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********************+++,,,,,,***+++,,,,,,------,,,,,,************************,,,---------............---...///000000222555777999===BBBHHHNNNUUU\\\aaaeeeeeeeeecccaaabbbfffjjjrrrrrrrrrrrrqqqooommmlllkkkkkkkkkkkklllnnnoooppprrrtttxxx~~~}}}yyyyyytttnnnkkkkkkkkkgggdddZZZTTTNNNKKKMMMNNNMMMKKKMMMOOOPPPPPPOOOMMMMMMLLLLLLMMMOOOQQQUUUYYY]]]___bbbcccfffiiikkkkkkkkkkkkkkklllnnnnnnmmmkkkjjjjjjeeeeeeeeecccaaaaaadddfffjjjjjjkkkmmmmmmjjjeeebbbbbb```___```aaaaaa___]]]]]]```bbbdddeeefffhhhjjjlllmmmnnnpppqqqqqqnnnkkklllnnnqqqrrrqqqnnnjjjhhhcccccccccccccccbbbbbbbbbeeedddeeeiiinnnqqqrrrqqqiiibbbYYYTTTSSSSSSQQQOOOQQQPPPNNNKKKIIIHHHGGGFFFHHHIIILLLPPPVVV\\\aaadddlllpppvvvzzz~~~|||~~~~~~zzzvvvsssnnnjjjggghhhnnnsssuuuuuu{{{|||}}}{{{uuummmeee```VVVRRRLLLHHHEEECCCAAA???BBBAAA???@@@AAABBBBBBAAAAAA@@@AAAAAABBBCCCDDDDDDBBBAAA???===:::888666555333222000000000000---+++***)))((()))++++++)))((((((((((((((()))))))))***(((((())))))))))))((((((''''''(((((((((((('''''''''((())))))******))))))(((((())))))))))))((((((((((((((()))))))))))))))***))))))(((((('''''''''''''''((()))))))))))))))((((((((()))))))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&''''''(((((((((((((((************************(((((()))*********))))))***)))(((''''''((()))***************))))))))))))(((((((((((((((((((((((((((((()))***************wwwqqqhhhaaa[[[TTTLLLFFFCCCCCCCCCDDDDDDCCCCCCBBB??????>>>===============>>>======<<<;;;:::999999<<<:::999999::::::888777666444444444555555333111222222111///////////////***+++,,,---,,,+++***)))+++,,,,,,,,,+++***))))))))),,,---+++'''&&&)))---))))))))))))))))))))))))&&&''''''(((((())))))))),,,,,,+++***)))(((((('''((((((((()))******++++++''''''''''''''''''''''''***)))'''&&&&&&)))+++---***************)))))))))************))))))))))))******++++++++++++******---+++)))(((((('''%%%$$$((((((((((((((((((((((((******))))))))))))*********))))))***,,,,,,+++)))------------------------******))))))))))))******)))))))))*********++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,........./////////000000000111222222333666:::>>>@@@EEEMMMTTT[[[aaafffjjjlllmmmllljjjgggffffffhhhmmmnnnooopppqqqrrrrrrqqqooonnnmmmmmmnnnrrruuuwwwwwwyyy|||xxxqqqmmmfffaaa[[[YYYZZZZZZYYYWWWTTTTTTSSSRRRPPPMMMJJJHHHIIIJJJLLLOOORRRVVVYYY[[[^^^```aaa```___```dddhhhjjjlllooorrrttttttrrrqqqrrrpppooonnnooopppppppppmmmlllkkkhhhfffgggkkkmmmppppppqqqrrrsssqqqmmmjjjfffeeecccbbbcccbbbaaa```aaacccfffhhhiiijjjkkkmmmooopppqqqtttuuutttpppmmmlllooossswwwxxxwwwsssqqqhhhhhhhhhhhhhhhiiijjjkkkmmmlllkkkmmmoooppppppooommmiiibbb\\\XXXWWWXXXYYYWWWWWWVVVTTTQQQNNNKKKIIIKKKKKKLLLMMMPPPSSSVVVXXX^^^bbbggglllppptttxxx{{{|||||||||{{{{{{}}}~~~{{{vvvvvvwwwwwwvvvuuuttttttkkkhhhfffhhhooovvvzzz{{{}}}~~~yyysssooofffbbb\\\UUUPPPJJJDDD@@@BBB@@@???@@@AAACCCCCCBBB??????@@@AAABBBBBBCCCDDDEEEDDDDDDBBB@@@===:::999777666333333222111///------,,,******+++***((('''((((((((()))))))))******(((((())))))))))))(((((('''(((((())))))(((((('''''''''((())))))))))))((())))))(((((((((((())))))+++***)))((('''((())))))***))))))((('''&&&&&&%%%''''''((()))))))))))))))''''''((((((((()))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((((((((()))+++)))'''%%%%%%''')))+++************++++++++++++''''''''''''''''''''''''(((((()))***************xxxqqqfff^^^WWWPPPIIICCCDDDDDDEEEEEEDDDCCCBBBAAA???>>>>>>=====================<<<;;;:::999888777===;;;999888999999888777777666444333333333222222222222111000000/////////+++,,,,,,,,,,,,+++******---,,,,,,+++***))))))((()))***+++***(((''')))+++************************&&&''''''((()))******+++,,,,,,,,,+++***)))((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))+++)))'''&&&''')))+++---,,,,,,++++++******))))))*********)))))))))))))))))))))************)))))))))((('''(((*********((()))***++++++++++++***)))***))))))(((((())))))******((('''***---///,,,)))++++++++++++++++++++++++******))))))))))))******(((((())))))***************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...//////000000111111111222444555777:::>>>DDDHHHIIIOOOWWW___eeeiiillloooooooooooommmkkkhhhgggffffffgggiiilllpppsssuuuvvvrrrqqqooooooqqqtttyyy{{{|||{{{{{{}}}wwwlllccc]]]SSSOOOKKKIIIJJJLLLMMMMMMSSSVVVYYYYYYVVVRRRQQQQQQRRRSSSVVV\\\dddlllrrrvvv{{{|||yyyrrriiieeefffjjjjjjlllppptttvvvvvvuuuttttttoookkkjjjmmmqqqrrrqqqsssrrrqqqppppppqqqrrrtttwwwwwwwwwxxxxxxwwwtttqqqnnnllliiiggghhhhhhhhhggghhhjjjmmmooooooppprrrssstttuuuwwwyyy{{{yyyuuurrrnnnpppuuuzzz}}}|||xxxuuuooonnnmmmmmmmmmnnnppppppmmmmmmmmmnnnpppqqqrrrsssrrrqqqmmmfff```^^^```ccc```aaaaaa```^^^ZZZVVVTTTQQQQQQPPPOOOOOOOOOPPPPPPPPPTTTYYY]]]aaaeeejjjmmmmmmoooqqqrrrrrrsssuuuwww|||zzzyyy{{{~~~|||yyysssrrrqqqoooooooooppppppjjjgggeeeffflllsssxxxzzzyyy{{{~~~zzzxxxrrrnnnhhhaaaZZZRRRJJJEEEAAA???>>>>>>@@@AAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBDDDDDDEEEFFFDDDBBB???>>>:::888555444333222000///000...,,,+++,,,,,,***)))(((((()))))))))*********(((((())))))))))))(((((((((((())))))))))))((((((&&&''''''(((((((((((((((***)))(((''''''((()))***---,,,***((('''((()))+++***))))))((('''&&&%%%%%%''''''((()))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((+++***((('''&&&'''((((((+++)))(((''''''((()))+++)))))))))******+++++++++(((((((((((((((((((((((((((((()))***************}}}uuuiii___WWWOOOHHHCCCEEEFFFFFFFFFEEECCC@@@??????>>>>>>===============@@@@@@???>>>===<<<;;;:::===;;;999888999999888777777666555333222222222333222222222111000000//////---------------,,,,,,+++,,,,,,+++***))))))((((((***'''&&&&&&((())))))'''))))))))))))))))))))))))(((((()))***++++++,,,,,,******++++++++++++***)))&&&'''''')))***+++,,,---************************)))))))))))))))*********,,,,,,++++++******))))))))))))))))))))))))******((())))))******))))))(((((('''''')))+++------,,,)))***+++,,,,,,+++***))))))((((((''''''(((((())))))'''''')))---...---*********************************))))))))))))******'''((()))************)))***+++,,,,,,------,,,,,,+++++++++,,,,,,---------......///000111222333444333555999===BBBHHHNNNSSSTTTYYY```fffiiikkkmmmoooqqqqqqppppppooommmkkkiiieeefffhhhkkknnnqqqssstttvvvuuutttssstttvvvyyyzzz~~~{{{wwwttttttvvvyyy{{{}}}wwwmmm```UUUOOOJJJHHHFFFFFFGGGJJJLLLMMMQQQVVVZZZ[[[YYYZZZ]]]`````````bbbjjjttt~~~|||qqqjjjjjjlllfffiiimmmrrruuuwwwwwwwwwsssnnnjjjiiimmmqqqssssssuuuvvvxxxzzz||||||{{{zzz}}}||||||}}}|||zzzxxxvvvtttpppooopppqqqrrrrrrrrrsssuuuvvvuuuvvvyyyzzz}}}~~~}}}vvvwwwzzz|||xxxuuuuuutttsssssssssssssssnnnnnnooooooppprrrtttvvvuuuvvvtttooohhheeegggjjjggghhhjjjjjjiiifffccc```[[[ZZZXXXVVVTTTRRRQQQQQQNNNPPPSSSUUUVVVXXXZZZ]]]aaadddgggiiijjjkkkmmmoootttrrrqqqtttxxxzzzxxxvvvuuusssqqqooonnnnnnooopppkkkiiiffffffiiimmmqqqssstttvvvzzz}}}~~~}}}{{{yyyuuurrrmmmgggaaaZZZRRRMMMCCCAAA????????????>>>===DDDDDDEEEEEEDDDCCCBBBAAAAAABBBDDDEEEFFFEEECCCBBB<<<:::666555444333222000///---+++++++++,,,,,,+++))))))))))))************(((((())))))))))))(((((((((((())))))))))))((((((&&&''''''(((((((((((((((***)))(((''''''((()))***...---+++)))))))))+++,,,***))))))(((''''''&&&&&&''''''((()))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((((((***))))))((()))***++++++((((((((((((((((((((((((+++***)))'''''''''((())))))******++++++******)))'''(((((())))))*********))))))))))))))))))))))))(((((()))***************wwwlllbbbYYYRRRJJJDDDDDDEEEFFFFFFEEECCC@@@>>>??????>>>=====================<<<<<<;;;:::999999<<<:::999999::::::888777555666666444222222333444222222222222111000///.........---------,,,,,,,,,***+++++++++***)))((((((***&&&###$$$(((***(((&&&(((((((((((((((((((((((()))******++++++,,,,,,,,,'''(((***+++++++++******&&&'''((()))***+++,,,,,,))))))))))))))))))))))))((()))***+++,,,+++)))(((***************)))))))))))))))))))))************(((((())))))))))))((((((+++***)))***+++,,,+++***(((((()))******)))((((((((((((''''''''''''(((((()))(((''''''***+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((()))***+++++++++***)))***+++,,,,,,------,,,,,,++++++,,,,,,------.........///000222444666777888777:::@@@FFFKKKRRRXXX\\\```cccgggiiikkklllnnnooovvvtttsssttttttsssqqqooommmmmmmmmnnnppprrrsssttt{{{{{{{{{zzzyyyxxxwwwvvvzzzvvvpppiiieeedddeeefffhhhjjjkkkggg```VVVNNNIIIFFFFFFFFFHHHJJJMMMOOOQQQWWWZZZ^^^aaadddiiiooouuummmkkklllqqqyyy}}}}}}{{{vvvpppkkkkkklllfffhhhlllppptttwwwyyyzzzsssqqqoooppprrrvvvxxxyyyxxxzzz~~~}}}}}}zzzwwwvvvxxx{{{~~~|||}}}|||{{{zzz{{{~~~|||{{{{{{{{{{{{{{{zzzyyyxxxtttuuuuuutttssssssuuuxxxxxxyyyyyyvvvqqqmmmlllmmmkkklllnnnpppooonnnkkkiiidddcccaaa___]]][[[YYYXXXXXXXXXWWWTTTQQQPPPPPPQQQXXX[[[___bbbdddfffiiikkkkkkjjjjjjllloooqqqqqqpppuuuuuutttttttttuuuvvvvvvqqqpppmmmkkkjjjkkklllmmmqqqssswwwyyyzzzzzzxxxvvvqqqnnnkkkhhhddd___YYYUUUJJJHHHEEECCCBBBAAA???===DDDEEEFFFFFFEEEDDDBBBAAA@@@AAABBBDDDDDDDDDDDDCCC>>>;;;888666666555555444///,,,***)))***++++++***)))))))))*********++++++(((((())))))))))))((((((((())))))******))))))(((''''''((())))))))))))((())))))(((((((((((())))))---,,,+++***)))***+++,,,))))))))))))((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((('''&&&&&&&&&''')))***))))))))))))))))))))))))+++******))))))))))))***)))***,,,------,,,***)))((((((((((((((()))))))))************************(((((()))***************}}}vvvlllccc\\\TTTLLLFFF@@@AAACCCEEEEEEDDDBBB@@@??????>>>===============999999999888888777777777999999999:::;;;;;;999777222444666555333222333555222222333333222111///......---,,,,,,,,,,,,,,,,,,((()))***++++++***((('''((('''&&&&&&'''((())))))''''''''''''''''''''''''******************++++++&&&''')))++++++***)))((('''(((((()))***++++++,,,************************)))***+++++++++******)))(((((()))))))))))))))***((()))))))))************'''(((((())))))((((((''',,,***))))))******)))''')))))))))******)))))))))))))))(((((((((((())))))(((((((((&&&%%%'''***---------------------------******))))))))))))******((()))+++,,,---,,,+++******+++,,,,,,------,,,,,,,,,,,,---......///000000///000222444777:::<<<===AAAFFFMMMSSSYYY^^^cccfffiiikkkkkkkkkkkkmmmppprrrzzzxxxuuuuuuvvvvvvtttrrruuuuuuuuuvvvxxxzzz|||}}}zzzuuuqqqnnnjjjccc\\\WWWTTTSSSSSSRRRUUUWWWVVVRRRNNNMMMLLLGGGIIILLLOOOQQQTTTVVVXXX```bbbggglllrrrzzz~~~zzzwwwxxx}}}~~~|||tttttttttssspppmmmkkkjjjhhhiiilllooorrrvvvyyy{{{tttvvvwwwxxxyyy{{{}}}~~~~~~{{{{{{~~~}}}{{{}}}{{{||||||zzzxxxxxx{{{~~~|||xxxuuussspppqqqsssssssssrrrpppooojjjjjjiiihhhfffdddcccbbb```___]]]YYYTTTQQQQQQQQQSSSUUUXXX[[[\\\^^^```bbbaaabbbcccddddddeeegggiiinnnpppssswwwzzz}}}~~~~~~zzzyyywwwtttpppnnnmmmmmmooopppsssuuuuuusssqqqpppkkkiiifffdddccc```]]]ZZZUUUQQQMMMJJJGGGEEEBBB???AAABBBDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCC???===999888888888888888444111---,,,,,,,,,,,,+++))))))*********+++++++++(((((())))))))))))(((((())))))************))))))'''((())))))******))))))(((((())))))))))))(((((())))))))))))))))))******)))))))))***************''''''((()))))))))))))))((((((((()))))))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((&&&&&&&&&''')))***************************)))******++++++++++++***+++******************+++******))))))))))))))))))))))))))))))))))))))))))(((((()))***************yyysssjjjccc\\\VVVNNNHHH<<<>>>AAADDDEEEEEEDDDBBB??????>>>===============::::::::::::::::::::::::888888999;;;<<<<<<999666111444666666444222444555222222333333222111///...---,,,++++++******++++++&&&(((***,,,,,,+++)))'''&&&(((***)))'''&&&)))---''''''''''''''''''''''''*********)))))))))))))))'''((()))******)))'''&&&(((((())))))******++++++------------------------++++++******************''''''(((((())))))******(((((())))))*********+++''''''(((((((((((('''''')))((('''((()))***)))(((++++++++++++++++++++++++******))))))))))))******((()))(((%%%###$$$)))...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((***,,,---------+++***++++++,,,---------,,,,,,---......///000111111222000111444777:::===@@@AAAMMMQQQYYY___dddhhhkkknnnoooooonnnmmmmmmooosssvvv|||yyyuuuuuuvvvvvvtttrrrwwwxxxyyy|||{{{sssnnnbbb___XXXRRRLLLJJJHHHHHHGGGIIIKKKKKKJJJKKKNNNQQQNNNQQQVVVZZZ]]]___aaabbbccceeejjjqqqyyy|||xxx}}}|||{{{zzzxxxtttoookkkjjjkkkkkkmmmppptttxxxzzztttxxx|||~~~}}}}}}|||}}}}}}{{{}}}}}}~~~}}}~~~}}}yyyuuuvvvwwwwwwvvvuuutttsssnnnnnnnnnmmmllljjjiiihhhbbbbbb```\\\XXXVVVWWWXXXRRRSSSUUUUUUTTTTTTVVVWWWZZZ]]]___^^^\\\\\\```ccceeeiiiooowww}}}{{{vvvrrrpppppplllnnnoooppppppnnnkkkjjjgggeeecccaaaaaa```^^^\\\\\\YYYTTTPPPLLLIIIEEEBBB===???AAADDDFFFFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA>>>;;;999:::;;;;;;;;;:::777333000//////...---)))************+++++++++(((((())))))))))))(((((())))))************))))))(((((()))***************'''((()))******)))((('''%%%&&&'''((())))))(((((()))))))))***++++++,,,,,,'''(((((()))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((+++***((('''((()))+++,,,************************((()))+++,,,------,,,+++,,,***(((''''''(((***,,,,,,+++++++++******))))))(((((((((((((((((((((((((((((()))***************}}}wwwpppggg```YYYSSSLLLFFFEEEEEEDDDCCCBBBAAAAAAAAA>>>===<<<;;;;;;<<<===>>>======<<<;;;::::::999999;;;;;;;;;:::999888777666666666666666555222000///222111111111000000//////,,,,,,,,,++++++,,,------,,,,,,++++++***)))(((((()))))))))))))))*********)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((()))***,,,,,,))))))))))))((((((((((((******+++++++++,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++******))))))))))))******)))***++++++***)))((('''************************---,,,++++++******++++++,,,+++++++++******))))))(((((())))))*********+++,,,,,,,,,++++++*********000///...---,,,+++***************)))******+++,,,((())))))))))))+++///333............///000111111666666777:::>>>CCCHHHJJJYYY\\\```fffkkkoooqqqrrrqqqooonnnoooqqqtttvvvvvvxxxvvvsssqqqqqqtttwwwyyywwwmmmgggZZZXXXTTTOOOLLLJJJJJJJJJLLLMMMMMMLLLKKKKKKLLLNNNTTTXXX^^^aaacccddddddeeeggghhhnnnxxx|||yyyyyyzzzzzzzzzxxxwwwvvvvvvwwwxxxvvvtttsssssstttvvvyyy}}}}}}}}}|||{{{zzzzzzzzzwwwsssooommmkkkhhhfffiiihhhfffdddaaa___]]]\\\YYYWWWTTTSSSSSSSSSQQQPPPRRRRRRRRRRRRTTTYYY___dddggghhhiiilllvvv~~~yyyvvvuuuxxxooojjjmmmoookkkgggggghhhhhhhhhgggdddccccccddd```aaabbb```[[[UUUOOOKKKHHHFFFBBBAAACCCEEEFFFGGGBBBCCCDDDEEEDDDCCCAAA@@@@@@???===;;;;;;;;;;;;<<<@@@===888444333333222111111000...,,,+++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((('''((())))))'''###+++*********))))))(((((((((((('''&&&&&&(((+++---))))))))))))************))))))))))))))))))))))))************))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((())))))******++++++))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))***************((('''((()))***)))'''*********)))))))))))))))}}}wwwpppeee]]]VVVPPPJJJFFFDDDDDDDDDCCCBBBBBBBBBAAA???>>>===<<<;;;<<<<<<======<<<<<<;;;::::::999999::::::::::::999999888777888888888777555444222111222222222111000//////...---,,,,,,++++++,,,,,,---,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***((('''''''''((()))***+++'''((((((((())))))***************+++++++++,,,,,,******+++,,,,,,+++*********++++++,,,,,,++++++******))))))(((((())))))***)))******+++***)))((('''************************,,,,,,+++************+++))))))))))))((((((((('''))))))))))))*********++++++++++++******))))))))),,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,------,,,++++++---///000000//////000111333333999;;;===AAAFFFKKKPPPRRRaaadddiiioootttxxxzzz{{{wwwtttrrrrrrtttvvvxxxxxxwwwuuutttrrrssstttwwwxxx~~~yyyvvvrrrssssssrrrmmmfff^^^YYYTTTSSSSSSRRRRRRRRRSSSSSSUUUUUUUUUSSSQQQQQQSSSUUU\\\___dddggggggggghhhhhhjjjmmmttt|||}}}~~~~~~}}}||||||||||||zzzwwwuuuvvvwww{{{~~~~~~{{{xxxuuussspppmmmjjjiiiiiigggfffdddbbbaaa```]]]\\\ZZZZZZYYYWWWTTTQQQPPPPPPPPPPPPQQQUUU[[[___fffjjjmmmmmmrrr{{{}}}|||{{{tttlllhhhjjjllliiigggggghhhjjjkkkjjjhhhgggggghhheeeeeeffffffeeeaaa\\\YYYNNNKKKFFFCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEE@@@@@@>>>======<<<<<<<<<>>><<<:::999999888666555444333111///---,,,,,,,,,*********)))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))(((((()))******)))'''%%%$$$************)))))))))(((***))))))(((((()))+++---))))))))))))************))))))))))))))))))))))))************))))))))))))((((((((()))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))***))))))((((((((((((((())))))))))))***************((('''((()))***)))'''***))))))))))))))))))))){{{rrrfff[[[TTTOOOJJJGGGCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@>>><<<;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999999:::::::::999999888;;;:::888777555444444444444333222111000///...------,,,,,,++++++,,,,,,,,,,,,,,,++++++***)))))))))******))))))((((((''''''))))))))))))))))))))))))+++******************+++(((((('''''''''(((((()))&&&''''''((()))***+++,,,*********++++++++++++,,,&&&''')))******)))'''&&&)))***,,,------,,,***)))))))))(((((((((((())))))))))))*********)))(((((()))))))))))))))))))))))),,,++++++***************))))))))))))(((((((((((()))))))))************************))))))))))))))))))*********++++++,,,,,,***************+++,,,,,,---...///...---,,,---///222111111111333555777888???BBBFFFLLLQQQVVVZZZ[[[cccfffkkkqqqvvvzzz|||}}}{{{xxxuuuuuuvvvyyy{{{{{{xxxwwwwwwwwwwwwxxxyyyzzzzzz|||zzzrrriiiddd^^^]]]]]][[[XXXTTTPPPNNNQQQSSSVVVZZZ]]]```aaaaaaaaaaaa___]]][[[ZZZ\\\___bbbeeeiiijjjjjjiiiiiijjjnnnssszzz~~~{{{zzz{{{}}}~~~}}}{{{yyyuuurrrmmmmmmmmmllljjjiiigggffffffeeeddddddccc```[[[XXXTTTUUUUUUTTTTTTWWW\\\___fffnnnsssqqqpppttt{{{~~~~~~~~~rrrlllhhhjjjlllkkkiiijjjkkkmmmoooooonnnllllllmmmiiihhhggghhhjjjhhhccc___VVVRRRMMMIIIFFFDDDBBB@@@DDDDDDDDDDDDEEEGGGIIIJJJ@@@AAAAAA@@@@@@???>>>===<<<<<<<<<>>>??????===;;;:::888666333111///...---++++++******))))))******++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))((((((((())))))*********************)))))))))))))))((('''&&&'''((()))***))))))))))))************))))))))))))))))))))))))************))))))))))))''''''((())))))***++++++)))))))))***************************))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))***************((('''((()))***)))'''))))))))))))))))))******wwwhhh]]]UUUPPPLLLIIIBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@???===;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::888888999:::::::::999999;;;:::888666444444444555444444333111000...---,,,------,,,+++++++++,,,,,,+++++++++*********))))))))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))***)))(((''''''((()))******))))))(((((((((((()))'''(((((()))******++++++************++++++++++++'''((())))))))))))((('''(((***,,,......,,,***((()))(((((((((((((((((()))))))))))))))))))))((((((************************++++++***)))))))))))))))+++++++++*********************************************************))))))*********++++++++++++,,,+++************+++,,,,,,)))+++.../////////111222111222333555888;;;>>>@@@FFFIIINNNTTTYYY]]]______aaadddiiioootttwwwyyyzzzzzzwwwuuuuuuwww{{{}}}}}}xxxxxxxxxyyyyyyxxxxxxwwwqqqtttvvvtttmmmcccZZZUUUNNNNNNMMMMMMNNNOOOQQQQQQVVVYYY^^^ccchhhjjjkkkkkkjjjjjjhhheeecccbbbeeegggiiikkknnnpppooooooppppppqqqwww~~~~~~{{{vvvvvvvvvuuusssqqqooonnnooommmlllkkkjjjhhheeebbb```aaaaaa```___```cccfffhhhssszzzvvvooopppvvv|||~~~~~~}}}{{{yyyxxxyyy{{{wwwssspppppprrrrrrqqqqqqppprrrttttttqqqooonnnnnnnnnkkkiiijjjkkkiiiddd___\\\XXXSSSOOOMMMJJJHHHFFFFFFDDDCCCBBBBBBDDDGGGHHHAAABBBCCCCCCCCCAAA@@@???<<<<<<<<<>>>AAACCCBBBAAA???>>>;;;999666333111000///...---,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))************)))))))))))))))(((((('''''''''(((***+++*********)))))))))))))))***)))(((((()))******)))((()))))))))************))))))))))))))))))))))))************)))))))))((((((((()))))))))*********(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))((()))))))))***************((('''((()))***)))''')))))))))))))))*********zzzkkk___WWWQQQKKKHHHBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA???===<<<;;;<<<<<<;;;;;;;;;;;;;;;:::::::::888888999:::::::::999999:::999666444333222333333444444333111000...---,,,...---,,,,,,+++++++++,,,+++++++++***************,,,,,,+++******)))(((((())))))))))))))))))))))))+++***)))(((((()))***+++++++++******)))*********************))))))))))))))))))*********+++++++++---,,,***))))))***,,,---(((***,,,......,,,***((())))))(((((((((((())))))(((((((((((((((((())))))+++++++++++++++++++++++++++***))))))(((((())))))******************+++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***+++,,,,,,---)))+++...///000000222333111333666;;;@@@DDDHHHJJJMMMOOOTTTYYY\\\^^^______cccggglllrrrvvvyyyyyyyyytttsssrrrtttxxx{{{}}}~~~yyyyyyyyyyyywwwvvvtttssslllmmmlllfff]]]TTTNNNKKKGGGHHHIIILLLQQQWWW\\\______aaaeeehhhkkklllllllllmmmmmmllljjjiiiiiikkkmmmoooqqqtttvvvvvvvvvxxxyyyvvv{{{}}}{{{{{{|||~~~}}}|||||||||~~~{{{xxxvvvuuurrrooommmmmmmmmlllkkkiiijjjkkkkkkjjjkkkmmmooorrr}}}{{{pppkkknnnppprrrqqqpppooonnnooosssvvv||||||{{{zzz{{{|||{{{zzzvvvwwwxxxvvvssspppnnnnnnqqqpppoooppppppnnnhhhddd\\\ZZZVVVSSSRRRQQQOOOMMMHHHFFFBBB@@@???@@@BBBCCCBBBCCCDDDDDDDDDCCCBBBAAA>>><<<;;;<<>>;;;999777555222000...,,,+++++++++,,,******************************************************))))))))))))******))))))))))))))))))******+++***(((''''''((()))***))))))))))))))))))******---+++******---...---+++((()))))))))************))))))))))))))))))))))))************)))))))))(((+++*********)))))))))((()))*********+++++++++,,,++++++******))))))(((((())))))))))))))))))))))))&&&'''((()))******))))))((()))))))))***************((('''((()))***)))'''(((((())))))************|||ooocccZZZRRRKKKEEECCCCCCCCCCCCCCCCCCBBBBBBBBB@@@???===<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999999888888777555444222111111111444333222111000///...---......---,,,++++++++++++************************++++++******))))))(((((())))))))))))))))))))))))------,,,,,,,,,,,,------++++++*********++++++,,,++++++*********))))))))))))))))))************++++++(((%%%######%%%(((+++)))***,,,------,,,***)))******))))))))))))******(((((('''''''''((())))))***************************))))))((((((((((((((((((((((((((())))))))))))+++++++++++++++*********+++++++++++++++,,,,,,,,,------,,,,,,+++++++++***+++++++++++++++,,,---------///000111000111222444555888>>>EEEKKKOOORRRTTTRRRTTTXXX[[[^^^______^^^eeehhhmmmsssvvvwwwwwwwwwpppppprrruuuzzz}}}~~~}}}~~~|||yyyvvvsssqqqiiiiiieee]]]SSSLLLJJJJJJKKKMMMPPPUUU\\\bbbhhhlllhhhhhhhhhiiiiiiiiijjjjjjmmmnnnoooooonnnoooqqqsssoooqqqtttuuuuuuvvvxxxyyyzzz}}}~~~}}}~~~|||zzzzzzxxxxxxwwwxxxxxxyyy|||{{{zzzwwwtttssstttuuuvvvxxxzzz~~~~~~~~~zzzwwwtttsssrrrqqqpppnnnkkkmmmqqqssstttwwwyyy|||tttlllgggddddddcccbbbaaabbbffflllpppzzz~~~||||||{{{xxxtttqqqpppppppppsssuuuvvvuuuqqqmmmjjj^^^[[[XXXWWWVVVUUUSSSRRRJJJHHHDDDAAA???>>>???@@@CCCCCCDDDDDDDDDDDDCCCCCCAAA>>><<<<<<>>>AAADDDEEEEEEEEEDDDCCCAAA???===<<<555333000---+++***++++++************************************************+++******))))))******+++))))))))))))************...---+++***))))))***+++))))))))))))************(((&&&$$$&&&***+++***'''))))))))))))************))))))))))))))))))))))))************)))))))))))),,,++++++***))))))(((((('''''''''((())))))******************))))))))))))))))))))))))))))))))))))'''''')))******)))(((((())))))))))))***************((('''((()))***)))'''((((((((()))******++++++vvvlllbbbXXXNNNFFFDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@>>>=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888777666666666555333222000///222222222111000//////...///...---,,,++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,******************++++++))))))))))))************&&&%%%###""""""###%%%&&&***++++++,,,,,,++++++***++++++************++++++(((''''''&&&'''((()))***(((((((((((((((((((((((())))))(((''''''''''''((('''((((((((()))))))))))),,,,,,,,,++++++*********)))*********++++++++++++************++++++++++++,,,++++++++++++,,,------///000222222222444777:::===AAAHHHPPPVVVYYYZZZZZZVVVXXXZZZ]]]___aaaaaaaaaeeehhhmmmrrruuuuuutttrrrqqqrrruuuyyy}}}~~~|||~~~{{{vvvrrrnnnjjjiiiaaaaaa```ZZZSSSPPPQQQTTTXXXZZZ^^^ccciiinnnqqqssspppnnnkkkiiihhhiiikkkmmmlllnnnrrrttttttuuuwwwxxxrrrtttuuuuuuuuuuuuvvvxxxzzzzzz|||~~~}}}}}}|||yyyyyy{{{~~~}}}{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyxxxtttqqqoooqqqsssrrrsssvvvyyy{{{~~~~~~~~~}}}yyytttppplllqqqwww}}}wwwlllddd```^^^[[[YYYXXX\\\bbbgggpppxxx~~~|||yyyuuussstttuuuvvv||||||uuuqqqpppeeeccc```]]]\\\YYYVVVTTTMMMKKKHHHEEEBBBAAAAAAAAADDDDDDCCCCCCCCCCCCDDDDDDBBB@@@>>>>>>@@@AAAAAAAAAFFFFFFGGGGGGFFFDDDCCCBBB;;;999555111...---------++++++++++++++++++++++++************************+++******))))))******+++((()))))))))************,,,++++++***************((()))))))))************###!!! ###'''***(((%%%))))))))))))************))))))))))))))))))))))))************))))))))))))************************$$$$$$%%%&&&&&&'''(((((()))))))))))))))*********))))))))))))))))))))))))'''(((*********)))'''&&&))))))))))))***************((('''((()))***)))''''''(((((()))******++++++}}}tttjjj^^^RRRJJJEEEEEEDDDCCCBBBBBBAAAAAA@@@???>>>======>>>??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666666555222000///222111111111000000/////////...---,,,++++++++++++******************++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))***,,,,,,(((((()))***+++,,,,,,---))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((('''&&&&&&'''((()))***''''''''''''''''''''''''))))))((('''''''''''''''))))))******+++++++++,,,,,,,,,,,,++++++*********(((((())))))*********+++''''''((()))***+++,,,,,,,,,,,,++++++,,,,,,---......///111222555999>>>BBBDDDHHHPPPXXX]]]___^^^]]]XXXZZZ\\\^^^aaacccdddeeehhhlllpppuuuwwwwwwuuussssssuuuxxx}}}~~~{{{vvvsssnnniiiccc^^^[[[YYYWWWZZZ\\\ZZZWWWWWW\\\aaadddfffjjjooorrruuuvvvwwwvvvsssnnnjjjjjjlllppprrrkkkoootttwwwyyyzzz{{{|||{{{|||}}}|||{{{zzz{{{|||vvvuuuuuuzzz}}}}}}}}}}}}|||{{{zzzyyyxxxzzzwwwuuuuuuxxx|||~~~}}}~~~~~~|||{{{zzzzzzyyyuuuqqqoooqqqtttttttttuuuvvvvvvvvvvvvuuu{{{{{{|||xxxrrrpppuuu~~~xxxlllccc```[[[VVVSSSTTTYYY]]]fffpppyyy}}}}}}yyyvvvvvvxxxzzz|||wwwvvvooolllhhhdddaaa]]]YYYVVVNNNMMMKKKHHHFFFEEEDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEBBBAAAAAABBBBBBBBB???===FFFGGGHHHHHHHHHGGGFFFEEEBBB???;;;666222111111111,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++(((((())))))*********+++(((((((((((())))))))))))(((((())))))*********+++'''$$$###''',,,///---)))))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))***++++++,,,,,,'''(((((()))***++++++,,,(((((())))))******++++++))))))))))))))))))))))))((()))***+++***)))'''%%%))))))))))))***************((('''((()))***)))((('''(((((()))***+++++++++uuugggVVVKKKCCCBBBBBBBBBBBBCCCCCCDDDFFFDDDAAA>>><<<<<<<<<===<<<;;;:::999999999:::;;;;;;;;;;;;:::999888666555777777777666555555444444------...............---......---,,,,,,+++******************))))))))))))))))))))))))******************))))))((((((''''''&&&&&&&&&''')))+++...//////...---,,,++++++++++++++++++******++++++,,,---++++++************++++++'''''''''***------***'''))))))))))))************((((((((()))******+++++++++***((()))******)))(((+++*********))))))(((((('''((()))******)))((('''&&&((()))******)))(((&&&)))************+++++++++)))***+++,,,,,,+++))))))%%%'''+++...///...,,,+++......---------///000111222222333444888???GGGLLLTTTVVVYYY\\\^^^`````````\\\___dddiiillllllkkkjjjiiikkknnnssswwwwwwuuusss|||{{{{{{}}}}}}zzzsssmmmlllhhh```YYYUUUTTTUUUVVVXXXXXXYYY[[[___dddiiilllvvvyyy|||}}}{{{xxxvvvuuutttsssrrrqqqrrrtttvvvxxxvvvuuuvvvyyy}}}~~~}}}}}}}}}|||xxxvvvpppkkkgggjjjrrr{{{~~~~~~|||~~~|||zzzyyy{{{}}}{{{}}}|||zzz|||~~~~~~}}}{{{yyyyyyyyyzzzyyywwwuuutttttttttuuuuuuyyy|||yyy~~~}}}nnniiiaaa[[[WWWUUUTTTTTT\\\bbbkkkuuu|||}}}~~~~~~~~~wwwrrrvvvrrrnnnllljjjfff___ZZZSSSRRRQQQPPPOOOKKKFFFCCCFFFEEECCCBBBBBBDDDGGGHHHGGGFFFEEEDDDBBBBBBBBBBBB???@@@BBBDDDGGGIIIJJJKKKLLLHHHBBB===888555111///...,,,******,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******************************+++,,,+++***)))(((******++++++++++++***************))))))))))))))),,,,,,+++***)))((('''&&&))))))))))))))))))))))))...---+++*********+++,,,+++*********))))))((((((+++++++++*********))))))++++++******))))))((((((((()))***++++++***)))(((************************''''''((()))***++++++,,,'''(((((()))***++++++,,,++++++************++++++|||mmmZZZNNNDDDCCCCCCBBBBBBBBBCCCCCCDDDCCC@@@===;;;;;;;;;<<<===<<<;;;:::999::::::;;;>>>>>>===<<<;;;:::999999666666555555444333333333000000000///...---,,,,,,------,,,++++++***))))))''''''((()))***+++,,,,,,))))))))))))******************))))))((((((((((((***)))))))))***+++---...---,,,+++***))))))))))))***************+++,,,,,,+++******))))))******+++)))((((((***,,,,,,***((())))))))))))*********************)))))))))))))))***)))((()))***+++***)))))))))))))))((((((''''''(((((()))******)))((((((***))))))))))))))))))***)))************+++++++++)))***++++++++++++***)))***+++,,,---------------...------------///000111111555:::@@@DDDIIINNNRRRVVVWWWYYY[[[]]]^^^___``````dddkkkrrrvvvwwwuuutttnnnnnnnnnpppsssvvvvvvuuuuuuuuuwwwxxxwwwqqqiiibbb^^^[[[WWWTTTRRRSSSUUUVVVXXXYYY[[[```fffmmmssswwwzzz}}}|||yyyxxxxxxxxxwwwxxxyyyzzz|||}}}}}}||||||}}}~~~xxxssslllgggcccdddjjjrrrvvvwwwzzzxxxwwwxxx}}}|||~~~~~~~~~|||{{{{{{}}}~~~zzzyyywwwvvvttttttttttttwww|||zzztttkkkccc]]]XXXUUUSSSVVVZZZ```hhhpppvvvzzz|||yyyzzz{{{yyyxxxwwwxxxyyy}}}xxxxxxuuurrrqqqpppnnniiiddd]]][[[YYYWWWUUURRROOOLLLJJJHHHEEECCCCCCDDDEEEFFFGGGGGGFFFEEECCCBBBAAAAAA??????AAACCCFFFIIIKKKMMMPPPLLLHHHCCC@@@<<<888555111///,,,+++,,,,,,,,,+++******+++++++++++++++,,,******************************************************+++,,,+++***)))((()))******************)))***))))))))))))))))))))),,,,,,+++++++++++++++***************************+++***)))((('''(((((()))************)))))))))(((+++++++++*********))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))******++++++&&&&&&''''''(((((())))))+++******))))))******+++rrr___QQQEEEEEEDDDCCCBBBBBBBBBBBBCCCAAA>>><<<:::::::::;;;<<<<<<;;;::::::::::::;;;<<<;;;999777666666666777555555444444333222222222222222111000///---,,,+++,,,++++++******)))))))))''''''((()))***+++,,,,,,))))))))))))***************))))))))))))(((((((((---,,,++++++***+++++++++,,,+++***))))))))))))))))))))))))*********+++++++++******))))))******+++,,,+++)))***++++++***((())))))))))))************++++++******)))((((((''')))((('''(((***++++++***((((((((((((''''''''''''((())))))******))))))(((,,,+++)))(((((()))+++,,,)))************+++++++++)))******+++++++++******///......------......//////......///000111222333333:::EEENNNTTTWWWXXXYYYYYYYYYYYYYYY[[[]]]___```dddjjjsss|||~~~uuurrrnnnnnnpppsssvvvwwwnnnoooppppppmmmfff]]]VVVOOOOOOPPPQQQSSSVVVYYY[[[]]]___bbbgggnnntttzzz~~~~~~|||zzzzzzzzz{{{}}}~~~wwwpppjjjeee___^^^bbbhhhlllmmmppppppqqquuuzzz}}}~~~|||}}}}}}}}}|||}}}~~~}}}{{{zzzxxxvvvuuutttttttttwww}}}zzzssskkkeee```[[[XXXSSSTTTWWW[[[bbbjjjqqqvvvvvvvvvuuurrrooommmmmmnnnqqqwww~~~zzzyyyvvvssssssuuutttqqqnnnhhhfffcccaaa___\\\YYYVVVPPPNNNKKKHHHFFFEEEEEEEEEHHHHHHHHHGGGFFFEEEDDDCCC?????????AAADDDHHHKKKMMMRRRPPPMMMJJJHHHDDD???<<<777444000---------,,,+++************++++++,,,,,,************************))))))))))))))))))))))))******+++,,,+++***)))(((((())))))******))))))((())))))))))))))))))***************++++++,,,,,,,,,++++++++++++++++++++++++))))))((('''''''''((((((************))))))))))))+++++++++***************))))))))))))******************))))))))))))******(((((((((((((((((((((((()))))))))))))))*********''''''''''''((((((((((((+++******))))))******+++~~~ppp___RRRFFFEEEDDDCCCBBBBBBBBBBBBCCCAAA>>><<<::::::;;;;;;;;;:::::::::999999999999:::888666444333444555666555555444444333222222222222222222111000...,,,+++,,,+++++++++*********)))************)))))))))(((((()))))))))************)))))))))))))))))))))))),,,,,,++++++************------,,,+++++++++++++++(((((())))))******************))))))))))))******...---+++************)))((()))))))))************************))))))(((((((((''''''(((+++,,,++++++(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++******+++,,,,,,))))))*********+++++++++)))*********++++++++++++...//////000000111111111000000111222444555666777:::BBBMMMWWW]]]_________\\\[[[ZZZZZZ[[[]]]```bbbgggmmmwwwyyyuuupppnnnoooqqqrrrssshhhhhhhhhfffbbb\\\UUUPPPLLLNNNQQQVVVZZZ___bbbcccggghhhjjjnnnrrrvvvzzz||||||{{{xxxyyy|||~~~~~~vvvpppjjjfffaaa___aaaeeeiiijjjnnnooorrrwww|||~~~|||zzz|||}}}}}}}}}~~~~~~|||{{{zzzyyywwwvvvuuuuuuuuu{{{~~~~~~}}}}}}~~~}}}{{{zzzvvvrrrnnnkkkiiifffcccZZZXXXVVVWWW[[[ccclllqqqtttsssqqqlllgggcccbbbbbbaaagggpppzzz}}}xxxuuurrrrrrttttttssspppnnnmmmllljjjiiieee```\\\XXXVVVSSSPPPLLLIIIFFFEEEFFFGGGHHHIIIHHHHHHGGGFFFAAA@@@???@@@AAAEEEHHHKKKPPPOOONNNNNNMMMJJJFFFBBB===999444000...---,,,+++************+++++++++,,,************************))))))))))))))))))))))))******+++,,,+++***)))((((((((())))))))))))(((((()))))))))))))))*********(((((((((((())))))))))))******************************))))))))))))))))))*********)))))))))))))))************************(((((())))))******+++++++++***)))(((((()))***+++))))))))))))))))))))))))*********)))))))))))))))************))))))))))))******))))))))))))******}}}xxxrrrgggZZZQQQEEEEEECCCBBBAAAAAAAAAAAACCCAAA???===;;;;;;<<<===999999999999999888888777<<<;;;999777666777888999666666555555444333333333111111111111000///...---,,,,,,,,,,,,,,,+++++++++************)))))))))(((((()))))))))************))))))))))))************(((((()))******+++++++++,,,,,,++++++******++++++'''((()))************)))***))))))))))))))))))***......---+++***)))******((()))))))))************(((((())))))************(((''''''(((+++,,,++++++))))))))))))))))))))))))******))))))))))))*********+++,,,------,,,+++***))))))*********+++++++++)))))))))******++++++,,,+++---000333555444333222000111222555777999;;;;;;CCCJJJSSS[[[___aaaaaaaaa```___]]]\\\^^^aaadddffflllqqqyyyzzzvvvrrrnnnmmmllljjjiii```___]]]ZZZWWWTTTRRRRRRRRRUUUYYY^^^cccfffiiiiiilllmmmooorrrtttvvvwwwxxx{{{~~~~~~|||{{{yyyzzz}}}|||xxxtttllljjjgggfffgggjjjlllmmmqqqtttxxx|||{{{wwwyyyzzz{{{|||}}}}}}|||||||||{{{zzzyyyxxxwwwuuuzzz|||wwwvvvuuuuuuwwwzzz~~~}}}yyyvvvtttsssrrrpppnnnmmmmmmnnnmmmllleeeaaa\\\YYY[[[aaahhhmmmpppooommmhhhbbb]]]ZZZYYY\\\```hhhsss}}}{{{wwwrrrqqqssstttrrrpppoooooopppqqqpppkkkddd___]]]]]]\\\YYYTTTNNNIIIFFFCCCCCCDDDFFFFFFGGGGGGGGGDDDCCCAAA???@@@AAADDDFFFMMMMMMNNNQQQRRRPPPMMMJJJCCC???999555222000...,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******+++,,,+++***)))((((((((())))))))))))(((((((((((())))))************)))))))))((((((((('''''')))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******************************(((((())))))******+++++++++***)))(((((()))***+++*********************************)))))))))))))))************))))))))))))***))))))))))))))))))***zzzrrrjjjddd\\\SSSMMMCCCCCCBBBAAA@@@@@@@@@AAACCCAAA???===<<<<<<<<<===999999999:::999888777777:::999888777666777777888666666555555444333333333000000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,))))))))))))************)))))))))************+++%%%&&&((()))++++++,,,,,,***))))))((((((((())))))((()))***+++++++++***)))***))))))(((((())))))***---...///---+++******+++))))))))))))************'''(((((()))******++++++)))((('''(((***++++++***))))))))))))************+++******))))))******+++)))***,,,------,,,***))))))************+++++++++))))))))))))***+++,,,---))),,,000444666666555444000222555999<<>>;;;;;;;;;<<<<<<::::::;;;<<<;;;:::999888777777666666666666555555555555444444333222222222111111000000...---+++***++++++++++++++++++++++++''''''((()))***+++,,,,,,))))))))))))************))))))*********+++++++++&&&''')))+++,,,,,,,,,,,,))))))(((((((((((())))))((()))+++,,,---,,,+++***))))))(((((((((((())))))+++...000///---++++++,,,))))))))))))************)))))))))))))))************)))((()))***+++***)))((((((((()))))))))******++++++***))))))***++++++******++++++++++++******)))************+++++++++***))))))))))))+++,,,---,,,...000333555555555444555777<<>>??????@@@@@@@@@???<<<:::999:::;;;;;;;;;<<<=========<<<;;;:::999::::::::::::999999888444444333333222111111000222222111///---+++)))(((******************++++++************))))))))))))))))))))))))************))))))******++++++++++++((()))+++,,,------,,,++++++***************++++++(((***,,,---------+++***))))))(((((((((((())))))***---000000...++++++,,,))))))))))))************++++++******)))(((((((((+++***((()))******)))(((&&&'''''''''(((((()))))),,,+++***))))))***+++,,,,,,+++)))(((((()))+++,,,)))************+++++++++***))))))))))))+++---...000000111111222333444555;;;>>>CCCIIINNNRRRUUUVVVSSSXXX___eeegggffffffeeehhhiiiiiikkkmmmppprrrtttnnnmmmmmmnnnpppsssvvvxxxuuuooofff]]]VVVQQQMMMJJJLLLPPPVVVZZZ]]]aaagggkkkpppqqqrrrssstttttttttttttttvvvxxxzzz{{{zzzxxxvvvsssuuuvvvwwwyyy}}}|||{{{wwwxxxyyy{{{~~~yyyvvvwwwzzz}}}|||}}}}}}|||zzz{{{}}}}}}|||~~~|||yyyyyy{{{}}}{{{}}}yyyzzz|||~~~}}}zzzxxxuuuvvvwwwyyyzzzzzzyyyyyywwwxxxzzz}}}|||wwwtttqqqnnnjjjgggfffgggiiikkkmmmssszzz~~~~~~yyyvvvmmmpppsssvvvyyy{{{}}}|||xxxtttrrrtttwwwyyyzzzuuutttrrrpppooonnnnnnnnnqqqvvv||||||{{{kkkeeebbbfffrrr}}}~~~}}}zzzyyyyyyzzzyyyxxxyyy~~~wwwkkkcccSSSPPPKKKGGGDDDDDDEEEFFFAAAAAAAAA@@@@@@@@@@@@???===>>>BBBHHHNNNSSSUUUUUUSSSQQQNNNKKKHHHBBB<<<888333333111000...,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))(((******++++++++++++******'''(((((()))***+++++++++%%%%%%&&&'''((()))******)))))))))))))))))))))))))))***+++---------,,,+++(((((())))))*********+++))))))******++++++++++++++++++******))))))((((((((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))***++++++,,,'''(((((()))***++++++,,,))))))(((((((((((())))))}}}tttiii\\\UUURRRPPPKKKFFFEEEBBB>>>;;;:::===@@@CCC??????===<<<;;;;;;;;;;;;;;;;;;<<<===============<<<999777666666777777666111333444444222111111222////////////..................---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++))))))*********))))))((())))))))))))******************))))))((((((''''''(((((((((((()))))))))))),,,---...///...,,,)))(((&&&''')))++++++***(((&&&+++*********))))))(((((((((((((((((()))))))))))),,,+++***))))))***+++,,,,,,,,,,,,,,,+++***(((''')))************+++++++++++++++***))))))((())))))---...///000000000000000///000000111222666;;;???AAAIIIRRRWWWXXXXXXZZZ]]]^^^___aaaccceeeffffffgggpppqqqssstttuuutttsssrrrrrrhhhaaadddkkkmmmnnnooolllcccXXXPPPNNNNNNOOONNNOOOTTT\\\bbbfffkkkqqquuuwwwzzz}}}|||yyyvvvvvvwww~~~~~~}}}}}}||||||{{{{{{zzzyyyxxxzzz~~~~~~zzzyyy}}}}}}{{{}}}~~~zzzwwwvvvxxxzzz}}}|||{{{{{{{{{|||}}}~~~~~~}}}}}}}}}||||||}}}~~~zzzxxxvvvwww{{{}}}|||{{{xxxyyyzzz|||~~~~~~{{{|||}}}~~~{{{xxxsssnnnhhhbbb______bbbdddlllqqqxxx}}}|||}}}~~~~~~}}}{{{tttpppmmmooossswwwzzz|||~~~}}}yyyxxxyyy{{{|||||||||zzzwwwuuutttrrrooommmooossszzzwwwllljjjrrr~~~}}}{{{|||}}}yyy{{{}}}pppbbb^^^XXXSSSOOOKKKGGGEEEDDDCCCDDDEEEEEECCC???<<>>===<<<<<<<<<<<<>>>>>>======;;;:::999888;;;999777666777777666555111333444444222111111222////////////..................---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********))))))************))))))))))))))))))************((((((((()))))))))))))))(((((((((((()))))))))***+++,,,---...---+++)))((($$$%%%&&&(((***+++,,,---************)))))))))((((((((((((((()))))))))***++++++************++++++''''''(((((('''%%%$$$###************++++++++++++++++++***)))))))))))))))******,,,---...///000000111222333333555999???CCCNNNTTT[[[]]]\\\ZZZ[[[^^^___```bbbdddfffggghhhiiirrrtttxxx{{{||||||{{{zzzssshhh```aaadddffffffggg```[[[TTTPPPQQQSSSTTTUUU]]]```eeehhhkkkpppuuuzzz{{{|||}}}|||yyyxxxyyy{{{~~~~~~}}}}}}|||{{{{{{{{{xxxwwwxxx{{{~~~~~~{{{zzz||||||yyyzzz~~~|||xxxuuutttuuuwwwyyyzzzyyywwwvvvwwwzzz|||~~~||||||||||||~~~}}}{{{|||~~~~~~|||}}}}}}}}}}}}~~~xxxtttoookkkhhhhhhiiijjjmmmqqqxxx~~~~~~|||||||||{{{yyywwwzzz|||zzzuuurrrooorrrvvvzzz~~~~~~{{{zzz|||~~~{{{zzzyyywwwuuussssssvvv{{{yyytttttt{{{~~~|||||||||{{{iiifffbbb]]]YYYSSSMMMIIIEEEDDDDDDDDDEEEEEECCCAAA@@@@@@@@@AAADDDHHHLLLOOOSSSRRRQQQQQQQQQOOOJJJFFF@@@>>>999555222000//////,,,+++++++++++++++++++++++++++************++++++************************+++++++++*********))))))************)))))))))))))))************+++++++++)))******+++******))))))((((((((()))))))))******)))'''%%%&&&(((***)))(((''''''((((((((()))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((()))))))))***|||zzzllldddZZZTTTQQQNNNIIIEEE>>>===;;;;;;<<<===@@@AAA@@@???>>>======<<<<<<===>>>======<<<:::888777666:::888777888888888666444111333444444222111111111////////////............---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************''''''((())))))***++++++((((((((()))))))))*********+++,,,,,,+++***(((''',,,+++)))'''''''''((((((************))))))))))))((((((((()))))))))************++++++++++++*********************)))((('''************+++++++++,,,++++++******))))))******((()))+++,,,...000111222444555555666999???FFFLLLZZZ^^^bbbcccaaa___```bbb```bbbdddfffhhhjjjkkkllltttwww|||~~~ssshhh^^^\\\]]]\\\\\\]]]WWWVVVTTTVVVYYY]]]```aaahhhjjjlllnnnqqqwww~~~|||}}}~~~~~~~~~}}}||||||{{{{{{yyyyyy{{{}}}~~~||||||~~~~~~{{{}}}~~~~~~}}}||||||{{{xxxxxx{{{~~~|||xxxuuuttttttvvvxxx~~~|||zzzxxxyyy|||}}}}}}~~~~~~~~~}}}zzzxxxwwwwwwwwwsssuuuyyy}}}~~~}}}||||||zzzwwwtttuuuxxx{{{~~~~~~|||yyywwwtttvvv{{{~~~~~~~~~|||zzzwwwyyy|||~~~~~~vvvssswww|||}}}{{{{{{zzzzzzpppmmmjjjgggbbb\\\TTTOOOIIIGGGDDDDDDEEEFFFFFFFFFCCCBBBBBBCCCDDDEEEFFFGGGNNNNNNPPPRRRSSSRRROOOLLLHHHEEE@@@;;;666222000///......---,,,+++*********++++++************++++++************************+++++++++***************)))))))))***************)))************++++++++++++,,,,,,,,,+++***)))))))))))))))*********++++++)))'''&&&&&&((())))))(((((((((((()))))))))******************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++((((((((()))))))))******~~~{{{yyymmmggg___YYYVVVRRRLLLGGG>>>>>>=========>>>>>>???@@@???>>>===============;;;;;;;;;;;;;;;::::::999999888888999999888666333222333444444222000000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))((()))))))))************(((((()))))))))*********(((((()))))))))******************+++***)))((('''---,,,***)))'''&&&&&&&&&*********)))))))))))))))(((((()))))))))*********)))***+++,,,,,,+++***)))------------------,,,,,,*********+++++++++,,,,,,,,,++++++*********++++++++++++,,,...///111333333555666888:::???FFFOOOUUU^^^aaadddeeeddddddeeegggcccdddfffiiikkkmmmnnnoootttwww||||||zzzpppeee[[[XXXXXXWWWWWWYYYZZZ[[[]]]aaafffjjjlllmmmllllllmmmqqqwww~~~}}}}}}~~~~~~|||}}}~~~{{{|||~~~}}}||||||~~~{{{xxxwwwxxxzzz|||}}}}}}}}}~~~~~~|||{{{yyyzzz|||~~~}}}~~~}}}}}}~~~~~~|||zzzzzzzzzyyywwwwwwyyy|||~~~~~~}}}zzz}}}{{{}}}zzzooolllnnnvvvwwwyyy{{{xxxvvv{{{rrroookkkhhhddd```ZZZWWWNNNKKKGGGEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEHHHJJJMMMPPPSSSSSSRRRPPPOOOLLLHHHBBB<<<777333222111000///...---,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******+++++++++))))))*********+++++++++---------,,,+++***)))((()))))))))*********++++++******))))))***+++++++++))))))))))))************************************************************(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******(((((()))))))))*********~~~|||zzzooojjjddd^^^YYYTTTMMMHHHAAAAAA@@@???>>>>>>======???>>>>>>===============;;;;;;<<<<<<<<<;;;;;;:::999888888999999888666333222444555444222000000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))(((((()))***************((()))))))))************+++*********)))))))))((())))))))))))************))))))******))))))((((((!!!###&&&)))+++,,,,,,,,,))))))))))))))))))******))))))))))))************)))***+++,,,,,,+++***)))***)))))))))***************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------...000111333444666888;;;???EEENNNXXX^^^```bbbdddfffffffffggggggfffhhhjjjlllnnnpppqqqqqquuuxxx{{{}}}|||xxxssspppiiiaaaYYYWWWXXXXXXZZZ]]]bbbdddhhhkkknnnqqqtttuuurrrrrrrrrvvv~~~~~~~~~~~~~~~|||{{{|||~~~}}}zzzwwwvvvyyyzzzzzz{{{{{{{{{{{{{{{vvvvvvvvvwwwxxx{{{~~~}}}}}}~~~~~~{{{zzzxxxwwwwwwyyy{{{|||~~~}}}}}}~~~~~~~~~}}}xxxvvvwwwyyyzzz{{{zzz{{{|||}}}~~~~~~sssiiigggmmmooouuuxxxvvvsssvvv}}}sssooojjjfffdddbbbaaa```UUUQQQLLLIIIGGGEEEDDDCCCDDDEEEFFFFFFGGGFFFEEEDDDCCCEEEIIILLLOOOPPPQQQRRRSSSQQQNNNIIIDDD>>>:::888333111///...------...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++,,,,,,))))))*********+++++++++---------,,,+++***)))(((((((((((()))))))))************************+++,,,))))))))))))************************************************************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***))))))))))))************}}}|||sssooojjjccc]]]TTTLLLGGGCCCCCCAAA@@@>>>===============<<<<<<<<<<<<==================<<<:::999888:::888777888888888666444333444555444222000000000////////////............+++++++++,,,,,,---------)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))'''((()))******+++******))))))))))))************,,,++++++***))))))(((((()))))))))*********++++++******))))))))))))))))))"""$$$(((+++,,,,,,***)))))))))))))))************)))))))))*********++++++******++++++++++++******((((((''''''((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........///000333666777;;;>>>BBBGGGMMMUUU]]]cccdddeeegggiiijjjiiihhhgggkkklllmmmoooqqqrrrssssssvvvwwwxxxxxxtttooojjjfffaaa[[[WWWYYY[[[\\\```dddhhhjjjlllnnnppprrrvvvyyy}}}||||||}}}|||~~~|||zzzxxx{{{}}}}}}||||||yyyzzz~~~}}}~~~~~~~~~{{{vvvssstttuuuuuuuuuuuutttssssssppprrrtttuuuvvvwwwzzz}}}}}}||||||~~~~~~yyyxxxwwwuuuttttttuuuuuuwwwwwwvvvvvvwwwxxxzzz{{{~~~{{{vvvuuuvvvxxxzzz{{{zzzzzzyyyyyyyyy{{{||||||~~~qqqkkkiiijjjnnnssstttrrruuu{{{tttpppjjjfffeeefffffffff]]]ZZZUUURRRNNNJJJEEEBBBCCCCCCDDDEEEEEEEEEDDDDDDAAACCCFFFHHHIIIKKKNNNQQQTTTSSSRRROOOKKKGGGCCCAAA555444111...---------...,,,,,,++++++++++++,,,,,,***************************************+++++++++*********+++++++++++++++)))************++++++++++++,,,,,,,,,+++***))))))((((((((()))))))))******((()))))))))((((((***+++((((((((()))))))))*********************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))*********++++++~~~yyyvvvqqqjjjaaaWWWMMMHHHBBBAAA???>>>=========>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999999;;;999777666777777666555333444555444222000///000////////////............******+++,,,,,,---......))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***'''((()))******+++++++++))))))))))))************************************))))))*********+++++++++*********))))))******+++************)))'''&&&%%%((()))))))))************))))))*********+++++++++++++++************++++++))))))(((((()))+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......//////000222666:::>>>@@@DDDGGGKKKPPPTTTYYY___ccceeegggjjjnnnqqqqqqpppnnnnnnoooppprrrssssssttttttttttttssspppkkkfff```]]]ZZZWWWVVV[[[^^^aaaeeejjjiiikkkmmmmmmooosssyyy}}}~~~~~~}}}zzzyyyxxxwwwuuussswww{{{||||||}}}{{{|||~~~}}}zzzwwwvvvvvvtttsssrrrtttxxxzzzyyyxxx}}}}}}}}}~~~~~~~~~{{{wwwuuupppppppppooonnnmmmlllkkknnnqqquuuwwwwwwwwwyyy{{{{{{{{{|||uuuuuuttttttsssrrrrrrrrrpppppppppqqqsssvvvxxxzzz{{{{{{|||~~~}}}{{{zzz{{{{{{zzzxxxyyyxxxvvvvvvvvvxxxzzz|||}}}~~~wwwppplllkkknnnpppppptttzzz}}}}}}~~~~~~{{{}}}~~~~~~}}}|||{{{{{{tttqqqllliiihhhhhhgggfffdddbbb```]]]YYYRRRKKKFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDEEEEEEEEEGGGLLLPPPRRRSSSSSSSSSQQQNNNKKKIII>>>;;;777333000.........---,,,,,,++++++,,,,,,---************************))))))*********+++++++++,,,++++++++++++++++++***)))************+++++++++)))******+++******)))))))))))))))*********++++++''')))***)))((('''***,,,''''''((((((((()))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))*********+++++++++}}}xxxpppfff[[[PPPJJJ@@@???===<<<;;;<<<>>>???;;;;;;:::::::::;;;;;;<<<555666777999:::;;;<<<<<<<<<999777666666777777666333555555444222000///000000/////////............******+++,,,------......++++++++++++++++++++++++))))))))))))))))))))))))***+++---......---+++***''''''(((******+++++++++))))))))))))************)))))))))***++++++,,,,,,)))************++++++++++++***************++++++((((((''''''((()))***+++(((((())))))*********+++)))************+++++++++,,,+++***))))))***+++,,,''''''&&&&&&''')))+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///222222444777<<>>888444111000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++---,,,,,,++++++*********)))************+++++++++((())))))*********))))))******+++++++++,,,,,,,,,)))+++---,,,***))),,,///''''''''''''((((((((((((************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,)))************+++++++++yyylll]]]PPPIIIDDDBBB@@@???@@@@@@???>>><<<<<<=========<<<:::999999999:::;;;;;;:::::::::999999999888888888888888555555555444333222000000000000000000///////////////......---,,,,,,++++++...---,,,***((()))+++------,,,,,,+++***)))((((((((()))***++++++***)))(((******))))))))))))******+++*********))))))((((((,,,,,,,,,,,,,,,+++***)))((()))***+++,,,+++******,,,,,,+++***)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((+++)))))))))+++,,,+++***+++++++++++++++***)))(((,,,,,,,,,++++++*********))))))***+++,,,---------.........///111111000///000333777<<>>>>>===;;;:::;;;<<<<<<===<<<;;;:::999999::::::;;;;;;:::::::::777777777666666666555555777777666666555333222111000000000000/////////...222111111000//////......++++++***)))((()))+++,,,,,,,,,++++++***)))))))))(((((())))))))))))((((((******))))))))))))******++++++++++++*********)))++++++++++++++++++******)))***+++,,,---,,,++++++))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++++++++***+++++++++++++++***)))))),,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,++++++,,,.........---111555;;;BBBJJJQQQXXX]]]]]]___aaabbbbbbccceeegggfffjjjqqqxxx~~~|||zzzwwwsssmmmhhhcccaaa\\\YYYYYY[[[___bbbhhhhhhhhhhhhjjjjjjjjjjjjhhhjjjoootttzzz}}}}}}}}}{{{wwwvvvvvvvvvvvvvvvuuuttttttpppnnnkkkiiihhhiiikkklllqqqxxx~~~|||zzzzzzzzzzzzyyy{{{xxxtttoookkkjjjmmmoooxxxxxxxxxwwwuuusssqqqpppmmmiiifffeeegggjjjlllllleeecccaaabbbddddddcccaaa```bbbgggnnnvvv~~~}}}|||tttuuuuuuuuutttrrrooommmooosssxxx|||vvvqqqllliiihhhhhhiiimmmqqqqqqnnnlllnnnppptttvvvvvvuuuttttttuuuvvvyyywwwuuutttsssqqqnnnlllkkklllmmmkkkiiigggggggggbbb\\\TTTMMMHHHFFFEEEEEEHHHFFFEEEFFFHHHJJJIIIHHHKKKKKKNNNRRRVVVWWWUUURRRRRRNNNJJJGGGDDD???888444222000...---.........---+++++++++++++++,,,------++++++******************************************&&&(((***************,,,************)))))))))(((&&&'''''''''((()))))))))+++***)))(((((()))***+++******************++++++'''''''''(((((()))))))))************)))))))))((())))))))))))************++++++++++++++++++++++++)))))))))))))))******+++))))))))))))************||||||wwwvvvuuupppggg\\\QQQJJJEEECCC@@@>>>===<<<:::999:::;;;;;;;;;;;;::::::999:::::::::;;;;;;::::::999888888777666666555444444444444333333222000///...000000000/////////......//////......---,,,,,,,,,))))))))))))))))))************************************))))))))))))************))))))))))))******,,,,,,,,,+++++++++++++++))))))*********************+++,,,,,,------,,,,,,((()))***+++++++++***)))))))))))))))))))))))))))************************)))((('''(((***+++***)))***++++++++++++***)))))),,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,---...//////333999CCCLLLTTTZZZ___bbbaaaccceeefffeeefffhhhjjjlllnnnrrrvvv{{{~~~~~~zzzuuuqqqkkkeeeaaaZZZZZZZZZ[[[^^^bbbfffiiilllllllllkkkkkkkkkkkkkkkpppsssxxx~~~|||wwwxxxyyy{{{{{{{{{zzzzzzqqqooommmjjjiiiiiijjjkkkooouuu{{{}}}}}}yyyssspppppppppppptttssspppnnnkkkiiigggfffccc```\\\ZZZ[[[]]]^^^^^^]]]\\\ZZZZZZ[[[[[[ZZZXXXYYYZZZ^^^eeeooozzz|||zzztttuuuwwwwwwvvvssspppmmmkkknnnrrrwww~~~|||{{{}}}~~~}}}{{{wwwrrrlllhhheeecccfffhhhiiiiiikkkqqquuuvvvxxxzzzzzzyyyyyy{{{|||~~~|||zzzyyyxxxvvvsssqqqkkkkkkkkkiiiiiijjjnnnqqqppphhh]]]SSSMMMIIIFFFEEEHHHGGGGGGHHHJJJKKKJJJIIIHHHIIIKKKOOOTTTXXXXXXXXXUUUTTTRRRPPPMMMGGG???:::666333000......///......---,,,,,,,,,,,,------...,,,,,,++++++***))))))(((************************&&&(((*********)))***+++************))))))))))))((((((((((((((((((((((((,,,+++***))))))***+++,,,,,,++++++***))))))******''''''''''''((((((((((((************))))))))))))***)))((((((((()))+++,,,************************)))))))))))))))******+++************++++++++++++{{{xxxpppooommmiiicccZZZQQQKKKFFFDDDAAA@@@??????===<<<:::::::::::::::::::::999::::::;;;;;;;;;:::999999;;;:::999888777666555555333333333222111000......000000/////////.........---------,,,,,,,,,+++++++++*********+++***((('''))))))*********+++++++++,,,,,,***))))))***,,,,,,******))))))))))))******++++++++++++++++++++++++((((((((())))))***++++++******+++++++++,,,,,,,,,)))***,,,...///...,,,+++))))))))))))))))))))))))************************)))''''''((()))***)))(((******+++++++++******)))+++++++++++++++++++++++++++++++++++++++*********------......///111444666:::AAAKKKUUU\\\```cccddddddfffhhhhhhhhhhhhjjjlllpppqqqtttvvvxxxxxxwwwwwwtttrrrnnnjjjfffbbb___]]]XXXZZZ\\\```dddhhhkkkmmmlllmmmnnnnnnnnnnnnooopppyyy|||zzz{{{}}}~~~}}}|||rrrpppnnnllljjjjjjjjjkkkpppssswwwzzz|||~~~vvvooonnnnnnnnnmmmkkkiiieeebbb___^^^^^^^^^___\\\YYYWWWWWWYYY[[[\\\^^^^^^]]]^^^^^^^^^^^^^^^]]]]]]^^^bbbhhhqqqzzz}}}{{{xxxyyy{{{|||zzzwwwtttqqqnnnqqqrrruuu}}}~~~||||||~~~yyyvvvuuuuuuwwwwwwzzz~~~{{{wwwrrrnnnkkkeeefffggggggjjjpppxxx~~~{{{~~~}}}zzzvvvrrrooolllkkkiiiggggggjjjpppuuuuuunnnddd\\\VVVQQQLLLHHHGGGFFFFFFHHHJJJLLLLLLKKKHHHIIIJJJMMMQQQUUUYYYZZZYYYXXXWWWUUURRRLLLFFFCCC<<<888444000///...---,,,---,,,,,,,,,,,,,,,------+++++++++*********))))))************************'''(((*********)))***+++*********))))))))))))))))))))))))(((((((((((((((+++******))))))******+++++++++***************+++))))))))))))))))))))))))*********)))))))))))))))+++***((('''''')))+++,,,)))))))))))))))))))))))))))))))))))))))******+++)))))))))*********++++++{{{uuujjjhhhfffccc___XXXPPPJJJCCCAAA??????@@@@@@@@@???:::::::::::::::::::::::::::;;;;;;;;;::::::999888::::::999888777666555444777777777666555444333222////////////............000000000//////////////////---++++++,,,+++(((%%%)))))))))***++++++,,,,,,+++***)))(((((()))***+++******))))))))))))******))))))******************)))((((((((()))***+++,,,)))))))))))))))******+++)))***,,,...///...,,,+++))))))))))))))))))))))))************************)))''''''((()))***)))((()))******+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++++++++...///000111222555:::???DDDJJJTTT\\\```bbbcccccceeeggghhhiiiiiijjjkkkmmmnnnqqquuuxxxyyywwwtttqqqiiigggeeeaaa^^^[[[[[[[[[]]]```cccgggkkkmmmnnnnnnnnnpppsssttttttuuuxxxzzz~~~|||{{{qqqpppooonnnmmmmmmmmmmmmssstttuuuwwwzzz|||zzzzzz|||~~~zzzrrriiicccbbbddddddddddddccc```^^^]]]^^^```aaacccbbb```______aaaeeegggiiijjjkkklllmmmnnnpppqqqpppnnnkkkjjjjjjnnnrrrttt}}}~~~~~~~~~{{{yyyvvvwwwwwwwww|||~~~|||xxxvvvyyy~~~{{{zzz|||~~~~~~~~~|||wwwrrrqqqrrrsssvvvxxx|||{{{wwwtttrrrkkkjjjiiihhhkkkqqqyyy~~~|||wwwqqqmmmmmmllliiifffeeehhhmmmrrrsssooojjjgggddd___WWWQQQFFFEEEEEEFFFIIILLLMMMMMMKKKKKKKKKLLLOOORRRVVVXXXZZZZZZYYYVVVSSSOOOLLLKKKDDD???:::555222///---+++,,,,,,++++++++++++,,,,,,))))))*********+++++++++************************''')))***+++)))))))))***))))))))))))))))))******)))))))))))))))((((((((()))))))))(((((()))))))))))))))))))))***+++,,,---***************)))))))))))))))))))))))))))******+++***((('''''')))+++,,,)))))))))))))))))))))))))))))))))))))))******+++((((((((()))))))))******|||ttthhhdddaaa^^^[[[VVVNNNHHH@@@>>>======>>>??????>>>;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;:::999888888777777666555555444333333666666666666555333222111/////////.........------........................111...++++++,,,,,,)))&&&))))))******+++++++++,,,((((((''''''''''''((((((******))))))))))))******)))))))))))))))*********+++***)))((()))***+++,,,)))(((((((((((()))******((()))***+++++++++***)))))))))))))))))))))))))))************************)))((('''(((***+++***)))))))))***++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,---------------...000222222444999@@@GGGOOOTTT[[[```bbbbbbccccccdddfffhhhiiijjjkkkmmmooolllpppuuuyyyzzzwwwssspppeeedddbbb^^^ZZZYYYZZZ\\\ccceeeiiimmmooopppppppppnnnrrrvvvxxxxxxzzz~~~|||}}}|||zzzxxxwwwpppppppppppppppqqqrrrrrrwwwwwwwwwyyy}}}}}}~~~}}}{{{yyyyyyyyyxxxtttnnnkkkjjjkkkkkkkkkhhhddd^^^[[[[[[^^^```bbbfffeeeeeeeeefffiiilllmmmttttttsssrrrrrruuuyyy}}}~~~~~~zzzwwwuuuuuuyyyyyyvvvsssqqqqqqtttvvv}}}|||{{{{{{~~~|||}}}|||{{{~~~}}}wwwqqqmmmqqqvvvyyy|||}}}{{{zzzxxxxxx|||{{{xxxuuurrrssswwwzzzzzz}}}~~~zzzvvvtttqqqooolllkkkmmmqqqvvvzzz{{{uuuqqqpppooolllhhhfffgggkkknnnssspppnnnnnnoookkkccc[[[JJJHHHEEEEEEGGGJJJLLLMMMLLLMMMMMMMMMMMMOOOSSSVVVWWWXXXXXXWWWTTTQQQQQQQQQJJJFFFAAA<<<888444///,,,---,,,,,,+++++++++++++++((())))))***++++++,,,,,,************************((()))++++++)))))))))***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))***,,,---...))))))))))))(((((((((((())))))))))))***************)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))))))))******+++'''((((((((())))))))))))}}}rrrgggccc^^^[[[YYYTTTLLLFFFAAA???======>>>???>>>===;;;;;;:::::::::;;;======;;;;;;;;;;;;:::999888777666666555555555444444444333333333222111000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///+++'''(((+++---+++(((***************+++++++++((((((((())))))(((((((((******))))))))))))******)))))))))******+++++++++---,,,***))))))***+++,,,***)))((((((((()))++++++))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++++++++***))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,------....../////////000222555666888>>>HHHPPPWWW[[[___bbbcccccceeefffccceeehhhjjjkkkllloooqqqooopppssstttssspppllliiibbbbbb```]]]ZZZZZZ]]]```dddgggkkkooorrrtttttttttqqquuuzzz||||||~~~~~~}}}}}}|||~~~{{{xxxvvvuuuuuuooooooppprrrsssuuuvvvwwwyyyzzz|||~~~zzzqqqrrrrrrpppllljjjjjjjjjiiifffcccbbbbbbccccccbbbeeeddddddcccdddhhhmmmrrrxxxyyyzzz|||~~~~~~|||xxxuuussstttuuu~~~}}}~~~|||yyyyyy{{{|||sssnnnpppssstttuuuyyy|||~~~yyywwwwwwvvvvvvuuutttuuuyyy}}}yyyvvvrrrqqqppprrrvvv{{{|||xxxssssssqqqnnnkkkkkklllnnnsssooommmoooqqqoooggg```RRRNNNHHHEEEFFFHHHKKKLLLLLLMMMNNNMMMLLLMMMQQQTTTRRRUUUYYYYYYWWWTTTSSSSSSNNNKKKHHHDDD@@@<<<666222......---,,,,,,,,,,,,,,,******************++++++************************((()))++++++)))((()))***((()))))))))************((((((((()))*********+++)))))))))******)))))))))***)))))))))***+++,,,,,,+++*********)))))))))(((((()))))))))************))))))))))))************************************)))))))))))))))******+++(((((()))))))))*********}}}qqqgggbbb\\\YYYWWWSSSKKKDDDEEECCCAAA@@@@@@@@@>>>===<<<;;;;;;:::;;;<<<===>>>;;;<<<;;;;;;:::999888777777777777777777666666666555555555444333222111000//////.........---------////////////////////////,,,((($$$%%%***------+++***************************+++,,,------,,,+++*********))))))))))))***************++++++,,,,,,,,,///---+++***)))***+++,,,+++***)))))))))***,,,---,,,,,,+++***)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((+++))))))***+++,,,+++***((()))***+++++++++++++++*********++++++,,,,,,,,,---------...///000111111333666999;;;===DDDOOOXXX\\\^^^aaacccccceeegggiiiccceeehhhjjjkkkmmmpppsssssssssqqqnnnjjjfffbbb```^^^^^^^^^\\\ZZZ\\\aaaeeecccfffjjjooosssvvvwwwxxxyyy~~~|||xxxuuuvvvyyy|||}}}xxxuuutttttttttmmmnnnpppsssuuuwwwyyyzzzzzz|||}}}{{{zzz{{{}}}}}}zzztttnnncccddddddccc```______```eeedddcccdddhhhjjjkkkkkklllnnnpppqqqssswww}}}yyyuuutttqqqyyy}}}zzzyyy{{{}}}uuuuuuuuurrrrrruuuzzzzzzxxxxxxrrrrrrssstttwww||||||yyyrrrsssuuuzzz~~~vvvvvvvvvssspppnnnnnnooosssnnnjjjkkkmmmllleee___YYYSSSKKKFFFEEEGGGIIIKKKKKKMMMNNNNNNLLLMMMQQQTTTNNNSSSYYY\\\ZZZVVVTTTSSSOOONNNKKKIIIFFFBBB<<<888000///...---------------,,,,,,++++++***)))))))))************************(((***++++++)))((())))))(((((())))))*********+++''''''((()))***++++++,,,******++++++++++++******,,,+++******)))*********---------,,,,,,,,,++++++(((((())))))*********+++(((((()))************)))************************)))))))))))))))******+++)))************+++++++++yyysssgggddd```ZZZTTTNNNJJJHHHCCCAAA??????@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;999888777777777777666666666666777777444666888999888555111///111000...---,,,,,,------......---------,,,,,,,,,******++++++++++++******++++++************++++++++++++++++++++++++++++++)))************+++++++++******))))))((((((''''''''''''(((((())))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...+++)))((()))+++,,,***************)))(((((()))************+++++++++(((((()))***++++++,,,,,,+++***)))))))))))))))))),,,---///000000000222444888777888<<>>========================<<<<<<;;;:::999999888888777777666666666666777777777666666555444333222222222111///...------............---------,,,,,,,,,******++++++++++++******++++++************++++++++++++++++++++++++++++++)))************+++++++++)))))))))***************))))))))))))************))))))*********+++++++++))))))))))))))))))))))))---,,,***)))((()))***+++***************)))(((((()))************+++++++++)))))))))***++++++,,,,,,,,,++++++*********++++++,,,---/////////111333666888888:::>>>DDDJJJOOORRRWWWXXXZZZZZZ[[[\\\___aaadddfffiiijjjjjjlllooosssqqqllleee___\\\YYYWWWVVVZZZZZZ[[[^^^cccggggggffffffhhhkkkoootttyyy}}}}}}zzzxxxuuuvvvxxx{{{~~~~~~{{{wwwtttttttttsssrrrssstttuuutttssspppmmmllllllnnnpppooolllfff```\\\TTTVVVXXXYYYYYYVVVSSSRRRTTTVVVZZZ___eeelllsssyyy|||~~~~~~|||zzzwwwyyyzzzxxxrrrlllgggdddddd```[[[ZZZ___ffflllpppyyy~~~{{{zzz{{{||||||||||||}}}~~~|||zzzzzz}}}}}}}}}}}}~~~|||uuupppnnnmmmjjjfffaaa^^^___```aaabbbbbb^^^WWWPPPKKKIIIIIIJJJKKKJJJJJJLLLNNNPPPOOONNNRRRTTTVVVYYYZZZYYYXXXWWWXXXYYYYYYYYYVVVRRRMMMKKKAAA<<<666222///...---,,,...,,,***+++,,,---,,,+++((()))***+++++++++******************************************++++++++++++************************))))))******++++++++++++((()))++++++***)))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))))))))((())))))(((((((((((())))))}}}xxxpppmmmhhhaaaZZZRRRLLLIIIDDDBBB@@@???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::999999999777666666555555666666777999777444111000111222444222111000.........//////......---------,,,,,,,,,******++++++++++++******++++++************++++++++++++++++++++++++++++++)))************+++++++++((())))))***+++,,,,,,,,,++++++++++++************)))))))))*********++++++(((((((((((((((((((((((())))))))))))*********+++)))************))))))((()))************+++++++++))))))******+++,,,,,,,,,,,,,,,,,,++++++,,,---------...//////000222666999<<<===@@@DDDHHHLLLOOOQQQSSSUUUWWWXXXYYY[[[___aaaggghhhjjjkkkkkkkkkmmmooojjjfffaaa]]][[[ZZZXXXWWW\\\]]]___dddhhhjjjiiihhhhhhjjjnnnsssxxx|||~~~}}}|||yyyzzz{{{}}}~~~~~~{{{yyyxxxxxxxxxvvvtttrrrqqqsssuuuvvvvvvyyyyyyxxxtttooohhhaaa]]]]]]]]]]]][[[XXXTTTPPPMMMHHHLLLQQQRRRRRRRRRTTTVVVYYY^^^fffmmmssszzz~~~yyyqqqiiiddd^^^[[[VVVTTTUUUXXX[[[\\\```dddhhhiiihhhgggiiilllpppsssvvv{{{~~~zzzsssooommmiiieee```]]]^^^```cccdddfffaaa[[[WWWTTTQQQMMMIIILLLKKKJJJKKKMMMNNNNNNNNNRRRSSSUUUWWWYYYZZZZZZ[[[[[[[[[\\\[[[ZZZXXXVVVUUUIIIDDD<<<666222000...------+++******,,,---,,,+++,,,,,,---------,,,++++++***************************++++++++++++,,,,,,,,,******************************++++++++++++,,,,,,&&&(((******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************))))))))))))((((((''''''''''''((((((}}}xxxuuuppphhh___UUUNNNJJJDDDBBB@@@???@@@@@@???===>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::777666666555555666666777888666333111000000222333111000///---------...///......---------,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++************************))))))*********+++++++++)))))))))******++++++++++++++++++******)))))))))))))))))))))************++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++))))))************)))((())))))*********+++++++++*********++++++,,,,,,,,,,,,+++++++++,,,---.........///000000111555:::>>>CCCFFFJJJMMMOOOQQQRRRSSSRRRTTTXXXZZZ]]]```dddggglllllllllkkkjjjhhhhhhhhhcccaaa^^^^^^_________^^^ccccccdddgggiiikkkllllllnnnppptttxxx|||~~~~~~}}}|||}}}||||||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{xxxuuussssssrrrqqqpppnnnooorrruuuwwwxxxxxxvvvrrrllleee]]]WWWSSSRRRRRRPPPOOOMMMKKKJJJJJJKKKPPPVVVWWWWWWXXX^^^cccggglllttt{{{}}}vvvpppgggccc___\\\[[[ZZZYYYXXXXXXYYYZZZXXXVVVUUUVVVXXX^^^bbbiiirrrzzz||||||~~~{{{uuuwww~~~|||xxxvvvooojjjdddaaaaaadddfffggggggccc^^^]]]^^^[[[SSSMMMLLLJJJIIIIIILLLNNNOOOOOOQQQRRRSSSUUUWWWZZZ\\\]]]\\\\\\\\\[[[[[[ZZZYYYYYYQQQKKKCCC;;;666222///...---+++******,,,---,,,+++......---------,,,++++++*********************************+++++++++,,,,,,************************************************$$$&&&))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************))))))))))))))))))((((((''''''(((((()))~~~xxxooodddYYYPPPKKKEEECCC@@@???@@@???>>>===========================999999::::::::::::;;;;;;777777666666666666777777666555444333222111111000///...---,,,,,,,,,---.........---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++************************))))))*********+++++++++******)))))))))(((((((((*********))))))(((((('''(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......------((())))))*********))))))))))))*********++++++++++++++++++++++++,,,,,,,,,*********+++,,,---...///000111222333666:::@@@DDDHHHLLLQQQTTTTTTTTTUUUUUUSSSUUUYYY]]]```eeejjjmmmqqqooollliiifffccc```^^^ZZZZZZZZZ^^^bbbeeeffffffjjjiiihhhhhhiiikkkooorrruuuwwwzzz|||~~~~~~}}}~~~~~~~~~}}}{{{zzzxxxxxxxxxxxxyyyyyyyyyyyyzzzyyyyyyxxxwwwvvvvvvvvvsssqqqnnnmmmnnnooooooooommmjjjccc\\\VVVRRROOOOOONNNNNNMMMLLLMMMNNNPPPRRRRRRWWW\\\^^^]]]```fffkkkrrrwww~~~|||xxxooollliiifffdddaaa^^^\\\[[[ZZZXXXTTTPPPLLLKKKJJJNNNRRRYYYbbbjjjqqqvvvxxx{{{zzzzzz{{{tttmmmlllttt}}}~~~vvvrrrkkkgggeeefffggggggfffcccaaabbbdddbbb[[[UUUMMMKKKIIIIIIKKKNNNPPPQQQPPPPPPQQQSSSVVVYYY\\\^^^___^^^]]]\\\[[[ZZZZZZZZZUUUPPPHHHAAA<<<777333000///---++++++,,,---,,,+++------,,,,,,++++++++++++************************))))))))))))*********+++************************)))))))))))))))((((((((($$$&&&))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))*********))))))(((((())))))***uuuiii\\\RRRLLLEEECCCAAA???@@@???>>><<<========================::::::::::::::::::::::::999888888777777888888999444555666666555333111///...---,,,++++++,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++************************)))************+++++++++******))))))(((''''''&&&)))))))))(((((((((((((((((((((((()))))))))******************************)))***,,,............---((())))))************))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,)))******+++,,,---///000222444666999;;;@@@EEEIIIKKKPPPUUUWWWVVVUUUVVVWWWVVVXXX\\\___bbbfffkkknnnsssnnniiiccc```\\\YYYWWWQQQSSSVVV\\\bbbgggiiiiiillllllkkkiiijjjmmmsssxxx||||||}}}~~~~~~~~~|||yyyxxxuuuuuuuuutttssssssrrrrrroooqqqtttxxxzzz|||||||||tttpppkkkgggdddcccaaa___^^^ZZZUUUOOOMMMLLLNNNPPPQQQQQQQQQRRRUUUYYY\\\___```cccggghhhhhhiiimmmpppuuuzzz}}}{{{xxxvvvsssqqqpppnnnjjjhhhcccaaa___[[[UUUPPPKKKHHHGGGIIIMMMQQQVVVZZZ\\\^^^ccceeejjjuuu~~~|||{{{{{{wwwqqqjjjgggkkkttt~~~{{{vvvpppkkkiiigggfffffffffeeedddeeefffeee```\\\RRRNNNKKKIIIKKKMMMOOOPPPNNNNNNPPPRRRUUUXXXZZZ\\\aaaaaa```___]]]\\\\\\[[[XXXTTTNNNHHHCCC>>>999555222000------------,,,+++,,,,,,+++*********++++++++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++)))(((((((((((('''''''''&&&(((******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))******************))))))))))))******zzzlll___SSSMMMEEECCCAAA@@@??????>>><<<>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::999999999999::::::666666666666555333222111...---,,,+++,,,,,,---.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++************************)))************+++++++++***)))))))))))))))))))))))))))))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))***+++,,,,,,------------(((((()))***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///111222444777:::>>>AAAFFFJJJNNNOOOTTTZZZ[[[YYYWWWYYY[[[]]]___bbbcccdddgggjjjmmmqqqkkkccc]]]ZZZXXXUUUSSSNNNPPPUUU\\\ccchhhjjjjjjhhhjjjkkklllmmmqqqxxx|||~~~~~~~~~~~~}}}~~~~~~{{{xxxvvvuuutttsssrrrpppooonnnnnnhhhkkkqqqvvvzzz{{{{{{zzzkkkgggbbb]]]ZZZXXXVVVTTTUUUSSSQQQOOOOOORRRUUUWWWZZZZZZ[[[]]]aaaeeejjjlllqqqrrrsssttttttsssssssssvvvzzz~~~}}}|||{{{{{{{{{yyywwwpppooommmiiiccc[[[RRRMMMHHHHHHHHHIIIJJJKKKLLLMMMNNNRRRYYYdddqqq}}}xxxvvvuuuvvvtttqqqlllhhhggglllvvv}}}|||yyytttpppmmmkkkhhhfffhhhggggggfffeeecccbbbaaaYYYTTTNNNJJJJJJKKKLLLMMMLLLMMMOOOQQQTTTVVVXXXYYY_______________^^^]]]\\\YYYVVVSSSPPPLLLFFF@@@<<<555222000......---,,,***,,,+++*********+++,,,---++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))((((((((('''((()))++++++***)))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((()))))))))************))))))(((((((((((())))))|||ooo```TTTMMMFFFCCCAAA@@@??????===<<>>>>>===<<<<<<===>>>@@@AAAAAA@@@>>>===;;;;;;:::::::::999999999888999999::::::999999888777666444333222111111111111000///......------...///...---,,,+++,,,------+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++************************)))+++......,,,***))))))((()))+++,,,,,,+++)))(((+++++++++*********))))))******))))))******+++,,,)))))))))***+++++++++,,,++++++************++++++,,,,,,+++***))))))******************************,,,------,,,+++***,,,---+++,,,---...///111444777888;;;???DDDIIIMMMQQQSSSZZZ\\\^^^^^^^^^]]]^^^___dddfffiiikkkjjjjjjkkklllhhhfffbbb[[[VVVTTTUUUWWW\\\]]]___bbbdddfffggggggjjjlllnnnqqqtttwwwzzz{{{}}}~~~|||xxxzzz~~~~~~{{{|||xxxuuuvvvzzz}}}{{{zzz{{{|||}}}|||{{{wwwtttpppmmmlllllllllkkkkkkiiijjjmmmpppmmmfff___TTTUUUUUUUUUTTTUUUWWWYYY^^^___aaacccfffiiilllmmmppppppqqqrrruuuwwwyyy{{{}}}|||}}}|||vvvtttvvvzzz}}}~~~~~~|||{{{~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{}}}}}}{{{xxxzzzxxxwwwwwwyyyzzzzzzyyyxxxyyyzzz|||}}}}}}~~~~~~~~~~~~|||{{{{{{|||}}}~~~}}}~~~~~~~~~}}}}}}|||{{{~~~yyypppfff___UUUMMMGGGGGGGGGFFFFFFHHHKKKKKKKKKLLLOOOWWW```fffyyy}}}{{{}}}|||{{{{{{xxx|||zzzyyy{{{{{{yyyuuuuuuxxx{{{{{{zzzwwwtttrrrpppooonnnsssxxx~~~~~~}}}|||zzzwwwuuusssrrrvvvwwwwwwsssmmmiiiiiijjj___^^^ZZZTTTNNNKKKJJJKKKJJJJJJKKKLLLOOORRRTTTVVVXXXYYYZZZ\\\]]]^^^^^^^^^^^^\\\YYYTTTQQQNNNMMMLLLBBB<<<555///------......///---+++***+++,,,---,,,+++++++++*********))))))+++,,,,,,------,,,,,,++++++++++++************)))))))))))))))))))))))))))************************************************+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((())))))''')))))))))))))))))))))))){{{tttjjj^^^SSSKKKGGGDDD@@@????????????>>>@@@@@@AAAAAA@@@>>>===<<<;;;;;;;;;;;;:::::::::999888999999999999999999888666666444333222111111111111000///......------...//////...------------...+++++++++,,,,,,,,,------******++++++,,,,,,,,,+++)))))))))))))))))))))))))))+++------,,,*********(((((()))******)))((((((+++++++++*********))))))******))))))******+++,,,***************++++++++++++******))))))******+++,,,++++++***))))))******************************,,,------,,,******,,,------///000111111333777999???AAADDDHHHLLLPPPUUUXXX\\\^^^```aaa```aaacccdddjjjllllllkkkgggdddbbbbbbeeeccc```\\\XXXWWWYYY[[[______aaabbbdddfffhhhhhhjjjkkknnnrrruuuxxxzzz{{{~~~{{{yyyxxxyyy{{{|||yyyvvvssssssssssssuuuxxxzzz|||~~~}}}}}}|||zzzxxxtttqqqnnnlllkkkkkkjjjiiihhhfffdddbbbaaa^^^YYYUUUTTTVVVYYY\\\]]]___bbbeeehhhjjjlllnnnpppppppppppptttuuuvvvxxxzzz{{{|||}}}|||{{{|||{{{xxxyyyzzz{{{||||||{{{{{{}}}||||||{{{{{{{{{||||||}}}|||||||||{{{{{{zzzzzzyyywwwwwwxxxzzzzzzxxxvvvvvvtttssssssuuuvvvvvvuuutttuuuvvvwwwxxxyyyyyyzzz}}}|||{{{{{{{{{{{{|||}}}zzz{{{{{{{{{{{{zzzyyyxxx{{{{{{|||}}}~~~~~~wwwoooiii```WWWOOOMMMKKKHHHGGGIIIMMMLLLKKKJJJLLLPPPVVVZZZaaaeeejjjnnnqqqxxx|||{{{yyy|||}}}zzzwwwvvvuuurrrxxxyyyvvvuuuuuuvvvvvvvvvwwwyyy{{{~~~}}}{{{xxxvvvtttsssrrrqqquuuyyy{{{|||}}}~~~|||rrrkkkhhhdddaaa]]]XXXUUURRRPPPOOOJJJIIIIIIJJJLLLNNNQQQSSSWWWXXXYYY[[[]]]^^^______aaa___\\\XXXUUURRRQQQPPPHHHCCC;;;555222000//////---,,,******+++,,,,,,+++,,,,,,+++++++++*********)))******++++++******)))*********))))))))))))((())))))))))))))))))))))))************************************************************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((*********)))))))))))))))))))))))))))~~~vvvtttrrrnnnhhh^^^SSSLLLEEECCC@@@@@@@@@AAAAAA@@@CCCBBBAAA@@@>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::888888999999999999888888666555444333222111111111111000///......------...///////////////...------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))***+++,,,,,,+++***+++,,,************************+++++++++*********************))))))******+++,,,+++++++++*********************))))))))))))******,,,+++******)))*********************************+++,,,,,,+++******,,,...///111333444555888;;;>>>DDDFFFHHHKKKNNNSSSYYY]]]aaabbbdddeeeeeefffiiillloooooonnnjjjddd^^^ZZZYYY_________]]]\\\]]]```ccccccccccccccceeegggiiijjjkkkmmmqqquuuyyy{{{||||||~~~}}}|||{{{{{{xxxyyy{{{|||zzzwwwrrrooohhhkkkooosssvvvxxxxxxxxx~~~}}}zzzxxxtttqqqmmmjjjhhheeebbb```______]]]YYYUUUSSSSSSSSSXXX\\\bbbgggkkknnnqqqtttsssuuuwwwyyyyyyvvvtttrrrxxxyyyzzz|||}}}}}}}}}}}}|||{{{{{{~~~|||zzzyyyxxxxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvttttttssstttvvvvvvuuussspppooonnnnnnpppqqqqqqpppoooppppppqqqrrrsssttttttxxxxxxwwwwwwwwwwwwxxxyyywwwwwwwwwwwwwwwvvvvvvuuuuuuuuuwwwxxxzzz|||}}}~~~{{{||||||}}}}}}~~~~~~yyytttkkkcccZZZVVVSSSPPPPPPSSSVVVTTTRRROOONNNNNNOOOPPPOOORRRUUUXXX[[[aaajjjqqq~~~|||zzzxxxwwwwwwxxxzzz|||~~~}}}{{{xxxtttqqqooommmnnnrrryyy}}}~~~zzzvvvtttssstttvvvzzz}}}}}}zzzyyywwwwwwooopppqqqsssvvv|||}}}qqqjjjiiifffaaa___^^^\\\XXXTTTLLLKKKJJJIIIIIILLLOOOPPPTTTUUUWWWZZZ\\\^^^```aaabbbaaa^^^[[[XXXVVVUUUTTTQQQLLLEEE>>>999555222///---,,,+++,,,---...---+++------,,,,,,,,,+++++++++)))******++++++******)))***))))))))))))((((((((())))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))***************************)))((()))***++++++)))))))))))))))))))))))))))zzzrrrllllllmmmlllggg___TTTMMMFFFDDDAAAAAAAAABBBAAA@@@BBBAAA@@@>>>======<<<===<<<<<<<<<;;;;;;;;;::::::777777888888888888777777666555444333222222222222111000///......------...---.../////////...,,,++++++++++++++++++++++++,,,++++++***+++++++++,,,,,,))))))))))))))))))))))))***+++,,,+++******,,,...------,,,++++++,,,------******************************))))))******+++,,,,,,+++++++++***)))))))))***))))))(((((())))))***++++++***************+++***************************+++,,,+++***+++---......111444777:::===AAADDDEEEGGGJJJMMMPPPUUU]]]ccckkklllmmmmmmlllnnnpppsssqqqpppnnniiibbb[[[WWWVVV[[[]]]^^^___```cccfffiiigggfffeeeeeefffiiikkkmmmooorrrvvv{{{~~~~~~|||zzzyyyyyyyyyyyy}}}{{{tttmmmjjjeeehhhmmmrrrvvvyyyyyyyyy{{{~~~}}}zzzwwwrrrooojjjeee```[[[VVVSSSTTTWWW[[[ZZZXXXXXX[[[```cccgggnnnsssvvvyyy|||}}}zzzzzz{{{{{{zzzxxxvvvuuuwwwyyy{{{|||}}}|||zzzyyyzzzzzzzzz~~~zzzvvvtttuuuwwwyyytttuuuuuuvvvvvvvvvvvvvvvtttsssssssssssssssssssssrrrrrrrrrrrrqqqqqqooonnnlllkkkiiijjjkkkmmmmmmlllllllllllllllmmmnnnooopppqqqqqqqqqqqqrrrrrrrrrssssssssstttttttttssssssrrrqqqrrrssstttvvvwwwxxxyyyvvvwwwxxxyyyzzz|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}zzzqqqjjjcccaaa___^^^aaafffeeeccc```]]][[[XXXVVVTTTSSSSSSRRRPPPPPPRRRXXX\\\gggjjjpppvvv|||yyytttrrrtttwwwzzzzzzzzz{{{|||~~~}}}zzzwwwvvvuuussspppmmmkkkjjjooorrrwww||||||zzzxxxxxx|||}}}|||{{{zzzooonnnnnnnnnsss}}}xxxpppnnnjjjeeedddfffddd^^^YYYRRRPPPMMMJJJJJJKKKMMMOOORRRSSSTTTWWWZZZ]]]```aaa```___^^^[[[YYYXXXVVVVVVYYYTTTNNNGGGAAA;;;555111///...---...000000///---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++************))))))))))))))))))))))))))))))))))))*********************************************************)))))))))))))))))))))))))))))))))))))))************************)))((('''(((***+++***)))))))))))))))))))))))))))~~~~~~}}}tttkkkfffggghhhhhheee]]]SSSKKKGGGEEECCCBBBBBBAAA???>>>@@@???>>>=========>>>>>><<<<<<;;;;;;;;;:::::::::666777777888888777777666555555444333222222222222111000///......------...+++,,,---...---,,,+++***++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++++++++,,,+++******+++---------,,,++++++,,,------******************************))))))******+++,,,,,,+++++++++***)))))))))******))))))))))))******+++***************++++++***************************+++,,,,,,+++,,,...000---000555:::===BBBFFFIIIEEEIIIMMMPPPSSSYYYbbbiiiwwwxxxxxxwwwvvvvvvxxxyyytttrrrnnnggg___YYYVVVUUUZZZ]]]```bbbdddgggjjjmmmjjjiiihhhhhhiiikkknnnpppuuuwww||||||yyyxxxxxxyyyzzz|||zzzqqqiiidddccceeegggkkkooosssvvvxxxzzz}}}}}}zzzwwwssspppgggddd^^^ZZZVVVRRRNNNLLLOOOVVV___ccccccdddiiimmmppptttxxx|||}}}}}}~~~}}}|||zzzyyyxxxyyyzzzzzzwwwyyyzzz||||||zzzyyywwwyyyyyyyyy{{{~~~yyytttrrrrrrtttvvvsssssstttuuuuuuttttttsssrrrrrrqqqqqqqqqqqqqqqppppppppppppnnnllljjjiiihhhhhhgggeeefffhhhiiiiiihhhhhhhhhhhhhhhhhhiiikkkkkkllllllmmmmmmnnnnnnnnnnnnooooooppppppppppppoooooooooppppppqqqqqqrrrrrrrrrqqqrrrssstttvvvxxxyyyzzzyyyyyyzzzzzz{{{{{{||||||}}}{{{vvvqqqllllllkkkkkkooouuurrrpppmmmkkkjjjhhhddd```___]]]XXXSSSPPPNNNPPPQQQRRRTTTXXX^^^fffooovvvzzz|||zzzvvvttttttvvvyyy{{{zzzyyyyyyzzz||||||yyyppppppqqqqqqppppppooonnnrrruuuxxx||||||~~~}}}}}}uuussspppooorrr{{{}}}wwwqqqmmmiiihhhiiihhhbbb]]]VVVTTTPPPMMMKKKJJJKKKLLLOOOPPPQQQTTTWWW[[[^^^```______^^^]]]\\\ZZZYYYXXX\\\YYYTTTOOOIIIBBB:::555111///......//////...---.........---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++******))))))))))))))))))))))))************************************************))))))))))))))))))******))))))))))))))))))))))))************************((('''&&&''')))***)))((((((((((((((((((((((((((({{{qqqiiiaaabbbcccccc```YYYOOOHHHFFFDDDBBBBBBAAAAAA>>><<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::::::::999999999666666777777777777666666555444333333222222222333111000///......------...,,,,,,,,,,,,,,,+++******+++++++++++++++*********,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++***************************************+++++++++******))))))******+++,,,+++++++++***************++++++************++++++*********)))******+++,,,***************************+++---------...000222///333888===AAAEEEIIILLLHHHMMMRRRUUUWWW]]]fffmmm|||}}}~~~}}}{{{{{{|||vvvsssmmmddd[[[VVVUUUUUU\\\___cccfffgggiiikkkmmmkkkkkkkkkkkkmmmoooqqqrrryyy{{{}}}|||yyyvvvuuuwww{{{}}}}}}~~~}}}xxxppphhhccccccbbbaaaaaadddiiiooorrrxxx{{{{{{tttoookkkgggdddYYYVVVRRRPPPPPPQQQPPPPPPTTT]]]gggnnnoooooorrrtttzzz|||~~~~~~}}}}}}~~~~~~|||zzzxxxxxxzzz}}}yyyzzz{{{|||{{{{{{zzzyyyxxxxxxxxxyyy{{{~~~~~~{{{wwwsssqqqqqqrrrssspppqqqrrrrrrrrrpppooonnnnnnmmmmmmlllkkkkkkjjjjjjiiijjjjjjhhheeebbbaaaaaacccaaa```aaabbbcccccccccdddcccbbbbbbbbbccceeefffffffffhhhiiiiiiiiiiiiiiihhhhhhiiiiiijjjjjjiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkklllmmmoooppprrrssstttttttttuuuvvvwwwxxxxxxyyy~~~}}}}}}|||yyyzzzvvvttttttrrrqqquuu{{{yyywwwttttttuuutttppplllfffddd___ZZZVVVSSSRRRQQQMMMMMMMMMOOOTTT[[[cccgggiiilllpppuuuxxxzzzzzzzzz|||zzzxxxxxx{{{~~~|||yyynnnooorrrtttvvvwwwwwwwwwvvvxxxzzz}}}{{{~~~}}}~~~|||{{{xxxtttsssvvv|||zzztttpppllljjjjjjhhhdddaaa[[[YYYUUUQQQNNNKKKIIIIIILLLMMMNNNQQQTTTXXX\\\^^^_______________^^^\\\\\\[[[ZZZXXXUUUQQQJJJBBB<<<333111...,,,---------,,,......---------,,,,,,,,,)))******++++++******)))------,,,,,,,,,+++++++++))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))************************(((&&&&&&'''((()))((('''(((((((((((((((((((((((({{{qqqiii^^^___``````]]]WWWNNNHHHCCCBBBAAAAAAAAAAAA???===>>>>>>?????????===<<<;;;::::::999999999888888888555666666777777666666555444444333222222222333333111000///......------...------,,,++++++++++++,,,++++++++++++*********))),,,+++***))))))+++---...+++++++++++++++++++++++++++---......+++)))(((((((((((()))******)))(((((())))))*********+++++++++******))))))******+++,,,***************+++++++++,,,,,,++++++++++++,,,,,,******))))))***++++++,,,************************+++,,,.........///222444666999>>>BBBDDDGGGJJJLLLIIIOOOVVVXXXYYY\\\cccjjjtttwwwzzz{{{zzzxxxwwwwwwrrrnnnggg^^^XXXUUUWWWZZZ```cccgggiiiiiiiiijjjkkkjjjkkklllnnnppprrrssstttyyyzzz|||}}}~~~~~~~~~~~~zzzwwwtttqqqssswww|||}}}{{{zzzyyyuuummmhhhgggeeebbbaaacccggglllpppuuuxxxzzzzzzyyyyyyyyyzzztttvvvyyyzzz{{{{{{|||~~~{{{}}}zzzpppiiiccc```^^^]]]WWWTTTQQQPPPSSSWWWZZZ[[[___fffooouuuxxxxxxyyyzzz|||}}}~~~}}}|||{{{|||}}}}}}|||{{{zzzzzz{{{|||}}}yyyyyyzzzzzzzzzzzzzzzzzzvvvwwwwwwwwwwwwxxxyyy{{{yyyxxxuuusssqqqpppppppppllllllmmmmmmllljjjhhhggggggfffeeedddcccbbbaaa```]]]___aaa___\\\ZZZZZZ[[[\\\ZZZYYYZZZ[[[]]]\\\\\\]]]\\\[[[ZZZ[[[\\\^^^___\\\]]]___```aaaaaa``````______```aaaaaaaaaaaaaaaaaaaaabbbbbbcccdddeeeeeeeeefffggghhhjjjkkkmmmmmmnnnooopppqqqrrrsssttttttwwwwwwyyy{{{|||{{{xxxuuuxxxvvvvvvwwwuuussswww}}}|||yyywwwwwwzzz{{{wwwtttooollliiieeeaaa^^^ZZZXXXRRRPPPLLLJJJKKKNNNSSSVVVXXX[[[aaahhhpppwww}}}~~~{{{|||~~~~~~}}}~~~}}}yyyrrrtttwww{{{|||}}}~~~~~~}}}yyywwwxxxyyy}}}|||vvvssspppllliiigggfffeeeaaa```]]]YYYTTTPPPLLLJJJKKKKKKLLLNNNQQQUUUYYY\\\]]]]]]^^^______^^^]]]\\\ZZZZZZ[[[[[[XXXRRRJJJDDD999555111...---...///...------------,,,,,,,,,+++)))******++++++******))),,,,,,,,,+++++++++******))))))))))))))))))))))))************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***)))((((((((((((((((((((((((((({{{rrrkkk^^^^^^______]]]WWWPPPJJJ@@@??????@@@AAABBB@@@?????????@@@@@@???===:::888999999999888888888777777555555666666666666555555444444333222222222333333111000///......------...///...---,,,+++,,,---...++++++++++++******)))))),,,+++***))))))+++---...************************+++---//////,,,)))''''''((()))+++,,,,,,+++)))((())))))******++++++++++++*********)))***++++++,,,))))))******+++++++++,,,---,,,,,,++++++,,,,,,---******))))))***+++,,,,,,************************+++---...//////000333555;;;>>>BBBEEEFFFHHHIIIKKKIIIPPPVVVXXXWWWYYY___eeejjjmmmrrrtttsssrrrppppppkkkhhhaaaZZZVVVWWW\\\```cccfffiiikkkjjjiiiiiijjjjjjkkkmmmppprrrtttuuuuuuyyyyyyyyyyyyzzzzzz{{{{{{vvvtttpppnnnqqqvvv}}}}}}zzzzzz|||zzztttooonnnllliiiggghhhkkkooorrrssstttuuuuuusssrrrrrrsssmmmppptttuuuuuutttttttttssswww}}}~~~uuuooofff___\\\\\\\\\]]]]]]ZZZVVVVVVYYY^^^bbbdddggglllsssyyy}}}{{{||||||{{{zzz{{{|||~~~zzzzzz{{{{{{{{{zzzyyyyyyxxxxxxwwwwwwwwwxxxyyyyyyvvvvvvvvvuuuttttttuuuvvvuuuuuutttsssrrrpppooonnnhhhiiiiiiiiihhhfffcccaaaaaaaaa___^^^\\\[[[YYYYYYTTTWWWYYYYYYVVVUUUVVVXXXWWWUUUTTTUUUVVVWWWWWWWWWXXXWWWVVVUUUUUUVVVXXXYYYSSSTTTVVVXXXXXXXXXXXXWWWXXXYYYZZZ[[[[[[[[[[[[[[[YYYYYY[[[\\\^^^___aaaaaaaaabbbcccdddfffggghhhhhhjjjkkklllmmmnnnooopppqqqpppqqqsssvvvxxxxxxtttqqqssssssuuuwwwvvvuuuyyy~~~{{{xxxyyy}}}~~~{{{xxxxxxvvvsssooolllgggbbb___VVVSSSOOOKKKIIIJJJLLLMMMQQQPPPRRRWWWcccrrryyyzzz|||}}}zzzvvvyyy}}}~~~}}}{{{zzzwww{{{}}}wwwvvvsssnnniiiffffffhhhhhhgggeeeaaa\\\VVVQQQNNNJJJJJJJJJLLLOOOTTTWWWZZZYYYZZZ[[[\\\\\\\\\[[[ZZZYYYZZZ\\\^^^]]]XXXPPPJJJ@@@;;;555111000111222333------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************************************************(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((***(((((()))***+++***)))((((((((((((((((((((((((}}}uuulllhhheeedddddd```UUULLLIIIGGGFFFEEEDDDBBB@@@??????;;;<<<<<<===============777999;;;;;;;;;888555333999999999999999999999999666666444333222111111111......------------......///---+++*********)))(((************************111...++++++,,,---+++((()))))))))***+++++++++,,,++++++++++++++++++++++++))))))*********+++++++++---,,,+++***)))))))))))),,,,,,,,,,,,+++***((('''******++++++++++++******---,,,+++)))'''(((***,,,++++++************++++++///...,,,******+++,,,------...///000000333777;;;AAAFFFKKKKKKIIIHHHKKKNNNQQQUUUYYY[[[[[[\\\___bbbeeegggkkkmmmllliiieeebbbcccbbb___\\\ZZZ[[[```cccfffhhhiiihhhgggfffggghhhlllnnnrrrvvvxxxxxxxxxwwwxxxxxxxxxwwwvvvtttsssrrrqqqmmmlllooopppppprrrwwwzzz|||}}}}}}{{{zzzzzz{{{yyyzzz{{{|||{{{yyyvvvtttvvvssspppqqqtttvvvsssooonnnnnnnnnooonnnnnnmmmmmmrrryyy|||sssmmmfffaaa\\\^^^eeejjjjjjgggjjjfffccccccggglllooopppppprrrwww{{{~~~~~~|||zzzxxxvvvuuuvvvxxxyyyzzzzzz{{{|||}}}|||yyyvvvqqqsssuuuwwwxxxwwwuuutttttttttsssrrrqqqpppppppppooonnnlllkkkjjjkkkkkkllleeeddddddbbb```^^^\\\[[[YYYXXXWWWUUUTTTRRRQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMNNNOOOPPPQQQQQQMMMNNNNNNOOOOOOPPPPPPQQQUUUUUUTTTSSSRRRRRRQQQQQQTTTTTTTTTUUUVVVVVVWWWWWWXXXXXXYYYZZZ\\\]]]___```dddfffhhhhhhgggffffffggghhhjjjmmmooopppppprrrssssssrrrrrrssstttwwwyyyzzzyyy{{{}}}~~~~~~}}}|||{{{||||||zzzxxxuuurrrpppnnnaaa[[[TTTQQQRRRSSSPPPMMMPPPIIIFFFLLLTTT]]]kkkxxx|||zzzzzzyyyzzzzzz{{{|||}}}~~~{{{|||~~~~~~~~~}}}zzztttoookkkiiiiiiiiillljjjgggeeebbb^^^YYYVVVQQQOOOLLLJJJLLLQQQWWWZZZWWWZZZ]]]^^^^^^^^^___```]]][[[ZZZ\\\___]]]WWWQQQGGGAAA:::555222111111000111000...------,,,***)))******+++,,,---///000111------------------------+++++++++************)))+++***)))))))))***,,,,,,,,,+++******++++++)))(((''''''((()))***++++++,,,))))))))))))((((((((((((******************++++++''''''''''''((((((((((((,,,+++)))((((((((()))***~~~vvvnnnlllhhheeeeee___UUULLLIIIDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>===<<<;;;999:::;;;;;;;;;999777666777666666555555666666777555555333222111000000000/////////....../////////...,,,++++++,,,...---,,,))))))))))))))))))))))))...+++))))))***+++)))(((+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++,,,+++***************++++++******++++++***)))'''&&&((())))))))))))))))))(((*********(((&&&&&&(((***++++++************++++++---+++***)))))))))+++,,,---...000111333666:::>>>CCCHHHLLLMMMJJJIIILLLOOORRRUUUXXXYYYYYYZZZ]]]```aaacccfffgggddd___YYYUUUWWWXXXYYYZZZ\\\```eeeiiigggggggggffffffiiimmmppprrrtttwwwzzz{{{zzzyyyxxxvvvwwwxxxxxxvvvrrrooolllllliiiiiimmmooooooqqquuuyyy{{{|||}}}|||{{{|||~~~}}}{{{wwwtttqqqqqqtttuuurrrnnnmmmlllkkkjjjkkklllnnnooovvv{{{}}}tttlllgggaaa```aaagggooouuuvvvvvvqqqmmmhhhhhhlllqqqtttvvvvvvwwwzzz}}}~~~~~~~~~|||{{{zzzyyywwwvvvuuuuuuwwwwwwwwwxxxzzzzzzxxxvvvpppqqqrrrssstttttttttsssrrrrrrpppooommmlllkkkjjjiiihhhgggeeeeeeeeeeeeeee______^^^]]][[[YYYWWWVVVSSSRRRQQQPPPNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJMMMMMMNNNOOOOOOPPPPPPQQQTTTTTTTTTUUUWWWXXXZZZ[[[cccdddeeeeeecccaaabbbbbbccceeehhhiiijjjlllnnnpppqqqqqqqqqqqqsssuuuwwwyyyxxxyyyzzz|||||||||{{{{{{}}}|||{{{zzzwwwuuusssrrrlllfff___\\\\\\[[[XXXUUUOOOIIIEEEHHHMMMSSS]]]gggrrruuuyyy{{{{{{{{{|||}}}xxxvvvuuutttvvvyyy}}}~~~}}}|||zzzyyyxxxxxxwwwyyyyyyyyy}}}}}}yyytttpppllliiihhhjjjhhhfffdddbbb___[[[XXXUUUQQQMMMIIIIIIKKKPPPSSSTTTWWWZZZ\\\]]]]]]___``````^^^^^^```bbb```[[[UUUQQQKKKCCC<<<777333111///222000.........---,,,***,,,+++++++++,,,---...///************************++++++++++++************...---+++***)))((()))))),,,+++******++++++***((((((((())))))******++++++************)))))))))))))))))))))(((((((((((((((((((((((()))))))))******---,,,+++***))))))***+++{{{sssrrrlllhhheee^^^TTTKKKIIIBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>===;;;:::<<<;;;;;;;;;:::999999888777666444333333444666777666666444333222111111111000000////////////000000---+++))))))+++++++++***((((((((((((((((((((((((,,,***))))))***++++++***---------,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++,,,,,,,,,,,,)))))))))******+++------))))))************))))))))))))************))))))*********((('''''')))+++++++++************++++++,,,+++***)))***+++,,,------///111444666:::???CCCHHHKKKNNNNNNLLLLLLNNNPPPUUUVVVXXXYYYYYY[[[^^^``````aaaaaa```[[[UUUMMMIIIMMMQQQVVV[[[___ccchhhkkkggggggffffffhhhlllsssxxxzzz{{{}}}~~~~~~}}}{{{zzztttuuuwwwwwwtttpppkkkhhhiiihhhjjjooorrrqqqrrrvvvxxxzzz|||}}}}}}~~~xxxuuurrrrrrsssssspppmmmiiihhhggggggiiilllpppssswwwyyyzzzxxxqqqiiiccc``````dddkkksss{{{{{{wwwqqqnnnpppuuuzzz|||||||||}}}~~~~~~~~~}}}}}}{{{{{{{{{{{{yyywwwtttrrruuusssrrrsssuuuwwwwwwvvvppppppoooooooooppppppqqqooonnnllljjjgggeeecccbbbaaa```___]]]\\\[[[[[[[[[WWWWWWVVVUUUTTTRRRPPPOOOKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDGGGGGGHHHHHHIIIIIIJJJJJJMMMMMMNNNNNNPPPQQQSSSTTT^^^___```___]]][[[[[[[[[\\\^^^```aaabbbeeeiiilllmmmmmmnnnoooqqqsssuuuvvvvvvwwwwwwxxxyyyzzzzzz{{{}}}}}}||||||zzzyyyxxxwwwwwwrrrkkkgggfffdddaaa^^^UUUOOOKKKJJJJJJJJJOOOTTTYYY___fffiiijjjmmmrrrwwwvvvssspppnnnpppuuuzzz~~~~~~}}}~~~~~~}}}yyyvvvsssqqqqqqsssrrrrrrwww|||wwwqqqllliiikkkhhhfffcccbbb```]]][[[XXXTTTNNNIIIGGGIIILLLOOOPPPSSSVVVYYYZZZ\\\^^^```bbbaaa```bbbdddccc^^^YYYZZZTTTLLLDDD>>>999555222333111///.........---,,,---,,,,,,+++++++++,,,,,,************************,,,,,,,,,+++++++++******...---,,,***)))))))))))),,,+++******++++++***))))))))))))))))))*********++++++++++++***************)))))))))(((((('''''')))))))))*********++++++---,,,++++++***+++++++++{{{wwwpppjjjeee^^^SSSKKKIIIBBBAAAAAA@@@@@@?????????@@@@@@@@@@@@???>>>===<<<<<<;;;:::999888999999::::::888666444444666888:::888777666444333333333333000//////////////////000222///---++++++***)))''')))))))))))))))))))))))),,,+++++++++,,,------...------,,,,,,+++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------************++++++,,,---)))******+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,+++))))))+++---,,,++++++******++++++,,,------,,,,,,---...///000---000444777:::???DDDHHHKKKMMMOOOPPPNNNNNNPPPRRRWWWXXXYYYZZZ\\\___bbbdddbbbaaa^^^[[[VVVQQQMMMJJJMMMRRRYYY___bbbeeegggiiihhhhhhiiiiiikkkpppvvvzzz}}}~~~~~~|||{{{rrrrrrrrrrrrpppmmmjjjhhhlllkkknnntttwwwuuuuuuxxxyyy{{{}}}~~~~~~xxxuuusssrrrrrrqqqnnnlllhhhhhhhhhiiikkknnnqqqsssnnnnnnmmmjjjeee```^^^^^^eeellluuu|||yyytttsssvvvzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzyyyxxxwwwvvvuuuvvvtttqqqqqqrrrtttttttttsssqqqooolllkkkkkkkkklllkkkiiigggdddaaa]]][[[ZZZYYYXXXWWWUUUTTTRRRQQQQQQPPPPPPOOONNNMMMKKKIIIHHHFFFEEEEEEDDDCCCBBBAAAAAACCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFEEEDDDDDDDDDCCCCCCCCCBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHJJJKKKLLLMMMVVVWWWXXXXXXVVVTTTTTTUUUUUUWWWXXXYYYZZZ^^^cccfffhhhiiijjjllloooqqqsssttttttttttttuuuvvvxxxzzz{{{{{{|||||||||||||||{{{{{{yyyvvvqqqnnnlllkkkiiigggbbb^^^YYYUUUPPPLLLJJJJJJJJJQQQXXX[[[ZZZ]]]dddlllooommmkkkjjjmmmrrrxxx||||||{{{yyywwwwww{{{~~~yyyuuurrrssstttsssrrrvvv}}}~~~xxxqqqmmmmmmkkkgggeeecccbbb___]]]ZZZVVVQQQLLLJJJKKKNNNPPPMMMPPPTTTWWWYYY[[[^^^aaaaaaaaaaaabbbdddccc___\\\\\\XXXQQQKKKEEE@@@;;;777333111...---......---,,,,,,++++++******++++++,,,,,,,,,---------------...---,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++******,,,,,,+++************)))))))))))))))++++++*********))))))))),,,,,,++++++***))))))))))))))))))*********++++++++++++++++++++++++++++++yyyrrrkkkfff^^^SSSKKKIIIDDDCCCBBBAAA???>>>===<<<>>>>>>????????????>>>>>>;;;:::888777777777999:::;;;999777555555777999;;;777666555333222222111111///......------......///444222///......---,,,***************************++++++++++++,,,,,,...///,,,,,,++++++******))))))))))))***+++,,,------...++++++,,,,,,,,,------------,,,,,,+++******++++++))))))))))))***++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,******,,,---,,,,,,++++++++++++,,,,,,,,,,,,------...///000111///222666:::>>>BBBGGGJJJMMMNNNOOOOOOOOOPPPRRRSSSVVVVVVWWWZZZ^^^aaacccdddaaa___ZZZVVVSSSRRRSSSTTTRRRWWW^^^cccfffggghhhiiiiiikkkmmmnnnooorrruuuwww||||||}}}}}}}}}|||{{{zzzpppooommmkkkjjjjjjkkklllnnnmmmqqqwwwyyywwwvvvxxx{{{}}}~~~~~~~~~~~~{{{vvvuuusssqqqpppnnnlllkkklllmmmnnnmmmlllkkkiiiggg]]]^^^^^^]]]]]]^^^aaacccjjjqqqyyy~~~yyyuuuuuuvvvxxxzzzzzzzzzzzz{{{{{{||||||xxxwwwvvvuuuuuuvvvxxxyyyyyyvvvrrrppppppqqqqqqqqquuusssnnnjjjgggeeeeeeeeedddcccaaa]]]ZZZVVVTTTRRRRRRQQQPPPOOOMMMLLLJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA::::::;;;<<<<<<===>>>>>>@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEGGGHHHIIILLLNNNOOOPPPOOOOOOOOOPPPOOOPPPQQQRRRTTTWWW\\\```bbbccceeehhhkkkmmmnnnooooooooopppqqqsssvvvxxxyyyyyyyyyzzz{{{|||||||||{{{xxxvvvsssrrrqqqqqqppppppooommmiiibbb[[[UUUOOOKKKKKKQQQVVVVVVRRRRRRXXX^^^```aaabbbfffkkkrrrxxx|||}}}~~~|||wwwsssqqqttt{{{~~~zzzwwwrrrsssrrrqqqttt{{{}}}{{{|||wwwsssooollliiigggeeeccc___]]]^^^[[[VVVQQQNNNLLLMMMNNNMMMOOOSSSUUUWWWZZZ^^^aaaaaabbbbbbcccdddcccaaa___^^^ZZZUUUPPPKKKEEE>>>:::444222///---------,,,,,,************+++,,,------........./////////000000------------,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,+++***+++,,,---,,,************)))))))))))))))******)))))))))(((((((((++++++++++++******))))))((((((((()))))))))******))))))******************xxxqqqkkkfff^^^TTTLLLJJJEEEDDDCCCAAA???>>><<<<<<<<<===>>>>>>?????????>>>:::999888777777777888999888777555444444555777888444333222111000/////////......------------......+++***((()))+++,,,,,,+++************************)))*********))))))+++---++++++******************))))))***+++,,,------...++++++++++++,,,,,,,,,,,,......,,,++++++*********((((((''''''((()))******))))))************))))))((()))+++***))))))***+++,,,,,,++++++++++++,,,,,,******+++,,,...//////000222555999===@@@DDDHHHKKKMMMMMMMMMNNNOOOQQQSSSTTTSSSSSSUUUYYY]]]___```___[[[YYYUUUSSSSSSVVVZZZ]]]XXX\\\aaaeeehhhjjjlllmmmlllnnnpppqqqqqqrrrtttuuuyyyyyyyyyyyyxxxwwwwwwvvvooommmjjjggggggiiikkknnnkkkkkknnnuuuwwwvvvvvvxxx~~~~~~~~~|||{{{{{{}}}|||}}}~~~|||yyywwwssssssqqqpppnnnlllkkkjjjqqqqqqooolllggg```ZZZVVVOOOQQQUUUXXX\\\bbbhhhmmmooorrrwwwyyyzzz}}}~~~yyyuuuuuuuuuvvvvvvwwwyyyyyyyyyyyyyyyvvvtttsssrrrsssuuuyyy{{{xxxuuuqqqnnnnnnnnnmmmlllqqqooojjjeeeaaa___]]]]]]\\\[[[XXXVVVRRRPPPMMMLLLKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<========================999999:::;;;<<<===>>>>>>======>>>??????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>??????@@@BBBBBBBBBBBBCCCDDDEEEFFFDDDFFFIIIIIIIIIIIIJJJLLLIIIJJJLLLMMMOOOQQQUUUXXXZZZ\\\^^^bbbeeeggghhhiiihhhiiikkknnnppprrrtttuuutttuuuvvvxxxyyyyyyyyyyyywwwwwwwwwvvvwwwwwwxxxxxxvvvwwwtttmmmfff```YYYRRRQQQTTTWWWTTTOOOLLLMMMOOOPPPRRRVVV\\\eeennnvvv{{{www|||~~~{{{vvvrrrttt{{{ttttttqqqmmmpppwww{{{zzz|||~~~~~~zzzxxxqqqooonnnmmmkkkiiieeeaaaeeeccc^^^XXXSSSNNNKKKIIINNNOOORRRSSSUUUXXX[[[^^^cccccceeeeeefffeeeddddddaaa___[[[VVVPPPIIIAAA<<<888555000...------,,,+++*********++++++---......,,,------....../////////......---------,,,,,,,,,---...------,,,***)))(((,,,+++***+++,,,---,,,+++)))))))))))))))*********))))))))))))((((((((('''((((((((((((((((((((()))((((((((()))))))))******(((((()))*********))))))|||vvvooojjjfff___TTTLLLJJJDDDCCCBBBAAA@@@???>>>>>>======>>>>>>>>>===<<<<<<999999999888888999999:::666555555444444555555666555444333222111000000000//////............//////&&&%%%$$$%%%((()))***)))************************)))***+++***)))(((***---******++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,---,,,,,,+++++++++,,,,,,+++***)))))))))***+++,,,((())))))))))))))))))(((''')))++++++*********,,,---,,,,,,++++++,,,,,,---)))***+++---///000000111555888<<>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<=========:::;;;;;;<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>@@@@@@@@@@@@AAABBBCCCCCCAAACCCEEEEEEEEEDDDEEEFFFCCCFFFHHHIIIJJJLLLNNNQQQRRRTTTWWWZZZ^^^```aaabbbaaacccfffiiilllnnnoooppppppqqqrrrtttuuuuuuuuuuuuwwwxxxyyyyyyyyyzzz{{{|||yyy}}}{{{tttnnnkkkddd\\\\\\]]]]]]ZZZUUUPPPMMMLLLJJJJJJLLLPPPXXXbbbkkkqqqssszzz~~~{{{zzz~~~wwwooopppwww}}}~~~{{{|||}}}}}}}}}|||{{{zzzvvvvvvwwwxxxxxxvvvrrrnnnllljjjgggccc\\\VVVPPPMMMNNNOOOQQQQQQRRRTTTWWWZZZaaabbbdddeeedddddddddeeeaaa```^^^\\\XXXQQQIIIDDD<<<999444000///...---,,,---,,,,,,,,,,,,,,,------,,,,,,,,,---.../////////............---------------.........,,,+++)))(((,,,+++***+++---...---,,,(((((())))))******++++++*********)))))))))(((((('''''''''((())))))******)))))))))*********++++++((()))***+++++++++******~~~vvvsssnnniiifff```UUUMMMJJJBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>===;;;:::999::::::::::::::::::::::::666666666666666666666666888777666555444333333333000000////////////000000---+++******+++,,,,,,+++))))))))))))))))))))))))+++---...---******,,,...+++++++++,,,,,,---------......---,,,+++))))))((())))))*********+++++++++++++++++++++,,,---......000///...---------...///******++++++++++++******)))+++------,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,...000111222333333666999===@@@BBBDDDFFFHHHJJJIIIIIIKKKNNNRRRTTTTTTXXXXXXYYY]]]______ZZZVVVPPPRRRUUUXXX\\\```cccdddfffggggggffffffgggjjjmmmqqqqqqpppnnnnnnqqqvvvzzzzzzyyywwwtttqqqnnnlllkkknnnmmmkkkiiihhhgggffffffeeeeeeiiiqqqwwwyyy|||~~~{{{vvvrrrppppppqqqnnnoooqqqssssssqqqooonnnnnnoooooommmkkkiiiiiiiiicccaaa]]]XXXRRRNNNKKKIIIIIINNNVVV^^^fffooovvv{{{|||uuuqqqrrrvvv}}}}}}zzzxxxtttvvvxxxyyyyyywwwtttrrrrrrrrrsssttttttsssrrrqqqllljjjggggggggggggfffddd___^^^\\\YYYVVVSSSRRRQQQMMMLLLKKKIIIGGGFFFDDDDDDBBBCCCDDDDDDDDDBBBAAA@@@AAAAAAAAAAAA@@@???>>>===;;;<<<<<<<<<<<<=========;;;;;;::::::::::::;;;;;;999999999999999999999999888888888888777777777777888999999:::;;;;;;<<<<<<:::::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>?????????????????????@@@AAABBBAAACCCDDDDDDBBBAAAAAABBB@@@BBBEEEGGGHHHHHHJJJKKKLLLNNNRRRVVVYYY[[[\\\]]]\\\^^^bbbfffiiikkklllkkknnnnnnpppqqqrrrrrrsssssswwwxxxyyyyyyyyyyyyzzz{{{{{{yyytttrrrllleeejjjjjjiiigggbbb\\\WWWSSSLLLJJJGGGHHHMMMUUU___eeerrrzzz|||~~~uuurrrzzz|||{{{{{{zzzzzzzzzyyyyyy|||}}}{{{oooooonnnkkkfff```ZZZVVVNNNOOOPPPOOOOOOQQQTTTWWW^^^```aaabbbaaaaaabbbccc____________]]]YYYRRRMMM@@@<<<666222000000......000///...---,,,,,,,,,,,,------......///000111111//////.........---------***+++,,,---...---,,,,,,,,,+++***+++---...---,,,'''(((((()))***++++++,,,+++++++++************)))(((((()))***+++,,,------******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++{{{tttooollllllkkkggg___UUUKKKEEEAAAAAA@@@@@@AAAAAABBBBBB??????@@@@@@???===:::888::::::::::::::::::::::::777777666666666666777777555555444444444333333333111///...---...///...---++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))******+++,,,,,,+++++++++***************))))))***+++,,,,,,------************************......//////...---,,,,,,///...,,,++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++***+++---...//////......000444777666999===???AAABBBEEEGGGJJJIIIHHHIIILLLOOORRRSSSTTTVVVZZZ^^^^^^\\\YYYWWWKKKMMMQQQWWW]]]bbbfffhhhiiiiiiiiiiiihhhjjjmmmooooooooooooooopppqqqssssssyyyuuupppppprrrssspppllljjjhhhfffgggiiiiiifffccccccgggnnnvvv||||||xxxtttqqqooonnnllljjjeeejjjooopppmmmiiihhhhhhllllllllljjjgggccc___\\\[[[XXXTTTOOOLLLKKKKKKLLLNNNVVV___fffjjjpppxxx|||{{{zzzwwwuuuvvvyyy{{{||||||~~~}}}{{{sssuuuvvvwwwwwwvvvtttsssrrrpppnnnmmmnnnnnnmmmlllllliiieeebbbaaa___\\\ZZZXXXWWWTTTQQQMMMJJJGGGFFFFFFEEECCCAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>======<<<<<<<<<;;;===<<<;;;:::888777666555777777666666666666777777222333555777999:::;;;;;;444555555666777888888999888777666444444444555666666777999::::::999777666999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<===???@@@@@@??????>>>@@@@@@AAABBBCCCEEEEEEFFFHHHIIIKKKLLLNNNPPPRRRRRRTTTWWWZZZ]]]___bbbfffhhhgggiiikkkllllllnnnqqqssstttvvvxxxyyyyyyyyy{{{}}}}}}zzzxxxwwwvvvuuuwwwuuusssqqqnnniiibbb]]]VVVMMMGGGIIIKKKMMMRRRZZZaaalll|||~~~}}}~~~|||yyyxxxyyyzzzzzz}}}xxxrrrlllgggdddaaa___VVVRRRNNNMMMPPPRRRRRRQQQ[[[\\\^^^```bbbbbbbbbaaa______```aaa```]]]XXXTTTJJJEEE<<<555111///---,,,***+++,,,---------------)))***,,,---...---,,,,,,---.../////////...,,,+++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,))))))*********++++++++++++******)))(((''''''&&&++++++******))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++}}}wwwqqqlllhhhhhhgggddd]]]SSSJJJDDDBBBAAAAAA@@@@@@AAAAAABBB>>>??????@@@???===;;;999::::::::::::::::::::::::999888777666555555555555333333333333222222222111111///...---...///...---++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******)))((((((''')))******+++,,,,,,------++++++++++++++++++++++++---------------,,,++++++,,,,,,------------------))))))))))))))))))))))))++++++++++++++++++++++++,,,------,,,++++++,,,...---...///000000222555888888:::>>>@@@BBBDDDFFFHHHIIIKKKLLLKKKJJJLLLQQQVVVXXXYYYZZZ[[[ZZZWWWTTTRRRMMMOOORRRWWW]]]bbbfffhhhiiiiiiiiihhhgggiiimmmpppqqqpppppppppqqqrrrssstttsssqqqqqqssswwwxxxsssoookkkiiiiiijjjlllmmmkkkhhhkkkooouuuzzz~~~~~~}}}||||||yyytttpppmmmkkkhhhfffeeefffggggggfffeeeeeeffffffdddaaa^^^[[[YYYYYYYYYWWWVVVTTTRRRQQQQQQRRRRRRXXX]]]eeejjjoootttzzz}}}|||zzzwwwuuutttwwwyyy||||||~~~}}}zzzttttttvvvvvvvvvtttrrrpppooommmkkkjjjkkkkkkjjjiiihhheeeaaa___]]]ZZZXXXUUUSSSRRRPPPMMMKKKHHHFFFEEEEEEDDDBBB@@@?????????????????????>>>>>>======<<<;;;;;;;;;;;;:::::::::999888888888888888888888888777666666666666666666777777777888777777666555555444555555555666777777777888777666555444555555666555666777888888777666555777777888888888999999999::::::::::::::::::;;;;;;;;;<<<===>>>???>>>======??????@@@AAABBBCCCCCCDDDEEEFFFGGGIIIKKKLLLNNNNNNMMMPPPSSSUUUWWWYYY]]]___ccceeeggghhhhhhjjjmmmppprrrtttvvvwwwwwwxxxzzz|||~~~}}}{{{zzzyyyyyy{{{zzzyyyxxxwwwsssnnnjjjaaaYYYQQQPPPOOOMMMNNNSSSWWW___lllwww|||yyyxxxxxxxxxwww{{{|||sssmmmhhhfffdddccc\\\WWWQQQMMMLLLNNNPPPRRRWWWYYY[[[]]]___`````````___^^^^^^______]]]ZZZVVVPPPJJJBBB;;;666333000...------.........------,,,+++,,,------.........---...............---,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++))))))*********+++++++++*********)))((('''''''''*********))))))((((((((())))))))))))))))))))))))+++***)))(((((()))***+++~~~{{{xxxsssnnnjjjffffffeeebbb[[[SSSJJJEEECCCCCCBBBAAA@@@@@@@@@@@@===>>>>>>???>>>===<<<;;;::::::::::::::::::999999:::999888666444333333333222111111111000000000000111///...---...///...---++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++******))))))))))))***+++,,,---...///*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***)))***---...///...---,,,************************++++++++++++,,,,,,,,,,,,,,,---------,,,+++---///+++---000222333555777999:::===@@@CCCDDDFFFHHHJJJHHHLLLNNNMMMJJJLLLSSSZZZ^^^]]][[[YYYVVVRRRPPPNNNOOOPPPSSSWWW\\\aaaeeeggghhhhhhhhhggghhhjjjooorrrtttsssrrrqqqqqqqqqrrrrrrnnnooorrrwww{{{zzzuuupppllllllmmmoooqqqqqqpppnnntttwww{{{~~~{{{xxxxxxuuuqqqnnnllliiigggeeedddaaa^^^\\\]]]```bbbccc___\\\VVVRRRQQQRRRUUUXXXXXXYYYYYYZZZ\\\]]]^^^___dddgggkkkpppuuuyyy|||~~~~~~|||xxxuuussstttvvvzzzzzz{{{|||}}}}}}zzzwwwtttuuuuuuuuutttqqqnnnmmmllljjjgggfffffffffeeedddccc```\\\YYYVVVTTTQQQOOOLLLLLLJJJHHHGGGEEEDDDCCCBBBBBB@@@???>>>======>>>>>>===<<<;;;::::::::::::888888888888777777777777666666666666666666666666666666555555555555666666888888777777555444333222444444444444555555555555555555444333333333444444333444555666666555444333555555555555666666666777888888999999::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;>>>>>>>>>?????????@@@@@@AAAAAABBBDDDEEEGGGHHHIIIJJJLLLOOOQQQRRRSSSVVVXXX\\\^^^```aaaccceeehhhkkkoooqqqssstttuuuvvvxxxzzz{{{{{{|||}}}}}}}}}|||{{{}}}}}}}}}~~~}}}zzzwwwmmmfff___[[[WWWRRRPPPQQQOOOTTTZZZccclllvvv|||~~~}}}zzzyyy}}}~~~{{{yyyyyyyyyxxxwww{{{vvvnnnjjjiiiiiiiiiccc___WWWOOOJJJJJJNNNQQQRRRTTTVVVYYY[[[]]]^^^^^^]]]\\\\\\]]]^^^^^^\\\[[[XXXSSSKKKCCC===888444111000000//////...---,,,,,,......---------.../////////......---------------------,,,,,,,,,,,,++++++))))))***+++++++++++++++***************+++++++++******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******}}}yyyvvvrrrnnnkkkffffffeeebbb[[[SSSKKKFFFDDDDDDBBBAAA@@@?????????<<<======>>>>>>===<<<;;;:::::::::999999999999999999888666555444333333333111111111111000000000000111///...---...///...---++++++++++++++++++++++++*********++++++,,,,,,,,,************))))))((((((***+++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++)))***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...---,,,---...000***---222555777888999:::>>>@@@CCCFFFGGGHHHJJJLLLIIIKKKMMMMMMNNNQQQWWW\\\aaa___[[[VVVSSSQQQPPPOOOQQQRRRTTTWWW[[[___ccceeeggghhhiiijjjkkkooouuuyyyyyywwwtttqqqooonnnnnnooopppqqqssswwwyyywwwsssoooooopppqqqsssttttttrrrqqqvvvyyy}}}{{{xxxrrrpppmmmllllllkkkiiihhhbbb^^^ZZZZZZ]]]______^^^YYYVVVSSSQQQQQQUUUYYY\\\```bbbeeehhhjjjllllllmmmllllllooosssxxx|||}}}}}}~~~zzzuuusssssstttvvvvvvvvvwwwxxxxxxuuusssuuuuuuuuutttrrrnnnkkkiiihhhfffcccbbbbbbaaa___^^^]]]ZZZVVVSSSQQQNNNKKKIIIIIIHHHGGGEEECCCAAA@@@?????????>>>===<<<<<<;;;;;;===<<<:::999888888999999666666666666666666666666777777666555444333222222666555555444444555555666333333444555555555555444444444444333333333333333222222222111111111111222333333444444444444333333444444444444555555555555666666777888999999::::::888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCCCCFFFHHHJJJKKKLLLMMMOOOQQQUUUWWWYYY[[[]]]___cccfffiiikkkmmmooopppqqqtttvvvtttvvvxxx{{{|||||||||{{{|||||||||~~~~~~|||tttpppkkkgggddd___[[[YYYSSSTTTUUUXXX^^^fffnnnttt|||}}}|||{{{yyyxxxyyy{{{|||xxxvvvxxxxxx|||}}}{{{zzz{{{}}}~~~vvvnnnjjjkkklllmmmhhheee```WWWNNNJJJLLLOOOOOOPPPRRRUUUXXXZZZ\\\\\\[[[ZZZYYYZZZ]]]______^^^^^^ZZZRRRKKKDDD>>>888444000000///......---------///...---,,,,,,---...//////...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***************************)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***~~~{{{xxxuuurrrpppggggggeeeaaaZZZRRRJJJEEEEEEDDDCCCAAA@@@???>>>>>><<<============<<<<<<<<<:::::::::999999888888888666555444444444444444444333222222222222111111111111///...---...///...---++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,000///,,,)))&&&###!!!***+++++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,+++*********+++---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++---......---...000222,,,000555888:::;;;<<<===AAADDDGGGIIIJJJKKKMMMOOOLLLKKKJJJNNNUUUZZZ\\\]]]]]]ZZZUUUQQQOOOOOOQQQRRRTTTUUUUUUWWWZZZ^^^aaacccgggiiikkknnnqqqvvv||||||zzzvvvqqqnnnlllllllllppppppqqqssstttuuusssrrrssstttvvvwwwvvvtttrrrqqqtttwww{{{~~~}}}|||rrrqqqooonnnnnnmmmkkkiiiaaa``````ccceeeddd```[[[UUUUUUVVVXXX[[[___bbbcccjjjlllooorrrtttuuuuuuuuuooooooqqquuuyyy|||}}}|||{{{vvvsssssssssuuuuuutttuuuvvvuuusssqqqttttttsssrrroookkkgggeeedddaaa^^^]]]\\\[[[ZZZXXXWWWTTTPPPMMMLLLJJJGGGEEEGGGFFFEEEBBB@@@>>><<<<<<<<<<<<;;;;;;::::::999999:::999999888888888888888555555555555555555555555555555444444333222111111555555444444444444555555000111222444555555555555333333333333222222222222222222222333333333222222444444444444444444444444444444444555555555555666444555555666777888999999777777777777777888888888999999999999::::::::::::<<<<<<======>>>???@@@@@@???AAACCCDDDDDDDDDFFFHHHOOOQQQSSSUUUWWWYYY]]]```aaacccfffhhhiiikkknnnpppppprrruuuxxxzzz{{{{{{{{{yyyyyyzzz|||}}}zzzyyyvvvssspppmmmiiieee___]]]\\\\\\^^^aaaccceeelllppptttvvvuuutttsssssswww~~~|||yyyuuuuuuzzzzzzyyy{{{~~~~~~uuunnnkkklllnnnoooiiiiiiggg```WWWPPPNNNNNNOOOOOOQQQSSSUUUWWWYYYZZZXXXWWWVVVXXX[[[^^^``````aaa]]]WWWQQQKKKDDD===888000000///............///...---,,,++++++,,,---......---,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------************************))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))~~~}}}|||yyywwwjjjiiifffaaaYYYPPPHHHCCCEEEDDDBBBAAA@@@?????????=========<<<<<<;;;;;;;;;:::::::::999888888777777444444333333333444444555444444333333333222222222111///...---...///...---++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...//////000------,,,+++******)))(((++++++++++++++++++++++++******++++++,,,,,,------+++,,,,,,---------------,,,+++***)))***+++...///++++++++++++++++++++++++++++++,,,,,,------......+++---.........///111444000333888;;;===>>>???@@@DDDGGGJJJLLLMMMNNNPPPQQQPPPMMMMMMRRR[[[```___[[[UUURRROOOLLLLLLOOORRRUUUYYYYYYXXXYYY[[[^^^bbbdddhhhkkkppptttwww{{{}}}zzzvvvrrrooommmnnnnnnnnnnnnnnnppprrrtttwwwxxxtttwwwzzzzzzxxxuuusssssssssuuuxxx{{{~~~yyywwwuuusssqqqoookkkhhheeehhhnnnssssssmmmeee^^^XXX[[[```eeeiiikkkkkkkkkpppqqqtttvvvwwwxxxwwwwwwrrrsssuuuwwwyyyzzz{{{{{{~~~~~~}}}yyyuuurrrrrrrrrvvvuuuttttttuuuuuusssqqqpppppppppnnnkkkgggcccaaa___\\\YYYWWWVVVUUUSSSQQQPPPNNNKKKHHHGGGFFFDDDBBBEEEDDDBBB@@@>>><<<:::999999999999999999888777777555666777777888888777777444444444555555555555555111111222222333333444444444444333333333333444444333333444444444333333222222222222222333333333333444444555666666666555555555444444444444444444555444444444555555555666666444444555555666666777777666666555555666666777888777777777888888999999999;;;;;;;;;<<<<<<============???AAABBBBBBBBBDDDFFFIIIKKKMMMOOOPPPSSSVVVYYYYYY\\\___aaabbbeeehhhjjjmmmooorrrtttwwwxxxxxxyyyvvvvvvwwwzzz}}}~~~{{{yyyxxxsssmmmiiihhhfffffffffdddaaa___]]]bbbgggkkkmmmmmmmmmnnnmmmttt|||xxxxxx{{{||||||}}}~~~zzzsssooommmnnnoooooojjjlllllliiibbbZZZTTTPPPPPPPPPPPPQQQRRRTTTUUUVVVTTTSSSTTTVVVZZZ]]]______```]]]ZZZVVVQQQJJJCCC>>>444222111///......//////------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------,,,------...............+++++++++***************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))}}}qqqoookkkeee\\\RRRJJJEEEDDDCCCBBBAAA@@@????????????>>>===<<<;;;:::::::::::::::999999888777777666555555444333222222222333444333333333333222222222111///...---...///...---++++++++++++++++++++++++,,,,,,++++++++++++++++++------------------------((()))***,,,...000111222++++++++++++++++++++++++))))))******+++,,,,,,---******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///+++---...//////000222555444777;;;===???@@@BBBCCCGGGIIILLLNNNOOOPPPRRRSSSSSSSSSTTTYYY]]]___]]]ZZZRRRPPPMMMLLLNNNRRRVVVYYY___^^^]]]]]]^^^aaadddfffkkkoootttyyy{{{|||~~~|||yyyvvvsssqqqrrrtttuuunnnooopppqqqrrrtttwwwyyytttxxx|||}}}{{{xxxwwwwwwwwwwwwxxxyyy{{{|||~~~~~~|||zzzxxxvvvsssnnnkkkkkksss}}}vvvllleeedddgggmmmrrrvvvvvvuuutttssstttuuuwwwxxxxxxyyyyyywwwzzz||||||yyyxxxyyy{{{yyyyyyxxxvvvsssppppppqqqtttrrrqqqqqqqqqqqqpppnnnkkkkkkkkkiiifffbbb^^^\\\YYYWWWSSSQQQPPPOOOLLLKKKJJJHHHEEEDDDCCCCCCAAA???@@@???>>>===;;;:::999999666777777888888777666555///111444666777777555444222333333333444444444444000111111222333333444444444444333333333333444444555555555555444333111111111222222333333444444444333333555666666666555555444444444333333444444444333333444444444555555555444444444444444555555555666666555555555666777888555555666777777888999999999999::::::::::::::::::===???AAAAAABBBBBBDDDFFFDDDFFFHHHIIIJJJLLLOOOQQQRRRUUUXXXZZZ\\\___bbbdddiiijjjkkkmmmoooppprrrrrrqqqqqqsssvvv{{{~~~~~~~~~|||vvvnnnmmmkkkjjjhhhddd^^^ZZZSSSVVVYYY\\\___cccgggjjjiiinnntttyyy||||||zzz{{{~~~yyyvvvsssqqqqqqqqqpppooommmmmmmmmmmmjjjddd\\\VVVQQQPPPOOOOOOOOOPPPQQQQQQQQQQQQRRRUUUYYY\\\]]]]]]^^^]]][[[YYYVVVPPPIIIDDD:::888555222000///...///------...------,,,,,,+++***+++,,,---------------+++++++++,,,,,,---------+++,,,------......------+++++++++*********))))))(((((((((((()))))))))))))))*********+++++++++,,,))))))))))))))))))))))))((()))***++++++***)))(((xxxvvvqqqjjj```VVVMMMHHHCCCCCCBBBAAA@@@@@@@@@@@@@@@???===<<<::::::999999::::::999999888777777666777666555333222111000000333333333222222222222111111///...---//////...---++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,+++******)))))))))******))))))(((''''''&&&++++++++++++++++++++++++(((((()))***++++++,,,,,,((()))***+++++++++++++++***+++,,,------,,,***)))------------------------++++++,,,,,,---...//////+++---...//////000333555777999===>>>???AAACCCEEEHHHKKKNNNOOOPPPQQQSSSTTTUUUXXX[[[^^^^^^\\\ZZZYYYSSSQQQPPPPPPRRRVVV[[[^^^bbbaaa```___```cccfffhhhmmmrrrwww{{{||||||||||||zzzxxxvvvttttttvvvyyy{{{rrrssstttttttttttttttuuutttxxx}}}}}}{{{zzz{{{{{{zzzyyyyyyyyyzzz|||}}}~~~|||{{{zzzzzzwwwtttqqqqqq{{{|||qqqjjjpppsssxxx|||~~~~~~}}}{{{vvvvvvwwwxxxyyyzzz{{{||||||zzzwwwxxx{{{tttuuuuuussspppooonnnooopppnnnmmmlllmmmmmmkkkjjjhhhhhhgggfffccc___[[[YYYVVVSSSPPPMMMLLLJJJHHHFFFFFFDDDBBBAAAAAA@@@???>>>;;;;;;;;;:::::::::999999555666777777777666555444+++...222555666666444222111111222222333333333333444333333333222111111111444333333222222333333444444555555555444444333222111111222333444444555555000111222333444333333222444333333222222333333444222222333333333444444444444444444444444444444333666666555444555666777888444444555666777888999:::888888888999999999999999888:::<<<======>>>@@@BBBAAACCCEEEFFFFFFHHHJJJMMMNNNQQQTTTWWWYYY[[[___aaaddddddeeeeeegggiiikkklllllllllnnnsssxxx}}}{{{~~~}}}pppnnnjjjhhheee```YYYSSSNNNOOOPPPQQQTTT[[[bbbhhhhhhlllpppsssvvv{{{|||tttpppqqqtttwwwuuutttssssssssssssqqqoooooonnnmmmnnnnnniiibbb[[[QQQPPPOOOMMMMMMMMMMMMNNNOOOOOOQQQUUUYYY\\\\\\[[[]]]\\\\\\\\\ZZZTTTMMMHHH@@@===999555111///............///000///...,,,+++)))***,,,---...---,,,,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,++++++++++++******))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))((({{{{{{yyypppcccWWWOOOLLLCCCBBBBBBAAAAAA@@@@@@???<<<============<<<<<<;;;;;;;;;::::::999888777777;;;999777444333222111111)))+++///111222111///---000///...---,,,+++******+++,,,,,,------,,,,,,+++,,,,,,++++++***)))(((((())))))))))))))))))))))))...---+++*********+++++++++++++++++++++***)))((()))******++++++,,,------******++++++++++++******---,,,+++++++++,,,---...++++++++++++++++++++++++))))))***+++++++++******333222000000111333666888?????????@@@AAADDDFFFGGGOOOOOOOOOPPPQQQSSSUUUVVVTTTVVVWWWWWWVVVVVVWWWXXXPPPSSSVVVXXXYYYYYYZZZ[[[___```bbbdddfffggghhhhhhqqqrrruuuwwwxxxxxxxxxwwwuuussssssxxxwww{{{}}}zzztttpppqqqtttuuuwwwzzz}}}~~~||||||{{{xxxttttttwwwzzz~~~{{{xxxuuutttsssrrrqqqtttyyy|||zzz{{{|||zzzxxxuuurrrsssvvvzzz||||||}}}}}}yyyuuurrrtttwwwxxxvvvtttqqqppppppqqqrrrmmmppprrroookkkgggfffgggeeecccaaa]]]ZZZWWWUUUTTTVVVSSSPPPNNNMMMJJJDDD@@@AAA@@@>>><<<;;;:::;;;;;;<<<<<<;;;;;;:::999888888555555444444444444555555666666777777666444222111111222222333333222222111000000000000111222333444555444444333333444444444555444222222222222444555555444222111111222444555666666555555555555666666222222333333333444444444333333222222222333555666666555444444444444555666222333555777777666555444666555555555555666777777555555555666777999;;;<<<<<<<<<;;;;;;;;;<<<<<<===AAAAAAAAABBBCCCDDDEEEFFFGGGIIILLLOOORRRUUUYYY\\\XXX\\\```ccceeegggjjjlllllllllnnnsssyyy|||{{{yyy||||||~~~}}}{{{qqqhhh___[[[XXXTTTRRRSSSTTTTTTUUUVVVXXXYYY[[[\\\eeehhhlllmmmmmmrrrzzzxxxrrroooppprrrxxxyyyyyyxxxvvvuuuvvvwwwvvvssspppoooooonnniiieeeaaaYYYQQQNNNOOOOOOMMMJJJLLLLLLNNNSSSWWW[[[\\\[[[^^^___```___\\\XXXSSSPPPNNNGGG===555111000111111111///,,,+++++++++******+++++++++,,,,,,---------.........------,,,,,,,,,.........///......---,,,************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))~~~zzzzzz{{{yyypppcccVVVNNNKKKCCCBBBBBBAAAAAA@@@@@@???======>>>>>>>>>===<<<<<<;;;;;;:::999999888777777888777666444333333333444222222333333333222111111000000///...---,,,++++++---......//////......---,,,++++++***))))))((((((************************---,,,+++*********+++++++++++++++++++++***))))))------,,,++++++******)))*********++++++*********,,,++++++***+++,,,---...++++++++++++++++++++++++---,,,+++++++++,,,......//////000111555999===@@@AAAAAAAAABBBDDDGGGIIIJJJOOOOOONNNOOOPPPSSSUUUWWWZZZYYYWWWTTTQQQPPPPPPQQQQQQTTTXXXZZZ[[[\\\]]]___bbbccceeeggghhhjjjjjjkkktttuuuvvvwwwwwwvvvuuusssuuurrrrrrvvv~~~{{{vvvtttvvvyyyzzz{{{~~~~~~yyyvvvvvvxxxyyywwwtttqqqooommmjjjiiikkkqqqzzz~~~}}}{{{zzzyyyvvvttttttvvvyyyzzzzzzzzzxxxuuusssrrrsssuuuvvvuuusssqqqooonnnnnnnnnlllmmmmmmllliiifffddddddbbb```]]]YYYVVVSSSQQQPPPSSSPPPMMMKKKJJJFFFAAA===@@@???===;;;::::::::::::888888777777666555555444555555444444444444555555555555666666555444333222444444555555555555444444111111111111222333444555333333333333444444555666444333333333333333333444555444222111111222444555666555555555555555555666222222333333333444444444444333222222222333444555666555444333333444555666222333555666666666444333555555444444555555666777555555555555666888999::::::::::::::::::;;;<<<===?????????@@@AAABBBCCCDDDDDDFFFIIIJJJKKKNNNQQQTTTTTTWWW[[[]]]```cccfffiiiiiiiiikkkooouuuxxxxxxwww{{{{{{||||||zzznnndddZZZVVVTTTQQQRRRUUU\\\\\\]]]\\\[[[YYYXXXVVV[[[___ccceeeggglllttt{{{~~~~~~}}}{{{||||||{{{~~~~~~{{{uuupppnnnnnnvvvxxxyyyyyywwwuuuuuuvvvwwwvvvsssrrrpppnnnkkkhhhfff___VVVPPPMMMLLLJJJHHHKKKKKKMMMQQQVVVZZZ[[[[[[\\\]]]______]]]ZZZVVVSSSPPPJJJAAA999555333111000222000---,,,---------,,,++++++,,,,,,,,,---------///.........---------,,,,,,,,,---......///......************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))~~~|||{{{zzzwwwtttyyyzzzxxxooobbbVVVMMMIIICCCBBBBBBAAAAAA@@@@@@???>>>?????????>>>>>>===<<<:::::::::999888888777777777666444444333444555666999888555333222222222222111111000///...---,,,,,,---......//////......---,,,++++++******))))))(((************************---,,,+++*********++++++***++++++++++++***))))))------,,,++++++******)))************************+++************+++,,,,,,++++++++++++,,,,,,,,,,,,...---+++***+++---///000...///111444999>>>BBBEEECCCCCCDDDEEEHHHJJJLLLNNNOOOOOONNNNNNPPPSSSWWWYYY]]]YYYTTTOOOLLLLLLMMMNNNSSSUUUYYY[[[\\\^^^```bbbfffggghhhjjjlllmmmnnnnnnvvvvvvvvvuuutttqqqooonnnrrrpppooosss{{{{{{xxxxxx{{{}}}}}}~~~~~~xxxuuussstttrrroookkkgggdddbbbaaa```hhhrrr{{{}}}|||{{{{{{zzzyyyxxxwwwwwwwwwxxxxxxuuurrrpppqqqrrrssssssuuuuuusssqqqooollljjjiiiiiihhhgggffffffdddaaa___\\\ZZZWWWTTTPPPNNNLLLKKKJJJIIIGGGFFFEEECCC@@@===>>>===<<<;;;:::999999999555555555444333333222222555555444444444444555555444444555555555555444333555555666666666666555555333333222333333444555666555444444333333333444444333333444444444444333333555444333222222333444555555555444444444444555555333333333333444444444444444444333222222222333333555555444333333444555555222333444555555555444333444444333333333444555555555555444444555666666777777777777888999:::;;;<<<<<<<<<<<<===>>>???AAAAAACCCDDDEEEFFFEEEGGGIIIKKKNNNPPPSSSUUUXXX\\\```ddddddeeegggkkkpppsssttttttyyyyyy{{{}}}~~~|||yyynnnddd[[[VVVUUUTTTXXX]]]eeefffffffffccc^^^YYYVVVSSSVVVZZZ]]]aaagggpppwww|||~~~}}}zzzxxxtttsssvvvwwwwww{{{}}}{{{tttooommmvvvxxx{{{{{{zzzxxxwwwwwwyyyyyyxxxuuuqqqnnnllllllmmmhhh```WWWPPPKKKHHHGGGIIIIIIKKKOOOUUUYYYZZZZZZ[[[\\\^^^___^^^\\\YYYWWWSSSNNNGGGAAA<<<777333000333111....../////////...,,,,,,,,,,,,------------............------------***+++,,,---...///000000++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))}}}zzzxxxvvvtttrrrwwwxxxvvvooobbbUUULLLHHHCCCBBBBBBAAAAAA@@@@@@?????????@@@??????>>>===<<<:::999999999888888777777777666555444333444555555777666444222111000000000111111111000///......---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++******************************,,,+++++++++++++++++++++******+++++++++******))))))******++++++,,,------+++******************+++***************++++++++++++++++++,,,,,,,,,,,,,,,++++++******+++,,,---...111222444888<<<@@@CCCEEEDDDDDDFFFHHHJJJMMMOOOPPPPPPOOONNNNNNPPPTTTXXX[[[ZZZUUUOOOJJJJJJLLLNNNPPPRRRUUUXXXZZZ\\\^^^aaaccchhhiiikkkmmmoooqqqqqqrrrttttttsssqqqnnnkkkiiigggkkkkkklllrrrzzz}}}zzzzzz|||}}}~~~~~~~~~~~~xxxrrrooopppnnniiiccc___^^^___aaa___fffpppyyy~~~~~~~~~~~~|||}}}||||||zzzxxxwwwvvvvvvrrrmmmmmmpppssstttsssvvvvvvuuutttpppllliiifffgggdddaaaaaabbbaaa^^^ZZZVVVUUURRROOOKKKIIIGGGFFFAAAAAAAAABBBBBBAAA???>>><<<<<<;;;:::999999888888666666555555444444444444555444444333333444444555333333444444555555555555333444444444444444444333333333333333333444555555777777555444333222222222222333444555555444333222555444333333333333444555444444333333333333444444333333333444444444444555555555444333333222222222555444444444444444444555222222333444555444444444333333222222333333444555555555444444333444444555555555555666777999:::;;;::::::;;;;;;<<<>>>???@@@AAABBBDDDDDDCCCDDDFFFHHHIIIJJJLLLNNNPPPUUUZZZ^^^```aaadddhhhllloooqqqrrrvvvwwwyyy|||~~~~~~{{{yyyqqqjjjdddbbbaaa```dddiiijjjlllmmmmmmjjjddd^^^[[[RRRSSSTTTVVV[[[dddnnnvvvzzz|||~~~~~~xxxsssppprrruuuyyyyyyuuusssyyy|||}}}||||||{{{|||{{{wwwqqqmmmmmmnnnooonnniiibbbXXXPPPJJJHHHHHHHHHIIIMMMSSSWWWYYYYYY[[[\\\^^^___^^^]]][[[YYYWWWTTTOOOJJJDDD>>>777333444111///...///000000000,,,,,,------------------------------,,,,,,,,,,,,+++,,,,,,,,,---...//////++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))|||xxxvvvuuutttssstttuuutttmmmaaaTTTLLLHHHCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@???>>>===<<<999999888888888888888777999777666444333333333333222222333333222111000000111111111000//////......+++,,,,,,------,,,,,,+++---------------,,,,,,,,,************************++++++++++++++++++++++++)))******+++++++++******)))******++++++,,,------++++++***))))))***++++++))))))******++++++++++++++++++,,,,,,,,,---------)))***,,,---......------000222666:::>>>BBBEEEFFFEEEFFFGGGIIILLLMMMOOOOOOQQQPPPOOOPPPQQQUUUXXXZZZUUUOOOIIIFFFGGGKKKNNNOOORRRTTTWWWYYYZZZ]]]```ccciiijjjllloooqqqsssuuuuuuqqqpppooollliiifffdddbbbccceeejjjqqqyyy~~~~~~||||||~~~~~~wwwqqqllliiifffaaa[[[WWWZZZ```fffkkkpppxxx~~~~~~||||||}}}}}}}}}}}}~~~}}}|||yyyvvvtttssspppllllllpppssstttssswwwwwwwwwuuuqqqmmmhhhfffdddaaa]]]\\\]]]\\\YYYVVVQQQOOOMMMJJJGGGEEEDDDCCC>>>???@@@@@@>>>===<<<;;;::::::999999888888777777555555555555555444444444444444333333333333444444222222333333444444555666333444444444444444444333333222222222222333333444555555444333333333444444333333555666666555333333444444444444444444444444444444333333333333444444333333444444444555555555555555555555444444333333555555555555555555555555333333444444444555555444333222222222222333444444555444444333333333333333333333444444666777999999999999999:::;;;<<<>>>>>>===???@@@AAAAAABBBDDDGGGEEEFFFHHHIIIKKKOOOTTTXXX\\\^^^aaadddgggkkknnnpppttttttvvvzzz||||||zzzxxxssspppoooqqqpppnnnooosssnnnooopppppplllgggaaa^^^UUUSSSQQQQQQUUU___jjjrrrtttwwwyyy{{{|||~~~xxxssssssuuuyyy|||zzzyyy~~~}}}~~~|||wwwqqqmmmmmmoookkkmmmmmmiiiaaaVVVNNNJJJIIIHHHIIILLLQQQUUUWWWXXX\\\\\\]]]^^^^^^\\\[[[ZZZZZZXXXUUURRRMMMEEE===888444222000///000000000///------------------------++++++++++++++++++,,,,,,...---,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************~~~zzzvvvsssrrrrrrsssppprrrrrrlllaaaUUULLLHHHCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@???>>>===<<<;;;888888888888888888888888999888666444333333333333111222333444555444333222111000000000/////////...---......//////......---------------------------++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))***++++++++++++***------,,,++++++******))),,,+++***))))))***+++,,,)))***++++++,,,,,,++++++++++++,,,,,,------......,,,,,,...///000111111000...111777===BBBFFFIIIJJJFFFGGGIIIKKKMMMNNNNNNOOOOOOOOOOOOPPPQQQSSSUUUVVVPPPKKKFFFEEEHHHLLLMMMMMMTTTVVVXXXYYY[[[]]]```ccchhhjjjmmmppptttvvvxxxyyysssqqqoookkkgggdddaaa______ccciiiqqqwwwzzz|||||||||}}}{{{wwwqqqkkkfff___]]]ZZZVVVUUU[[[fffnnnxxx|||}}}zzzyyyyyyyyy{{{{{{||||||zzzwwwtttrrrpppnnnmmmnnnppprrrssssssvvvvvvuuusssoookkkgggddd```]]]ZZZWWWVVVTTTRRRPPPJJJIIIGGGEEEDDDBBBBBBAAA>>>???@@@>>>:::777666555777888888888888777666555333333333333333333333333444444333333333333444444333333222222333444555555555555666666666666555555333333222222222222333333111111222222444666777888444444555555555555444444444444444444444444444444555555444444444444555555333444444444555555555555666666666777666666555444555666777777777777666555444444444555555555666666333333222222222333444444444444333333333333333444333333333444555666777888777777888888999;;;<<<===999:::<<<======>>>AAACCCAAACCCEEEFFFHHHJJJNNNQQQVVVXXX[[[^^^aaaeeeiiillloooppprrrvvvyyyyyywwwuuurrrrrrvvv{{{zzzvvvuuuxxxttttttsssqqqmmmiiieeebbb]]]ZZZVVVUUUXXX___gggmmmoooppprrrtttvvvzzz~~~}}}{{{zzz{{{~~~|||~~~xxxvvvvvvwww|||~~~|||{{{{{{}}}xxxsssooonnnooohhhjjjlllkkkfff]]]SSSLLLJJJIIIIIIKKKPPPSSSVVVVVV[[[[[[\\\]]]]]]\\\[[[ZZZ\\\[[[ZZZXXXTTTMMMEEE???666444111000000000000///............------------++++++++++++,,,,,,,,,,,,///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************~~~{{{wwwrrrnnnlllmmmooolllooopppkkkaaaUUUMMMIIICCCBBBBBBAAAAAA@@@@@@????????????>>>===<<<::::::777777777777888888888888777666555444333444444555444333333333333333444444000000////////////......---......//////......---+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++))))))***+++++++++++++++------,,,++++++******))),,,+++***((((((***+++,,,******,,,---------,,,+++++++++,,,,,,---......//////...---,,,---000333555222555;;;@@@EEEHHHJJJJJJIIIJJJLLLMMMNNNOOOOOONNNLLLMMMNNNOOOPPPPPPPPPPPPKKKHHHGGGJJJQQQUUUVVVUUUYYYZZZ\\\]]]]]]```cccfffhhhjjjnnnrrrvvvzzz|||~~~zzzxxxsssnnniiiddd```___```dddiiiooossswwwzzz{{{{{{~~~~~~}}}~~~vvvsssooollliiiddd^^^YYYVVVXXXYYYZZZ]]]dddpppyyy|||~~~{{{yyyxxxwwwwwwwwwxxxxxxwwwvvvsssqqqoookkkmmmooooooooopppqqqrrrrrrqqqpppmmmjjjfffcccaaa[[[ZZZWWWSSSNNNKKKKKKKKKDDDDDDBBBAAA@@@@@@??????999;;;===;;;777444444444666666777777777666555444222222222222222222222222444333333222222333333444444333222222222333444555444444555555555555444444444444333333333333444444222222222333444555666777555555444444444444555555444444555555555555444444666555555555555555555666444444444444555555555555666666888888999888777777666777888999999888777666666555555555666666777777333333333333333444555555444444333333333444444555444444444444444555666777555555555666777888999:::888999;;;;;;;;;<<<>>>@@@>>>@@@CCCDDDEEEFFFIIIKKKNNNQQQTTTWWWYYY]]]bbbfffjjjkkkmmmqqqtttuuusssqqqqqqsssyyy~~~}}}yyyxxx{{{{{{zzzwwwuuusssrrrqqqqqqmmmkkkhhhggghhhjjjmmmnnnooooooooonnnnnnqqqvvvzzztttssssssvvvzzz}}}~~~}}}zzz}}}{{{yyyxxxxxx}}}~~~{{{zzz}}}yyyuuusssqqqooolllkkkkkkllljjjddd[[[SSSMMMKKKJJJKKKOOORRRTTTUUUWWWXXXZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\YYYSSSKKKFFF:::777444222222111000//////.........------------,,,,,,,,,------.........---,,,+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************~~~|||yyytttooojjjhhhiiijjjjjjmmmoookkkaaaUUUMMMIIICCCCCCBBBAAAAAA@@@@@@?????????>>>>>>===;;;:::999777777777777777888888888555444444333444555666777666444111///...000222444////////////............+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++)))***+++,,,---,,,,,,+++((()))***+++++++++++++++)))******+++,,,,,,------,,,+++)))(((((()))+++,,,***+++,,,---...---,,,,,,++++++,,,,,,---...//////111...)))'''(((---333777999;;;@@@DDDGGGHHHHHHHHHKKKLLLNNNOOOPPPPPPOOONNNJJJKKKLLLNNNNNNMMMLLLLLLHHHGGGIIIPPPZZZaaabbbaaa]]]^^^___``````bbbfffiiiiiikkkoootttxxx|||~~~xxxrrrkkkeeeaaa___dddfffjjjmmmqqquuuyyy|||{{{~~~}}}|||~~~}}}|||zzzyyyxxxxxxxxxkkkgggbbb___\\\XXXRRRMMMRRRWWW]]]aaafffnnnyyyyyy|||zzzzzzzzzyyyyyyyyyzzzzzzttttttttttttrrrpppnnnmmmhhhlllppppppnnnmmmoooqqqnnnmmmkkkiiieeebbb___^^^WWWXXXVVVPPPIIIFFFFFFHHH@@@@@@???>>>>>>>>>>>>>>>111555888888666555666888555666777777777666555444333333333333333333444444444333333222222333333444555444333222222222333444111222222333333222222111666555555444444444555555888777666444333222111111666555444333333444555666444444555555555555444444666666555555555555666666444444444555555555666666666777888999::::::999888777888999::::::999888777666666666666666777888888444444333333444444555666444333333333444444555666555555444444444555666666333333333444555666777888:::;;;<<<<<<;;;<<<>>>@@@<<