BM6P6(@ xxxiii\\\SSSQQQSSSTTTWWWYYYYYYXXXYYY]]]aaammmxxxxxxrrrtttzzzzzzmmm[[[LLLBBB<<<888666666666666666666555555555444444444444444444444444444333333222222333333444666555444333333444666777:::<<>>======<<<;;;:::999999;;;@@@CCCGGGQQQ\\\jjj{{{{{{xxxoookkkhhhgggggghhhooowww|||zzz|||uuuhhh^^^VVVUUUWWWZZZ___cccmmmrrryyyzzznnnddddddfffjjjvvv}}}qqqcccSSSIIIBBB<<<888888777444444555222222222333333444444444444555555555666888<<>>BBBHHHOOOXXXfffvvv|||oooaaaXXXPPPIIIFFFGGGFFFGGGTTTdddxxxzzzssskkkccc```^^^^^^^^^```dddiiipppzzzzzzjjj^^^TTTRRRSSSTTTWWWYYYYYYWWWXXX]]]```lllwwwxxxrrrtttzzzzzzmmm\\\LLLCCC===:::777777777666666555555555444444444444444444444444444333333222222222222333333666555333333333444666777:::<<>>======<<<;;;:::999999;;;@@@CCCGGGQQQ[[[hhhyyyzzzwwwooojjjggggggfffhhhnnnvvvyyyvvvvvv||||||jjj___UUURRRSSSTTTXXX\\\bbbgggooouuu||||||ooofffeeegggkkkwwwttteeeUUUJJJBBB<<<888888777444444555333333444444444555555555444555666666666888<<>>======<<<;;;:::999999;;;???BBBGGGPPP[[[fffvvvxxxtttnnniiiffffffeeefffmmmuuu~~~wwwrrrqqquuu|||ooocccWWWRRRPPPOOOQQQTTTWWW\\\cccjjjrrr|||}}}qqqgggfffhhhkkkwwwxxxhhhVVVKKKBBB<<<888888888555444666444444555555555555666666444555666666777888<<>>======<<<;;;::::::999;;;???BBBFFFPPPZZZeeeuuu}}}vvvqqqlllgggdddddddddeeekkksss~~~yyyssspppsssyyyvvviii[[[TTTPPPNNNNNNQQQQQQVVV]]]eeemmmyyy~~~qqqgggfffgggjjjvvv|||jjjXXXKKKCCC===888999888555444666444444444444555555555555444555666777777999<<<>>>@@@DDDJJJQQQ[[[iiiyyywwwiii\\\TTTKKKEEEDDDGGGHHHLLL[[[llluuuooofff```]]]\\\]]]]]]___ccciiipppzzztttfff[[[UUUVVVRRRUUUXXXXXXWWWWWWZZZ\\\dddnnn~~~zzzrrrrrrvvv{{{ooo]]]NNNEEE???<<<999999888777666555444333333444444444444444444444444222111111000000111111222333222111111222555777999;;;===DDDPPP^^^rrr|||xxxssspppuuu|||{{{pppeeeZZZQQQIIIDDDCCC@@@>>>======<<<;;;::::::999;;;???BBBEEEOOOYYYeeevvv|||tttooojjjfffcccbbbbbbcccjjjrrr}}}~~~wwwrrrtttxxx~~~{{{mmm^^^UUUPPPMMMMMMPPPOOOSSSYYY```iiiuuu}}}qqqfffeeefffiiitttmmmYYYKKKCCC===999999888555555666444333333333333333333333333555777888888999<<<>>>@@@DDDJJJRRR\\\jjjzzztttfffYYYRRRIIIDDDCCCGGGIIINNN]]]nnnsssmmmeee___\\\\\\]]]]]]___ccciiipppzzzwwwhhh\\\VVVVVVOOOSSSWWWXXXWWWWWWZZZ]]]ccclll{{{zzzqqqpppttt|||tttbbbQQQGGG@@@<<<999888888777666555444444333444444444444444444444444222222111111111111222222111111000111222555888999;;;===EEEQQQ___ttt|||wwwrrrooottt||||||qqqeee[[[QQQIIIEEECCC@@@>>>======<<<;;;::::::999;;;???AAAEEENNNXXXeeevvv|||tttmmmiiidddaaaaaa```aaahhhppp|||wwwvvvyyy}}}qqqaaaVVVPPPLLLLLLNNNLLLOOOUUU[[[cccooo~~~~~~qqqfffeeeeeehhhsssppp[[[MMMCCC===999999999666555777444333333333333222222222333555888999999:::<<<>>>AAAEEEKKKSSS]]]kkk{{{~~~pppbbbWWWQQQIIIDDDDDDHHHJJJOOO^^^ppprrrlllddd^^^\\\]]]]]]^^^^^^bbbhhhpppzzzxxxiii\\\VVVUUUMMMQQQVVVXXXWWWXXXZZZ]]]ccckkkyyyyyypppnnnqqqyyy{{{gggVVVJJJBBB===:::777777666666555555555444444444444444444444444444333333222222222222333333000000000000222555888:::;;;===EEEQQQ```uuuzzzuuurrrwww~~~sssggg\\\SSSKKKFFFCCC@@@>>>======<<<;;;::::::999;;;???AAADDDNNNXXXddduuu|||ssslllgggccc```______```gggoooxxx{{{|||~~~xxxfffZZZRRRMMMLLLNNNJJJMMMQQQVVV]]]iiixxxrrrhhhffffffhhhsssttt___PPPCCC===999:::999666555777555555444444333333333333333555888999::::::<<<>>>AAAEEELLLSSS^^^lll|||{{{mmm```UUUPPPIIIDDDDDDHHHKKKOOO___qqqrrrlllddd___]]]]]]^^^___^^^bbbhhhpppzzzyyyjjj\\\VVVUUULLLPPPUUUWWWWWWXXX[[[^^^ccckkkxxxyyyooommmpppxxxlllYYYMMMDDD>>>;;;666666666666666555555555444444444444444444444444444333333222222333333444000000///000222555888:::;;;>>>EEERRR```vvv~~~xxxvvv{{{ttthhh^^^TTTLLLGGGCCCAAA>>>=========;;;::::::999;;;>>>AAADDDNNNWWWcccttt}}}ssslllgggbbb_________```fffnnnuuulll___VVVOOONNNOOOJJJLLLOOOSSSZZZfffuuutttiiiggggggiiitttwwwbbbSSSDDD>>>::::::999666555777666666555555555444444444333555888::::::;;;<<<>>>AAAEEELLLTTT^^^mmm}}}yyykkk^^^TTTOOOJJJEEEDDDIIIKKKPPP___qqqrrrlllddd___]]]^^^______^^^bbbhhhppp{{{|||mmm___XXXVVVTTTQQQRRRWWWYYYXXXZZZ^^^___gggtttwwwpppooopppxxxqqq\\\NNNDDD===999888777666555555444444444444444444444444444444444222222111111111111222222444444444444444555666777888===EEEPPP```yyyyyyxxx}}}zzzmmm```TTTLLLGGGDDDAAA>>><<<<<<<<<;;;999;;;:::<<>>@@@CCCFFFLLLUUU```nnn|||~~~wwwoooggg^^^VVVPPPMMMJJJHHHIIIJJJQQQaaaooo~~~rrrjjjdddbbb```]]]\\\^^^aaadddiiiqqq||||||mmm___WWWVVVSSSQQQRRRVVVXXXXXXZZZ^^^```gggsssyyyqqqppppppwwwsss^^^OOOEEE===888888888777666555555555555444444444444444444444444222222111111111111222222444444444444444555666777:::???GGGRRRccc{{{}}}{{{ooobbbVVVNNNIIIDDDAAA>>><<<<<<<<<;;;999;;;:::<<>>CCCFFFLLLUUU```mmm{{{~~~vvvoooggg^^^VVVPPPMMMJJJHHHIIIJJJQQQaaappp~~~rrrjjjdddaaa___\\\\\\^^^aaadddiiiqqq|||}}}nnn___WWWUUUSSSQQQRRRVVVXXXWWWYYY]]]```fffqqq}}}|||tttqqqqqquuuxxxbbbQQQFFF===888999999888777666666666666444444444444444444444444222222111111111111222222333333333444444666777777<<>><<<<<<<<<;;;999;;;:::<<>><<<<<<<<<;;;999::::::<<<@@@AAADDDLLLUUUaaappp{{{tttnnniiieeebbbaaa``````fffmmmvvv~~~rrreee^^^YYYUUUQQQQQQRRRRRRSSSWWW]]]bbbgggpppvvvjjjgggffffffooo|||sss```SSSFFFBBB<<<888666555444333444444444444555555555555777777777888999;;;<<<===CCCGGGMMMUUU```nnn{{{|||vvvnnnfff^^^VVVQQQKKKIIIGGGHHHKKKRRRbbbqqq~~~rrriiiaaa^^^\\\ZZZ\\\``````ccciiiqqq|||pppaaaWWWTTTRRROOOPPPTTTWWWVVVXXX\\\```eeemmmwww{{{uuusssrrr}}}iiiUUUGGG>>>999:::999888777666666666666333333333333333333333333333333222222222222333333333333333444555666777888;;;@@@IIIUUUfffxxxmmmaaaVVVNNNJJJDDDAAA>>><<<<<<<<<;;;999::::::<<<@@@BBBDDDLLLTTT```ooo{{{tttnnnhhhdddaaa```______eeelllttt|||zzzlllccc\\\YYYTTTUUUTTTTTTTTTWWW\\\```eeelllyyyvvvkkkhhhffffffooo{{{rrr```SSSFFFBBB<<<888666555444333444444444555555555666666444555666777:::<<<>>>???DDDGGGMMMVVVaaaooo}}}}}}wwwoooggg___WWWRRRJJJHHHGGGHHHKKKSSScccrrr}}}qqqhhh```]]]\\\ZZZ\\\```___ccchhhqqq|||sssbbbXXXUUUQQQOOOPPPTTTVVVUUUWWW[[[___dddmmmwww~~~wwwtttqqq{{{iiiVVVGGG>>>:::999999888777666666666666333333333333333333333333333333222222222222333333222222333333555666888999:::???HHHTTTggg}}}uuujjj^^^TTTLLLHHHDDDAAA>>><<<<<<<<<;;;999999999<<>><<<<<<<<<;;;999999999===AAACCCDDDKKKTTT^^^mmmzzzrrrmmmfffbbb^^^^^^]]]]]]cccjjjssszzztttkkkfff]]]]]]^^^^^^^^^aaaeeehhhlllpppyyyvvvkkkhhhggggggqqq}}}qqq___SSSDDD@@@;;;888777777666555555555555555666666666666555555666888999<<<===>>>CCCGGGNNNXXXeeettt{{{rrriii```WWWQQQIIIFFFFFFHHHKKKTTTdddtttzzzmmmfff```^^^]]]ZZZ[[[]]]___bbbhhhqqq|||vvveeeYYYVVVPPPNNNOOOSSSUUUUUUWWW[[[^^^dddmmmxxxyyyuuuqqqyyy|||iiiVVVHHH???<<<888777666555555444444444222222222222222222222222444333333222222333333444222222222333555777888999;;;@@@IIIVVVhhhzzzrrrggg\\\RRRKKKGGGDDDBBB>>><<<<<<<<<;;;999999999===AAACCCEEEKKKSSS^^^mmmyyyrrrmmmeeeaaa^^^]]]\\\\\\bbbiiirrrzzz{{{qqqlllcccdddeeeeeefffhhhlllpppnnnrrrzzzvvvkkkhhhggghhhqqq~~~ppp___SSSCCC@@@;;;888777777777666555555555555666666666777777777777888999:::<<<===CCCGGGOOOYYYfffvvv|||sssjjj```WWWQQQHHHFFFFFFHHHKKKTTTeeetttyyyllleee```___]]]ZZZZZZ\\\___bbbhhhqqq|||xxxjjj^^^WWWTTTSSSQQQPPPRRRUUUYYY[[[___eeennnyyy{{{uuusssyyywwwfffUUUIII@@@<<<888777666555555444444555555555333333333333555555333333333222222111111111222333333333333555888;;;>>>BBBJJJWWWkkkzzzqqqeeeZZZPPPHHHEEECCCAAA>>><<<<<<<<<;;;::::::<<<>>>@@@BBBGGGNNNRRR]]]mmm~~~vvvooojjjeee```[[[[[[[[[[[[```eeeooowww}}}}}}~~~zzzpppqqqqqqrrrsssuuuvvvwwwwwwzzzwwwjjjfffdddeeeppp|||vvvbbbUUUGGGCCC===888777666666555666555555444444666777888666666666777999;;;===>>>CCCGGGNNNYYYgggwwwxxxmmmeeeZZZQQQLLLIIIGGGHHHJJJSSSddduuuwwwmmmfff___]]][[[XXXXXX[[[___ccciiiqqq}}}zzzkkk^^^WWWTTTSSSQQQPPPRRRUUUXXX[[[___eeeooo{{{{{{uuutttyyyvvveeeUUUHHH@@@===888888666555555555555555333333222111111222333333333333333222222222111111222333333333333555888;;;>>>BBBJJJWWWkkk{{{qqqeeeYYYPPPJJJFFFCCCAAA>>><<<<<<<<<;;;::::::<<<===???BBBGGGMMMRRR]]]lll}}}vvvooojjjeee```[[[[[[[[[[[[```eeeooowwwzzzyyy|||~~~~~~~~~wwwjjjfffeeeeeeooo|||vvvcccUUUGGGCCC===999777666666555666555555444555666777888666666666777999;;;===???BBBGGGOOOZZZhhhzzz|||qqqhhh]]]SSSMMMJJJHHHHHHKKKTTTeeeuuuvvvmmmeee___]]][[[XXXYYY[[[___bbbhhhqqq||||||lll___XXXTTTRRRQQQPPPQQQTTTXXX[[[^^^fffqqq}}}{{{ttttttxxxsssdddTTTHHH@@@===888888777666555555555555333333222222222222333333333333333333222222222222222333333333333555888;;;>>>BBBKKKXXXkkk|||~~~{{{pppdddYYYPPPKKKHHHCCCAAA>>><<<<<<<<<;;;::::::<<<===???BBBFFFLLLQQQ[[[kkk}}}vvvoookkkeee```[[[[[[[[[[[[```eeeooowww}}}{{{|||wwwjjjgggeeefffooo|||wwwdddVVVGGGCCC===999777777666666666555555555555666777777666666666777999<<<>>>???BBBGGGOOO[[[jjj|||uuukkk```VVVNNNJJJIIIIIILLLUUUgggwww~~~uuummmeee___]]][[[YYYYYY[[[^^^aaagggooo{{{~~~nnn```YYYSSSRRRPPPPPPQQQTTTXXXZZZ^^^fffrrr{{{uuussswww~~~rrrbbbTTTHHH@@@===999888777666555555555555555555555444444555555555333333333333333333333333222333333333333555888;;;===BBBKKKXXXlll|||yyyzzz}}}{{{pppcccWWWOOOKKKIIICCCAAA>>><<<<<<<<<;;;::::::;;;===>>>AAAEEEKKKPPPZZZiii~~~}}}vvvoookkkeee```[[[[[[[[[[[[```eeeooowww~~~~~~{{{|||}}}vvvkkkgggeeefffooo{{{xxxeeeWWWHHHCCC===999777777777666555555555555666666666777666666666888999<<>><<<<<<<<<;;;::::::;;;<<<>>>@@@DDDJJJNNNXXXhhh}}}}}}vvvoookkkeee```[[[[[[[[[[[[```eeepppxxx~~~~~~~~~|||xxxwwwwwwyyyvvvkkkhhhffffffooo{{{zzzfffYYYHHHDDD>>>:::888777777666444555555666666666666666666666777888:::===???AAAEEEIIIQQQ\\\jjj{{{wwwlll___UUUNNNKKKIIIJJJMMMWWWiiiyyy}}}tttlllddd^^^]]]\\\YYYZZZ\\\]]]```fffnnnyyy}}}}}}||||||}}}rrrddd[[[SSSQQQPPPOOOPPPSSSWWWZZZ^^^eeeqqq~~~wwwqqqvvv|||qqqcccTTTIII@@@<<<999999888777666666666666333333444444444444333333333333333333444444444444222333333333333555888;;;<<>><<<<<<<<<;;;::::::;;;<<<===???DDDIIIMMMWWWfff{{{~~~vvvooojjjeee```[[[[[[[[[[[[```eeepppxxx~~~}}}{{{vvvuuutttrrrtttyyyvvvkkkhhhgggfffooozzz{{{gggZZZHHHDDD>>>:::888888777777444555555666777666666666666666777888:::===@@@BBBFFFJJJQQQ\\\kkk|||tttiii]]]SSSMMMJJJIIIJJJMMMWWWiiiyyy}}}tttkkkddd^^^]]]\\\YYYZZZ]]]]]]```fffnnnyyy~~~|||zzzyyy|||ssseee\\\RRRQQQOOOOOOPPPSSSWWWYYY^^^eeeppp}}}yyyrrrwww}}}qqqcccUUUIII@@@;;;:::999888777666666666666222333444555555444333222333333333444444444555555222333333333333555888;;;<<>><<<<<<<<<;;;:::999;;;<<<===???CCCHHHMMMVVVeeezzz~~~vvvooojjjeee```[[[[[[[[[[[[```eeennnwww}}}zzz}}}yyyuuutttqqqmmmlllnnnmmmpppuuuxxxzzz~~~vvvkkkiiigggfffnnnzzz|||hhh[[[IIIDDD>>>:::888888777777444444666777777777666555666666777888;;;>>>AAABBBEEEJJJRRR^^^mmm~~~}}}qqqhhh\\\RRRLLLIIIHHHIIIMMMVVViiiyyy~~~uuukkkddd^^^]]]\\\ZZZZZZ]]]^^^aaafffnnnyyy{{{xxxyyy{{{~~~ssseee]]]RRRQQQOOOOOOPPPSSSWWWYYY^^^eeeooo|||zzzsssxxx}}}rrrdddVVVIII@@@;;;:::999888777666666666666444555666777777666555444333333333444444555555555222333333333333555888;;;;;;AAALLLZZZnnn{{{uuurrrrrruuu||||||ooobbbVVVMMMHHHCCCAAA>>><<<<<<<<<;;;:::999:::<<<===???CCCHHHLLLUUUdddyyyvvvooojjjeee```[[[[[[[[[[[[```eeellluuu}}}xxxsssuuuzzz~~~xxxtttssspppjjjgggggg```bbbeeegggiiiooowww}}}vvvkkkiiigggfffnnnzzz}}}iii[[[IIIDDD>>>:::999888888777333444666777777777666555666666777888;;;>>>AAACCCEEEIIIRRR___ooo|||pppggg\\\RRRLLLIIIGGGIIILLLVVVhhhyyy~~~uuukkkddd^^^]]]\\\ZZZZZZ]]]^^^aaagggnnnyyy~~~zzzyyyzzz{{{tttdddZZZVVVQQQMMMPPPRRRRRRUUUXXX]]]bbbkkkxxx}}}zzz|||sssdddVVVJJJBBB>>><<<999666555555666555444444444444444444444444444444444444444444444444444333222222333444666888:::>>>CCCMMMZZZnnn}}}xxxsssqqqrrrttt{{{qqqaaaTTTLLLHHHEEEBBB???===<<<===<<<;;;::::::;;;;;;===AAAGGGLLLUUUcccwww~~~wwwpppkkkddd___\\\\\\]]]]]]aaagggpppvvv}}}vvvrrrqqqrrrsssyyy{{{vvvppplllhhhdddaaa^^^\\\ZZZZZZ]]]bbbhhhlllvvv{{{}}}zzzzzz{{{}}}}}}uuuiiieeecccbbbkkkwww|||jjj]]]KKKEEE>>>:::999999777555555555444444444444555555666888999:::;;;===AAADDDFFFKKKTTT```pppzzzmmm___TTTNNNKKKHHHGGGIIILLLTTTdddtttxxxmmmhhhbbb^^^\\\\\\[[[[[[\\\```fffmmmwww{{{xxx}}}vvvfff[[[VVVPPPMMMOOOQQQRRRTTTXXX\\\aaajjjwww{{{~~~wwwgggXXXKKKBBB===<<<999666555555666555444444444444444444444444444444444444444444444444444333222222333444666888:::>>>CCCMMMZZZnnn~~~yyytttrrrsssuuu|||{{{jjj\\\RRRLLLFFFCCC???===<<<===<<<;;;777888999999;;;???EEEIIIUUUbbbvvvxxxqqqlllgggaaa]]]]]]\\\\\\___dddooouuu~~~xxxqqqmmmkkkkkkkkkuuu|||~~~{{{wwwrrrnnnjjjeeeaaaZZZXXXVVVUUUWWW\\\aaaeeennnttt|||zzzvvvqqqooooooqqqrrrssswwwzzz~~~uuuiiieeecccccclllwww|||iii[[[KKKEEE>>>:::999999777555555555444444444444555555666888999:::;;;===AAADDDFFFKKKUUUbbbqqqxxxkkk^^^TTTNNNJJJHHHGGGIIIKKKSSScccssswwwlllhhhbbb^^^\\\\\\[[[[[[\\\```fffmmmvvv}}}zzz|||yyyhhh^^^VVVPPPMMMOOOQQQQQQSSSWWW[[[___hhhuuu}}}}}}lll[[[LLLBBB===;;;999666555555666555444555555555555555555555555444444444444444444444444333333333333555777999:::>>>DDDMMM[[[nnnzzzuuussstttvvv~~~tttcccVVVOOOFFFCCC???=========<<<;;;777888999:::;;;???EEEIIITTTaaauuuzzzrrrmmmiiiccc^^^]]]\\\[[[^^^ccclllrrr|||~~~{{{uuunnniiifffeeeeeepppvvv~~~}}}{{{xxxuuuqqqlllfffbbbXXXVVVSSSRRRSSSWWW[[[^^^fffkkksssyyy}}}|||yyyvvvmmmiiidddbbbbbbdddffffffkkkmmmppprrrwwwuuuiiieeecccccclllxxx|||iii[[[KKKEEE>>>:::999999777555555555444444444444555555666888999:::;;;>>>BBBEEEGGGLLLVVVccctttuuuiii]]]SSSNNNJJJHHHGGGHHHJJJRRRaaapppwwwlllgggbbb]]]\\\[[[[[[ZZZ[[[___fffmmmvvv}}}{{{|||jjj___VVVPPPMMMOOOPPPPPPSSSVVVZZZ^^^fffrrrrrr___OOOCCC<<<;;;888666555555666666555333333333333333333333333444444444444444444444444333333333333555777999:::???DDDMMM[[[nnn{{{vvvtttuuuvvvzzzhhhXXXPPPGGGDDD@@@=========<<<;;;999:::<<<<<<>>>AAAFFFJJJRRR```ssszzzrrrmmmhhhbbb^^^]]]\\\[[[^^^ccciiipppzzz|||yyyuuupppkkkhhhfffeeelllpppzzz~~~|||{{{yyywwwtttooohhhccc[[[XXXTTTRRRRRRUUUYYY\\\aaafffmmmsssuuusssooolllddd```[[[YYYZZZ\\\^^^___ccceeefffhhhmmmvvvuuuiiifffddddddlllxxx~~~jjj[[[KKKEEE>>>:::999999777555555555444444444444555555666888999:::<<<>>>BBBEEEHHHMMMXXXfffwww{{{rrrfff\\\SSSNNNJJJGGGGGGHHHIIIPPP___mmmwwwkkkgggaaa]]][[[[[[ZZZZZZ[[[___eeellluuu|||}}}kkk___WWWQQQMMMOOOQQQQQQRRRVVVYYY]]]dddpppwwwcccQQQCCC<<<:::888666555666666666555222222222222222222222222444444444444444444444444444333333444555777999;;;???DDDNNN[[[ooo|||wwwtttuuuvvv~~~kkk[[[QQQHHHEEE@@@>>>======<<<;;;999;;;<<<===>>>AAAEEEIIIQQQ^^^qqqzzzqqqlllfffaaa]]]]]]\\\\\\___eeegggnnnxxx{{{yyyvvvsssoookkkhhhggghhhkkkssszzz~~~zzzzzzyyyxxxvvvqqqjjjeee]]]ZZZVVVRRRRRRTTTWWWZZZ^^^cccjjjpppqqqnnniiieee^^^[[[VVVTTTVVVXXX[[[\\\___aaabbbcccgggqqq}}}vvvjjjfffdddccclllxxxlll]]]KKKEEE>>>:::999999777555555555444444444444555555666777999;;;<<>>======<<<;;;777999;;;<<<===???CCCFFFPPP]]]pppzzzqqqkkkfffaaa]]]]]]\\\\\\```eeeffflllwww{{{{{{yyyvvvrrrnnniiigggdddggglllppprrrwww~~~yyyyyyxxxxxxvvvqqqkkkggg]]]ZZZUUURRRQQQSSSVVVXXX]]]bbbjjjooopppmmmgggccc]]]YYYUUUSSSUUUXXXZZZ\\\___```aaabbbfffooo{{{xxxlllgggdddccckkkvvvnnn^^^KKKEEE>>>:::999999777555555555444444444444555555666777999;;;===@@@DDDGGGJJJPPPZZZiiizzz~~~vvvmmmbbbYYYRRRNNNIIIGGGFFFGGGGGGLLLYYYgggyyywwwjjjeee```[[[ZZZYYYYYYXXXYYY]]]dddkkktttpppcccYYYTTTPPPQQQRRRRRRTTTWWWYYY\\\cccooo~~~hhhTTTEEE<<<:::777555555666777777666444444444444444444444444444444444444444444444444444444444444666888:::;;;???EEENNN\\\ooo}}}yyyxxxyyyppp```VVVIIIFFFAAA???======<<<;;;777999;;;<<<===???BBBEEENNN\\\ooo|||rrrlllhhhbbb^^^]]]\\\[[[^^^ccceeelllvvv|||wwwpppjjjfffaaabbbeeehhhhhhmmm{{{yyyxxxwwwvvvuuuqqqlllhhh^^^[[[VVVSSSRRRSSSVVVYYYaaafffnnntttuuuqqqkkkfff___\\\XXXWWWYYY\\\^^^```cccdddfffgggjjjrrr}}}zzzmmmgggdddbbbjjjuuunnn^^^KKKEEE>>>:::999999777555555555444444444444555555666777:::;;;===@@@DDDHHHKKKQQQ[[[jjj{{{}}}vvvlllaaaXXXQQQMMMHHHFFFFFFFFFFFFKKKWWWdddvvvwwwiiieee___[[[YYYYYYXXXXXXYYY]]]cccjjjsssrrreeeZZZTTTQQQRRRSSSSSSTTTXXXYYY\\\cccooo~~~iiiUUUEEE<<<999777555555666777777666666666666666666666666666444444444444444444444444444444444555666888:::;;;@@@EEENNN\\\ooo{{{zzz{{{nnn___VVVJJJFFFBBB???>>>===<<<;;;999;;;===>>>???AAADDDGGGNNN[[[nnn}}}tttmmmjjjddd___]]]\\\ZZZ\\\aaaeeelllvvv{{{ssskkkggg______bbbbbbbbbgggvvvyyyxxxvvvuuutttqqqmmmiii```]]]YYYUUUTTTVVVYYY[[[fffllltttyyy{{{vvvppplllccc```\\\[[[]]]aaaccceeehhhiiikkklllooovvv{{{nnnhhhdddaaaiiitttmmm^^^KKKEEE>>>:::999999777555555555555444444555555555666777:::;;;===@@@EEEHHHLLLQQQ\\\jjj{{{}}}uuukkkaaaXXXQQQMMMHHHFFFFFFFFFFFFJJJVVVcccssswwwiiieee___[[[YYYXXXXXXWWWYYY]]]cccjjjssssssggg[[[UUURRRTTTUUUUUUVVVYYYYYY\\\dddnnn}}}yyydddQQQDDD===<<<:::777777777777666444444333333222333444666777444444444444444444444444333444555666666777999<<<===DDDNNN[[[nnn}}}}}}nnn^^^TTTJJJGGGBBB@@@>>>===;;;999:::;;;<<<<<<===???DDDGGGOOOZZZmmmvvvnnnfffccc___\\\[[[\\\```bbbeeellluuu}}}}}}uuukkkeee^^^\\\ZZZ[[[]]]cccqqq}}}{{{yyyuuurrrqqqpppnnnmmmccc___[[[YYYVVVUUUYYY```jjjqqqzzzsssooollljjjmmmpppsssuuuxxxtttsssuuuwwwzzz~~~ooogggddddddjjjqqq~~~kkk\\\JJJFFF@@@;;;999777555444666555555444444444555555555777:::<<<>>>AAAEEEGGGMMMSSS^^^lll~~~|||sssiii___VVVNNNIIIIIIFFFDDDEEEFFFIIIRRR]]]qqq|||sssiiiccc]]]YYYYYYYYYXXXVVVXXX\\\bbbhhhrrrttthhh\\\VVVSSSUUUVVVVVVWWWZZZ[[[___eeeooo}}}uuubbbQQQEEE>>><<<:::777777777777666444555444333333333444555666444444444444444444444444333444555666666777999<<<>>>DDDOOO\\\ooo~~~{{{}}}zzzlll^^^UUUJJJFFFBBB@@@>>>===;;;999:::;;;<<<<<<===???CCCGGGJJJUUUhhh|||vvvnnngggddd___\\\[[[\\\___bbbgggmmmwww}}}uuukkkeee^^^[[[[[[\\\^^^dddqqq~~~}}}zzzvvvsssqqqpppnnnlllfffaaa]]]ZZZXXXWWW\\\cccrrrzzz~~~|||~~~~~~~~~~~~ooogggddddddjjjqqq~~~iiiZZZJJJFFF@@@;;;888777555444666555555444444555555555555777:::<<<>>>AAAEEEHHHNNNUUU```nnn~~~tttkkkaaaXXXPPPKKKIIIFFFEEEFFFFFFHHHRRR\\\ppp|||sssiiiddd]]]YYYYYYYYYXXXVVVWWW[[[```gggppp}}}uuuiii]]]XXXUUUWWWXXXWWWXXX[[[^^^aaagggppp}}}}}}}}}qqq___PPPEEE???<<<:::777777777777666444666555444444333444444444444444444444444444444444333444555666666777999<<<>>>EEEOOO]]]ooo}}}xxxzzz~~~vvvjjj]]]UUUIIIFFFBBB???>>>===;;;::::::;;;<<<<<<<<>>AAAFFFIIIQQQWWWbbbqqqvvvlllcccZZZRRRMMMJJJGGGFFFFFFFFFHHHQQQ[[[nnn|||sssjjjddd]]]YYYYYYYYYXXXVVVVVVYYY___eeennn{{{tttiii___YYYVVVXXXYYYYYYZZZ]]]^^^aaagggppp}}}}}}|||~~~}}}nnn^^^OOOEEE???<<<:::777777777777666444666666555555444444444333444444444444444444444444333444555666666777999<<>>===<<<::::::;;;;;;;;;<<<>>>BBBEEEMMMWWWggg{{{wwwooogggddd```\\\ZZZ\\\___aaajjjqqq{{{|||sssiiiccc___\\\\\\^^^aaadddnnnwww|||yyytttrrrqqqrrrqqqqqqoooiiidddaaa______fffmmmyyy|||nnnfffdddeeelllssswwwbbbTTTGGGCCC>>>:::888777666555555555555555555666666777666777999;;;>>>BBBGGGJJJRRRXXXdddsssvvvmmmddd\\\TTTOOOLLLIIIGGGGGGFFFHHHPPPZZZnnn}}}tttkkkeee^^^ZZZYYYYYYXXXVVVVVVYYY^^^dddlllyyytttiii```ZZZWWWYYYZZZZZZ[[[^^^]]]```eeeooo}}}{{{zzz|||zzzlll]]]OOODDD>>><<<:::777777777777666444666666666555555444444333444444444444444444444444333444555666666777999<<<>>>EEEOOO\\\oooyyyuuuwww||||||vvvnnncccXXXQQQHHHEEEBBB???>>>===<<<;;;:::;;;;;;;;;;;;>>>AAADDDJJJSSScccvvvxxxooohhheee```\\\ZZZ\\\^^^```jjjqqq|||{{{rrriiicccaaa^^^]]]```bbbdddkkkrrr}}}yyyvvvrrrpppqqqsssttttttrrrlllgggeeecccccciiiqqq{{{{{{nnnfffdddfffmmmtttsss```RRREEEBBB<<<999777666666555555555555555555666777888666777999;;;>>>BBBGGGLLLSSSYYYeeettt~~~vvvmmmddd\\\UUUPPPNNNJJJHHHGGGFFFGGGPPPYYYmmmvvvkkkfff^^^ZZZYYYYYYWWWUUUWWWZZZ___dddkkkwwwuuujjj```[[[XXXYYY[[[ZZZ[[[^^^\\\^^^dddnnn|||xxxwwwxxxxxxjjj\\\NNNDDD>>><<<:::777777777777666444555555666666666555444444444444444444444444444444333444555666666777999<<<===DDDNNN\\\nnn~~~uuurrruuuyyyzzzssskkk```VVVOOOHHHEEEAAA???>>>>>><<<;;;:::;;;;;;;;;;;;===AAADDDKKKTTTcccuuuyyyppphhheee```\\\ZZZ[[[^^^```hhhppp|||zzzrrrjjjeeeddd```___bbbcccdddgggmmmwwwxxxtttpppoooppprrrtttuuurrrmmmjjjiiigggfffkkkrrr~~~{{{mmmfffdddfffmmmuuuqqq^^^QQQDDD@@@;;;888777666666555555555555555666777888888666888999;;;===BBBHHHMMMTTT[[[fffuuu~~~vvvnnneee^^^WWWRRRPPPLLLIIIHHHFFFGGGOOOXXXkkkyyylllfff___[[[ZZZYYYWWWUUUWWWZZZ^^^cccjjjuuuwwwlll```[[[XXXYYY[[[ZZZ[[[^^^]]]___dddmmm{{{vvvuuuuuu|||}}}ttthhhZZZNNNDDD???<<<:::777777777777666444444555666777777666555555444444444444444444444444333444555666666777999<<<<<>>===;;;:::;;;;;;;;;;;;===@@@CCCLLLTTTcccuuuzzzpppiiieee```\\\ZZZ[[[^^^```fffooo{{{{{{uuunnniiigggbbbaaacccdddcccdddhhhllluuu~~~yyyuuupppnnnnnnpppqqqrrrqqqmmmkkkkkkiiihhhlllqqq{{{zzzmmmfffdddgggnnnvvvppp^^^QQQCCC???:::777666666666555555555555555666777888999777888999;;;===CCCIIINNNVVV]]]hhhxxxxxxoooggg```YYYUUUQQQMMMJJJHHHFFFFFFNNNWWWiii}}}{{{mmmggg___[[[ZZZYYYWWWUUUVVVYYY]]]aaahhhsssyyynnn```[[[WWWYYY[[[ZZZ[[[^^^___```eeelllzzzwwwuuuvvv{{{}}}yyyqqqfffZZZNNNDDD???<<<:::777777777777666444333444555777777777666666444444444444444444444444333444666666666777:::<<<<<>>===<<<:::;;;;;;;;;;;;<<<@@@CCCHHHPPP^^^pppzzzpppiiifff```\\\ZZZ[[[^^^```eeennn{{{|||wwwppplllhhhdddbbbdddeeecccccceeeaaahhhooovvv{{{wwwqqqmmmmmmnnnoooooopppmmmllllllkkkiiikkkqqquuu{{{zzzmmmfffeeegggnnnvvvppp^^^QQQBBB???:::777666666666555555555555555666777999999777888999;;;===CCCJJJNNNXXX___jjjzzzyyyqqqiiibbb[[[WWWRRRNNNJJJHHHFFFFFFNNNWWWfff{{{|||mmmggg```[[[ZZZYYYWWWUUUUUUXXX[[[___fffqqq~~~zzzmmmccc___[[[ZZZ]]]______^^^aaa```dddnnn{{{{{{yyyyyy}}}{{{rrrggg\\\OOOCCC<<<<<<;;;999888777777666666666666666555444444333333666666666666666666666666333444555666666777999<<>>EEEOOO[[[kkkzzzpppgggdddgggmmm~~~zzzrrriii```VVVPPPIIIFFFCCCAAA@@@???===;;;:::;;;======<<<===???AAADDDKKKXXXiii}}}|||wwwlllhhhccc^^^\\\]]]___aaagggnnnxxxzzzvvvrrrnnnnnnqqqttt~~~wwwqqqnnnkkkgggccc```[[[VVVRRRRRRPPPRRRWWW]]]eeerrryyyqqqjjjfffdddccccccbbb```]]][[[ZZZ[[[]]]^^^gggkkkqqqwww}}}yyylllhhhggghhhsssqqq\\\OOOCCC@@@<<<999888888777666555555666666777777888888777888:::<<>>@@@DDDJJJVVVfffyyyzzzppplllfffaaa^^^^^^___aaadddkkkuuuzzzxxxyyy|||yyytttllliiiccc___ZZZVVVQQQNNNMMMKKKKKKOOOUUU^^^mmm{{{}}}vvvmmmddd^^^[[[YYYXXXWWWVVVSSSQQQPPPPPPQQQQQQWWW[[[```eeekkkqqqwww|||xxxllliiijjjlllxxxoooZZZMMMBBB???;;;888888777777666555555666666777777888888666999;;;===@@@GGGRRRZZZccclllzzzxxxoooggg```]]]YYYXXXTTTNNNIIIHHHLLLPPPXXXjjjrrriii```\\\[[[WWWVVVWWWVVVXXXYYY[[[___hhhuuu~~~zzznnn```\\\XXXXXX\\\_______________dddnnnyyyyyynnnbbbVVVJJJBBB<<<;;;999888777777666666333333444444555666666666444444444444444444444444333444555666666777999<<<===DDDOOO[[[jjjwwwlllhhhjjjkkkxxxxxxkkk^^^UUUOOOKKKFFFBBB@@@???===<<<999:::<<<<<<;;;<<<>>>@@@CCCIIITTTdddwww|||qqqnnngggbbb^^^^^^___aaacccjjjttt~~~yyyuuulllhhhbbb]]]YYYUUUPPPMMMKKKIIIJJJNNNTTT]]]mmmzzzwwwqqqhhh```[[[XXXVVVUUUSSSRRRPPPNNNMMMLLLLLLMMMPPPTTTXXX]]]cccjjjqqquuu{{{xxxllljjjkkknnn{{{mmmZZZLLLAAA>>>:::888777777777666555555666666777777888888666999<<<>>>@@@HHHTTT]]]gggppp}}}wwwnnnfff```\\\XXXWWWTTTNNNIIIHHHKKKOOOXXXiiisssiii```]]][[[WWWVVVWWWVVVWWWYYYZZZ^^^gggsss|||yyymmm___[[[XXXXXX[[[_________``````fffppp{{{{{{pppdddXXXLLLDDD<<<;;;999888777777666666333333444444555666666666444444444444444444444444333444555666666777999<<<===EEEPPP\\\jjj{{{ppplllmmmkkkvvvssseee\\\SSSNNNHHHDDDAAA???===<<<:::;;;;;;::::::;;;???AAABBBGGGRRRaaauuu}}}sssoooiiiccc___^^^```aaabbbiiisss}}}zzzwwwoookkkddd^^^YYYTTTPPPMMMKKKIIIKKKOOOUUU]]]kkkxxxqqqkkkccc\\\XXXVVVUUUTTTPPPOOOMMMKKKJJJIIIIIIIIIKKKNNNRRRVVV[[[bbbiiimmmtttzzzwwwlllkkklllppp}}}}}}lllYYYLLL@@@===:::777777777777666555555666666777777888888555999===>>>@@@HHHVVV```kkkttt~~~vvvmmmeee^^^ZZZVVVUUUSSSNNNIIIHHHKKKNNNWWWhhh}}}sssiii```]]]ZZZWWWUUUVVVVVVWWWXXXYYY]]]fffrrr{{{xxxmmm___[[[WWWXXX[[[_________```aaafffqqq}}}|||rrrfffYYYNNNFFF<<<;;;999888777777666666777666666555444444333333444444444444444444444444333444666666666777:::<<<>>>FFFQQQ\\\kkk}}}sssnnnooojjjuuu{{{lllcccUUUPPPJJJDDDAAA???===<<<;;;;;;:::999999;;;???BBB@@@FFFPPP___sss~~~tttpppiiiccc______```aaabbbiiisss}}}{{{yyysssnnnggg```ZZZTTTPPPLLLHHHGGGHHHMMMQQQYYYfffrrryyy|||yyymmmggg___YYYVVVUUUUUUTTTNNNMMMKKKIIIHHHGGGFFFFFFHHHKKKNNNQQQVVV\\\bbbgggooouuu}}}wwwlllkkklllqqq~~~|||lllYYYLLL@@@===999777777777777666555555666666777888888888555999===>>>@@@IIIVVVbbbnnnvvv}}}uuulllddd]]]YYYTTTTTTRRRMMMHHHGGGKKKNNNVVVggg|||sssiii```]]]ZZZWWWUUUVVVVVVWWWXXXYYY]]]eeeqqqzzzxxxmmmaaa]]]XXXVVVWWW[[[^^^___aaadddiiiqqq|||uuuiiiZZZLLLBBB===;;;999888999999777666666666555555555444444444777666555444333444444555333444555555555777:::<<>>999:::;;;;;;:::<<>>;;;888777777555444777777777777888888888888777888<<<@@@CCCJJJYYYhhhrrr}}}~~~wwwoooeee^^^YYYVVVUUURRRNNNJJJHHHIIIJJJTTTbbbwwwpppkkkddd___\\\ZZZXXXWWWXXXWWWYYY]]]___bbbjjjtttwwwlll```]]]XXXVVVXXX[[[^^^___aaadddiiiqqq}}}zzzlll\\\MMMCCC===;;;999888999999777666666666555555555444444444777666555444333444444555333444555555555777:::<<<@@@FFFRRRaaappp~~~tttooommmsss}}}nnn```UUUJJJFFFEEEAAA>>>>>>999:::;;;;;;:::<<<>>>AAABBBEEENNN\\\lll~~~~~~vvvooohhheeebbb^^^]]]^^^```eeemmmvvv~~~|||wwwqqqiiiaaa[[[UUUPPPMMMLLLKKKJJJJJJLLLRRRYYY___gggiiilllqqqxxxwwwooojjj^^^[[[VVVSSSRRRQQQOOONNNNNNLLLJJJHHHGGGGGGFFFGGGGGGEEEFFFJJJMMMPPPWWW___ffflllsssxxx|||xxxnnnmmmoootttzzzjjjWWWJJJAAA>>>:::888777777555444777777777777888888888888888999<<<@@@CCCJJJZZZjjjwwwxxxooofff___ZZZVVVUUUSSSOOOJJJIIIIIIKKKSSSaaauuuqqqllleee___\\\ZZZXXXWWWXXXWWWYYY\\\^^^aaajjjsssvvvkkk```\\\XXXWWWYYY\\\___```aaaeeejjjsss~~~ppp^^^NNNDDD===;;;999888999999777666666666666555555555444444666666555444444444444555444555666666666777:::===AAAGGGTTTcccqqqyyyqqqmmmqqq{{{uuuaaaVVVKKKGGGEEEAAA===<<<::::::;;;;;;:::;;;>>>@@@???BBBKKKYYYhhh{{{~~~wwwooohhheeebbb]]]\\\]]]^^^bbbjjjsss~~~xxxtttllleee^^^XXXRRRNNNIIIJJJJJJJJJKKKOOOUUUYYY\\\^^^bbbgggnnnxxx}}}uuummmfffaaaYYYVVVRRROOOOOONNNNNNMMMMMMLLLJJJIIIGGGFFFFFFFFFDDDBBBCCCGGGIIIKKKRRRYYY___eeelllrrrvvv{{{vvvmmmmmmpppuuuyyyiiiVVVIII@@@>>>:::888888777666444777777777777888888888888888999<<<@@@DDDLLL]]]mmm}}}yyyqqqhhh```\\\WWWVVVSSSOOOKKKIIIJJJKKKRRR___ssssssmmmfff___\\\ZZZXXXXXXWWWVVVXXX\\\]]]```hhhqqq~~~uuujjj___\\\YYYXXXZZZ^^^```aaabbbeeellltttttt```OOOEEE===;;;999888999999777666666666666666555555555555555555555555444444555555444555666666666777:::===BBBIIIUUUeeesss}}}tttnnnqqqxxxxxxbbbVVVKKKGGGEEE@@@<<<<<<:::;;;;;;;;;:::;;;>>>@@@>>>AAAIIIVVVeeexxx~~~wwwooohhheeeaaa\\\[[[\\\]]]aaahhhqqq{{{zzzuuuooohhhaaaZZZSSSNNNHHHIIIIIIJJJJJJMMMQQQTTTVVVXXX\\\aaahhhqqq{{{}}}vvvoooggg```\\\UUURRRNNNMMMMMMNNNNNNMMMMMMMMMLLLJJJIIIHHHGGGFFFCCCAAABBBEEEGGGHHHNNNUUUYYY^^^ffflllqqqwwwuuulllmmmqqqwwwwwwgggUUUHHH@@@===:::888888777666555666777777777888888888888999:::===AAAEEENNNaaarrrzzzrrriiiaaa]]]XXXWWWTTTOOOKKKIIIIIIKKKQQQ]]]ooouuuooofff```\\\ZZZYYYXXXWWWVVVWWW[[[\\\^^^fffooo{{{uuujjj^^^\\\YYYYYY\\\___aaabbbbbbfffmmmvvvvvv```OOOEEE===;;;999888999999777666777777666666666555555555444444555555555555555555444555666666666888;;;===CCCIIIWWWfffuuuvvvppprrrxxxvvvbbbVVVKKKGGGEEE@@@<<<<<<;;;;;;<<<;;;:::;;;===@@@???AAAHHHTTTbbbttt~~~xxxppphhheeeaaa\\\YYY[[[\\\```fffoooxxx{{{wwwpppiiibbb[[[TTTOOOHHHIIIJJJJJJKKKMMMPPPSSSTTTWWWZZZ^^^dddllltttzzz}}}~~~wwwqqqjjjccc\\\XXXSSSPPPMMMLLLMMMNNNOOONNNOOONNNNNNMMMKKKJJJHHHHHHCCCAAABBBEEEFFFFFFKKKQQQTTTYYYaaahhhmmmttt|||tttlllnnnsssyyyuuufffTTTHHH@@@===:::888888777666555666777777777888888888888::::::===AAAFFFQQQdddvvv|||tttkkkbbb]]]XXXWWWTTTOOOKKKHHHIIIJJJPPPZZZkkk~~~wwwqqqggg```\\\ZZZYYYXXXVVVUUUWWWYYYZZZ\\\dddmmmxxxuuujjj^^^[[[YYYZZZ]]]```cccccccccgggnnnwwwvvv```NNNDDD===;;;999888999999777666777777777666666666555555333444555555666555555555555666777777777888;;;>>>BBBIIIWWWhhhwwwwwwqqqsssxxxrrraaaVVVKKKGGGEEEAAA===<<<;;;<<<<<<;;;:::;;;===??????AAAGGGRRR___pppxxxpppiiieee```[[[XXXZZZZZZ^^^dddllluuu~~~zzzrrrjjjccc\\\VVVQQQJJJKKKLLLLLLLLLNNNRRRUUUUUUWWWYYY\\\```fffmmmrrruuu|||}}}yyyssslllfff```ZZZVVVSSSPPPMMMMMMNNNOOOOOOOOOOOOOOOOOONNNMMMKKKIIIHHHDDDBBBCCCFFFFFFEEEIIIOOOPPPUUU]]]ccciiipppyyytttmmmooouuu}}}}}}rrrdddSSSHHH???===999888888888777666777777777777888888888888;;;;;;===AAAGGGSSShhh{{{}}}uuukkkbbb]]]WWWVVVSSSNNNJJJGGGGGGIIINNNXXXhhhzzzyyyrrrhhh```\\\ZZZYYYXXXVVVUUUVVVXXXYYYZZZbbbkkkvvvvvvkkk]]][[[ZZZ[[[^^^aaaddddddcccgggoooxxxuuu^^^LLLCCC===;;;999888999999777666777777777777666666666555333333555666666666555555555666777777777888;;;>>>AAAIIIXXXiiixxxxxxqqqsssxxx|||ooo```UUUJJJFFFEEEAAA>>>>>>;;;<<<<<<;;;::::::===??????@@@EEEOOO[[[lllyyyqqqiiieee```ZZZXXXYYYXXX\\\bbbiiirrr|||}}}tttlllddd^^^XXXUUUMMMNNNNNNMMMNNNPPPUUUYYYWWWYYY[[[\\\___ccchhhlllooouuuzzz||||||xxxrrrlllfff```ZZZVVVSSSPPPMMMLLLMMMOOOOOOOOOOOOOOOOOONNNMMMKKKIIIHHHDDDCCCCCCFFFEEEDDDGGGLLLMMMRRRYYY___eeemmmuuu|||uuunnnqqqwwwzzzpppbbbSSSHHH???<<<999888888888777666777777777777888888888888;;;;;;===AAAHHHTTTkkk~~~vvvlllbbb\\\WWWVVVRRRMMMIIIFFFFFFGGGMMMVVVeeewwwzzzsssiii```\\\ZZZYYYYYYVVVTTTUUUWWWXXXYYY```iiirrr|||vvvkkk]]][[[ZZZ[[[___bbbdddeeeccchhhoooyyyttt]]]KKKCCC===;;;999888999999777666777777777777666666666666222333555666666666555555555666777777777888<<<>>>AAAIIIXXXjjjyyyxxxqqqrrrxxxzzznnn___TTTJJJFFFEEEBBB???>>><<<<<<<<<;;;::::::===?????????DDDMMMXXXiiiyyyqqqiiieee```ZZZWWWXXXVVVZZZ```gggooozzzvvvmmmeee___[[[XXXOOOOOOOOONNNOOORRRWWW[[[[[[\\\]]]^^^___bbbgggjjjlllqqqvvvxxx|||~~~}}}yyytttnnnhhhccc]]]YYYSSSPPPMMMLLLMMMNNNNNNNNNNNNNNNNNNNNNLLLJJJHHHGGGDDDBBBCCCEEEEEECCCEEEKKKKKKPPPWWW]]]bbbjjjsssyyyuuunnnrrrxxxxxxooobbbRRRHHH???<<<999888888888777666777777777777888888888888<<<;;;===BBBHHHUUUlllwwwlllbbb\\\VVVUUURRRMMMHHHEEEEEEFFFMMMUUUddduuu{{{tttjjjaaa\\\ZZZYYYYYYVVVTTTUUUWWWWWWXXX___hhhpppzzztttiii]]][[[ZZZ[[[___cccfffgggeeeiiirrr{{{pppYYYIIICCC;;;999777777888999888777555555555555555555555555777777777777777777777777555666777777777888;;;>>>CCCLLL[[[kkkyyy|||vvvuuuxxxvvvlll]]]VVVMMMGGGEEECCC>>>999:::::::::::::::;;;<<<===>>>@@@DDDKKKSSSaaawww~~~tttjjjeeeaaa\\\YYYXXXYYYYYY]]]eeemmmsss}}}vvvoooiii```YYYVVVXXXTTTQQQRRRVVVZZZ\\\\\\aaa___^^^]]]___cccfffiiipppppprrruuuyyy|||||||||{{{zzzxxxsssmmmeee^^^ZZZTTTQQQOOOOOOPPPPPPPPPPPPQQQPPPNNNLLLJJJIIIHHHHHHGGGEEEDDDCCCCCCDDDFFFGGGKKKMMMRRRYYY___fffsss~~~wwwqqqssszzzwwwkkk\\\NNNEEE???>>><<<999888777777888777777777888999999999:::>>>===>>>CCCLLL[[[rrr{{{ooocccZZZZZZUUUQQQOOOKKKFFFEEEGGGMMMTTT```qqq~~~sssiiiccc___YYYVVVVVVRRRSSSTTTUUUVVVYYY^^^aaapppzzzuuuiii]]]\\\ZZZ[[[___dddgggiiihhhmmmuuu~~~oooYYYJJJCCC<<<:::888777888888777666555555555555555555555555777777777777777777777777555666777777777888;;;>>>DDDLLL[[[lllzzzzzzsssrrruuu~~~xxxmmm]]]VVVLLLGGGFFFDDD???;;;;;;::::::::::::;;;<<<======>>>CCCJJJQQQ___ttttttjjjfffbbb\\\XXXXXXYYYYYY]]]eeelllrrr|||zzzrrrkkkbbb\\\ZZZXXXVVVUUUWWW[[[___aaaaaadddcccbbbaaacccfffjjjlllpppqqqsssvvvyyy|||}}}}}}|||{{{yyyuuunnngggaaa]]]YYYWWWTTTRRRRRRRRRQQQOOOQQQPPPOOOMMMKKKJJJJJJJJJFFFEEEDDDBBBBBBCCCDDDEEEHHHIIIOOOVVV[[[bbbppp}}}~~~wwwrrruuu|||vvviii[[[MMMEEE???===;;;999888777777888777777777888999999::::::======???EEEOOO___www~~~rrrfff^^^\\\WWWSSSQQQMMMGGGFFFHHHLLLSSS```pppuuujjjddd___YYYVVVVVVTTTTTTUUUUUUVVVYYY]]]```mmmwwwuuujjj^^^\\\[[[\\\```eeeiiikkkmmmqqqyyynnnYYYJJJDDD===;;;999888888888666555555555555555555555555555666666666666666666666666555666777777777888;;;>>>EEEMMM\\\nnn|||wwwooonnnqqq{{{xxxnnn]]]VVVLLLGGGFFFDDD@@@<<<;;;;;;:::::::::;;;<<<<<<<<<===AAAHHHNNN[[[pppvvvkkkfffbbb\\\XXXXXXYYYYYY\\\dddjjjqqq{{{~~~uuummmeee```___ZZZZZZ\\\___dddggghhhhhhiiihhhgggggghhhkkkmmmooopppqqqsssuuuxxx{{{}}}~~~~~~}}}yyytttmmmgggccc```]]]YYYVVVUUUSSSQQQPPPRRRQQQPPPNNNMMMLLLLLLLLLHHHGGGFFFDDDDDDDDDEEEFFFGGGHHHMMMTTTYYYaaannn|||~~~wwwssswww~~~tttgggYYYLLLDDD>>>===;;;999888777777888777777888888999::::::;;;<<<===AAAHHHRRRddd~~~wwwkkkccc___YYYUUUSSSOOOIIIGGGIIIKKKRRR^^^ooowwwkkkeee```ZZZVVVVVVUUUVVVVVVVVVVVVXXX[[[^^^jjjtttuuujjj___]]][[[\\\aaagggkkkmmmpppttt{{{|||mmmYYYKKKEEE???<<<:::888888888666555555555555555555555555555555555555555555555555555555666777777777888;;;>>>EEEMMM]]]ooo|||ssslllkkknnnwwwwwwlll^^^VVVMMMGGGFFFEEEAAA>>>;;;;;;:::::::::;;;;;;<<<<<<===AAAGGGLLLWWWkkk}}}xxxmmmhhhccc]]]YYYYYYZZZYYY\\\bbbhhhoooxxxuuummmeeecccdddaaacccfffjjjmmmooonnnnnnllllllkkkkkklllnnnooopppoooqqqrrrtttvvvyyy}}}zzzuuuooollleeeaaa]]]ZZZXXXVVVSSSRRRRRRQQQPPPOOOMMMMMMMMMMMMKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJOOOUUUZZZbbbppp~~~|||vvvtttxxx}}}rrreeeXXXKKKCCC===<<<:::999777777777888777777888888999:::;;;;;;===>>>CCCJJJTTTfff|||ppphhhaaa\\\XXXUUUPPPJJJGGGHHHJJJQQQ]]]nnnyyynnngggbbb[[[WWWVVVWWWWWWWWWVVVUUUVVVZZZ\\\gggppptttiii___\\\ZZZ\\\aaagggllloooqqqvvv|||{{{mmmYYYKKKEEE???===:::999999888666555555555555555555555555555444444444444444444444444555666777777777888;;;>>>EEEMMM]]]qqqyyypppkkkjjjkkksssvvvjjj```XXXMMMGGGFFFEEEBBB>>><<<;;;;;;:::::::::;;;;;;===>>>AAAFFFKKKTTTgggxxx{{{pppjjjeee___ZZZZZZZZZYYY[[[aaaffflllvvvzzzqqqjjjeeeeeehhhkkknnnrrruuuvvvuuusssrrrooooooooooooppppppqqqqqqoooqqqrrrssstttxxx~~~{{{vvvsssiiieeeaaa]]][[[YYYWWWUUUSSSRRRQQQOOONNNMMMMMMMMMKKKJJJJJJIIIIIIIIIIIIIIIKKKLLLPPPVVV[[[cccrrrzzzuuutttzzz}}}pppcccVVVJJJBBB===;;;:::888777777777888666777888999:::;;;<<<<<<>>>@@@EEEKKKTTTfffuuulllddd^^^ZZZXXXRRRKKKGGGHHHJJJQQQ]]]nnn|||pppiiiccc\\\WWWWWWWWWWWWVVVUUUTTTUUUXXXZZZdddmmm|||ssshhh^^^[[[YYY[[[```gggmmmppprrrvvv}}}|||mmmZZZKKKEEE>>><<<:::999999999777666555555555555555555555555555555555555555555555555555666777777777888;;;>>>CCCKKK]]]rrryyyqqqjjjhhhiiiooo~~~zzzmmmbbbYYYNNNHHHFFFEEEBBB>>><<<<<<;;;:::::::::;;;;;;===>>>AAAEEEIIIQQQbbbsss~~~sssmmmgggaaa\\\[[[[[[YYYZZZ___dddjjjttt}}}{{{rrrlllgggdddgggllltttxxx|||}}}|||yyywwwwwwsssttttttuuuuuuuuuttttttqqqrrrttttttuuuyyy|||zzzqqqmmmhhhdddbbb___\\\ZZZVVVUUUSSSQQQOOONNNMMMMMMIIIIIIIIIIIIJJJIIIIIIIIILLLMMMQQQWWW\\\dddsssyyyuuuuuu}}}}}}pppaaaTTTHHHAAA<<<;;;999888777777888888666777888999:::;;;<<<===???AAAFFFLLLTTTfffzzzqqqgggbbb^^^[[[UUUMMMIIIIIIJJJQQQ]]]nnnssskkkddd]]]XXXWWWUUUUUUUUUTTTRRRSSSVVVYYY```jjjxxxqqqfff]]]ZZZXXXZZZ___gggmmmppprrrwww~~~}}}nnnZZZKKKEEE>>><<<:::999999:::999777555555555555555555555555555555555555555555555555555666777777777888;;;>>>BBBJJJ\\\sss|||uuuiiiffffffkkkxxxttteee[[[PPPHHHFFFDDDAAA>>>===<<<;;;:::::::::::::::<<<<<>>AAAIII\\\tttxxxhhheeecccggguuu{{{fff]]]PPPHHHFFFDDDAAA======<<<;;;::::::::::::::::::;;;>>>AAADDDKKK[[[jjjwwwqqqkkkddd___^^^\\\YYYYYY]]]bbbgggqqq{{{|||wwwuuunnniiieeeeeedddeeekkkrrr|||~~~~~~|||vvvyyyzzzyyyyyy}}}{{{tttoookkkfffccc^^^\\\ZZZWWWTTTRRRQQQPPPNNNOOOPPPQQQRRRSSSSSSSSSTTTUUUXXX^^^ccckkk{{{{{{xxxzzzppp```RRRFFF@@@;;;:::999777777777888888666777888999;;;<<<===>>>>>>BBBHHHOOOWWWkkkzzznnniiieeebbb\\\SSSMMMMMMLLLRRR^^^nnnuuummmfff^^^XXXWWWRRRRRRRRRQQQPPPQQQTTTWWWZZZdddrrr}}}mmmccc\\\ZZZYYY[[[aaahhhnnnppptttxxxppp\\\KKKAAA===:::888777888888777555666666555555555555666666555555555555666666666777666777888999888999<<<>>>GGGNNN]]]rrrwwwlllddd```eeennn}}}{{{nnn```RRRKKKGGGBBB???>>><<<<<<;;;;;;;;;<<<<<<===<<<:::<<<@@@CCCIIITTT___xxx|||rrrlllfffaaa]]]\\\[[[[[[[[[]]]dddlllrrr}}}vvvqqqmmmfffaaabbbcccfffnnnuuu}}}~~~~~~}}}}}}~~~yyytttppplllfffbbb]]]YYYWWWWWWVVVUUUSSSSSSSSSTTTUUUVVVVVVVVVZZZYYY\\\ccciiippp}}}}}}vvvwww|||ppp___PPPEEE@@@<<<;;;:::999888888888888999999999888888;;;???CCCAAAGGGIIIPPP___lllzzztttmmmgggddd]]]TTTLLLKKKNNNRRR^^^ooo{{{ooogggaaa\\\XXXUUUTTTRRRPPPPPPQQQSSSUUUYYYaaannn{{{~~~nnnddd\\\ZZZYYY\\\bbbiiinnnqqqtttxxxooo[[[JJJAAA===;;;888888888888777555666666555555555555666666555555555666666666777777666777888999999:::<<<>>>EEEMMM\\\rrrzzzlllbbb]]]aaaiiivvvqqqcccUUUMMMIIIDDD@@@@@@<<<<<<;;;;;;;;;<<<<<<===<<<:::<<<@@@CCCHHHSSS^^^uuu|||ssslllgggbbb^^^[[[[[[ZZZZZZ\\\bbbjjjppp}}}|||wwwnnngggccccccdddhhhooovvv{{{uuurrrnnniiiccc^^^[[[YYYWWWVVVUUUUUUVVVVVVWWWXXXYYYYYY[[[ZZZ^^^dddkkksss|||vvvxxx}}}ppp^^^OOOEEE@@@<<<;;;:::999888888888888777999:::;;;;;;===???BBBBBBGGGHHHPPP^^^lll~~~vvvoooiiieee___UUUNNNLLLMMMQQQ]]]nnn|||ppphhhbbb\\\YYYVVVTTTRRRPPPPPPQQQSSSUUUWWW___kkkxxxoooeee\\\[[[ZZZ]]]ccciiinnnqqqsssxxx~~~nnnZZZJJJAAA===;;;999888888888777666777666666555555666666777555555666666666777777777666777999999999:::===???DDDLLL\\\rrr}}}mmmccc\\\^^^cccnnnvvvhhhYYYPPPKKKEEEAAAAAA===<<<<<<;;;;;;;;;<<<<<<<<<:::<<<@@@CCCGGGQQQ\\\ppp}}}sssmmmiiiddd```[[[ZZZYYYYYYZZZ```gggmmmyyysssmmmhhhhhhjjjmmmttt|||~~~zzzwwwrrrlllfffbbb^^^[[[YYYXXXXXXYYYZZZ[[[\\\]]]]]][[[[[[___fffmmmvvvyyyvvvxxxooo]]]NNNDDD???;;;;;;:::999888888888888555888<<<>>>>>>>>>???@@@BBBGGGHHHOOO]]]lllxxxqqqjjjfff```VVVOOONNNMMMPPP[[[lll}}}~~~rrrjjjddd^^^ZZZVVVUUUSSSQQQQQQQQQSSSTTTUUU]]]hhhssspppfff\\\[[[[[[^^^dddjjjoooqqqsssxxx}}}lllZZZKKKCCC===;;;999888888888777666777777666666666666777777555666666666666777777777666888999::::::;;;>>>@@@EEEMMM\\\ssspppeee]]]]]]```iii||||||mmm\\\RRRLLLEEEAAAAAA======<<<;;;;;;;;;;;;<<<;;;:::<<>>???AAACCCGGGHHHNNN]]]lllwwwoooiiieee^^^UUUOOONNNLLLOOOYYYhhhyyyuuummmfff___[[[WWWVVVTTTRRRQQQQQQRRRSSSTTT[[[eeeooo{{{pppfff\\\\\\\\\___eeekkkoooqqqtttxxxyyyiiiYYYLLLEEE>>><<<999888999999888666777777666666666666777777666666666666777777777888666888::::::;;;<<>><<<:::999999999888777888777777666666777777888666666666777777777888888666888:::;;;<<<===@@@CCCIIIPPP___uuuuuuiii```]]]\\\```pppuuubbbVVVMMMFFFAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;:::<<>>BBBEEECCCHHHJJJQQQ^^^kkk{{{nnnggg```]]]XXXQQQLLLLLLKKKLLLSSS```ooo{{{rrrjjjccc^^^XXXWWWVVVTTTSSSQQQQQQPPPSSSXXX___gggrrr}}}ooofff]]]\\\]]]aaaggglllpppqqqvvv{{{xxxhhhXXXKKKEEE>>><<<:::999999999888777888888777777777777888888666666777777777888888888777888:::;;;<<<>>>AAACCCHHHOOO^^^uuu|||pppeee```]]]^^^lll}}}zzzfffYYYOOOGGGBBBAAA>>>>>>===;;;;;;::::::;;;;;;:::<<>>@@@AAACCCEEECCCIIILLLSSS```kkkwwwjjjccc]]]ZZZVVVPPPLLLMMMKKKLLLQQQ\\\jjj|||}}}tttlllddd___YYYXXXWWWUUUSSSQQQPPPPPPQQQUUU[[[cccmmm{{{|||nnneee]]]\\\^^^bbbgggmmmpppqqqwww{{{zzzhhhWWWKKKDDD>>><<<:::999:::999888777888888777777777777888888777777777777888888888888777888:::<<<<<<>>>AAADDDFFFMMM]]]uuuxxxkkkeee______lll|||}}}iii[[[QQQIIICCCBBB???>>>===<<<;;;:::::::::;;;:::<<>><<<:::888999888777555888888777777666666555555777777777777777888888888999:::;;;;;;;;;===@@@CCCKKKQQQ___vvvuuujjjccccccjjjsssnnn]]]PPPIIIFFFEEEAAA@@@===;;;:::999999999=========<<<===AAAFFFJJJZZZiii~~~{{{tttlllfffddd```[[[XXXYYY\\\^^^___hhhrrr{{{uuupppmmmiiigggdddggglllpppwwwyyyyyyxxxnnn]]]PPPHHHAAA===;;;;;;:::999999:::::::::;;;===???@@@@@@AAADDDFFFIIINNNPPPWWWccclll|||uuuhhhbbbZZZUUUSSSQQQOOOLLLJJJJJJNNNWWWdddtttxxxooogggaaa^^^ZZZVVVTTTRRRQQQOOONNNRRRRRRVVV^^^fffqqqyyykkkccc]]]^^^aaaeeejjjnnnrrrtttwww|||qqq]]]MMMEEE<<<:::999888999999999888888888777777666666666666888888888888999999999999;;;<<<=========???BBBEEELLLQQQ___vvv~~~ppphhhgggmmmuuuqqq```SSSKKKGGGFFF@@@???===;;;::::::::::::<<<======<<<===@@@EEEIIIUUUdddzzz}}}uuummmgggccc___ZZZXXXYYY[[[^^^___fffooo{{{~~~xxxsssnnnjjjhhhfffjjjoootttzzz~~~yyyzzz}}}~~~kkk[[[NNNFFF@@@<<<;;;::::::999999::::::;;;:::<<>>??????AAADDDGGGLLLRRR```vvvxxxmmmiiinnnuuu~~~uuudddWWWNNNIIIFFF???>>>===;;;::::::;;;;;;<<<<<<<<<<<<===???DDDHHHOOO^^^tttwwwnnniiibbb^^^ZZZXXXYYY[[[]]]^^^ccckkkvvv|||vvvqqqllliiiiiimmmsssxxx}}}zzz{{{yyyhhhWWWLLLDDD>>>;;;:::::::::999999::::::;;;:::<<>>???@@@BBBFFFIIIMMMTTTaaavvv|||ooohhhkkkqqq{{{xxxgggZZZPPPIIIFFF???>>>===;;;;;;;;;<<<===;;;;;;<<<<<<<<<>>>CCCFFFIIIXXXmmmzzzpppjjjbbb^^^ZZZXXXYYY[[[\\\]]]aaahhhqqq{{{yyysssnnnkkklllpppwww}}}|||zzz|||uuudddUUUJJJCCC>>>;;;::::::999999999:::;;;;;;:::<<<@@@BBBDDDFFFJJJLLLOOOTTTUUU[[[ffflll}}}~~~qqqiii___WWWSSSQQQNNNKKKKKKIIIKKKQQQ[[[hhh{{{vvvkkkddd___\\\XXXUUUTTTRRRQQQOOONNNMMMOOOUUU[[[dddrrruuuiiibbb]]]___bbbgggmmmrrrwwwzzz|||bbbOOOEEE???===:::999::::::888777777777777777888888888888777777888888999::::::;;;;;;<<<>>>???@@@CCCGGGJJJPPPVVVcccwwwrrriiiiiimmmyyyyyyiii\\\QQQIIIEEE???>>>===<<<;;;<<<<<<===::::::;;;;;;;;;===AAADDDFFFTTTfffzzz~~~ssslllccc```[[[YYYYYY[[[[[[[[[___eeennnwww{{{vvvqqqnnnooottt{{{|||zzz~~~}}}rrraaaSSSIIICCC>>>;;;:::999999999::::::;;;<<<;;;===AAACCCEEEHHHKKKNNNPPPUUUWWW]]]ggglll}}}ssskkkaaaXXXTTTRRROOOLLLKKKIIIJJJQQQZZZgggyyyyyynnnfff```]]]YYYVVVTTTSSSQQQPPPOOONNNOOOTTTYYY```mmmzzzttthhhaaa]]]___ccchhhnnntttyyy{{{}}}dddQQQGGG@@@>>>;;;::::::999888666777777777888888888888999666777777888999:::;;;;;;;;;<<<>>>@@@AAADDDIIILLLSSSYYYeeexxxxxxmmmjjjmmmtttzzzkkk^^^SSSJJJDDD@@@???>>><<<;;;;;;<<<<<<999:::;;;;;;;;;<<>><<<999999999999:::;;;<<<<<<<<>>@@@BBBCCCGGGKKKNNNVVV\\\hhhxxx{{{ooojjjlllnnn}}}{{{mmmaaaUUUKKKFFFBBBAAA???===;;;;;;;;;<<<888999:::;;;:::<<<>>>@@@CCCMMMYYYggg|||}}}uuuhhheee```]]][[[ZZZYYYXXXYYY___hhhpppxxx|||zzzxxx~~~|||~~~uuujjjZZZMMMEEE@@@===:::999999999999:::;;;<<<===>>>AAADDDFFFGGGJJJMMMOOOQQQVVVYYY___jjjooo~~~vvvnnnbbbZZZVVVTTTRRRPPPNNNKKKKKKOOOVVVaaarrr}}}rrrjjjaaa^^^ZZZWWWUUUTTTRRRQQQPPPMMMNNNQQQTTTYYYeeeqqqsssgggaaa]]]___ccciiiooovvv{{{~~~www```NNNEEE===;;;999:::;;;<<<;;;:::777777888888999999999999888888999:::<<<======>>>===???AAACCCEEEHHHMMMPPPWWW]]]iiiyyy|||oooiiijjjjjjzzz|||ooocccWWWMMMGGGCCCAAA???===;;;;;;;;;;;;777999:::::::::;;;>>>@@@BBBKKKUUUaaauuuyyyjjjgggbbb^^^\\\[[[YYYWWWVVV]]]fffnnnuuu~~~|||~~~|||rrrgggXXXKKKCCC???<<<999999999999999:::;;;<<<===???BBBDDDFFFHHHJJJMMMOOOPPPVVVYYY```jjjooowwwnnnbbbZZZVVVTTTSSSQQQPPPLLLLLLOOOTTT^^^ooo}}}~~~ssskkkaaa^^^ZZZWWWVVVUUUSSSQQQOOOMMMMMMOOORRRWWWcccnnnzzz~~~qqqeee^^^aaa___bbbllluuuxxxzzz}}}lllWWWIIIBBB>>><<<:::888888888999::::::999888777666666666666999999999999:::;;;;;;<<<===???BBBEEEHHHLLLQQQUUU]]]```iiiyyy}}}pppjjjhhhmmmyyy}}}rrrfffZZZOOOIIIFFFBBB>>><<<;;;;;;::::::<<<<<<======>>>>>>??????HHHIIIPPP^^^pppzzzrrriiiaaa___]]]ZZZYYYYYY]]]]]]bbbjjjrrr{{{|||zzz}}}ttteeeUUUKKKCCC===;;;===999999888888999;;;<<<===DDDDDDFFFJJJNNNPPPQQQQQQTTTXXX^^^dddhhhqqq{{{pppddd_________YYYSSSOOONNNNNNOOOPPPXXXjjjzzz}}}rrrkkkaaa^^^YYYVVVUUUUUUTTTRRRUUURRRPPPRRRTTTVVV^^^fffxxx}}}qqqeee^^^aaa___cccmmmvvvzzz|||jjjVVVIIICCC>>><<<:::999888888999:::888888777777777777888888999999999999:::;;;<<<===>>>AAADDDFFFIIINNNSSSWWW^^^```iiixxx~~~rrrllljjjmmmxxx~~~sssggg[[[PPPIIIEEEBBB???===<<<<<<;;;:::;;;;;;;;;<<<======>>>>>>EEEFFFLLLYYYjjjvvvmmmddd```^^^ZZZXXXXXX]]]]]]aaahhhooovvv||||||{{{pppbbbSSSIIICCC>>><<<>>>:::999999999:::;;;===>>>CCCDDDFFFIIIMMMOOOPPPPPPVVVYYY```fffiiirrrvvvjjjcccccc```ZZZTTTOOOMMMMMMNNNPPPWWWhhhwww~~~ssslllbbb^^^ZZZWWWVVVUUUTTTRRRSSSOOONNNPPPRRRTTT\\\ddduuu|||pppeee___aaa```eeeoooxxx|||zzzfffTTTHHHBBB===<<<:::999888888999:::666666666777888999:::;;;999999999::::::<<<======@@@BBBEEEHHHKKKPPPUUUYYY___aaaiiiwwwtttnnnllllllvvvuuujjj]]]RRRJJJDDDBBB@@@>>>>>>===<<<:::999::::::;;;<<<<<<======BBBCCCHHHSSSbbbwwwzzzpppfffbbb^^^YYYWWWWWW\\\\\\___eeekkkqqq|||~~~}}}xxxjjj]]]OOOGGGBBB===<<<>>>::::::999:::;;;===???@@@DDDFFFHHHKKKNNNPPPQQQRRRXXX\\\ccciiillltttssskkkhhhddd\\\UUUOOOMMMLLLLLLNNNUUUdddsss~~~tttmmmccc```[[[XXXVVVUUUTTTSSSOOOLLLLLLNNNPPPRRRYYYaaappp|||zzznnneee```aaaaaagggqqqyyy}}}tttbbbRRRGGGAAA===<<<;;;999999999999999777777777777888999::::::::::::::::::;;;<<<>>>>>>BBBDDDGGGJJJNNNRRRXXX\\\aaaccckkkwwwuuunnnmmmjjjssswwwlll___SSSLLLEEECCCAAA@@@???>>><<<;;;:::::::::;;;<<<<<<======AAAAAAFFFOOO\\\ooo|||qqqgggbbb^^^ZZZWWWXXXZZZZZZ]]]ccchhhmmmxxx~~~wwwgggZZZMMMEEE@@@<<<;;;===:::::::::;;;<<<>>>AAABBBGGGIIILLLOOOPPPRRRTTTUUU[[[___ggglllnnnttt~~~uuuooohhh___WWWPPPMMMKKKKKKMMMSSS```mmmtttnnneeeaaa\\\YYYWWWVVVTTTSSSNNNKKKKKKMMMOOOQQQWWW___lllxxxyyyllleeeaaaaaabbbiiissszzz~~~ppp^^^OOOEEE@@@<<<<<<;;;:::999999999999999999888888888888999999:::::::::;;;<<<===???@@@CCCEEEIIILLLPPPTTTZZZ^^^ccceeekkkvvvuuunnnkkkhhhppp~~~zzzpppcccVVVNNNHHHEEEBBB@@@@@@???===;;;:::;;;;;;<<<======>>>>>>AAABBBFFFMMMWWWhhh|||rrrgggbbb^^^ZZZYYYZZZWWWXXX\\\bbbfffkkkuuuuuueeeXXXKKKDDD???:::999:::;;;;;;;;;<<<>>>@@@CCCDDDIIILLLOOOQQQRRRSSSUUUWWW^^^cccjjjoooooottt}}}uuulllbbbZZZRRRNNNJJJJJJLLLQQQ\\\gggzzzvvvooogggccc^^^ZZZXXXVVVTTTSSSOOOLLLLLLNNNOOOPPPUUU\\\hhhuuuwwwkkkeeecccaaacccjjjtttzzz~~~{{{kkkZZZLLLCCC???<<<;;;;;;::::::999888888:::999999888888888999999::::::;;;;;;===>>>@@@AAADDDFFFJJJMMMQQQVVV[[[___ccceeekkksss}}}uuummmiiiffflllyyy~~~uuuhhh\\\SSSLLLHHHCCC@@@???>>>===<<<;;;;;;;;;<<<======>>>>>>@@@BBBFFFLLLRRR___wwwttthhhccc```\\\ZZZ[[[VVVWWW[[[aaaeeeiiirrr|||sssbbbVVVJJJCCC???:::888999;;;;;;<<<===???BBBEEEFFFJJJNNNRRRSSSSSSSSSVVVYYYaaaeeelllpppoooqqq}}}zzzpppeee^^^TTTOOOKKKJJJKKKOOOYYYcccssszzzrrriiieee```[[[YYYWWWTTTSSSPPPMMMMMMNNNOOOOOOSSSZZZdddpppuuujjjeeecccbbbdddllluuuzzz}}}wwwgggVVVJJJCCC@@@;;;;;;;;;;;;:::999888888888888888888999:::;;;;;;::::::;;;<<<===???AAAAAADDDFFFJJJMMMQQQVVV\\\``````ccchhhooowwwvvvmmmiiidddiiiuuu{{{ooobbbZZZPPPKKKDDD@@@>>>======<<<999::::::;;;<<<<<<======<<>>@@@DDDFFFHHHOOOSSSWWWXXXWWWWWWZZZ^^^bbbfffmmmpppnnnoooyyy}}}rrrggg```VVVPPPKKKKKKLLLOOOWWW```mmm}}}vvvjjjfffaaa\\\YYYWWWUUUSSSQQQNNNMMMNNNNNNLLLPPPVVV```llluuuiiieeedddbbbeeellluuuzzz|||tttdddTTTIIICCCAAA;;;;;;;;;;;;:::999888888666666777888999;;;===>>>:::;;;;;;<<<>>>???AAABBBDDDFFFJJJMMMQQQVVV\\\```^^^aaafffkkkssswwwmmmiiiccchhhssssssggg^^^RRRMMMEEE???===<<<======888999999::::::;;;<<<<<<999===BBBFFFHHHQQQeeexxx~~~pppiiiccc^^^[[[\\\XXXXXX[[[___```bbbiiiqqqwww}}}ooo[[[QQQFFFBBB@@@===<<<>>><<<<<<===>>>AAADDDGGGIIITTTYYY]]]^^^\\\\\\```dddcccgggmmmpppmmmmmmvvvtttiiibbbXXXQQQLLLKKKLLLOOOVVV^^^iiixxxyyykkkgggaaa]]]ZZZWWWUUUSSSQQQNNNMMMNNNLLLKKKNNNSSS^^^iii{{{sssgggbbbcccbbbhhhpppvvvzzz~~~~~~ppp```RRRHHHBBB@@@<<<<<<;;;:::999999999999777777777888999999:::::::::<<<>>>>>>???@@@CCCFFFHHHIIIMMMPPPTTTWWWYYYZZZ___eeeeeegggsssrrrkkkdddiiioooyyy{{{lllaaaXXXOOOGGGDDDBBB>>><<<===<<<<<<;;;;;;;;;<<<<<<=========@@@CCCEEELLL\\\kkkssskkkgggaaa]]][[[[[[[[[ZZZ\\\___cccgggjjjttt{{{xxxkkkXXXMMMCCCAAAAAA???>>>???;;;<<<===>>>AAAEEEJJJNNNWWW^^^dddcccaaabbbbbb```hhhiiilllmmmjjjjjjrrr}}}~~~qqqgggaaaWWWQQQLLLJJJHHHIIIPPPYYYgggtttsssiii```]]]ZZZVVVSSSSSSPPPOOOMMMKKKLLLMMMPPPQQQ[[[bbbrrrrrrfffaaabbbaaagggooouuuzzz~~~~~~ppp```RRRHHHBBB@@@===<<<;;;:::999888888888888888999999::::::;;;;;;;;;<<<>>>???@@@AAADDDGGGIIIKKKNNNQQQUUUXXXZZZ[[[]]]ccccccfffrrrtttmmmfffjjjnnnwwwqqqgggZZZPPPGGGDDDBBB>>><<<===<<<<<<;;;;;;;;;<<<<<<=========???BBBCCCIIIVVVdddzzzyyyoooiiibbb]]]\\\ZZZYYYYYYZZZ]]]aaaeeegggnnnvvvttthhhVVVLLLBBB@@@@@@>>>===>>><<<===>>>???AAAFFFLLLQQQZZZaaagggfffdddddddddbbbhhhhhhkkkllljjjjjjqqq|||zzzmmmccc]]]UUUPPPKKKIIIHHHIIIPPPXXXeeeqqqvvvlllccc___\\\XXXUUUUUUQQQOOOMMMLLLLLLMMMPPPQQQZZZaaappp~~~pppddd```aaaaaagggooouuuyyy~~~}}}ppp```SSSIIICCC@@@>>>===;;;:::999888888888999999::::::;;;<<<<<<<<<;;;===???@@@AAACCCFFFHHHKKKMMMOOOSSSVVVYYY[[[\\\ZZZaaaaaaeeerrryyypppjjjkkklllsssyyyooo___UUUKKKGGGEEE@@@>>>???===<<<<<<;;;;;;;;;<<<<<<===<<>>>>>??????@@@BBBHHHOOOTTT]]]eeejjjhhhfffffffffdddggggggiiikkkiiiiiipppyyyuuuhhh^^^XXXRRRMMMJJJIIIHHHIIIOOOWWWaaammmzzzpppfffbbb___ZZZWWWWWWRRRPPPNNNLLLLLLNNNPPPQQQXXX___mmm|||nnnccc___aaaaaagggooouuuyyy~~~~~~qqqbbbTTTJJJCCC@@@>>>===<<<:::999888777777999999999:::;;;;;;<<<<<<<<<>>>@@@AAACCCEEEHHHKKKNNNOOORRRUUUXXXZZZ\\\]]]ZZZ``````eeesssuuullljjjiiinnn|||vvveeeZZZPPPKKKHHHCCCAAABBB======<<<;;;;;;;;;;;;<<<;;;;;;===AAAAAABBBIIIRRR___ssszzzooofffaaa```[[[ZZZYYYXXXZZZ]]]```bbbcccjjjssszzzxxxiii^^^OOOGGG@@@???>>><<<<<>>;;;<<<@@@??????AAABBBEEEKKKSSSXXX```gggllliiifffeeedddaaadddcccdddfffggghhhnnnvvvyyynnnbbbYYYSSSNNNKKKIIIIIIHHHGGGLLLSSS[[[fffwwwwwwlllgggccc]]]YYYYYYUUUSSSPPPNNNMMMNNNOOOQQQTTTYYYeeeuuuyyylllaaa___aaaccciiiqqqwww{{{vvvfffXXXLLLDDD@@@<<<<<<;;;:::999999999999888888888999::::::;;;;;;===@@@BBBDDDFFFIIIMMMPPPTTTUUUWWWYYY\\\]]]^^^______dddccchhhuuupppjjjeeehhhqqq~~~|||iii^^^QQQKKKFFF@@@>>>???>>>===<<<;;;;;;;;;;;;;;;:::888:::???AAAAAAFFFLLLSSScccyyyzzznnngggggg```^^^\\\[[[[[[\\\^^^``````fffmmmssswww~~~pppaaaWWWIIIDDD@@@@@@>>><<<===AAA???AAACCCFFFIIIOOOUUUZZZ```gggkkkhhhdddcccaaa___bbb``````dddfffhhhnnnuuuwwwmmmbbbYYYSSSNNNKKKJJJJJJIIIGGGKKKPPPXXXbbbssszzzpppjjjeee^^^ZZZZZZWWWUUURRROOONNNNNNOOOPPPRRRWWW```nnnyyykkkbbb___bbbdddjjjrrrxxx}}}yyyiiiYYYMMMDDD@@@;;;::::::999999:::::::::999999::::::;;;;;;<<<<<<>>>@@@CCCFFFHHHKKKOOORRRVVVWWWYYY[[[]]]^^^___```aaaeeecccgggttt~~~vvvmmmggggggllluuu|||mmmaaaSSSLLLGGGAAA??????>>>>>>===;;;;;;::::::;;;;;;999999<<<>>>???CCCIIIMMMYYYlllrrriiihhhaaa___]]][[[ZZZ[[[]]]^^^^^^dddjjjooossszzz{{{kkk]]]TTTGGGCCCAAA@@@>>><<<>>>BBB@@@CCCGGGKKKNNNSSSYYY]]]aaahhhkkkhhhcccbbb```]]]___]]]^^^bbbeeehhhnnnuuu~~~vvvlllaaaXXXSSSOOOLLLKKKKKKIIIGGGIIINNNUUU^^^nnn~~~sssmmmhhhaaa\\\\\\XXXVVVRRROOONNNNNNOOOPPPQQQUUU]]]iiizzzxxxkkkbbb```bbbeeekkksssyyy}}}{{{jjjZZZMMMDDD???::::::999999::::::;;;<<<::::::;;;;;;<<<======>>>>>>AAADDDFFFIIILLLPPPSSSWWWXXXZZZ\\\^^^___``````bbbeeecccgggsss|||zzzpppiiihhhjjjppp~~~|||qqqeeeWWWOOOJJJDDDAAABBB???>>>===<<<;;;:::::::::===999888;;;<<<<<<@@@EEEGGGRRRcccwwwtttjjjhhhaaa___\\\ZZZYYYZZZ[[[]]]\\\aaahhhlllpppvvvxxxiiiZZZRRRGGGCCCAAAAAA???<<>>???BBBDDDFFFJJJMMMQQQTTTUUUYYYYYYZZZ\\\]]]```aaabbbdddcccfffkkkpppwwwqqqfffeeefffhhhuuusssiii[[[QQQLLLIIIEEEAAAAAA???===;;;:::;;;<<<===<<<;;;;;;;;;<<<===???@@@GGGQQQ^^^mmm{{{qqqoooeeebbb^^^\\\[[[[[[[[[ZZZ\\\___cccgggmmmsss{{{vvvgggXXXNNNFFFDDDBBB@@@@@@BBBDDDEEEGGGIIIMMMPPPTTTYYY___cccgggfffeeecccbbb```___^^^]]]\\\]]]aaadddeeekkkrrr|||zzzqqqfff\\\VVVOOONNNLLLKKKJJJJJJJJJKKKRRR[[[hhhxxx|||tttlllddd^^^]]]UUUTTTRRRPPPNNNMMMMMMLLLPPPPPPVVVaaappptttjjjaaa___aaafffnnnwww}}}}}}iiiXXXKKKBBB===;;;;;;;;;:::::::::999999;;;;;;;;;;;;<<<>>>???AAADDDFFFHHHLLLOOORRRUUUVVVYYYYYYZZZ[[[]]]___aaabbbbbbaaadddiiinnntttrrrfffcccccceeeqqqxxxnnn___TTTNNNJJJFFFCCC???>>>===<<<<<<>>>@@@AAA;;;;;;::::::;;;===>>>???EEENNNYYYfff{{{uuupppeeebbb^^^[[[ZZZZZZYYYYYY\\\___bbbfffjjjpppvvv{{{tttfffXXXNNNEEEDDDBBBAAAAAABBBEEEFFFIIIKKKOOORRRVVV[[[```dddeeedddcccaaa___^^^\\\\\\]]][[[\\\___aaabbbhhhooowwwyyypppeee[[[UUUOOONNNLLLKKKJJJJJJJJJKKKPPPXXXeeettt~~~vvvnnneee```^^^WWWVVVTTTRRRPPPOOONNNNNNPPPPPPUUU___lll~~~tttiiiaaa___bbbiiipppyyy~~~iiiWWWKKKCCC???<<<;;;:::999999999:::;;;============>>>@@@AAACCCFFFHHHKKKNNNQQQTTTVVVWWWXXXXXXXXXYYY[[[]]]___aaa```___bbbhhhkkkpppzzzuuugggaaa___aaalllyyyuuufffZZZRRRMMMHHHEEE@@@???>>>>>>>>>???@@@AAA;;;::::::999:::;;;===>>>BBBIIIRRR]]]ppp{{{tttiiifffaaa]]]\\\[[[ZZZYYY]]]^^^aaacccfffkkkqqquuu{{{|||qqqdddVVVMMMEEEDDDBBBAAABBBDDDFFFHHHKKKNNNQQQUUUXXX\\\aaaddddddcccbbbaaa___]]]\\\\\\___\\\\\\___``````eeelllsss{{{rrrggg]]]WWWPPPOOOMMMKKKJJJIIIJJJJJJLLLTTT```oooyyyqqqhhhaaa```YYYXXXVVVTTTRRRQQQPPPPPPQQQQQQTTT[[[fffwwwsssiiibbbaaadddkkkrrr{{{~~~hhhVVVJJJCCC@@@===<<<:::999999:::;;;===>>>>>>>>>>>>???AAACCCDDDHHHJJJMMMPPPSSSUUUWWWWWWWWWVVVVVVVVVXXXZZZ\\\^^^______ccchhhkkkmmmvvv~~~xxxhhh___[[[]]]fffqqq{{{mmm```VVVOOOJJJGGGDDDCCCAAA???>>>=========::::::999999999:::<<<<<>>@@@BBBEEEFFFJJJLLLOOOSSSUUUWWWWWWWWWUUUUUUTTTTTTUUUWWWZZZ\\\aaaaaaeeejjjlllmmmssszzz{{{kkk___YYYZZZaaaiii}}}tttfffZZZQQQKKKGGGDDDCCCBBB@@@>>><<<;;;;;;::::::999888999:::;;;<<<>>>@@@FFFPPP___uuu~~~tttooohhhbbb___]]]\\\[[[ZZZ[[[^^^```cccgggmmmqqqttt{{{uuukkk```UUUNNNGGGFFFEEEEEEFFFJJJMMMOOOPPPSSSVVVYYY\\\^^^aaadddeeeeeeeeeddddddcccccccccdddaaa___```______dddkkkqqqwwwlllaaaZZZRRRPPPNNNKKKIIIHHHHHHHHHIIIOOOYYYeeeuuuwwwllldddaaaZZZYYYXXXVVVTTTSSSRRRRRROOOPPPSSSXXX___mmmtttlllhhhiiimmmqqqwwwvvvaaaRRRHHHBBB@@@<<<;;;:::::::::;;;<<<===<<<<<<===???BBBEEEHHHJJJMMMOOOSSSVVVXXXYYYYYYXXXVVVUUUSSSSSSTTTWWWZZZ\\\bbbdddhhhmmmmmmlllpppwww~~~oooaaaZZZZZZ___cccuuu{{{nnn```UUUMMMIIIAAAAAA@@@@@@???>>>======;;;:::999999999:::;;;;;;>>>???CCCLLLXXXkkkwwwrrrjjjccc___\\\[[[ZZZXXXZZZ\\\^^^```eeejjjnnnpppwww}}}sssiii___UUUOOOHHHGGGGGGGGGJJJMMMQQQSSSTTTVVVZZZ]]]^^^```ccceeecccdddddddddeeeeeefffffffffbbb``````______dddlllvvvxxxlllaaaZZZSSSQQQNNNKKKIIIHHHGGGGGGHHHMMMVVV```ooozzzooofffccc\\\ZZZYYYWWWUUUTTTSSSSSSOOOPPPTTTWWW\\\ggg}}}uuunnnkkkmmmrrruuu{{{qqq^^^OOOFFFAAA>>>;;;;;;;;;;;;<<<<<<<<<===<<<===>>>AAADDDHHHLLLNNNQQQSSSWWWZZZ\\\\\\\\\[[[YYYWWWUUUTTTUUUXXX[[[]]]ccceeejjjooonnnlllnnnttt|||sssddd\\\[[[]]]___lll}}}uuugggZZZPPPKKKCCCCCCBBBBBB@@@???>>>===<<<;;;:::999999:::;;;<<>>AAAHHHQQQ___vvv}}}wwwnnnfffaaa___]]]\\\YYYZZZ[[[\\\]]]```eeehhhkkkqqqwww||||||qqqhhh___VVVPPPJJJIIIIIIJJJLLLPPPTTTWWWXXX[[[^^^aaabbbccceeegggddddddeeeggghhhjjjkkkkkkkkkfffddddddcccccciiippp{{{pppddd]]]SSSQQQOOOKKKIIIGGGGGGFFFGGGKKKRRR\\\iii{{{sssiiifff^^^]]][[[YYYWWWVVVUUUUUUOOOQQQUUUWWWXXX```sssuuuooolllooouuuxxx~~~nnn\\\NNNEEE@@@>>>::::::;;;<<<======<<<<<<======???BBBFFFKKKOOOQQQTTTVVVZZZ]]]______^^^]]][[[YYYWWWVVVWWWZZZ]]]___dddeeejjjooonnnkkkmmmqqqzzzuuufff]]]\\\]]]]]]gggxxxzzzkkk]]]RRRMMMHHHGGGFFFDDDAAA>>><<<:::===<<<;;;:::::::::;;;<<>>>>>>>>@@@BBBCCCEEEHHHMMMPPPUUUWWWZZZ^^^```aaaaaaaaa```^^^]]]\\\\\\^^^aaaccciiihhhhhhiiijjjlllooopppwww~~~{{{lllbbb\\\[[[[[[bbbpppyyynnnbbbUUUNNNIIIFFFCCCBBBCCCCCC@@@<<<<<<;;;999999:::::::::999999;;;@@@EEEIIIQQQaaapppuuulllhhheee___ZZZZZZZZZYYYYYYZZZ[[[\\\]]]eeegggjjjmmmqqqwww~~~yyymmmeee]]]UUUOOOKKKMMMOOOPPPQQQTTTXXX[[[___```ccceeehhhiiikkkkkkkkkkkkkkklllnnnpppssstttsssrrrpppnnnkkklllwww{{{mmmddd\\\TTTMMMLLLKKKGGGDDDDDDHHHKKKQQQ[[[eeeqqq}}}rrrjjjbbb___\\\ZZZZZZXXXVVVUUUVVVTTTSSSTTTTTTYYYeeerrr|||tttssstttxxx|||xxxfffUUUKKKEEE@@@>>><<<<<<<<<<<<======>>>???@@@BBBDDDEEEGGGJJJNNNQQQUUUXXX[[[___bbbddddddddddddcccaaa``````bbbdddfffiiiiiiiiiiiijjjlllnnnoootttzzzqqqfff___\\\\\\```lll}}}{{{pppcccWWWPPPJJJGGGDDDCCCDDDDDDAAA>>>===;;;999999:::;;;:::999:::;;;???CCCFFFLLLZZZhhhzzzpppkkkgggbbb]]][[[[[[ZZZYYYYYYZZZ[[[\\\___```cccfffiiiooovvv{{{wwwkkkbbb[[[TTTOOOMMMNNNPPPQQQSSSVVVZZZ]]]aaabbbeeehhhjjjmmmnnnoooooooooooooooqqqsssuuuvvvuuusssrrrpppmmmnnnyyy|||pppggg^^^VVVNNNMMMKKKGGGEEEEEEGGGIIIOOOXXXaaammmtttllldddaaa^^^\\\[[[ZZZXXXVVVTTTRRRRRRSSSSSSVVVaaalll|||vvvtttvvv{{{~~~rrr```QQQHHHCCC@@@>>><<<<<<<<<<<<===>>>???@@@BBBDDDFFFHHHIIIKKKOOOQQQUUUXXX\\\```dddggghhhiiijjjiiihhhgggggggggiiiiiijjjiiiiiiiiijjjkkkmmmnnnppptttxxxlllccc^^^\\\]]]fffuuu~~~sssfffZZZRRRLLLIIIEEEDDDEEEEEEBBB???>>><<<::::::;;;<<<;;;:::;;;;;;>>>AAABBBGGGRRR^^^vvvvvvooojjjeee```^^^\\\[[[YYYYYYYYYYYYZZZYYYZZZ\\\^^^aaafffmmmqqqyyytttfff]]]WWWRRRNNNOOOPPPRRRSSSUUUXXX\\\___ccceeegggkkknnnqqqsssttttttttttttttttttuuuvvvwwwvvvtttsssrrrpppqqqzzz~~~tttlllbbbYYYQQQNNNLLLHHHEEEFFFEEEFFFLLLTTT\\\gggyyyxxxpppfffccc```]]]\\\[[[YYYWWWSSSQQQQQQRRRRRRSSSZZZdddrrr}}}wwwvvvxxx~~~zzznnn]]]OOOFFFBBB???===<<<<<<<<<===>>>???AAABBBDDDFFFHHHJJJKKKMMMPPPRRRUUUWWW[[[```dddhhhkkklllooonnnmmmmmmllllllllllllkkkjjjiiiiiiiiijjjkkklllnnnpppxxxssshhhaaa]]]\\\bbbmmmvvviii]]]VVVNNNJJJEEEDDDDDDDDDAAA???>>>===;;;;;;<<<<<<<<<;;;;;;:::<<>><<<;;;<<<<<<===???AAABBBCCCDDDGGGJJJLLLMMMOOOQQQTTTVVVXXX[[[```dddhhhkkklllppppppppppppoooooonnnmmmlllkkkjjjiiihhhiiijjjkkknnnooouuuzzznnnddd___^^^```hhhwwwyyymmmaaaZZZPPPLLLFFFDDDDDDCCC@@@===>>>===;;;;;;<<<<<<<<<;;;:::999:::>>>@@@BBBIIIQQQ\\\ooozzzqqqiiieeecccaaa^^^[[[YYYXXXWWWWWWVVVVVVWWWWWWXXX[[[___ccciiippp{{{yyykkk^^^UUUQQQQQQQQQRRRSSSUUUVVVXXX[[[___bbbeeegggkkkooosssvvvyyyzzz{{{{{{zzzyyywwwvvvtttsssssspppoooooonnnnnnsss{{{~~~yyykkkaaaWWWSSSOOOJJJGGGGGGEEEFFFIIIOOOTTT\\\lllzzzwwwlllhhhccc___]]]\\\ZZZYYYWWWTTTSSSTTTSSSQQQSSSXXXaaappp|||wwwwwwzzzvvvkkkZZZLLLDDD@@@>>><<<;;;<<<<<<>>>@@@BBBDDDEEEEEEHHHLLLOOOQQQRRRUUUWWWYYYZZZ]]]```dddhhhkkklllooopppqqqrrrrrrpppooonnnmmmllljjjiiihhhhhhhhhiiilllmmmsss}}}tttiiibbb``````dddooo}}}rrrggg```UUUPPPIIIEEEDDDCCC@@@===>>><<<::::::;;;<<<;;;:::999777999===???@@@FFFLLLSSSccczzzwwwnnniiieeeccc```]]][[[YYYYYYXXXUUUUUUTTTSSSSSSUUUYYY\\\cccjjjuuu~~~zzzsssggg[[[SSSQQQRRRTTTTTTVVVXXXYYYZZZ]]]aaadddgggiiilllppptttxxxzzz{{{~~~}}}|||zzzwwwtttrrrppppppmmmkkklllkkkiiimmmssszzz}}}pppeeeZZZUUUQQQKKKHHHHHHFFFFFFHHHMMMPPPWWWfffttt|||oookkkeeeaaa___]]]\\\[[[ZZZVVVTTTUUUTTTRRRSSSVVV\\\fffyyy{{{wwwvvvzzzqqqfffVVVJJJCCC@@@???===;;;;;;<<<>>>@@@CCCEEEFFFGGGJJJOOORRRUUUWWWZZZ\\\]]]^^^```bbbeeehhhkkklllnnnooorrrssssssrrrpppooonnnmmmkkkiiiggggggggghhhiiikkkpppyyy{{{ooogggbbb```aaahhhuuuxxxnnnfffZZZTTTMMMHHHFFFDDD@@@======;;;999999:::;;;:::999999777888<<<======AAAFFFMMMYYYkkkuuuooofffdddbbb___\\\[[[ZZZZZZUUUUUUTTTRRRQQQSSSVVVYYY^^^dddnnnwwwrrrmmmcccZZZTTTRRRUUUWWWXXXZZZ[[[]]]^^^aaaeeehhhjjjlllooosssvvvyyy{{{|||~~~{{{xxxtttpppnnnoookkkiiiiiihhhfffhhhlllpppzzzssshhh\\\VVVRRRLLLIIIIIIFFFEEEGGGJJJMMMSSSaaannntttoooiiidddaaa```___^^^]]]WWWTTTUUUTTTRRRSSSVVVZZZ^^^jjj{{{wwwvvvzzzmmmbbbSSSHHHBBB@@@@@@???;;;;;;===>>>AAACCCEEEGGGHHHLLLQQQUUUXXXZZZ]]]___aaaaaabbbdddfffiiikkklllnnnooorrrtttuuutttrrrpppnnnmmmkkkiiiggggggggggggfffhhhnnnwwwssskkkbbb``````cccnnn|||rrrkkk^^^XXXPPPJJJHHHEEEAAA>>><<<;;;999999:::::::::999:::777888;;;<<<;;;===AAAJJJSSSaaauuu{{{tttgggeeebbb```]]]\\\[[[[[[XXXWWWVVVTTTRRRSSSVVVYYYZZZaaajjjrrrzzz}}}nnniiibbbZZZTTTSSSVVVYYY[[[\\\^^^___aaadddhhhkkklllnnnqqqtttxxxzzz|||}}}|||xxxtttpppnnnnnnjjjhhhhhhgggdddeeehhhjjjqqqvvvuuuiii^^^WWWRRRLLLIIIJJJEEEDDDFFFHHHJJJPPP]]]jjjyyywwwrrrlllfffdddcccaaaaaa^^^XXXTTTTTTTTTRRRSSSUUUZZZZZZaaarrrzzzxxxzzzyyyjjj[[[LLLFFFDDD@@@===<<<======>>>@@@BBBEEEGGGHHHMMMPPPUUUXXX[[[]]]```cccdddddddddfffhhhkkknnnoooqqqrrrrrrsssrrrrrrqqqqqqmmmkkkiiifffeeeeeeffffffhhhgggjjjrrr}}}}}}ssshhhdddbbbeeekkkvvvyyyrrrfff```XXXPPPKKKGGGDDDBBB???>>>======>>>===;;;999888888999:::<<<>>>@@@AAAGGGJJJUUUjjjzzzooojjjdddbbbbbbbbbaaa______]]]ZZZWWWUUUTTTTTTTTTXXXZZZ```kkksssyyy~~~wwwmmmfff\\\VVVTTTWWW[[[^^^cccdddeeeggghhhhhhiiiiiimmmnnnppptttxxx}}}yyytttooolllkkkkkkkkkjjjhhheeedddeeegggjjjmmmssszzzqqqkkkbbbYYYSSSOOOKKKIIIJJJFFFEEEGGGKKKQQQ[[[fffxxxwwwoookkkfff```]]]^^^]]][[[XXXVVVVVVUUUTTTRRRVVVWWW\\\ggguuuyyyxxx{{{yyyhhhZZZLLLFFFCCC@@@=========>>>???AAACCCFFFHHHIIINNNRRRVVVYYY\\\^^^bbbddddddeeeeeegggiiillloooppprrrssssssssssssrrrrrrqqqmmmllliiigggeeeeeeeeeffffffeeehhhoooxxxzzzmmmhhhddddddiiisss}}}wwwkkkeee]]]UUUOOOJJJFFFDDD@@@>>>======>>>===;;;999999999999:::<<<===???@@@EEEHHHRRRdddxxxuuuooohhhdddcccdddbbbaaabbb```]]]YYYVVVTTTTTTTTTYYYYYY___hhhnnnssszzz{{{tttllleee]]]XXXWWWZZZ^^^```dddeeefffggghhhiiiiiiiiimmmnnnpppsssxxx}}}yyysssooolllkkkkkkkkkjjjgggeeedddeeegggjjjmmmssszzz~~~sssmmmccc[[[UUUPPPLLLJJJIIIEEEDDDGGGJJJOOOYYYcccssszzzrrrmmmhhhbbb___```]]][[[XXXWWWVVVVVVTTTRRRRRRSSSWWW```kkk||||||wwwxxx|||wwweeeXXXKKKEEECCC???===>>>>>>>>>@@@AAADDDGGGIIIJJJPPPSSSWWWZZZ]]]___bbbeeeeeeeeefffgggjjjmmmppprrrssstttttttttsssrrrrrrqqqnnnllljjjgggfffeeedddeeefffeeegggmmmtttvvvnnnfffdddfffnnn|||}}}sssmmmddd\\\UUUOOOIIIFFFAAA@@@>>>===>>>===;;;999::::::::::::;;;<<<===>>>AAADDDMMMZZZiii}}}}}}vvvmmmgggffffffeeedddgggeeeaaa\\\XXXUUUTTTSSSXXXXXX\\\cccgggjjjpppwww|||~~~vvvqqqjjjeee___[[[\\\___bbbdddfffggghhhiiiiiiiiiiiiiiilllmmmooorrrwww|||}}}wwwsssooolllkkkjjjjjjiiigggeeedddfffhhhlllooovvv|||uuuoooeee]]]VVVQQQMMMJJJHHHEEEDDDFFFIIIMMMVVV___kkk{{{vvvooojjjcccaaabbb]]][[[XXXWWWVVVVVVTTTSSSQQQPPPSSSYYYbbbooo~~~yyyvvvyyy~~~ttt```TTTIIIDDDBBB???>>>?????????AAACCCEEEHHHKKKLLLPPPSSSWWWZZZ]]]___bbbdddffffffggghhhkkknnnqqqsssuuuuuuuuutttsssrrrqqqpppnnnmmmkkkhhhfffeeeddddddggggggiiinnntttuuujjjeeeeeejjjvvv{{{uuulllccc[[[SSSLLLHHHCCCAAA???>>>>>>===;;;:::;;;;;;::::::;;;;;;<<<<<<===AAAIIIRRR\\\nnn}}}rrrkkkiiijjjjjjiiillljjjeee```[[[WWWTTTSSSWWWVVVYYY___bbbccchhhoootttxxxzzztttppphhheeeaaa```bbbeeeggghhhiiiiiijjjjjjjjjjjjiiiiiikkklllnnnqqquuuzzz~~~~~~zzzuuuqqqnnnlllkkkiiiiiiiiigggeeeeeeggghhhooossszzzwwwqqqggg^^^VVVQQQLLLJJJHHHDDDCCCFFFHHHJJJRRRZZZdddssszzzsssllleeebbbccc^^^[[[YYYWWWWWWVVVTTTSSSQQQQQQRRRWWW\\\gggyyy{{{wwwvvv{{{~~~ppp[[[QQQGGGCCCAAA>>>>>>@@@@@@@@@BBBDDDGGGJJJLLLNNNPPPSSSWWWZZZ\\\^^^aaaccceeefffgggiiikkkooorrrtttuuuuuuuuutttsssqqqpppooommmmmmkkkiiigggfffeeedddffffffiiinnnsss|||}}}pppiiigggjjjsss|||}}}tttkkkaaaXXXPPPJJJEEECCC@@@>>>>>>===;;;:::;;;;;;::::::::::::;;;;;;;;;???FFFLLLSSScccyyyqqqnnnnnnnnnnnnooommmhhhccc^^^YYYVVVTTTUUUUUUWWW\\\^^^___cccjjjnnnrrrxxx~~~~~~xxxsssooohhhfffeeefffhhhkkkllllllllllllllllllkkkjjjiiiiiijjjjjjlllooorrrvvvzzz|||{{{yyyvvvrrrooolllkkkjjjhhhiiihhhgggeeefffgggiiinnnsss{{{zzzsssiii___WWWQQQLLLIIIHHHEEEDDDFFFGGGHHHNNNUUU___lllwwwooogggcccccc^^^\\\YYYWWWWWWVVVUUUSSSQQQPPPRRRUUUYYYaaaqqqzzzwwwwww}}}zzzkkkVVVNNNFFFCCC@@@===>>>AAA@@@AAACCCEEEHHHKKKNNNPPPPPPSSSWWWZZZ[[[]]]```bbbeeeeeefffhhhkkkooorrrtttuuuuuutttsssrrrpppnnnmmmllllllkkkjjjhhhgggfffeeedddeeehhhmmmpppwwwxxxpppkkkkkkpppvvv{{{rrrhhh^^^TTTNNNHHHEEEAAA>>>>>>===;;;:::;;;:::::::::::::::;;;<<<;;;>>>CCCHHHMMMZZZrrrzzzuuusssqqqpppooommmjjjeee```[[[XXXVVVUUUTTTVVVZZZ[[[[[[___eeehhhlllqqqwww||||||uuupppnnnhhhggghhhkkknnnppppppooonnnnnnnnnmmmlllkkkiiiiiiiiiiiijjjlllooosssvvvwwwwwwuuurrrooollljjjiiiiiiggghhhhhhgggffffffhhhjjjlllpppyyy}}}vvvlllaaaYYYRRRMMMJJJHHHEEEEEEGGGGGGFFFKKKQQQYYYfffxxx}}}tttjjjdddccc^^^\\\YYYXXXWWWWWWUUUTTTOOONNNPPPSSSUUU\\\jjjwwwzzzwwwxxxwwwfffSSSKKKEEEBBB@@@===>>>BBBAAABBBDDDFFFIIIMMMOOOQQQRRRTTTXXX[[[\\\^^^aaacccddddddeeehhhkkknnnrrrtttuuuuuutttrrrqqqooommmllljjjjjjjjjjjjiiihhhggggggffffffiiimmmnnnrrr}}}wwwppplllmmmppp|||xxxnnncccYYYRRRIIIFFFAAA???======;;;::::::999999999:::;;;;;;<<<;;;===AAAEEEHHHQQQcccuuu|||wwwssspppnnnmmmjjjfffbbb]]]ZZZXXXVVVTTTUUUXXXXXXWWWZZZ```bbbfffkkkpppuuuzzzwwwpppkkkjjjhhhiiikkkooorrrtttsssqqqpppppppppnnnmmmkkkiiihhhiiiiiiiiijjjllloooqqqsssrrrqqqnnnkkkiiihhhhhhhhhgggggghhhgggffffffiiikkklllpppxxx}}}zzzoooddd\\\UUUOOOLLLIIIFFFFFFHHHGGGFFFIIIOOOUUUaaaqqqzzznnnfffddd___\\\YYYXXXXXXWWWUUUTTTOOONNNOOORRRSSSWWWdddppp~~~zzzxxxyyytttcccQQQJJJDDDBBB???===>>>BBBAAABBBDDDGGGJJJMMMPPPRRRSSSVVVYYY\\\^^^___bbbdddcccdddeeegggjjjnnnqqqsssuuutttsssrrrpppnnnlllkkkiiijjjjjjjjjjjjiiihhhhhhjjjjjjlllnnnnnnqqqzzz{{{sssllljjjlllsss}}}rrrggg\\\UUUJJJFFFBBB???======;;;:::999999999999:::;;;<<<===;;;<<>>???AAABBBCCCDDDFFFHHHKKKNNNPPPQQQUUUVVVWWWZZZ\\\___aaabbbeeefffgggiiikkkmmmnnnoooqqqqqqooonnnllljjjiiihhhjjjjjjjjjiiigggfffggghhhiiijjjjjjjjjkkkoootttxxxvvvnnnlllmmmrrrxxxvvvjjj^^^WWWMMMJJJFFFCCCAAA>>>;;;999::::::999999999999999999999;;;======@@@HHHUUU___tttxxxtttrrrnnniiifffeeebbb]]]YYYYYYXXXUUUTTTTTTVVVYYYZZZ\\\___bbbfffiiinnntttxxx}}}~~~uuunnniiifffeeeaaadddggglllooorrrssstttrrrrrrqqqooollljjjhhhfffgggfffgggjjjmmmoooooooooooonnnkkkiiigggggghhhhhheeeffffffggghhhiiiiiiiiimmmrrrxxx}}}~~~tttiiiaaaYYYSSSPPPMMMLLLJJJHHHHHHHHHIIIJJJPPPWWWfffwww{{{ooogggaaa___\\\ZZZZZZYYYWWWUUURRRRRRQQQPPPQQQVVV\\\bbbtttzzz|||kkk\\\JJJHHHCCC@@@>>>???AAACCCCCCDDDFFFIIILLLNNNPPPQQQTTTVVVXXXZZZ]]]```bbbccceeefffgggiiijjjlllmmmnnnpppooonnnmmmkkkjjjiiihhhjjjjjjjjjiiigggfffggghhhjjjjjjkkkkkklllnnnsssvvv|||rrrnnnnnnmmmqqq}}}zzznnnbbbZZZPPPLLLGGGDDDAAA???===;;;::::::::::::999999999999:::<<<======>>>EEEOOOWWWggg{{{}}}wwwuuuqqqllliiigggeee```\\\ZZZYYYXXXWWWWWWXXXZZZ[[[[[[^^^```cccfffjjjooossswwwzzz~~~}}}tttmmmhhheeeddd```bbbfffjjjmmmpppqqqrrrqqqpppooonnnllliiigggfffffffffgggiiillloooqqqqqqsssqqqnnnkkkiiihhhhhhhhhfffgggggghhhhhhiiijjjjjjnnnttt|||wwwmmmddd]]]WWWSSSNNNLLLJJJHHHGGGHHHIIIJJJOOOUUUbbbrrrwwwnnnccc```]]]ZZZYYYXXXVVVUUUSSSSSSRRRPPPQQQUUU[[[```ooo{{{~~~{{{fffXXXIIIFFFCCC@@@???@@@BBBCCCEEEFFFGGGJJJMMMOOOQQQRRRTTTUUUXXX[[[^^^aaadddeeeffffffggghhhiiijjjkkkkkkmmmmmmlllkkkjjjiiihhhgggiiijjjjjjhhhffffffggghhhjjjkkklllllllllmmmqqqssszzzxxxqqqnnnjjjkkksssssshhh```TTTPPPJJJEEECCCAAA???>>>;;;;;;:::::::::999999999999;;;<<<<<<===@@@HHHMMM[[[jjj~~~wwwrrrlllhhhgggddd```]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZ\\\^^^```aaaeeeiiilllnnnqqqwww{{{~~~{{{rrrkkkfffcccbbb^^^```cccgggjjjlllnnnooonnnnnnmmmlllkkkiiihhhggggggfffggghhhkkkooosssvvvxxxvvvrrrnnnkkkiiihhhggggggggggggggghhhiiijjjjjjnnnvvvzzzqqqiiibbb[[[WWWOOOMMMKKKIIIGGGGGGHHHIIINNNSSS]]]kkkxxx{{{rrrfffccc^^^[[[YYYXXXVVVUUUTTTTTTSSSRRRRRRTTTYYY]]]hhhvvv|||uuubbbUUUGGGFFFCCC@@@@@@AAACCCDDDFFFGGGIIIKKKNNNPPPRRRSSSTTTUUUXXX[[[___bbbeeeffffffffffffggghhhhhhiiiiiijjjjjjjjjiiihhhhhhggggggiiijjjjjjhhhfffeeefffhhhkkklllmmmmmmllllllnnnpppwww|||qqqllljjjgggjjjvvvxxxmmmfffZZZUUUNNNHHHDDDBBBAAA@@@<<<<<<;;;;;;::::::999999888:::<<<<<<<<>>>>>===<<<;;;::::::999888888999;;;===???@@@AAAEEEKKKXXXkkkxxxqqqlllgggdddbbbbbbcccbbbaaa___]]]\\\ZZZ[[[[[[ZZZYYYZZZ\\\___```dddiiimmmppprrruuuwwwxxx{{{~~~}}}yyyrrrkkkeeeaaa```___^^^^^^___aaaccceeehhhiiiiiijjjkkkmmmnnnoooppppppoooppppppnnnnnnqqqwww}}}}}}|||yyytttpppllliiigggeeedddbbbaaaaaabbbdddfffmmmsss|||wwwnnneee___WWWUUUQQQMMMKKKIIIIIIIIIIIILLLSSS]]]hhhvvvwwwqqqhhh```\\\ZZZXXXXXXUUUVVVWWWVVVTTTSSSTTTVVV\\\cccsssxxxgggXXXPPPFFFFFFEEEEEEFFFHHHJJJKKKKKKLLLMMMOOOQQQSSSTTTUUUTTTVVVXXXZZZ]]]```bbbcccbbbbbbbbbcccdddeeeffffffeeeffffffggghhhiiiiiijjjhhhiiiiiigggeeedddeeeggghhhjjjnnnooonnnlllllllllppppppwwwxxxnnn```^^^]]]___dddooo}}}zzzpppkkkbbbZZZSSSMMMGGGCCC??????>>>===<<<;;;::::::999888888999;;;<<<===>>>???DDDPPP___lll}}}xxxqqqlllhhhffffffeeedddcccaaa___^^^[[[\\\\\\[[[ZZZZZZ]]]___^^^```dddfffiiikkkoooqqqsssuuuxxxzzz|||~~~yyyvvvoooiiidddaaa``````______```aaaccceeehhhiiiiiijjjllloooqqqrrrsssssspppqqqrrrooommmnnntttyyy{{{yyywwwtttpppllliiigggfffdddbbbaaaaaabbbdddfffkkkpppvvvzzz{{{|||~~~tttjjjdddZZZXXXTTTOOOLLLJJJJJJIIIHHHJJJPPPYYYbbbmmm~~~|||uuukkkbbb]]][[[ZZZYYYUUUVVVWWWVVVUUUTTTTTTUUUWWW^^^kkk}}}uuudddVVVNNNGGGFFFFFFFFFGGGIIIKKKLLLLLLMMMNNNPPPRRRSSSUUUVVVUUUVVVXXXZZZ\\\___aaabbb```aaabbbcccdddeeeffffffeeeeeefffggghhhiiijjjjjjhhhiiiiiigggeeedddeeeggggggjjjmmmooonnnmmmllllllllljjjppp{{{qqqdddbbb```]]]\\\dddxxx~~~uuuppphhh```XXXPPPIIIDDD@@@???>>>===<<<;;;::::::;;;999777777999:::;;;;;;>>>BBBLLLWWW___kkk|||vvvqqqiiihhhgggfffdddbbbaaaaaa\\\]]]]]]\\\[[[[[[]]]___[[[]]]```bbbcccfffjjjmmmoooqqqtttvvvwwwyyy|||~~~|||xxx{{{}}}wwwtttnnngggcccaaa```````````````aaaccceeehhhiiijjjkkkmmmppprrrtttuuuvvvppprrrrrrpppllllllqqqvvvyyyxxxvvvssspppllljjjhhhgggeeecccaaaaaaccceeefffjjjnnnrrrtttuuuvvvzzz~~~yyyooohhh\\\YYYUUUQQQMMMKKKJJJJJJGGGIIINNNVVV]]]fffuuuxxxmmmccc^^^\\\[[[ZZZTTTVVVWWWWWWUUUTTTTTTUUUSSSZZZfffuuu{{{lll^^^TTTNNNHHHHHHHHHIIIJJJKKKLLLMMMPPPQQQRRRSSSTTTUUUVVVWWWZZZZZZZZZ[[[\\\]]]^^^___aaaaaaaaabbbcccccccccdddccceeeggghhhiiihhhgggfffffffffffffffffffffeeeeeeggghhhiiijjjkkkjjjiiiiiikkkjjjnnnwwwzzzmmmccc[[[YYY\\\aaajjjrrrzzzwwwqqqggg\\\RRRLLLIIIDDDBBB???======<<<:::888:::::::::;;;;;;<<<<<<<<<>>>@@@FFFMMMTTT___rrr|||vvvqqqmmmhhhfffffffffccc```___^^^]]]]]]]]]]]][[[YYYYYYYYY[[[\\\___aaaccceeejjjkkkmmmooorrrvvvxxxzzz|||{{{uuusssxxx~~~zzzqqqnnniiifffeeedddcccbbbdddddddddcccddddddeeeeeehhhjjjllloooqqqrrrrrrrrrooooooooommmlllmmmppprrrsssssssssrrrpppmmmiiiggghhhhhhgggeeecccccceeegggkkkmmmpppqqqrrruuu|||tttiiieee]]]WWWUUURRRMMMHHHGGGGGGIIIMMMPPPWWWcccqqq{{{~~~rrrhhhccc```]]][[[XXXXXXYYYYYYXXXXXXWWWWWWTTTWWW```lll|||wwwhhh[[[QQQLLLHHHIIIIIIJJJLLLMMMOOOPPPRRRRRRSSSTTTVVVWWWXXXXXX[[[[[[\\\\\\^^^___```aaabbbbbbbbbbbbccccccccccccdddfffhhhjjjjjjjjjiiihhhffffffffffffeeeeeeeeeeeeggghhhiiijjjjjjjjjiiihhhiiihhhkkkrrr|||pppfff\\\YYYZZZ^^^eeelll}}}wwwmmmbbbXXXQQQMMMFFFDDDAAA???>>>>>><<<:::::::::::::::;;;;;;;;;<<<===>>>BBBHHHMMMVVVgggvvvzzzuuuoookkkjjjhhheeebbb```___^^^^^^___^^^\\\[[[YYYYYYZZZ[[[]]]___aaabbbeeefffgggjjjmmmppprrrtttwwwzzz~~~yyyqqqnnnooowww}}}yyypppmmmiiifffeeeeeedddcccddddddcccccccccddddddeeefffgggjjjlllnnnooooooooommmmmmmmmlllkkkkkknnnqqqqqqrrrrrrrrrpppnnnkkkjjjggghhhhhhgggffffffgggiiikkkmmmooopppqqquuu}}}wwwlllfff^^^WWWUUUSSSMMMIIIHHHGGGIIILLLNNNTTT^^^kkkuuuvvvlllfffccc```]]]ZZZZZZZZZYYYXXXVVVUUUUUUUUUWWW^^^hhhvvvqqqcccXXXOOOJJJHHHIIIKKKLLLNNNPPPRRRSSSSSSTTTUUUVVVWWWYYYZZZZZZ\\\\\\]]]^^^___aaacccdddcccccccccccccccbbbbbbbbbeeegggiiikkklllkkkjjjiiifffffffffeeeeeeeeeddddddfffggghhhiiijjjiiihhhhhhgggfffhhhmmmtttxxxmmmbbb]]][[[[[[```eeerrrvvvkkk```WWWRRRJJJGGGCCCAAA@@@@@@>>>===999999::::::::::::;;;;;;======@@@DDDGGGMMMZZZgggwww}}}tttmmmjjjhhhdddaaaaaa```____________^^^\\\YYYYYYYYYZZZ[[[\\\]]]^^^```aaabbbdddgggiiilllmmmooorrrvvvyyy|||wwwlllggggggmmmxxx{{{vvvnnnkkkhhhffffffgggffffffddddddccccccccccccddddddcccdddfffhhhjjjkkkkkkkkkkkkkkkkkkjjjjjjjjjmmmooopppqqqqqqqqqpppnnnlllkkkfffhhhjjjjjjjjjjjjkkklllmmmnnnpppqqqrrrxxx{{{ppphhh___XXXUUUSSSNNNJJJJJJGGGIIIJJJLLLPPPXXXdddlll}}}rrrkkkfffbbb___]]]\\\[[[YYYWWWUUUTTTSSSUUUWWW[[[cccmmmzzzlll___UUUNNNIIIHHHIIILLLNNNQQQSSSTTTUUUTTTUUUVVVWWWYYYZZZ[[[[[[\\\\\\]]]^^^```bbbdddeeedddddddddccccccbbbbbbbbbeeegggiiikkkllllllkkkjjjggggggffffffeeedddddddddeeefffggghhhiiihhhggggggeeedddeeeiiinnnwwwxxxkkkccc^^^ZZZ[[[___dddpppuuuiii^^^WWWNNNKKKFFFCCCBBBAAA???>>>999:::::::::::::::::::::>>>===???CCCDDDHHHQQQ\\\hhh{{{}}}tttnnnjjjfffbbbbbb```^^^^^^^^^^^^]]][[[ZZZZZZYYYYYYYYYYYYZZZZZZ]]]^^^___```bbbdddfffhhhgggjjjnnnqqqtttxxx{{{~~~xxxnnneeecccgggooo}}}xxxsssllliiigggffffffhhhhhhhhheeeddddddccccccccccccdddbbbcccdddeeeggghhhhhhiiiiiijjjkkkjjjjjjjjjlllnnnqqqqqqqqqpppooommmkkkjjjeeehhhkkkmmmmmmmmmnnnoooqqqrrrtttuuuwww}}}vvvjjjaaaXXXUUURRRMMMJJJJJJFFFGGGIIIJJJMMMTTT___gggvvvvvvoooiiiccc```]]]]]][[[YYYWWWVVVUUUUUUUUUVVVYYY^^^fffwwwvvvhhh]]]UUUNNNKKKIIIJJJMMMPPPSSSUUUVVVVVVVVVVVVWWWXXXZZZ[[[\\\]]]\\\]]]]]]^^^```aaacccdddeeedddddddddccccccbbbbbbdddfffhhhjjjlllkkkkkkjjjhhhhhhgggffffffeeedddddddddeeefffggghhhgggffffffdddccceeehhhkkkrrrsssiii```YYYWWWYYY[[[eeeuuusssggg^^^SSSOOOJJJEEECCCAAA@@@>>>::::::::::::::::::::::::<<<;;;===AAACCCDDDKKKTTTXXXggg{{{yyyrrrlllhhhdddbbb___^^^]]]]]]\\\[[[[[[ZZZZZZYYYXXXXXXXXXYYYZZZZZZ[[[\\\]]]___```aaaaaadddhhhjjjmmmppptttvvvxxxzzz|||~~~ssskkkeeefffkkkttt}}}uuupppjjjhhheeeeeefffhhhiiiiiifffeeeeeedddccccccddddddcccddddddeeeeeefffggghhhhhhjjjkkkkkkjjjkkkmmmnnnrrrqqqpppnnnllljjjhhhgggeeehhhkkknnnooooooppprrruuuwwwyyyzzz|||}}}mmmcccXXXTTTPPPKKKHHHIIIDDDFFFHHHIIIKKKRRR\\\cccooozzzrrrkkkeee```^^^]]][[[ZZZYYYXXXXXXXXXUUUUUUXXX[[[aaannnrrrfff\\\UUUPPPMMMKKKMMMPPPSSSVVVWWWXXXXXXXXXYYYZZZ[[[\\\]]]^^^___^^^^^^^^^___```aaabbbcccdddddddddddddddcccccccccdddfffhhhjjjllllllkkkkkkjjjiiiiiihhhgggfffeeeeeecccdddeeefffgggfffeeeeeecccccceeehhhiiinnnzzzzzznnncccZZZUUUVVVXXX^^^jjj|||qqqhhhZZZUUUNNNIIIEEECCCAAA???<<<<<<;;;;;;;;;;;;:::::::::888:::>>>@@@AAAEEEKKKNNNXXXhhhzzzzzzrrrmmmjjjgggcccaaa```___]]]\\\\\\\\\[[[ZZZYYYYYYYYYYYYWWWWWWWWWWWWXXXYYYZZZ[[[\\\___bbbdddfffhhhlllnnnoooppprrruuuxxxzzz{{{|||yyyyyyzzz|||~~~zzzpppkkkhhhlllrrrzzzzzzsssnnnhhhfffdddccceeeggghhhhhhhhhgggfffeeeeeeddddddeeeeeeeeeddddddeeefffgggggggggiiijjjkkkjjjkkklllnnnrrrqqqooollljjjhhhfffeeeeeegggjjjmmmnnnoooqqqssswwwzzz}}}~~~rrrfff[[[TTTPPPJJJHHHHHHDDDFFFGGGHHHIIIOOOXXX^^^hhhwwwwwwppphhhddd```^^^]]][[[ZZZZZZ[[[[[[UUUVVVXXX[[[]]]ggg{{{|||ooocccZZZTTTPPPNNNOOOQQQTTTWWWZZZ[[[[[[[[[[[[\\\]]]^^^```aaabbbbbbaaaaaaaaaaaaaaabbbccccccccccccddddddddddddddddddeeegggiiilllmmmmmmmmmlllkkkkkkjjjiiihhhgggffffffbbbcccdddffffffeeeeeeddddddccceeeffffffhhhrrr}}}vvvjjj^^^YYYXXXXXX[[[bbbppp}}}sssaaa\\\TTTMMMHHHEEEBBBAAA=========<<<<<<;;;;;;;;;:::999:::>>>@@@???AAAFFFLLLQQQ[[[iii{{{}}}wwwrrrooojjjfffeeecccbbb```^^^]]]\\\[[[ZZZZZZZZZZZZWWWVVVVVVVVVWWWXXXYYYYYYXXXZZZ]]]___```aaadddffffffgggjjjmmmppprrrttttttrrrssstttuuuwwwyyyzzz{{{zzzzzz{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}vvvpppmmmnnnuuu|||xxxqqqlllgggeeebbbbbbdddfffffffffiiiiiihhhffffffeeeeeefffeeeeeedddddddddeeefffgggeeegggiiijjjiiijjjkkklllooonnnllljjjhhhgggfffeeeeeegggiiijjjkkkmmmqqqsssuuuyyy}}}wwwkkk^^^VVVQQQKKKHHHIIIFFFGGGGGGGGGGGGKKKRRRXXX```nnn~~~vvvnnniiidddbbb___]]][[[[[[[[[[[[VVVWWWZZZ[[[ZZZ```pppyyymmmaaaYYYTTTPPPNNNSSSTTTXXX[[[]]]]]]]]]]]]^^^______aaabbbcccdddeeedddccccccbbbbbbccccccdddcccccccccddddddeeeeeeeeefffhhhkkkmmmoooooonnnnnnllllllkkkjjjiiihhhgggfffbbbcccdddeeefffeeedddddddddcccdddeeecccdddlllvvv}}}pppddd^^^]]]YYYYYY]]]iii~~~{{{fff```XXXPPPKKKGGGDDDBBB>>>>>>=========<<<<<<<<<===;;;<<<@@@AAA???@@@CCCJJJKKKQQQ[[[iii}}}yyyuuuoookkkiiigggeeeddd^^^^^^]]]\\\[[[[[[[[[\\\YYYYYYYYYXXXYYYYYYZZZ[[[VVVXXXZZZ[[[\\\]]]___aaa```bbbdddhhhkkkmmmoooooopppqqqrrrtttvvvxxxyyyzzzxxxxxxyyyzzz{{{|||}}}}}}}}}}}}|||{{{|||}}}~~~vvvqqqpppsss|||~~~wwwpppkkkfffdddbbbaaaccceeeeeeeeejjjjjjiiiggggggfffffffffeeeeeedddccccccdddeeefffccceeeggghhhhhhhhhjjjkkklllkkkjjjhhhggggggfffffffffggghhhiiijjjlllpppsssssswww{{{~~~{{{oooaaaXXXRRRLLLIIIJJJGGGHHHHHHFFFEEEGGGMMMSSS[[[gggwww{{{sssnnngggeeebbb^^^\\\ZZZZZZ[[[XXXYYY[[[[[[XXX[[[hhhwww~~~vvviii^^^WWWTTTSSSRRRTTTUUUWWWZZZ\\\___aaabbbbbbbbbbbbbbbccceeeggghhhhhhgggfffdddcccbbbbbbbbbeeeeeefffggggggggggggggghhhiiikkkmmmooooooooooooooonnnmmmkkkiiifffdddccc______``````aaaaaabbbbbb```aaaccccccdddfffjjjlll~~~sssggg```\\\\\\```iiiuuutttkkk^^^SSSLLLIIIEEEBBBBBBAAA@@@>>>======<<<<<<<<<<<<;;;:::;;;===@@@AAACCCFFFMMMUUU^^^kkkzzzsssooonnnkkkiiifffddd```___^^^^^^]]]\\\^^^\\\ZZZYYYYYYYYYWWWVVVXXXXXXXXXYYYZZZ[[[\\\]]]^^^aaaeeegggiiikkknnnppprrrssstttsssrrrsssuuuwww{{{{{{{{{|||}}}~~~|||{{{|||}}}{{{uuuooouuu~~~~~~xxxoooiiihhhcccddddddeeefffgggggghhhkkkkkkjjjiiiiiiiiijjjjjjffffffeeeeeeeeeffffffgggdddeeeeeefffggghhhhhhiiiiiiiiihhhhhhggggggfffffffffgggggghhhjjjlllnnnoooqqqsssuuuwwwyyy|||~~~rrrbbbVVVQQQOOOMMMKKKEEEFFFHHHIIIIIIKKKNNNQQQXXXbbbpppwwwpppmmmgggaaa^^^^^^^^^\\\ZZZWWWWWWWWWWWWYYY^^^dddiii|||ttthhh^^^WWWUUUTTTSSSWWWXXXZZZ\\\___aaacccdddddddddccccccdddfffhhhjjjnnnmmmkkkjjjhhhgggffffffffffffggggggggggggggggggiiijjjlllnnnoooooonnnnnnoooooommmkkkiiifffdddbbb`````````aaaaaaaaaaaabbb```aaabbbcccccceeehhhkkkvvv}}}ppphhh```^^^```gggrrr{{{qqqcccWWWPPPKKKGGGDDDBBBAAA@@@>>>===<<<<<<<<<;;;:::999999:::;;;>>>???<<<===CCCJJJPPPZZZlll{{{zzzvvvrrroookkkhhheeebbbbbbaaa___^^^^^^\\\ZZZYYYYYYYYYXXXWWWWWWWWWWWWXXXXXXYYY[[[[[[[[[^^^bbbeeegggiiilllnnnrrrtttuuuvvvvvvwwwzzz|||{{{{{{||||||}}}||||||}}}~~~|||vvvuuu{{{~~~zzztttmmmhhhhhhfffffffffgggggghhhhhhhhhkkkkkkjjjjjjjjjjjjjjjjjjhhhhhhgggffffffffffffgggdddeeefffggghhhiiijjjjjjjjjjjjiiihhhgggfffeeeeeeffffffggghhhiiijjjlllmmmoooqqqsssuuuxxx{{{tttdddXXXRRRPPPNNNLLLHHHIIIIIIHHHGGGIIILLLNNNRRR[[[hhhwww|||uuummmhhhbbb^^^^^^^^^\\\ZZZZZZZZZYYYXXXXXX[[[aaaeeerrrxxxqqqfff]]]XXXVVVUUUUUUZZZ[[[]]]___bbbdddfffggghhhfffeeedddeeehhhjjjlllrrrqqqooommmkkkjjjiiiiiiggggggggggggggggggggggggjjjkkkmmmoooooopppooooooqqqpppnnnllliiifffdddbbbbbbbbbbbbaaaaaaaaaaaaaaa___```aaaaaabbbcccfffiiippp}}}}}}tttgggcccaaadddlllzzzzzzkkk]]]UUUOOOJJJGGGCCCBBBAAA???===<<<<<<;;;999999888888888:::;;;<<<;;;<<>><<<<<<;;;:::999999888888999:::;;;======???BBBDDDGGGQQQ[[[fffsss}}}xxxsssooollliiifffdddbbb___^^^___^^^]]]\\\\\\[[[[[[[[[[[[\\\\\\]]]\\\^^^bbbdddfffiiimmmppprrrtttwwwxxxyyyzzz|||~~~}}}}}}}}}}}}~~~~~~~~~~~~||||||}}}{{{sssooollliiihhhkkkkkkkkkkkkkkkkkkkkkjjjjjjlllmmmmmmnnnooooooooooooooonnnmmmkkkiiihhhggggggeeefffgggiiikkkmmmnnnooonnnmmmllliiigggeeecccbbbggggggfffffffffggghhhhhhgggjjjnnnqqqtttxxx}}}|||nnnaaaXXXSSSPPPNNNMMMLLLJJJGGGEEEEEEHHHJJJPPPWWW```lll{{{yyyrrrkkkfffddddddbbb```^^^]]][[[XXXVVVWWWZZZ]]]eeemmm}}}sssmmmddd]]]ZZZYYYXXXXXXZZZ[[[]]]```ccceeeggghhhkkkjjjhhhggghhhjjjlllnnnpppooommmkkkiiiggggggfffhhhgggfffeeeeeefffggggggjjjlllnnnqqqtttuuuvvvvvvrrrqqqpppmmmkkkhhheeeccceeeeeedddcccbbbaaa``````___`````````___```ccceeeiiippp{{{yyyoooeee``````fffrrr~~~yyylllaaaXXXOOOJJJGGGFFFDDDAAA???===<<<<<<;;;;;;;;;::::::::::::::::::999;;;>>>???AAAGGGOOOXXXaaaooo|||wwwrrrmmmjjjgggeeebbbaaa```___^^^\\\^^^]]]\\\\\\\\\\\\\\\]]]]]]^^^aaacccdddgggkkknnnooorrrtttvvvvvvvvvwwwxxxyyyxxxxxxxxxyyyzzz{{{|||zzz{{{|||{{{zzz{{{}}}wwwpppmmmkkkhhhiiilllllllllllllllkkkkkkkkkkkknnnooopppqqqrrrsssrrrrrrrrrqqqooollljjjiiihhhgggffffffhhhjjjlllmmmoooooopppooommmjjjgggeeecccaaaggggggffffffffffffggggggdddggglllqqqtttxxx}}}sssfff\\\VVVRRRQQQNNNNNNLLLIIIFFFFFFIIIKKKMMMRRRZZZdddrrrxxxoooiiifffeeecccaaa]]]\\\[[[YYYWWWWWWZZZ\\\bbbgggrrr~~~rrrmmmeee___[[[ZZZZZZYYYYYYZZZ\\\___bbbdddfffgggiiiiiihhhhhhhhhiiikkklllmmmlllkkkiiihhhgggfffffffffeeedddddddddeeeggghhhjjjkkknnnqqqsssuuuuuuuuuqqqqqqpppnnnkkkiiigggeeeeeeeeeddddddcccbbbaaaaaa```aaaaaa```___```bbbdddhhhmmmwwwttthhh```]]]___fffooovvvkkk```VVVOOOJJJHHHFFFCCCAAA???============<<<<<<;;;;;;::::::999888999===>>>???CCCIIILLLRRR]]]kkkyyy|||vvvsssnnnkkkhhhfffdddcccaaa_________^^^]]]\\\\\\\\\\\\\\\]]]___```aaacccgggjjjlllooorrrssssssssstttuuurrrrrrrrrrrrrrrssstttuuuvvvxxxyyyzzzzzz{{{~~~|||tttmmmkkkjjjhhhhhhlllkkkkkkkkkkkkkkkkkkkkkkkknnnoooqqqssstttuuuttttttsssqqqooommmkkkiiihhhhhhgggggghhhjjjkkkmmmnnnooopppooommmjjjgggeeecccbbbeeeeeedddddddddeeeeeefffbbbffflllqqquuuyyy~~~wwwkkk```YYYUUUTTTQQQQQQPPPMMMJJJIIIIIIKKKLLLQQQXXXaaammm}}}ssskkkgggeeebbb```]]]]]]\\\ZZZXXXXXXZZZ\\\ZZZ___hhhsss{{{sssmmmfff```]]]\\\[[[ZZZYYYZZZ\\\___aaadddfffggggggggghhhhhhiiiiiiiiihhhiiihhhgggfffeeeeeeeeeeeeccccccbbbbbbccceeeggghhhjjjkkkmmmoooqqqqqqqqqqqqppppppooonnnllljjjhhhgggeeeeeeddddddcccccccccbbbaaaaaabbb```___```bbbdddgggjjjttt~~~xxxjjjaaa\\\ZZZ^^^dddtttvvvjjj^^^VVVLLLKKKHHHEEEBBB@@@>>>>>>=========<<<<<<;;;:::999:::999:::>>>???>>>@@@DDDDDDHHHRRR]]]hhhuuu{{{xxxtttqqqnnnllliiigggdddcccbbbaaa````````````]]]^^^_________aaaeeehhhiiilllpppssssssttttttuuuqqqqqqpppppppppqqqrrrrrrtttvvvxxxzzz{{{}}}yyyrrrkkkjjjiiifffgggiiihhhiiiiiijjjjjjkkkkkkkkklllnnnqqqsssuuuuuuttttttrrrqqqooommmkkkjjjiiihhhggghhhiiijjjkkklllmmmmmmpppooommmjjjhhheeecccbbbaaaaaaaaaaaaaaabbbcccdddbbbffflllrrrwww{{{zzznnnccc\\\XXXWWWUUUUUUUUURRRNNNJJJIIIHHHJJJOOOVVV^^^iiiyyyyyypppkkkgggdddaaa______^^^[[[YYYXXXYYY[[[UUU\\\ccciiisss~~~yyysssnnngggaaa^^^\\\\\\[[[YYYZZZ\\\___bbbdddfffgggeeefffhhhiiiiiihhhgggfffddddddcccbbbbbbbbbbbbbbbbbbaaa``````bbbdddgggiiikkklllmmmnnnnnnmmmllllllpppoooooonnnmmmkkkjjjiiieeeeeeddddddddddddccccccbbbbbbbbbaaa``````bbbddd```ccclllvvv|||yyykkkbbb[[[XXXYYY^^^fffvvv~~~rrreee\\\NNNLLLJJJFFFCCCAAA??????=========<<<;;;:::999888888666777;;;<<<:::;;;>>>BBBEEENNNWWW]]]fffxxx{{{xxxvvvrrrpppiiihhhgggfffeeeddddddddd```aaaaaa``````bbbfffiiihhhkkkpppsssuuuvvvwwwxxxssssssrrrrrrrrrsssttttttsssuuuxxxzzz|||vvvpppjjjiiihhheeeeeeggggggggghhhiiiiiijjjkkkkkkkkkmmmooorrrtttttttttsssrrrqqqooommmkkkjjjiiiiiihhhhhhiiijjjjjjkkkllllllpppooommmkkkhhhfffdddccc^^^^^^^^^______```aaabbbbbbfffmmmsssxxx|||{{{pppeee]]]ZZZYYYYYYYYYYYYUUUPPPKKKGGGFFFDDDIIIPPPWWWaaapppuuuoookkkhhheeebbbaaa```]]]YYYXXXXXXYYYWWW^^^dddeeeiiiyyy}}}vvvmmmjjjeeeaaa``````___^^^______^^^]]]^^^```bbbdddggggggffffffffffffeeeeeeeeedddcccaaa``````______aaa```______```bbbdddffffffhhhjjjkkkkkkkkklllmmmkkklllnnnnnnnnnllljjjhhhiiihhhfffeeeddddddeeeeeecccbbbbbbaaaaaabbbbbbccceeegggjjjnnnttt~~~oooccc]]]YYYWWWUUU```iii||||||nnneee[[[UUUMMMHHHGGGFFFEEECCCCCCAAA>>><<<:::::::::;;;===<<<;;;;;;::::::;;;;;;@@@CCCGGGJJJOOO[[[kkkwww}}}yyyxxxtttpppmmmllllllkkkjjjhhhgggeeedddeeefffhhhiiinnnooosssxxx|||~~~~~~|||zzzvvvrrrqqqrrrtttuuuuuuxxxzzz~~~wwwrrrkkkfffcccbbbbbbaaacccddddddfffhhhjjjlllmmmlllkkkkkklllooorrrrrrrrrooonnnmmmkkkjjjiiihhhhhhfffggggggiiijjjkkkllllllmmmmmmkkkiiigggdddbbb```^^^]]]]]]\\\]]]^^^```bbbfffkkkpppuuuxxx{{{}}}uuuiii___[[[YYYYYY[[[\\\YYYSSSMMMJJJIIIGGGGGGLLLTTT]]]hhhxxx|||uuuooojjjeeedddaaa]]][[[[[[[[[[[[ZZZ\\\[[[[[[___dddmmm~~~~~~wwwllliiidddaaa``````______```___^^^]]]^^^```bbbccceeeeeeeeeeeeeeeeeeeeeeeecccbbbaaa```____________``````___^^^___aaacccdddfffhhhiiiiiihhhgggggghhhiiijjjlllmmmmmmllljjjiiijjjhhhgggeeedddddddddeeeccccccbbbbbbbbbbbbccccccccceeegggjjjpppzzzrrrfff^^^YYYVVVUUUZZZaaaqqquuulll___XXXOOOIIIGGGFFFEEECCCAAA@@@>>><<<::::::::::::<<<<<<;;;::::::::::::::::::===@@@BBBFFFPPP]]]fff{{{{{{xxxvvvuuutttrrrqqqpppnnnmmmmmmmmmoooppprrruuuzzzzzzwwwwwwyyy{{{|||}}}vvvrrrkkkfffeeedddddddddeeeeeeeeefffhhhiiikkklllkkkjjjiiikkknnnpppqqqpppnnnnnnlllkkkjjjjjjiiiiiigggggghhhiiijjjjjjkkkkkklllkkkkkkiiigggeeecccbbb]]][[[ZZZYYYYYY\\\^^^```hhhlllrrrvvvyyy{{{~~~xxxlllccc]]]ZZZYYY[[[\\\ZZZTTTNNNKKKIIIHHHGGGJJJQQQXXXbbbppp~~~zzztttnnniiieeeccc___]]]]]]^^^]]]]]]ZZZYYYZZZ]]]```eeerrr~~~~~~wwwkkkgggccc```````````````aaa```___]]]^^^___aaabbbcccccccccccccccccccccccc``````____________````````````_________aaabbbccceeeggggggfffdddbbbbbbcccfffgggjjjlllllllllkkkjjjjjjiiigggeeeddddddddddddccccccccccccccccccccccccaaabbbdddfffjjjsss~~~{{{nnnbbbZZZWWWVVVTTTXXXcccsssvvvhhh```VVVNNNKKKIIIGGGDDDAAA@@@@@@>>>===<<<;;;:::<<<;;;::::::999999::::::;;;===???@@@CCCIIIRRRYYYeeeppp}}}{{{zzzyyyzzzzzz{{{uuuqqqkkkgggfffffffffeeeeeeffffffggghhhiiijjjkkkjjjiiihhhiiilllnnnooonnnmmmmmmlllkkkkkkkkkkkkkkkhhhhhhhhhiiiiiijjjjjjjjjjjjjjjiiihhhgggeeedddccc]]][[[XXXWWWWWWZZZ^^^aaaiiimmmsssxxxzzz|||~~~~~~}}}qqqggg___[[[XXXZZZ[[[ZZZUUUPPPKKKIIIHHHGGGHHHMMMRRRZZZgggssszzzsssnnnhhheeebbb````````````___ZZZYYYZZZ\\\]]]^^^eeennn||||||tttiiifffbbb``````aaaaaaaaabbbaaa___^^^^^^___```aaabbbbbbbbbbbbbbbbbbbbbbbb_______________```aaabbbaaaaaa`````````aaabbbbbbcccdddeeedddbbbaaaaaaaaadddfffiiilllmmmnnnmmmmmmllljjjhhhfffddddddddddddccccccddddddddddddcccccc___```bbbbbbeeelllvvv~~~yyyjjj^^^XXXWWWSSSTTTZZZeeerrrssskkk___VVVQQQNNNJJJGGGCCCCCCCCCBBBAAA???===<<<;;;;;;:::999999999999:::<<<>>>@@@AAABBBFFFKKKPPPXXXbbbppptttpppkkkgggfffeeeeeeddddddeeefffhhhiiikkkkkkllljjjiiihhhiiilllmmmnnnmmmlllkkkkkkkkkkkkkkkllllllhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhgggfffeeeddd```^^^ZZZXXXYYY\\\aaadddiiimmmsssxxx{{{|||}}}~~~~~~xxxlllbbb[[[WWWXXXYYYXXXUUUOOOKKKHHHGGGEEEFFFJJJNNNTTT___jjjzzzwwwrrrkkkhhhdddbbbaaaaaaaaa```___\\\[[[\\\[[[ZZZ___fffppp{{{sssfffddd```___```bbbcccccccccbbb```______```aaabbbcccccccccbbbbbbbbbaaaaaa````````````aaabbbcccccccccbbbbbbbbbaaaaaabbbbbb___aaaccccccbbbaaabbbcccdddfffiiilllooopppoooooommmkkkiiifffeeedddccccccbbbccccccddddddccccccbbb___`````````aaagggpppwwwsssddd[[[WWWUUUSSSUUU[[[dddrrr|||ttthhh___XXXSSSNNNJJJEEEEEEDDDCCCAAA???===<<<<<<;;;::::::999999::::::777999:::<<<===@@@DDDGGGQQQYYYcccnnnyyytttpppkkkgggfffeeedddbbbbbbcccfffhhhkkklllmmmmmmjjjiiihhhiiilllmmmnnnmmmkkkjjjjjjjjjjjjkkkllllllhhhhhhhhhhhhhhhhhhiiiiiigggggggggggggggffffffeeebbb___\\\YYYZZZ]]]bbbeeeggglllsssxxx{{{|||}}}~~~ssseee]]]XXXXXXWWWUUUSSSNNNJJJGGGEEEDDDEEEIIILLLPPP[[[fffttt{{{uuunnnkkkfffcccbbbaaa```___aaa]]]ZZZZZZYYYXXX]]]cccfffooo~~~zzzsssdddbbb___^^^```bbbdddddddddcccaaa```aaabbbdddeeefffeeeeeedddcccbbbaaaaaaaaaaaaaaaaaaaaabbbccccccccccccbbbbbbaaaaaa``````\\\^^^aaabbbaaabbbcccddddddfffiiimmmooopppppppppnnnllljjjgggeeecccccccccaaabbbcccddddddcccbbbaaa^^^______^^^___ccckkkqqqwwwpppccc\\\XXXTTTSSSUUUZZZdddttt|||rrriiiaaaZZZSSSMMMHHHGGGEEECCC@@@>>><<<<<<<<<<<<;;;::::::::::::;;;888888999:::<<>>>>>===<<<<<<;;;;;;<<<<<<===<<<;;;<<<>>>@@@BBBCCCAAAFFFMMMSSSYYY```hhhooovvv~~~|||yyyuuusssppppppsssyyy|||wwwqqqooollljjjjjjkkkjjjiiieeefffiiijjjkkkkkkjjjjjjiiihhhggggggiiikkkkkkjjjiiiiiihhhhhhhhhhhhhhhhhheeeffffffggghhhiiijjjjjjfffgggggggggffffffeeedddbbbaaa___^^^___aaadddfffgggmmmuuu|||yyymmmbbb]]]WWWSSSQQQNNNKKKIIIEEEDDDDDDGGGHHHJJJRRR\\\cccssswwwsssmmmiiieeeccc```^^^___[[[YYYZZZZZZXXXXXXZZZ\\\^^^fffsss}}}pppiiibbb```]]]]]]```ccceeefffeeedddccccccccceeehhhiiikkkkkkiiigggeeecccaaa`````````____________``````___```______^^^]]][[[[[[[[[]]]______^^^^^^___```bbbdddhhhkkkmmmnnnnnnnnnpppnnnkkkhhheeecccbbbbbb^^^```aaabbbbbbaaa```^^^[[[\\\]]][[[[[[^^^eeekkkooozzztttbbb]]]YYYXXXWWW[[[eeeqqqxxxzzzpppeee]]]TTTRRRMMMIIIEEECCCBBBBBB>>>>>>===<<<<<<<<<<<<===>>><<<::::::<<<>>>@@@@@@>>>BBBHHHKKKNNNSSSYYY^^^dddkkktttzzz}}}wwwsssiiiiiijjjnnnttt}}}}}}vvvqqqooonnnllllllmmmooooooooohhhiiikkkkkkkkkjjjhhhggghhhfffeeefffhhhiiiiiiiiiiiiiiihhhgggggggggggggggdddeeefffggghhhiiijjjkkkggggggggggggfffeeeddddddeeedddccccccdddeeegggiiihhhnnnwww~~~vvvfff```YYYTTTQQQOOOMMMJJJFFFEEEEEEFFFFFFGGGOOOXXX\\\kkk}}}{{{wwwpppkkkgggdddaaa______\\\\\\______ZZZWWWWWWXXXYYY___jjjtttxxxooojjjbbbaaa_________aaadddeeedddcccbbbccceeeiiillloooppprrrrrrooojjjddd___^^^bbbaaa```___^^^^^^___`````````aaa``````___^^^^^^YYYZZZ[[[\\\^^^___```aaaaaabbbccceeegggjjjlllnnnmmmlllkkkiiifffccc```^^^]]]^^^______``````______]]]^^^^^^^^^^^^```cccfffjjjnnnwwwooohhh^^^ZZZ[[[```dddeeettt|||ooogggaaa[[[TTTNNNJJJGGGEEECCCAAA@@@???>>><<<999777666999999999999:::;;;<<<<<<;;;===@@@DDDHHHKKKNNNPPPXXX[[[aaagggnnnvvv~~~uuulllhhhbbbbbbdddjjjtttzzzvvvsssrrrnnnnnnnnnmmmmmmmmmmmmmmmlllllllllkkkjjjiiihhhggghhhgggfffeeedddeeeffffffgggffffffeeeeeeeeeffffffdddeeehhhjjjkkklllllllllkkkjjjhhheeecccccceeehhhiiiiiihhhiiijjjjjjhhhfffjjjmmmttt|||rrrjjj___XXXUUUSSSOOOKKKLLLJJJGGGEEEFFFIIIMMMPPP]]]cccppp~~~wwwqqqlllhhhdddbbb^^^]]][[[[[[\\\[[[ZZZXXX^^^]]]___ccchhhrrr|||rrriiidddaaa`````````aaabbbcccdddcccbbbbbbbbbeeehhhlllnnntttuuuvvvsssmmmgggcccaaa```___^^^]]]\\\]]]^^^^^^______``````______^^^]]]YYYZZZZZZ[[[\\\]]]^^^^^^___```aaacccfffhhhkkkllljjjjjjiiihhheeebbb___]]]]]]]]]^^^^^^____________]]]^^^^^^^^^^^^___ccceeegggjjjqqqzzzyyyllldddaaaaaaaaaaaakkkuuuxxxgggaaaYYYQQQKKKHHHEEEDDDCCCCCCBBBAAA???===;;;:::::::::999999:::;;;<<<<<<<<<===???AAADDDFFFHHHIIIKKKNNNSSSXXX^^^eeelllqqqxxxzzzppphhhfff```aaadddkkkuuu~~~zzzvvvrrrpppnnnnnnmmmmmmmmmnnnnnnmmmmmmllljjjkkkkkkjjjjjjhhhgggggggggfffeeedddddddddeeeeeeeeeeeedddddddddddddddeeedddfffhhhjjjkkkllllllllljjjjjjhhheeeccccccfffhhhkkklllmmmoooooonnnkkkiiijjjmmmsss{{{{{{qqqdddZZZUUURRROOOLLLLLLJJJGGGEEEFFFHHHLLLNNNXXX^^^kkkzzz}}}vvvppplllhhheeebbb```^^^]]]\\\\\\YYYXXX[[[YYY[[[^^^aaahhhuuuuuullldddaaa___```aaabbbbbbcccccccccaaaaaaaaabbbdddhhhkkkmmmvvvwwwwwwsssnnniiieeeccc^^^]]]\\\[[[[[[[[[\\\]]]^^^______``````___]]]]]]ZZZZZZZZZ[[[[[[[[[[[[[[[]]]^^^___```ccceeehhhiiihhhhhhgggfffdddaaa___]]]\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^___^^^^^^___aaadddbbbeeejjjrrrxxx}}}rrrkkkfffcccaaacccjjjrrr{{{tttmmmcccYYYRRRMMMIIIGGGCCCCCCBBB@@@???===<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBDDDFFFJJJMMMQQQVVV\\\```fffllluuu|||zzztttjjjdddccc```ccchhhpppzzzvvvssspppllljjjiiijjjkkkjjjkkkmmmnnnnnnmmmllljjjiiiiiiiiiiiihhhgggfffeeeeeeeeedddccccccccccccdddccccccbbbbbbbbbccccccdddeeefffhhhjjjkkkllllllkkkjjjiiihhhfffddddddgggiiimmmppptttwwwvvvsssnnnkkkjjjmmmsssyyy~~~{{{lll___WWWRRROOOMMMLLLJJJGGGEEEEEEGGGJJJLLLRRRWWWcccqqq~~~|||uuupppllljjjgggdddaaa___]]]\\\YYYWWWYYYWWWXXXZZZ[[[^^^gggqqquuuzzzqqqiiidddaaa^^^___aaacccccccccbbbaaa______```aaacccgggjjjlllrrrsssssspppjjjfffcccbbb]]]\\\[[[ZZZZZZ[[[\\\]]]^^^___```aaaaaa```___^^^\\\\\\[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]```bbbdddeeeeeeffffffeeedddbbb___^^^\\\\\\\\\\\\\\\]]]]]]]]]^^^_________]]]^^^```bbb```aaaeeejjjpppyyywwwqqqkkkfffbbbeeeiiippp|||{{{oooddd[[[UUUPPPMMMGGGFFFDDDBBB@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>AAACCCEEEGGGIIIMMMQQQTTTZZZ___gggpppyyy}}}|||{{{{{{xxxtttnnneeebbbcccdddiiiqqqyyy{{{qqqnnnkkkhhhfffggghhhiiigggiiikkkmmmmmmllljjjhhhgggggggggggggggfffeeeddddddccccccbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbcccccceeefffhhhjjjkkkkkkkkkkkkhhhhhhhhhfffeeeeeegggiiimmmrrrxxx{{{yyyuuuooollliiilllqqqwww|||rrrcccYYYTTTQQQPPPLLLJJJGGGEEEEEEFFFHHHJJJMMMRRR\\\jjjuuuzzztttooommmiiifffbbb___^^^]]][[[YYYZZZXXXYYY[[[[[[[[[___ffflllzzz~~~uuummmgggcccaaa\\\^^^```bbbcccbbbaaa___^^^^^^___```bbbeeegggiiimmmmmmmmmkkkfffcccaaa```]]]]]]\\\[[[[[[\\\]]]^^^___```bbbddddddbbbaaa___]]]]]]]]]\\\[[[[[[ZZZZZZXXXXXXYYY[[[]]]___aaabbbddddddeeeeeedddcccaaa```\\\[[[[[[[[[[[[\\\]]]^^^___``````___]]]]]]^^^_________aaaeeeiiippp~~~|||sssmmmeeeddddddhhhrrrzzzoooeee]]]WWWSSSOOOMMMKKKGGGEEECCCAAAAAA>>>======<<<;;;;;;;;;;;;::::::;;;<<<===>>>>>>???===>>>???@@@AAACCCFFFIIIPPPSSSYYY```hhhqqqzzz~~~|||{{{zzzyyyzzzvvvrrrooohhhbbbbbbfffkkkrrr|||zzzvvvnnnllliiifffeeeeeeffffffdddfffiiikkkkkkjjjhhhfffeeeeeefffffffffeeeddddddbbbbbbbbbbbbbbbaaaaaaaaabbbbbbaaaaaabbbcccdddddddddeeegggiiijjjjjjiiiiiifffggggggfffeeeeeegggiiikkkqqqwwwzzzwwwrrrmmmjjjgggjjjpppuuuzzzxxxiii^^^WWWTTTSSSMMMKKKHHHFFFEEEFFFGGGHHHKKKOOOXXXdddnnnyyyyyysssoooiiifffbbb```___^^^]]]\\\[[[YYYYYY\\\\\\ZZZ\\\```fffmmmyyyxxxooogggbbb___^^^[[[\\\^^^```aaa```___^^^^^^^^^___```aaacccdddeeehhhiiiiiigggdddaaa``````^^^]]]\\\\\\\\\]]]^^^______aaaccceeeeeedddbbb```^^^]]]]]]\\\[[[[[[ZZZZZZWWWWWWXXXYYY[[[]]]___```aaabbbcccddddddcccbbbbbb]]]\\\[[[[[[[[[\\\]]]^^^___```aaa___]]]\\\\\\]]]]]]\\\]]]```dddiiiuuu}}}tttiiiddd```bbbgggrrrzzzqqqhhh```\\\UUUSSSNNNIIIEEEBBB@@@???@@@???>>>===<<<;;;;;;;;;999:::;;;<<<===>>>??????;;;<<<=========???BBBEEEJJJMMMQQQWWW\\\cccjjjoootttzzz}}}{{{zzzyyyxxxvvvsssooollljjjeeebbbgggnnnvvv{{{uuuqqqjjjiiigggeeecccbbbbbbbbbbbbccceeeggghhhgggfffeeedddeeeeeeeeeeeeeeeddddddbbbbbbccccccbbbbbbaaa```aaaaaaaaaaaaaaabbbcccdddcccdddfffggghhhhhhhhhgggcccdddeeeeeedddeeefffhhhiiioootttuuuqqqllliiiiiifffjjjnnnrrrvvv~~~~~~pppeee\\\WWWVVVNNNLLLJJJGGGFFFFFFFFFGGGJJJMMMTTT]]]fffpppxxxsssllliiidddbbbaaaaaa```___[[[YYYXXX[[[[[[XXXYYY\\\```bbbjjjvvv|||sssjjjccc^^^[[[[[[ZZZ[[[]]]^^^___^^^^^^^^^_________``````aaabbbbbbbbbcccdddbbb```______```]]]]]]\\\[[[\\\]]]^^^___^^^```ccceeeeeedddbbb```\\\\\\\\\[[[ZZZZZZYYYYYYVVVVVVWWWXXXYYY[[[]]]^^^^^^___aaabbbcccbbbbbbaaa^^^]]][[[[[[[[[\\\^^^___```aaaaaa```]]][[[[[[[[[ZZZXXXXXX[[[^^^bbblllwwwnnnfff___^^^```gggtttvvvnnnhhh^^^[[[UUUOOOIIIEEEBBBAAAAAA@@@???===<<<;;;;;;;;;:::;;;;;;;;;<<<<<<======;;;<<<=========>>>BBBDDDEEEHHHLLLOOOSSSWWW\\\___dddhhhooovvv|||{{{zzzxxxxxxxxxwwwtttrrrmmmkkkjjjjjjhhhjjjsss}}}xxxrrrmmmeeeeeeeeedddcccbbbaaaaaa```aaabbbcccddddddddddddddddddeeeeeefffeeeeeedddbbbbbbcccccccccbbbaaa```____________```aaabbbcccbbbccceeeffffffffffffeeeaaabbbddddddcccdddeeeggghhhlllppppppkkkgggggghhhfffiiimmmoooqqqxxxyyylllaaaZZZVVVPPPNNNKKKIIIGGGFFFFFFFFFGGGIIIOOOWWW^^^gggvvvyyyrrrnnniiieeeccccccaaa```^^^ZZZXXXZZZZZZWWWVVVXXX[[[\\\bbblllvvv{{{rrriiiaaa\\\ZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]_________```````````````]]]^^^___^^^]]]\\\]]]^^^\\\\\\[[[[[[[[[\\\^^^___]]]___bbbdddeeecccaaa___[[[ZZZZZZZZZYYYYYYYYYYYYUUUVVVVVVWWWYYY[[[\\\]]]\\\]]]___aaaaaaaaaaaaaaa^^^]]]\\\[[[[[[]]]___``````aaaaaa```]]][[[ZZZ[[[WWWTTTTTTWWWZZZ^^^gggqqquuusssiiiaaa^^^^^^aaannn{{{yyyssslllhhhaaaZZZSSSNNNJJJIIIAAAAAA???>>><<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;777888999999:::;;;>>>AAA>>>AAADDDGGGIIILLLPPPRRRXXX\\\aaaffflllrrryyy~~~|||xxxuuuvvvuuuuuuvvvvvvuuurrrooollljjjkkkmmmnnnrrr~~~}}}vvvoookkkbbbcccdddeeeeeedddcccbbb___``````aaabbbbbbcccdddddddddeeeffffffeeeeeeeeebbbccccccddddddbbbaaa```]]]]]]]]]^^^___```aaabbbaaabbbdddeeefffeeeeeeddd```aaacccccccccccceeefffhhhlllnnnlllgggdddeeehhhgggjjjlllmmmnnnttt~~~~~~qqqddd[[[VVVPPPOOOLLLJJJHHHFFFFFFFFFEEEFFFKKKRRRXXXaaappp~~~~~~wwwsssmmmhhheeedddbbbaaabbb]]]ZZZ[[[ZZZWWWUUUWWWWWWVVV[[[dddkkkttt}}}yyytttllleee```]]][[[YYYXXXXXXXXXYYYZZZ\\\]]]^^^\\\]]]___```aaa```^^^]]]^^^\\\[[[[[[\\\\\\ZZZYYY[[[[[[ZZZZZZ[[[[[[\\\]]]^^^___```aaabbbbbbbbbbbb]]]]]]\\\[[[ZZZYYYXXXWWWVVVVVVWWWWWWXXXYYYYYYZZZZZZ[[[]]]___```aaabbbbbbbbb```]]][[[ZZZ[[[\\\^^^^^^___``````^^^\\\ZZZXXXVVVUUUSSSTTTWWW\\\bbbeeeqqqyyy}}}ooodddcccbbb___dddooozzzzzzssshhh```ZZZVVVPPPLLLEEEBBB>>>;;;;;;:::999888;;;;;;;;;:::::::::999999::::::::::::::::::::::::===>>>@@@CCCEEEGGGIIIJJJPPPSSSWWWZZZ^^^ccchhhkkksssvvv{{{}}}yyyvvvuuusssppplllnnnoooqqqqqqqqqooolllkkkiiilllppptttzzzyyysssmmmiiieeeddddddddddddeeeffffffcccbbbbbbbbbbbbdddeeefffddddddcccccccccdddfffgggdddeeeeeedddcccbbbcccddd___^^^\\\\\\\\\]]]___aaabbbbbbcccccccccddddddddddddaaa___```bbbdddbbbaaaeeefffgggiiiiiiiiihhhhhhggghhhjjjlllpppvvv}}}xxxlll___TTTRRRPPPMMMJJJHHHGGGFFFEEEFFFFFFJJJOOOSSSYYYfffrrr}}}wwwpppkkkiiihhhfffcccbbbaaa^^^[[[YYYXXXWWWWWWVVVYYY\\\^^^bbbjjjvvv~~~{{{tttooohhhbbb___]]][[[ZZZXXXXXXXXXYYYZZZ[[[]]]]]]^^^___```bbbaaa```^^^]]][[[YYYYYYYYY[[[\\\[[[ZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]^^^___```aaaaaa```]]]\\\\\\[[[YYYXXXXXXWWWVVVVVVVVVWWWXXXYYYYYYYYYYYYZZZ\\\^^^___aaabbbbbbbbb```]]][[[ZZZZZZ[[[\\\]]]]]]^^^^^^]]][[[YYYWWWTTTSSSSSSTTTWWW\\\aaaeeennnttt~~~wwwjjjfffbbb]]]```iiiqqq{{{qqqjjjbbbZZZTTTJJJFFFBBB???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBDDDEEEFFFEEEHHHKKKOOORRRUUUZZZ]]]fffiiimmmrrrxxx~~~|||yyyyyyyyyyyyyyyxxxwwwwwwuuurrrnnnmmmmmmllljjjhhhiiiiiijjjkkkllllllllllllppptttyyy~~~~~~wwwqqqlllhhheeeeeeddddddddddddeeeeeecccbbbaaaaaaaaabbbcccdddbbbbbbaaaaaabbbccceeefffeeefffgggfffdddccccccccc___^^^]]]\\\]]]^^^```aaabbbbbbbbbccccccccccccdddbbb___]]]^^^```aaa```___cccdddfffhhhiiiiiiiiiiiiggghhhjjjlllooouuu|||uuuggg[[[SSSQQQNNNKKKJJJHHHGGGFFFFFFFFFIIINNNQQQWWWcccnnn}}}|||tttooommmkkkhhhfffcccaaa^^^[[[YYYXXXWWWWWWTTTVVVXXXYYY[[[aaakkksss{{{xxxmmmiiiccc___]]]\\\\\\[[[WWWWWWXXXXXXYYYZZZ\\\\\\^^^___bbbccccccaaa___^^^XXXWWWWWWXXXZZZ[[[[[[ZZZZZZYYYYYYYYYYYYZZZ[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^\\\[[[[[[ZZZYYYXXXWWWWWWUUUVVVVVVWWWWWWXXXXXXYYYXXXYYYZZZ\\\^^^___```aaabbb```^^^[[[ZZZYYYYYYZZZZZZ[[[[[[[[[ZZZYYYWWWVVVRRRRRRQQQSSSVVV\\\aaadddjjjooouuu{{{sssmmmfff```aaagggjjjttt~~~uuukkk```XXXOOOLLLGGGCCCBBBBBBAAA@@@<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>@@@AAAAAAAAACCCFFFHHHJJJLLLPPPSSSYYY\\\aaaeeejjjpppwww|||}}}zzzxxxqqqpppooonnnlllkkkiiiiiigggeeeccccccdddeeedddcccdddcccccceeeggglllppprrryyy~~~{{{tttoookkkhhhffffffeeedddcccccccccccccccbbbaaa`````````aaaaaa______^^^___```bbbdddeeefffhhhjjjiiifffcccbbbbbb______^^^]]]^^^___```aaaaaaaaaaaabbbbbbbbbcccccc___^^^\\\\\\]]]^^^^^^]]]aaabbbeeegggiiijjjjjjjjjhhhiiikkklllooottt{{{qqqdddUUUSSSPPPNNNLLLKKKIIIGGGFFFEEEGGGKKKNNNSSS]]]hhhssszzztttqqqoookkkhhhcccbbb___\\\YYYXXXWWWWWWWWWYYYYYYXXXXXX\\\ccciiirrryyyuuuiiieee___[[[ZZZZZZZZZYYYWWWWWWWWWWWWXXXYYYZZZ[[[\\\^^^aaadddeeedddbbbaaaZZZXXXXXXXXXZZZ[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYZZZYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXWWWWWWVVVUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZ\\\^^^___```aaa```^^^\\\ZZZYYYXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTPPPPPPPPPRRRVVV[[[```cccgggjjjnnnqqqwww}}}uuummmfffeeeiiiggglllrrrxxx{{{qqqeee\\\TTTOOOIIIEEECCCBBBAAAAAA<<<============>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========@@@BBBDDDEEEEEEGGGJJJLLLOOORRRVVVZZZ]]]bbbhhhkkktttzzz{{{xxxuuummmllliiigggdddbbb``````^^^]]]]]]]]]^^^``````aaaaaa``````bbbgggooowww||||||||||||~~~yyyrrrnnnkkkiiigggfffeeecccbbbbbbaaaaaabbbbbbaaa```______^^^^^^\\\\\\\\\]]]^^^```cccdddgggiiikkkkkkgggdddaaa```______^^^^^^^^^___```aaa``````aaaaaaaaabbbbbbbbb^^^]]]\\\\\\\\\\\\\\\\\\___```cccfffiiijjjkkkkkkjjjjjjkkklllooossszzz~~~{{{kkkZZZVVVRRRPPPPPPNNNKKKHHHHHHEEEEEEHHHKKKNNNWWW```jjjvvvyyyuuuqqqmmmiiieeeccc```]]]ZZZYYYXXXXXXYYYYYYYYYXXXWWWYYY^^^bbbhhhsss~~~wwwrrrhhhccc^^^YYYXXXWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYYYYYYY[[[```dddffffffeeeddd]]]\\\ZZZZZZZZZZZZXXXWWWWWWWWWVVVVVVWWWWWWXXXYYYWWWXXXXXXYYYYYYYYYYYYXXXYYYXXXXXXXXXWWWVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXYYY\\\^^^___``````___^^^\\\ZZZXXXWWWVVVVVVVVVVVVUUUTTTSSSSSSOOOOOOOOOQQQUUUYYY^^^aaadddgggiiikkkoooxxx|||ssskkkgggfffeeedddfffllltttyyylllcccXXXSSSLLLFFFCCCBBBAAA@@@======>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===??????>>>???AAACCCFFFHHHLLLNNNQQQTTTXXX[[[```fffnnnuuuzzz~~~~~~xxxrrrooohhhgggdddaaa^^^[[[ZZZYYYWWWXXXYYYYYYZZZ\\\^^^___`````````dddkkkuuu~~~|||yyyyyyzzz}}}wwwqqqmmmkkkjjjgggfffdddcccaaaaaa``````aaaaaaaaa```___^^^]]]\\\ZZZZZZZZZ[[[\\\___aaabbbgggiiikkkjjjgggccc```___^^^^^^^^^^^^^^^___``````_________`````````aaaaaa___^^^^^^]]]\\\\\\\\\]]]]]]___bbbeeehhhjjjkkkkkkkkkkkklllmmmoootttzzz~~~tttccc]]]WWWTTTTTTRRROOOLLLKKKGGGEEEFFFHHHJJJQQQYYYcccmmm}}}~~~yyytttnnniiigggeeebbb___\\\ZZZYYYYYYVVVVVVUUUTTTTTTVVVYYY[[[```gggtttvvvpppgggccc]]]YYYWWWVVVVVVUUUVVVVVVUUUUUUVVVWWWWWWXXXWWWZZZ___dddggggggeeeddd___]]][[[ZZZZZZYYYWWWVVVVVVUUUUUUUUUUUUVVVWWWWWWVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWZZZ\\\^^^`````````___^^^[[[YYYXXXUUUTTTTTTTTTSSSSSSSSSSSSNNNNNNOOOQQQTTTXXX[[[^^^aaacccffffffhhhooo{{{zzzooogggbbbaaa^^^]]]ccckkkuuusssjjjaaa[[[RRRKKKFFFDDDBBBAAA@@@@@@@@@@@@?????????>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;=========<<<<<<>>>@@@CCCEEEHHHJJJKKKMMMOOORRRTTTYYY___eeejjjnnnrrruuuvvvuuuttttttuuuxxxzzz|||wwwpppkkkaaa___\\\XXXVVVTTTSSSSSSQQQSSSUUUVVVWWWZZZ]]]___bbbcccfffkkksss}}}}}}zzzxxxxxxzzz~~~~~~uuuooommmkkkjjjfffeeedddbbbaaa````````````aaaaaa```___^^^]]]\\\ZZZZZZZZZZZZ[[[]]]___```fffgggiiigggdddaaa___^^^]]]]]]]]]^^^^^^^^^^^^___^^^^^^_________`````````_________^^^\\\[[[\\\^^^\\\^^^aaaeeehhhiiijjjkkkllllllmmmnnnpppuuu{{{ooohhh___ZZZYYYYYYUUURRRNNNIIIEEEFFFGGGHHHMMMTTT[[[eeesssyyyrrrmmmjjjhhheeeaaa^^^\\\[[[ZZZXXXWWWWWWVVVWWWXXXYYYZZZZZZ^^^fffsssuuunnnfffbbb\\\XXXWWWWWWWWWWWWUUUUUUUUUUUUUUUVVVVVVWWWXXX[[[```dddfffeeecccaaa\\\[[[YYYYYYYYYYYYWWWVVVUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSTTTVVVXXX[[[]]]___```aaaaaa```]]][[[YYYTTTTTTSSSSSSRRRRRRRRRSSSNNNNNNOOOPPPSSSVVVYYY[[[\\\___bbbbbbaaafffooowwwzzzooohhhccc\\\YYY^^^dddjjjttt~~~~~~wwwllleee[[[SSSMMMIIIGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@========================:::;;;;;;;;;<<<<<<=========>>>>>>>>>======>>>@@@@@@BBBEEEFFFGGGGGGIIIKKKNNNQQQTTTXXX[[[___cccfffddddddcccdddeeehhhjjjlllnnntttxxxxxxyyy}}}~~~|||{{{zzzyyyxxxwwwvvvvvvtttrrrpppooonnnnnnoooppptttuuuxxx||||||ssskkkeeeYYYWWWTTTQQQOOONNNNNNNNNMMMPPPTTTVVVXXX\\\aaaeeeiiilllpppwww~~~{{{yyyyyyzzz}}}zzzrrrnnnkkkiiihhhddddddcccaaaaaa```````````````aaaaaa```___^^^]]][[[ZZZZZZZZZ[[[\\\^^^___dddeeeeeedddaaa___^^^^^^[[[\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^_________^^^___```^^^[[[ZZZ[[[]]]\\\^^^aaadddgggiiiiiijjjlllmmmnnnooorrrwww}}}}}}sssggg``````___]]]YYYRRRLLLGGGFFFGGGGGGKKKPPPSSS\\\iiiuuuxxxrrrllljjjgggccc```^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZXXXXXX^^^gggppp}}}uuunnneeeaaa\\\YYYXXXYYYYYYYYYUUUUUUUUUTTTUUUUUUVVVVVVZZZ]]]aaaeeeeeeccc```^^^YYYXXXWWWWWWXXXYYYXXXVVVTTTTTTTTTSSSTTTUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSUUUXXX[[[\\\^^^```aaabbbaaa___\\\ZZZTTTSSSSSSRRRRRRRRRSSSSSSOOOOOOOOOPPPRRRUUUXXXYYYYYY\\\___^^^]]]___gggmmmttt{{{rrrggg^^^YYY\\\```bbbiiiqqqyyytttmmmcccYYYSSSOOOLLLJJJHHHHHHGGGEEEDDDCCCBBBAAA????????????????????????:::::::::;;;;;;<<<<<<===;;;;;;<<<;;;::::::<<<>>>:::<<<>>>?????????@@@AAAGGGHHHJJJKKKLLLOOOTTTWWWXXXWWWWWWXXXYYY\\\___aaa```fffjjjjjjkkkoooqqqpppmmmllllllkkkjjjiiiiiihhhfffeeebbb```___```aaabbbbbbdddgggkkkqqqvvv{{{}}}{{{{{{yyywwwssskkkaaa[[[UUUSSSPPPNNNLLLLLLLLLMMMKKKOOOTTTXXX[[[```fffkkkqqqtttzzz~~~|||{{{zzzyyy|||}}}wwwpppllljjjhhhgggdddcccbbbaaa````````````___```aaaaaaaaa```___^^^[[[[[[ZZZZZZZZZ\\\]]]^^^cccccccccaaa___]]]]]]^^^ZZZ[[[\\\]]]]]]]]]\\\\\\]]]]]]]]]^^^^^^^^^______]]]______]]]ZZZYYYZZZ]]]\\\^^^aaadddggghhhiiiiiilllmmmooopppsssxxx{{{mmmeeeddddddbbb___TTTMMMHHHGGGGGGGGGJJJOOONNNVVVbbbnnnzzz}}}wwwnnnlllhhhdddaaa___^^^]]]ZZZYYYWWWWWWWWWWWWUUUTTTZZZXXXZZZ```eeemmm}}}vvvmmmddd```ZZZWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTUUUVVVVVVZZZ[[[^^^``````___]]][[[XXXXXXXXXXXXXXXWWWWWWVVVSSSSSSRRRQQQQQQQQQQQQQQQVVVVVVVVVVVVUUUTTTSSSSSSUUUUUUUUUUUUUUUUUUUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVWWW]]]^^^```bbbaaa___]]][[[TTTTTTSSSSSSSSSSSSTTTTTTRRRQQQOOONNNOOORRRVVVXXXXXXYYYYYYZZZ[[[]]]aaaeeennnxxxzzzmmmhhhaaa^^^___cccgggiiisssvvvuuujjjaaa[[[WWWTTTRRRPPPLLLJJJIIIFFFCCCAAABBBAAAAAABBBCCCBBB???===========================<<<<<<;;;;;;;;;<<<<<<======>>>???AAAAAAAAA@@@???CCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKMMMNNNPPPQQQTTTUUUVVVWWWYYY[[[\\\]]]^^^^^^]]]\\\[[[ZZZZZZYYYVVVUUUUUUTTTTTTSSSRRRRRRVVVWWWYYY\\\```dddgggiiifffggghhhgggccc\\\UUUQQQKKKLLLKKKJJJHHHHHHJJJLLLNNNPPPUUUZZZaaajjjtttzzz}}}{{{{{{~~~|||vvvooojjjgggggggggdddccccccbbbbbbbbbbbbbbb``````aaaaaaaaaaaa``````]]]\\\[[[ZZZZZZ[[[\\\\\\^^^___```aaaaaaaaa```___[[[\\\\\\]]]]]]^^^^^^___````````````____________```___^^^]]]]]]]]]]]]]]]___```aaaccceeeggghhhiiimmmnnnnnnooorrrxxxxxxmmmiiihhheeeaaa\\\WWWOOOIIIFFFFFFFFFFFFHHHLLLVVVdddqqq~~~yyytttmmmhhhdddbbb```^^^]]]\\\\\\\\\]]]\\\ZZZXXXVVVWWWXXXZZZ___gggqqqxxxtttkkkccc___ZZZVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVWWWYYY[[[]]]]]]\\\ZZZYYYXXXXXXXXXXXXXXXWWWWWWVVVTTTSSSSSSRRRQQQRRRRRRRRRUUUUUUUUUUUUUUUTTTTTTSSSUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVWWW[[[\\\^^^``````^^^\\\ZZZUUUUUUTTTTTTTTTTTTUUUUUUSSSQQQOOONNNOOOQQQTTTVVVXXXXXXYYYXXXXXXZZZ]]]```dddmmmzzzuuupppiiidddcccdddfffgggllloooxxxvvvmmmfff```]]]ZZZWWWTTTQQQNNNKKKGGGEEECCCBBBAAABBBCCCBBB@@@>>>????????????????????????=========<<<<<<======>>>;;;<<<======>>>>>>>>>===???@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMRRRSSSSSSTTTVVVXXXYYYZZZXXXYYYZZZZZZWWWSSSNNNKKKFFFGGGGGGFFFFFFGGGIIIKKKOOOSSSXXX___hhhsss~~~~~~|||{{{|||~~~{{{uuuooojjjgggffffffdddccccccbbbaaaaaaaaaaaa```aaaaaabbbbbbbbbbbbaaa```___]]]\\\[[[[[[\\\]]]^^^^^^_________]]]\\\[[[[[[[[[\\\]]]^^^_________________________________``````___^^^^^^^^^^^^^^^___```aaaccceeefffhhhhhhkkklllmmmooorrrwww~~~wwwrrroookkkggg]]]WWWPPPJJJGGGFFFEEEEEEGGGIIIOOOZZZfffvvv}}}yyyrrrlllhhhfffcccaaa]]]\\\[[[\\\\\\[[[YYYWWWUUUUUUUUUVVVYYY```hhhnnn}}}~~~pppgggaaa]]]YYYVVVUUUVVVVVVUUUUUUUUUSSSSSSSSSSSSUUUUUUUUUVVVXXXYYYZZZYYYWWWVVVXXXXXXXXXXXXXXXWWWVVVVVVTTTSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUTTTTTTTTTSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTVVVWWWYYYZZZ\\\]]]]]]\\\[[[ZZZWWWVVVVVVVVVVVVVVVVVVWWWTTTSSSPPPOOOOOOPPPSSSTTTVVVWWWWWWVVVVVVVVVYYY[[[```gggrrr~~~|||uuunnnjjjhhhfffeeeggggggooo}}}wwwppplllhhheeeaaa]]]XXXSSSNNNJJJGGGEEEDDDDDDDDDDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>======>>>>>>>>><<<<<<<<<<<<<<<======>>>===>>>>>>>>>????????????@@@AAABBBDDDDDDDDDCCCBBBFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMLLLJJJHHHGGGDDDEEEGGGHHHHHHKKKNNNQQQUUUYYY```iiittt}}}}}}}}}|||{{{}}}{{{xxxsssnnnjjjgggffffffddddddcccaaaaaa`````````aaaaaabbbcccdddddddddcccdddbbb```^^^]]]\\\\\\\\\]]]]]]]]]]]]\\\ZZZYYYXXX[[[[[[\\\]]]^^^___```aaa__________________``````aaa``````__________________```aaabbbdddeeefffggghhhjjjlllnnnqqquuu{{{wwwrrrlllhhh^^^XXXQQQJJJGGGFFFEEEDDDFFFFFFIIIQQQ[[[jjjyyysssnnnjjjgggeee```^^^]]]]]]]]]\\\ZZZWWWVVVVVVUUUTTTUUUYYY___ccclll{{{xxxkkkccc^^^[[[WWWUUUUUUVVVVVVUUUTTTTTTRRRRRRRRRRRRTTTTTTSSSTTTVVVWWWWWWWWWVVVUUUWWWWWWXXXXXXWWWWWWVVVUUUSSSRRRQQQQQQPPPPPPQQQQQQPPPPPPQQQSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTUUUVVVXXXYYYZZZ\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYVVVTTTRRRPPPOOOPPPQQQRRRTTTUUUVVVUUUUUUUUUXXXZZZ```eeemmmuuu{{{tttoooiiiffffffeeeiiittt}}}zzzwwwqqqkkkeee^^^VVVRRRMMMKKKHHHFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>===>>>>>>>>>??????=========>>>???@@@?????????>>>>>>>>>>>>>>>???AAABBBCCCCCCBBB@@@???CCCCCCDDDDDDDDDDDDDDDEEEBBBBBBCCCCCCDDDDDDDDDEEEBBBCCCCCCDDDEEEEEEFFFFFFDDDDDDEEEFFFHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHGGGIIILLLNNNQQQUUUZZZ^^^```dddllluuu||||||||||||}}}}}}||||||{{{zzzwwwuuurrrnnnkkkiiiggggggeeedddcccbbbaaa`````````bbbcccdddeeeffffffffffffgggeeeccc```]]]\\\[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZ[[[\\\]]]^^^___```aaabbb`````````aaaaaaaaaaaaaaabbbaaaaaa`````````aaaaaa``````aaabbbccceeeeeeffffffhhhjjjmmmooosssxxx{{{{{{ssskkkfff]]]XXXQQQKKKHHHFFFDDDCCCGGGFFFHHHMMMUUUbbbvvvyyysssooojjjgggdddcccaaa```___^^^\\\YYYYYYXXXWWWVVVUUUWWW[[[___dddnnn{{{}}}qqqfff___[[[XXXUUUTTTUUUVVVVVVUUUSSSRRRQQQQQQQQQQQQRRRSSSSSSSSSUUUUUUVVVUUUUUUTTTVVVVVVVVVVVVVVVUUUTTTTTTPPPPPPOOONNNNNNNNNNNNOOONNNOOOPPPQQQRRRSSSSSSSSSRRRRRRQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSUUUUUUWWWXXXYYY[[[\\\\\\\\\[[[[[[[[[\\\]]]]]]\\\[[[[[[WWWVVVTTTRRRQQQQQQQQQRRRRRRSSSUUUUUUUUUVVVYYY[[[\\\```eeekkkrrr}}}zzzrrrmmmjjjfffggglllsss{{{{{{tttkkkccc]]]VVVRRRMMMIIIGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>======>>>>>>@@@???>>>======>>>???@@@?????????>>>>>>>>>>>>===???@@@BBBCCCBBBAAA???===BBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDD@@@@@@AAABBBCCCDDDDDDEEEAAABBBCCCEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKNNNRRRVVVZZZ```fffkkkppptttzzz}}}~~~~~~~~~yyyuuuttttttttttttssssssqqqooollljjjiiihhheeedddcccbbbaaaaaaaaaaaacccdddeeeggghhhiiiiiiiiijjjhhheeeaaa^^^\\\[[[[[[\\\\\\\\\\\\]]]]]]^^^^^^\\\]]]]]]___```aaabbbbbbaaaaaabbbbbbbbbcccccccccbbbbbbbbbaaaaaabbbccccccaaaaaabbbcccddddddeeeeeedddfffiiikkknnnqqqvvvyyywwwlllfff\\\WWWPPPKKKHHHFFFDDDCCCDDDDDDGGGLLLQQQYYYiiixxxyyysssnnnjjjgggeeebbb```___^^^[[[YYYXXXYYYXXXWWWVVVWWWZZZ]]]aaafffoooyyy}}}rrriii```[[[XXXVVVTTTTTTUUUVVVVVVUUURRRRRRPPPPPPPPPPPPRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRROOONNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPOOOOOONNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPRRRTTTUUUVVVWWWXXXYYY[[[[[[\\\\\\]]]^^^___``````___^^^]]]XXXWWWVVVTTTSSSRRRSSSSSSQQQRRRUUUVVVVVVWWWYYYZZZYYY\\\aaaeeeiiiqqqzzz{{{rrrlllhhhhhhjjjlllrrryyy|||tttooobbb]]]VVVOOOKKKHHHEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????????????????>>>>>>===========================<<<<<<<<<<<<>>>>>>???@@@@@@???>>>===@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCC>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCFFFFFFFFFGGGHHHKKKMMMOOORRRUUUZZZ___eeelllsssxxx~~~yyysssooonnnnnnnnnnnnooooooooonnnlllkkkiiihhheeeeeedddccccccccccccddddddeeegggiiijjjkkklllllllllkkkgggdddaaa^^^]]]]]]]]]]]]]]]]]]^^^```aaabbb^^^^^^______```aaaaaaaaaaaaaaabbbbbbccccccddddddccccccccccccccccccdddeeecccccccccddddddeeeeeeeeeeeefffhhhiiilllooouuuxxx~~~~~~wwwuuuwww{{{vvviiiaaaYYYTTTNNNJJJGGGEEECCCBBBAAAAAADDDHHHKKKPPP\\\hhh{{{zzzsssoooiiifffccc```___]]][[[YYYWWWXXXXXXWWWVVVWWWYYY[[[^^^```eeelllttt}}}rrriiibbb\\\YYYVVVTTTSSSSSSUUUVVVVVVUUURRRQQQPPPOOOOOOPPPQQQRRRQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSRRRRRRQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNPPPRRRTTTUUUTTTTTTVVVWWWYYYZZZ[[[[[[^^^```aaabbbbbbaaa```^^^YYYXXXWWWVVVUUUTTTTTTTTTQQQSSSUUUUUUUUUUUUVVVWWWWWWZZZ^^^aaadddiiipppvvv|||}}}uuunnnjjjfffccceeeiiirrrxxxtttnnneee\\\UUUQQQMMMKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA???????????????>>>======<<<<<<<<<<<<<<<=========>>>>>>????????????????????????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBB??????@@@@@@AAAAAABBBBBBDDDEEEGGGIIIJJJIIIHHHHHHKKKKKKMMMOOOSSSWWWZZZ\\\aaadddjjjpppvvv~~~yyyuuupppllljjjjjjiiiiiijjjjjjkkklllkkkiiigggfffeeeeeedddddddddeeeffffffeeefffhhhjjjlllmmmnnnnnnpppnnnkkkgggdddbbbaaa```______^^^^^^___```aaabbb````````````````````````______```aaaaaabbbccccccddddddccccccdddeeeeeefffeeeeeeeeeeeeeeeeeeffffffffffffggghhhjjjnnntttyyy|||{{{uuuqqqmmmmmmrrruuu|||uuuggg^^^VVVRRRMMMIIIFFFEEECCCBBBAAAAAABBBEEEEEEIIISSS___jjj}}}zzzvvvnnnjjjfffcccaaa___]]][[[XXXYYYZZZYYYXXXWWWXXXZZZZZZZZZ^^^dddgggmmmzzzwwwlllddd^^^ZZZXXXUUUSSSRRRSSSUUUVVVVVVUUUQQQPPPOOOOOOOOOOOOPPPQQQPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQQQQRRRQQQPPPPPPOOOPPPOOONNNNNNMMMMMMNNNNNNMMMMMMNNNOOOOOOOOOOOONNNLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLMMMOOOQQQSSSTTTRRRSSSTTTUUUWWWXXXZZZZZZ___aaabbbccccccbbbaaa___YYYYYYXXXWWWVVVVVVVVVVVVRRRTTTUUUUUUTTTRRRSSSTTTQQQUUUYYY\\\]]]aaaggglllppp~~~~~~tttmmmfff```___bbbfffllluuu|||qqqggg___ZZZVVVSSSKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGFFFDDDDDDCCCCCCCCCAAABBBCCCCCCCCCAAA@@@???=========>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAAAAABBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEIIILLLOOOPPPQQQPPPQQQSSSVVVZZZ___cccgggjjjooosssyyy}}}~~~vvvsssmmmjjjhhhhhhgggffffffgggiiijjjiiihhhfffdddeeeeeeeeeeeefffggghhhhhheeefffhhhkkkmmmnnnoooooorrrpppmmmjjjgggeeedddcccbbbaaa```___^^^___```aaaaaaaaaaaaaaa````````````]]]^^^^^^___```aaaaaabbbdddddddddddddddeeefffgggffffffffffffffffffffffffggggggggggggiiinnnuuuzzz||||||yyytttmmmjjjfffhhhpppsssyyyzzzkkkaaaTTTPPPKKKHHHFFFEEECCCBBBEEECCCCCCCCCCCCFFFQQQ]]]___rrr{{{ssspppkkkgggeeecccaaa___\\\]]]]]]\\\ZZZYYYYYYZZZXXXXXX[[[```bbbdddnnn{{{xxxmmmfff```YYYTTTTTTRRRQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQSSSRRRQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLNNNMMMKKKJJJIIIIIIJJJJJJLLLLLLLLLLLLLLLKKKKKKJJJLLLLLLMMMNNNOOOQQQSSSTTTRRRRRRTTTUUUWWWXXXZZZZZZ]]]]]]^^^^^^______^^^^^^ZZZZZZXXXWWWUUUUUUUUUUUURRRRRRSSSSSSSSSSSSRRRRRRUUUVVVWWWWWWXXX[[[___bbbgggppp}}}}}}ssshhh^^^[[[]]]```bbbhhhpppxxxyyypppggg^^^XXXZZZWWWTTTRRRQQQPPPOOONNNOOOOOOOOONNNLLLIIIGGGEEEFFFEEEEEEDDDDDDCCCCCCCCC@@@>>>===;;;;;;<<<>>>?????????@@@@@@AAAAAABBBBBB@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEEEEEEEEEEDDDCCC>>>???@@@AAAAAABBBEEEHHHLLLLLLOOOTTTYYY\\\^^^^^^bbbdddiiinnntttzzz}}}yyyyyy|||tttssspppmmmkkkhhhgggfffggggggggggggfffeeedddccccccddddddeeefffggghhhhhhhhhhhhhhhiiijjjmmmoooqqqpppooolllhhhfffdddcccccccccbbbaaa`````````aaabbb_________```````````````^^^^^^^^^___```aaabbbbbbffffffeeeeeeeeedddddddddfffgggggggggggggggffffffgggeeefffiiikkkmmmrrrzzz}}}}}}wwwqqqllljjjffffffgggkkkoooxxxpppbbbXXXSSSLLLIIIHHHGGGDDDAAAAAAAAAAAABBBDDDGGGJJJKKKUUU```pppzzzuuummmgggdddaaa```^^^^^^]]]\\\\\\]]]\\\ZZZXXX\\\\\\\\\]]]___cccfffhhhuuuuuuiiibbb\\\VVVRRRRRRQQQPPPOOONNNNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJIIIJJJKKKKKKLLLLLLKKKKKKMMMLLLJJJIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNPPPQQQRRRQQQRRRRRRTTTUUUVVVWWWXXXZZZZZZ[[[\\\\\\]]]\\\\\\ZZZYYYXXXWWWVVVUUUUUUUUURRRRRRRRRRRRRRRRRRQQQQQQSSSUUUVVVWWWXXXZZZ]]]```aaahhhsss||||||oooccc]]]^^^\\\\\\aaagggmmmvvvyyyqqqllldddaaa]]][[[[[[[[[ZZZZZZ[[[[[[ZZZYYYVVVSSSQQQOOONNNNNNNNNMMMKKKIIIGGGFFFBBBAAA???>>>===>>>@@@AAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBDDDEEEGGGIIIJJJIIIHHHGGGDDDEEEEEEDDDDDDEEEIIILLLPPPRRRWWW]]]ccciiilllmmmrrruuuzzz|||zzz|||{{{sssrrrpppmmmjjjhhhgggfffgggggggggffffffeeedddccccccddddddeeeffffffggggggiiiiiiiiiiiikkklllnnnpppooommmkkkhhhfffeeeddddddccccccbbbaaaaaaaaabbbccc```````````````____________^^^^^^]]]^^^___aaaaaadddddddddddddddeeeeeeeeeffffffggggggggggggffffffgggddddddgggiiikkkrrrzzz~~~vvvnnngggddddddccceeeiiimmmvvvvvviii]]]WWWOOOJJJHHHGGGEEECCCCCCBBBBBBBBBCCCEEEGGGHHHNNNWWWdddtttzzzssslllhhheeecccaaa]]]\\\[[[[[[\\\[[[ZZZXXXYYYYYYXXXYYY[[[^^^```bbbhhhsss{{{oooccc\\\WWWRRRPPPQQQOOONNNMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSQQQPPPOOOOOONNNOOOOOOOOOLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMOOOPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTVVVVVVWWWYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUUUURRRQQQQQQQQQPPPPPPOOOOOOQQQSSSVVVWWWXXXYYY[[[]]]\\\aaahhhmmmuuu{{{lllccc```[[[ZZZ\\\```dddjjjuuuuuuqqqmmmjjjjjjkkkkkkkkklllkkkjjjgggeeebbb```___^^^^^^^^^\\\YYYUUUPPPNNNIIIHHHEEECCCBBBCCCDDDDDD?????????@@@AAAAAABBBBBBFFFEEEDDDCCCCCCCCCDDDEEEFFFIIIMMMQQQRRRRRRPPPNNNMMMLLLKKKIIIHHHKKKOOOSSSYYY\\\bbbjjjrrryyy~~~}}}|||{{{zzzzzzzzz|||{{{uuurrrpppnnnllljjjhhhgggfffffffffffffffeeedddccccccccccccddddddeeeeeeffffffiiiiiiiiiiiijjjkkklllmmmkkkjjjiiigggfffeeeeeeeeedddccccccbbbbbbcccddddddaaaaaa``````______^^^^^^___^^^]]][[[\\\]]]___```bbbbbbccccccdddeeeeeeeeeeeeffffffgggggggggffffffgggdddccceeegggjjjrrrzzz~~~uuullleeebbbaaaaaacccfffkkkssstttddd]]]SSSLLLIIIHHHFFFDDDDDDCCCBBBBBBBBBBBBCCCDDDGGGMMMWWWcccppp{{{sssnnnjjjfffddd```^^^]]]]]]^^^]]]\\\ZZZYYYXXXWWWWWWXXXZZZ\\\]]]___eeennnxxxuuuiii]]]XXXTTTPPPOOOPPPMMMMMMLLLKKKKKKLLLMMMMMMNNNOOOOOOPPPQQQRRRSSSSSSOOONNNNNNMMMMMMNNNNNNNNNLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHJJJJJJKKKMMMNNNOOOOOOOOOQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTQQQQQQPPPOOOOOONNNNNNNNNNNNQQQUUUWWWXXXXXXXXXYYYZZZ]]]aaadddiiisssyyynnnhhhbbb___^^^```aaadddmmmvvv~~~{{{zzzzzzzzzyyyyyyxxxvvvuuusssrrrrrrrrrqqqrrrrrrpppkkkeee___[[[VVVTTTPPPLLLIIIHHHGGGGGGBBBCCCCCCCCCDDDDDDEEEEEEHHHGGGFFFFFFFFFHHHJJJKKKMMMQQQWWW\\\___^^^\\\ZZZUUUTTTRRROOOOOORRRXXX]]]cccgggnnnvvv~~~yyywwwwwwwwwwwwyyy|||}}}uuupppooommmllljjjhhhgggffffffeeeffffffeeeeeedddcccbbbcccccccccdddddddddddddddggggggggggggggghhhhhhhhhffffffeeedddddddddddddddccccccccccccdddddddddeeebbbbbbaaa```___^^^^^^]]]___^^^\\\ZZZZZZ[[[]]]^^^``````aaabbbcccdddeeefffeeeeeeffffffggggggffffffhhheeeccceeefffjjjrrr{{{~~~vvvmmmgggddd```___aaaeeeiiippp|||mmmdddWWWNNNIIIHHHFFFDDDDDDCCCBBBAAAAAAAAABBBCCCEEEHHHOOOVVVaaapppzzztttnnniiifffdddbbbaaa`````````___^^^\\\[[[ZZZZZZZZZZZZ[[[[[[]]]```dddiiiqqq~~~ooodddYYYUUURRROOONNNPPPLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQQQQRRRMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHJJJKKKMMMNNNOOOOOOOOOOOOQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSUUUVVVVVVWWWWWWWWWVVVVVVWWWWWWVVVUUUTTTSSSQQQPPPOOONNNMMMNNNNNNNNNMMMPPPTTTWWWWWWWWWWWWWWWYYY[[[\\\^^^bbbjjjttt{{{}}}uuukkkeeeaaaaaa```aaagggnnnsss~~~xxxqqqmmmeeebbb]]]WWWRRRNNNLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHIIIKKKNNNRRRTTTXXX]]]dddjjjmmmmmmkkkiii```^^^[[[XXXXXX\\\ccchhhlllqqqxxx{{{wwwuuuvvvwwwzzz|||xxxqqqmmmkkkjjjiiigggfffeeeeeeeeeeeeeeeeeeeeedddcccbbbaaacccccccccccccccbbbbbbbbbddddddddddddddddddddddddaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccccdddddddddbbbbbbaaa```___^^^^^^]]]^^^]]][[[ZZZZZZ[[[\\\]]]^^^___```aaabbbdddeeeeeeddddddeeefffffffffffffffjjjfffdddeeefffiiiqqqyyy|||uuummmgggddd```___```dddhhhlllvvvxxxnnn___SSSMMMIIIFFFDDDCCCBBBAAA@@@@@@AAABBBCCCCCCEEEIIIMMMUUUbbbqqq|||zzzsssmmmjjjhhheeecccaaaaaaaaa```^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZ\\\___bbbgggppp{{{yyyhhh___VVVSSSRRROOONNNOOOKKKKKKIIIIIIIIIIIIKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAABBBAAAAAAAAACCCEEEGGGHHHJJJLLLMMMOOOPPPOOOOOONNNPPPPPPPPPQQQQQQQQQQQQQQQSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTUUUVVVUUUTTTSSSRRRPPPOOONNNMMMMMMNNNOOOPPPMMMPPPTTTVVVVVVVVVVVVWWWWWWXXXYYYZZZ]]]bbbiiiooouuuvvvooohhhdddaaa^^^aaafffhhhppp}}}xxxtttnnngggaaa\\\YYYXXXTTTSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPSSSWWW\\\^^^fffkkkrrryyy|||}}}{{{yyyooonnnjjjgggfffhhhnnnrrrtttyyy{{{xxxwwwxxxzzzyyysssmmmjjjgggfffeeeddddddcccddddddddddddddddddcccbbbaaaaaaccccccbbbbbbaaaaaaaaa``````aaaaaabbbbbbbbbaaaaaa^^^___```aaaaaaaaaaaa```___```aaabbbbbbbbbbbbbbbaaaaaa``````______^^^^^^\\\\\\[[[[[[[[[\\\\\\\\\^^^^^^___```aaabbbcccdddcccdddeeefffffffffffffffjjjfffdddeeefffgggnnnuuu|||}}}|||yyyqqqjjjdddaaaaaa______cccfffhhhooovvvzzz|||lll^^^TTTNNNIIIFFFCCCBBBAAAAAAAAAAAABBBCCC@@@BBBEEEGGGLLLVVVbbbkkk{{{{{{tttpppkkkhhhdddbbbaaa```___]]]___^^^]]]\\\[[[ZZZYYYXXXTTTVVVYYY\\\```fffmmmrrr~~~{{{ooobbbYYYSSSRRRQQQNNNLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJIIIIIIJJJKKKKKKLLLKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDEEEFFFFFFFFFFFFEEECCCDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@@@@BBBDDDGGGIIIIIIKKKMMMNNNOOONNNMMMLLLNNNNNNNNNOOOOOOPPPPPPPPPSSSSSSTTTTTTTTTSSSRRRRRRQQQRRRTTTTTTTTTSSSQQQPPPOOONNNMMMMMMMMMOOOQQQRRROOOQQQTTTUUUUUUUUUVVVWWWWWWWWWWWWXXXZZZ]]]aaadddhhhsssuuunnngggaaaaaaccc```fffnnnvvv|||}}}vvvrrrooonnneeeeeecccbbb```^^^]]]\\\^^^]]]]]]^^^```eeeiiillltttxxx|||wwwttttttwww{{{zzz}}}|||~~~xxxrrrnnnjjjgggccccccbbbaaaaaaaaabbbbbbddddddddddddcccbbbaaa```ccccccbbbaaaaaa```______^^^___```aaabbbbbbaaaaaa______aaabbbbbbaaaaaa```\\\]]]^^^```aaaaaa`````````````````````_________YYYZZZ\\\]]]]]]]]]]]]\\\^^^^^^___``````aaabbbbbbbbbcccdddeeeffffffffffffiiieeeddddddddddddiiippprrrtttuuusssmmmgggccc``````^^^^^^aaacccdddhhhmmmrrrxxxzzzjjj___WWWOOOKKKFFFEEECCCBBBAAA@@@AAAAAA>>>AAACCCEEEHHHNNNWWW^^^kkk{{{}}}xxxqqqnnniiifffdddbbbaaa_________^^^]]]\\\ZZZYYYXXXTTTTTTVVVWWWZZZ]]]aaadddmmmtttsssggg^^^VVVQQQQQQPPPMMMJJJJJJKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFCCCDDDDDDEEEEEEEEEEEEEEEBBBCCCCCCDDDCCCBBB@@@???AAA@@@@@@@@@BBBDDDGGGIIIHHHJJJLLLMMMNNNMMMLLLKKKKKKLLLLLLMMMNNNNNNOOOOOOSSSSSSSSSSSSRRRQQQPPPOOOPPPQQQSSSTTTSSSRRRPPPOOOOOONNNMMMMMMNNNPPPRRRTTTPPPRRRTTTUUUUUUUUUWWWXXXXXXXXXXXXXXXYYY[[[\\\^^^aaajjjsss{{{xxxppphhheeefff]]]aaaeeejjjnnnuuu~~~{{{zzzxxxvvvtttrrrpppooolllkkkjjjjjjlllppptttwww|||}}}|||}}}~~~{{{tttoookkkgggeeeaaaaaa````````````aaaaaaccccccdddccccccbbbaaa```ccccccbbbaaa```______^^^]]]^^^```bbbbbbbbbbbbaaa```aaabbbccccccbbbaaaaaaZZZ[[[]]]____________^^^_________```````````````XXXYYY\\\^^^___^^^]]]\\\^^^^^^______```aaaaaaaaabbbcccdddeeeffffffffffffgggdddcccdddcccbbbeeekkkhhhkkknnnnnnkkkgggdddccc```]]]]]]```aaa```ccchhhlllpppwwwtttggg]]]TTTOOOIIIHHHEEECCCAAA?????????>>>AAADDDFFFHHHLLLSSSYYYaaaqqqxxxtttnnnjjjhhhfffdddcccaaaaaa``````^^^]]][[[ZZZXXXWWWVVVUUUUUUWWWYYY[[[^^^ccckkkrrr{{{}}}ssshhhbbbZZZVVVPPPLLLJJJIIIHHHGGGMMMKKKIIIHHHHHHHHHJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKIIIHHHFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBAAADDDDDDCCCBBBAAAAAA@@@@@@?????????@@@AAACCCEEEGGGHHHHHHIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKJJJLLLOOORRRRRRRRRRRRRRRQQQOOOLLLKKKMMMMMMNNNNNNNNNOOOOOOOOOPPPOOONNNMMMMMMMMMNNNNNNSSSTTTUUUWWWWWWWWWWWWVVVWWWWWWVVVUUUVVVWWWXXXYYY```ccciiippp{{{yyyooogggbbbddddddbbbaaabbbeeejjjnnnvvv{{{|||{{{yyyzzz{{{|||{{{zzz}}}vvvnnnhhheeeccccccbbbaaa```______```aaabbbcccccccccccccccbbbaaa```aaaaaaaaa``````___^^^]]]^^^______```aaa````````````aaabbbccccccbbbaaa```\\\]]]^^^^^^______^^^^^^``````___^^^^^^^^^^^^___]]]^^^______^^^^^^___aaaaaacccdddcccaaa______`````````aaabbbdddeeeeeeffffffeeecccbbbbbbccceeefffiiiiiijjjjjjiiihhhfffeee______^^^^^^___bbbdddfffkkklllqqqyyyuuugggZZZRRRNNNKKKHHHFFFEEEEEEDDDBBBBBBBBBCCCBBBCCCFFFKKKNNN\\\cccrrr|||vvvoookkkhhhfffeeebbbaaa```^^^]]][[[YYYYYYWWWWWWVVVVVVVVVWWWXXXXXXZZZ]]]aaaeeekkksss{{{~~~vvvlllbbb\\\VVVRRRNNNKKKJJJKKKJJJJJJKKKJJJHHHGGGGGGGGGIIIJJJHHHHHHGGGGGGGGGFFFFFFFFFCCCCCCCCCDDDFFFGGGIIIJJJJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCDDDCCCCCCBBBAAACCCBBBBBBAAA@@@@@@??????===???@@@BBBDDDEEEEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJIIIIIIJJJMMMPPPQQQQQQQQQPPPOOONNNLLLKKKLLLMMMMMMMMMMMMNNNNNNNNNOOONNNMMMMMMMMMMMMOOOOOOSSSTTTVVVWWWXXXXXXWWWWWWWWWVVVVVVUUUVVVWWWXXXYYYYYY\\\```fffnnnxxxvvvqqqgggeeeccc```___aaadddgggkkkooovvvzzz~~~~~~~~~~~~}}}|||{{{wwwqqqkkkfffcccccccccbbbaaa```______```aaabbbcccccccccccccccbbbaaaaaaaaaaaaaaaaaa```___^^^]]]]]]^^^^^^__________________```aaabbbbbbaaa```___]]]]]]^^^____________^^^```___^^^^^^]]]]]]^^^^^^]]]^^^```___^^^^^^___aaabbbcccdddcccaaa````````````aaaaaabbbcccdddeeeffffffeeedddbbbbbbcccdddeeehhhiiijjjjjjjjjhhhfffeeeaaa```___^^^___aaacccdddiiiiiimmmtttzzz{{{mmm```WWWNNNKKKGGGEEEDDDDDDBBBAAAAAABBBBBBBBBBBBEEEIIIMMMVVV\\\jjj{{{|||uuupppmmmjjjiiidddcccbbb```]]][[[ZZZYYYWWWWWWWWWVVVVVVWWWXXXXXXVVVXXXZZZ]]]aaagggmmmrrruuulllbbbZZZUUUPPPMMMJJJIIIJJJKKKKKKKKKIIIHHHGGGFFFEEEFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGFFFEEECCCCCCBBBCCCCCCCCCDDDDDDDDDDDDEEECCCCCCDDDDDDCCCCCCBBBAAABBBAAAAAA@@@@@@?????????<<<>>>BBBEEEFFFEEEDDDCCCDDDEEEEEEEEEFFFFFFFFFFFFHHHIIIIIIHHHGGGHHHJJJMMMNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLNNNOOOPPPTTTUUUWWWXXXYYYYYYXXXWWWWWWVVVUUUUUUUUUVVVXXXXXXZZZ[[[^^^aaaeeemmmuuuzzz}}}ppplllgggbbb___^^^^^^___aaadddgggjjjmmmqqquuuxxx}}}|||rrroookkkfffcccbbbbbbbbbaaaaaa````````````aaaaaabbbccccccccccccbbbbbbaaaaaaaaaaaaaaa```___^^^]]][[[\\\\\\\\\]]]]]]]]]]]]^^^___```aaaaaa```___^^^]]]]]]^^^__________________^^^]]]]]]\\\\\\]]]]]]]]]^^^```___^^^^^^___aaabbbdddeeedddbbb``````aaa``````aaabbbcccdddeeeeeefffeeedddcccbbbccccccdddfffgggiiikkkkkkiiigggeeeaaa```___^^^___```bbbcccggggggjjjooorrrvvvvvvhhh```RRROOOJJJGGGFFFEEECCCBBBAAAAAABBBAAAAAACCCGGGJJJNNNSSS^^^mmm{{{~~~yyyuuuqqqnnnhhhfffdddaaa___\\\[[[ZZZXXXXXXWWWWWWVVVWWWWWWWWWSSSTTTUUUVVVWWWZZZ___cccxxxmmmcccZZZTTTPPPLLLJJJGGGGGGHHHJJJJJJJJJGGGFFFEEEDDDDDDDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBAAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDCCCCCCBBBAAA@@@AAAAAAAAA@@@@@@@@@??????>>>???BBBDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIHHHGGGGGGIIIKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJKKKLLLNNNOOOQQQTTTUUUVVVXXXYYYXXXXXXWWWVVVUUUTTTTTTTTTUUUVVVWWW\\\]]]___```bbbffflllpppvvv~~~yyyrrrjjjddd```^^^\\\^^^______```bbbeeeiiikkkmmmpppvvv}}}{{{wwwsssllljjjgggcccaaa``````aaaaaaaaa````````````aaaaaabbbbbbbbbccccccbbbbbbaaa```aaaaaa``````___^^^]]]ZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]^^^______^^^]]]]]]]]]]]]^^^_______________]]]]]]\\\[[[[[[[[[[[[\\\]]]^^^______^^^^^^___```bbbdddeeedddbbb``````aaa___``````aaabbbccccccccceeedddcccbbbbbbbbbccccccdddfffhhhkkkkkkjjjgggfff``````___^^^___aaaccceeehhhgggiiimmmmmmnnnttt|||rrriiiZZZVVVPPPLLLIIIHHHFFFDDD@@@AAAAAAAAA@@@BBBEEEGGGIIILLLTTT```kkkzzz}}}wwwsssllljjjgggccc```]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWTTTUUUUUUUUUUUUVVVYYY\\\~~~~~~}}}qqqeee\\\UUUPPPMMMJJJHHHFFFEEEFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????@@@AAABBBCCCDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCDDDEEEBBBCCCCCCDDDEEEEEEFFFFFFHHHIIIIIIHHHGGGFFFGGGIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIJJJLLLNNNOOORRRTTTUUUVVVWWWWWWVVVVVVTTTSSSRRRRRRRRRSSSUUUVVVXXXYYY[[[[[[\\\___bbbeeehhhppp|||vvvnnnhhhbbb______]]]ZZZYYYZZZ\\\]]]^^^```cccgggnnnwww}}}zzzxxxvvvrrrnnnkkkhhhfffdddaaa____________``````aaaaaaaaaaaa````````````aaabbbbbbaaaaaaaaa___``````______^^^]]]\\\YYYXXXXXXWWWXXXYYYZZZZZZ[[[\\\]]]]]]]]]]]]\\\[[[\\\]]]]]]^^^^^^^^^^^^^^^\\\\\\[[[ZZZZZZZZZZZZZZZ\\\]]]^^^^^^]]]]]]^^^___aaabbbccccccaaa______```^^^^^^______```aaaaaaaaabbbbbbaaaaaaaaaaaabbbbbbbbbdddgggiiijjjjjjhhhggg```_________aaacccfffhhhjjjjjjkkkmmmllllllqqqyyyyyyrrrbbb]]]VVVPPPLLLIIIGGGEEE@@@AAABBBAAA@@@@@@BBBDDDGGGHHHNNNWWW___kkk~~~}}}xxxrrrppplllgggccc```^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXUUUVVVVVVVVVUUUVVVXXX[[[}}}{{{{{{|||}}}{{{ttthhh]]]VVVPPPMMMKKKGGGEEEDDDDDDEEEEEEDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>???@@@AAABBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAA@@@???>>>===????????????????????????@@@??????>>>???AAACCCDDDAAABBBBBBCCCDDDEEEFFFFFFGGGHHHIIIHHHFFFEEEFFFGGGEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHJJJLLLMMMPPPQQQSSSTTTUUUUUUTTTTTTRRRQQQPPPPPPPPPQQQSSSTTTUUUVVVXXXYYYYYYZZZ]]]______cccllluuu}}}}}}uuummmhhhbbb^^^ZZZWWWVVVVVVUUUTTTXXXZZZ]]]bbbiiisssyyyvvvrrrooommmjjjfffdddcccbbbaaa___^^^^^^^^^___``````aaaaaaaaaaaa``````^^^______````````````___^^^^^^^^^^^^]]]\\\[[[ZZZXXXWWWVVVVVVVVVWWWYYYZZZYYYZZZ[[[\\\\\\[[[ZZZYYY[[[[[[\\\]]]]]]]]]]]]]]][[[ZZZZZZYYYXXXYYYYYYYYYZZZ[[[]]]\\\[[[[[[\\\^^^___```aaa```^^^]]]\\\]]]]]]]]]]]]]]]^^^^^^^^^___^^^^^^___``````aaaaaaaaabbbccceeegggiiijjjjjjjjjbbbaaaaaaaaabbbeeegggiiimmmkkklllmmmmmmmmmsss{{{{{{kkkeee\\\TTTOOOKKKGGGEEEAAABBBCCCBBB@@@@@@AAACCCFFFGGGJJJPPPVVV___nnn}}}zzzwwwrrrlllhhhdddcccbbb___^^^]]][[[ZZZYYYYYYYYYTTTUUUVVVVVVUUUUUUWWWYYY}}}yyywwwvvvwwwzzz|||oooiii^^^UUUOOOLLLIIIHHHDDDBBBAAABBBCCCDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@????????????============>>>???@@@@@@????????????????????????@@@AAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@>>>===<<<;;;===========================>>>>>>???@@@@@@@@@@@@??????@@@AAABBBCCCDDDEEEFFFGGGHHHGGGEEECCCCCCDDDCCCBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEFFFGGGIIIJJJMMMNNNPPPQQQRRRRRRQQQQQQPPPOOONNNNNNNNNOOOQQQQQQTTTUUUWWWXXXWWWWWWXXXZZZ\\\\\\```iiipppttt~~~}}}wwwkkkgggaaa]]][[[YYYUUURRRSSSTTTVVVYYY^^^fffooouuu~~~~~~{{{yyyyyyzzz~~~}}}xxxrrroookkkgggeeebbb```^^^]]]\\\\\\\\\]]]^^^___```___```aaabbbbbbaaa```___\\\]]]^^^^^^______^^^^^^\\\\\\]]]\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUUWWWYYYZZZXXXYYYZZZ[[[[[[ZZZYYYXXXZZZZZZ[[[\\\\\\\\\\\\[[[ZZZYYYYYYXXXWWWXXXXXXXXXXXXZZZ[[[[[[ZZZZZZ[[[\\\\\\]]]^^^^^^[[[ZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\ZZZ[[[\\\^^^___```aaaaaabbbcccdddeeegggiiikkklllfffeeedddccccccdddfffgggllljjjjjjllllllnnnvvvvvvpppeee\\\TTTOOOKKKIIIBBBCCCDDDBBBAAA@@@@@@BBBEEEEEEGGGKKKNNNTTTaaannnyyysssnnnjjjhhhhhhaaa```___]]][[[ZZZZZZZZZUUUVVVWWWVVVTTTTTTUUUVVVzzzxxxuuussssssuuuyyy{{{yyygggaaaXXXPPPKKKHHHGGGFFFAAA@@@@@@AAACCCDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@????????????===============>>>???@@@>>>>>>>>>>>>????????????@@@@@@AAAAAAAAABBBBBBBBB@@@@@@??????>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;:::<<>>======>>>???@@@AAABBBCCCCCCDDDFFFGGGFFFCCCAAAAAABBBBBBAAAAAA@@@AAABBBDDDEEECCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDFFFGGGHHHLLLMMMNNNPPPPPPPPPPPPOOOOOONNNMMMMMMMMMNNNOOOPPPPPPRRRSSSSSSRRRQQQRRRSSSYYYUUUVVV^^^ccceeekkkrrrwwwvvvqqqkkkgggddd```ZZZVVVPPPQQQRRRTTTWWW]]]eeejjjmmmuuu~~~wwwsssrrrsssuuuxxx}}}yyytttnnnkkkfffbbb```^^^\\\ZZZWWWXXXXXXZZZ\\\^^^```aaa___```aaabbbbbbaaa```___[[[\\\]]]]]]^^^^^^^^^]]][[[\\\\\\[[[[[[ZZZYYYXXXXXXWWWVVVUUUUUUWWWYYYZZZWWWXXXYYYZZZZZZYYYXXXWWWYYYYYYZZZ[[[[[[[[[[[[[[[YYYYYYXXXWWWWWWWWWWWWXXXXXXYYYZZZZZZYYYYYYZZZ[[[ZZZ\\\]]]\\\ZZZXXXXXXYYYZZZZZZZZZZZZZZZ[[[[[[[[[XXXYYY[[[]]]___```aaaaaacccccccccdddfffiiilllnnnjjjiiifffdddcccdddeeeeeekkkiiiiiikkklllnnnwwwxxxmmmccc[[[UUUPPPNNNCCCDDDDDDCCCAAA@@@@@@AAACCCCCCEEEHHHIIINNNYYYeeerrrxxxrrrnnnllllllcccbbb```^^^\\\[[[[[[ZZZWWWXXXXXXWWWUUUSSSTTTUUU~~~yyyuuurrrqqqrrrtttwwwyyyyyyyyy}}}wwwnnn___YYYPPPKKKHHHFFFCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>=================================>>>??????@@@@@@AAA@@@@@@??????>>>>>>>>>@@@?????????>>>>>>======:::::::::;;;;;;<<<<<<<<<;;;<<<<<<===>>>=========?????????@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>@@@BBBCCCEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBCCCFFFHHHJJJJJJKKKKKKLLLMMMMMMMMMLLLKKKJJJJJJKKKMMMOOOQQQOOOOOOOOOOOOOOOOOOPPPPPPRRRSSSTTTWWWZZZ^^^bbbdddlllrrr|||yyyrrrkkkeee___[[[XXXUUUQQQPPPSSSVVVYYY[[[aaafffkkkqqqwwwzzzsssooollljjjlllpppvvv|||uuummmfffdddbbb___\\\ZZZXXXXXXVVVXXXYYYZZZZZZ[[[^^^```aaaaaaaaa```___^^^]]]\\\ZZZYYYYYYYYYYYYYYYZZZ[[[VVVVVVWWWWWWWWWWWWWWWWWWVVVWWWXXXZZZZZZZZZYYYYYYWWWWWWXXXXXXXXXXXXXXXXXXZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZYYYXXXWWWVVVWWWXXXXXXXXXXXXWWWVVVVVVWWWWWWWWWYYYYYYZZZZZZZZZZZZYYYYYYYYYZZZZZZ[[[]]]___aaabbbaaacccfffggghhhjjjnnnpppnnnmmmllliiieeeddddddfffjjjjjjjjjjjjiiikkkvvv~~~oooaaaXXXQQQKKKNNNGGGBBBBBBDDDBBBAAABBBCCCBBBAAABBBFFFMMMTTTXXXiiisss{{{wwwsssqqqnnnkkkhhheeecccaaa^^^\\\[[[ZZZYYYWWWVVVUUUUUUUUU}}}xxxtttqqqppppppqqqsssvvvxxxyyyyyy{{{}}}~~~uuujjjbbbZZZUUUMMMHHHEEEDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@BBBBBBAAA???>>>===<<<<<<>>>>>>=========<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<======>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@?????????AAA@@@>>>>>>>>>???AAABBBDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBCCCEEEHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKMMMNNNMMMMMMNNNNNNNNNOOOOOOOOOQQQRRRRRRTTTVVVYYY[[[]]]^^^dddmmmuuu~~~|||uuunnnjjj```\\\XXXVVVWWWYYYZZZ[[[ZZZ]]]aaadddiiipppxxx~~~ssslllhhhfffeeeiiimmmssszzzzzzqqqjjjcccbbb```]]]ZZZXXXWWWVVVVVVWWWYYYYYYYYYZZZ]]]___`````````___^^^\\\[[[ZZZYYYYYYYYYYYYYYYZZZ[[[\\\XXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZYYYXXXWWWVVVUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWYYYYYYZZZZZZZZZZZZYYYYYYXXXYYYYYYZZZ\\\^^^```aaabbbdddfffhhhiiikkknnnqqqpppooonnnjjjgggeeeeeefffgggfffggggggfffiiiuuu{{{nnndddZZZSSSPPPHHHBBBCCCDDDBBBAAABBBEEECCCBBBBBBEEEJJJPPPTTTaaaiiivvv}}}zzzqqqnnnjjjgggeeebbb___]]]\\\[[[ZZZXXXWWWVVVVVVVVV|||wwwtttqqqnnnlllmmmnnnoooqqqsssuuuwwwxxxxxxzzz}}}}}}xxxssslllbbbZZZSSSOOOIIIDDDBBBAAA@@@???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@AAABBBBBBAAA???===<<<::::::<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>============@@@???>>>===>>>???@@@AAACCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBAAABBBDDDGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIILLLLLLLLLLLLMMMMMMMMMNNNPPPPPPPPPPPPQQQRRRSSSTTTVVV[[[aaahhhoooxxx|||wwwiiieee___\\\ZZZYYYYYYXXXWWWXXXZZZ[[[]]]aaagggkkkrrrvvv|||xxxmmmfffccccccbbbhhhlllrrrxxx~~~}}}xxxssslllggg```___]]][[[YYYWWWVVVUUUUUUWWWXXXXXXXXXYYY\\\^^^_________^^^\\\ZZZYYYXXXYYYYYYYYYYYYZZZ[[[\\\]]]\\\[[[[[[ZZZZZZYYYYYYYYY[[[[[[[[[[[[ZZZYYYXXXWWWYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUWWWXXXXXXYYYYYYZZZZZZ[[[WWWWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVWWWYYYZZZZZZ[[[[[[ZZZZZZYYYWWWXXXXXXZZZ[[[]]]___```ccceeegggiiiiiillloooqqqrrrrrrqqqmmmiiigggggggggdddbbbbbbcccdddhhhttt}}}rrreee[[[TTTLLLFFFEEEFFFDDDCCCDDDFFFDDDBBBBBBCCCGGGKKKMMM^^^cccllluuuxxxuuupppllljjjgggcccaaa^^^]]]\\\ZZZYYYXXXWWWWWW}}}yyysssooolllkkkjjjiiikkklllmmmmmmnnnpppsssuuusssvvv{{{~~~wwwqqqlllddd[[[TTTLLLIIIEEEBBB@@@@@@??????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAA@@@@@@???>>>===;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::888888999:::::::::::::::999999999:::;;;;;;<<<<<<============<<<<<<<<<<<<>>>>>>=========>>>???@@@AAAAAA@@@@@@@@@AAABBBBBBAAABBBCCCBBBAAAAAACCCEEEEEEEEEFFFFFFGGGHHHHHHIIIHHHIIIKKKKKKKKKJJJHHHGGGJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOSSSWWW[[[___dddkkkuuu|||xxxsssmmmhhhddd```]]][[[\\\[[[ZZZYYYZZZ\\\___aaacccgggmmmrrrvvvzzz}}}vvvlllfffdddeeefffkkkoootttzzz|||vvvqqqlllgggddd___^^^\\\ZZZXXXWWWWWWVVVUUUWWWXXXXXXXXXYYY[[[]]]___^^^^^^]]][[[YYYWWWVVVXXXYYYYYYZZZ[[[\\\^^^___^^^^^^]]]]]]\\\[[[ZZZZZZ\\\\\\[[[[[[[[[ZZZZZZYYYZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVUUUXXXYYYYYYYYYZZZZZZ[[[[[[WWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWWWWZZZZZZZZZ[[[[[[ZZZZZZZZZXXXXXXYYYZZZ\\\^^^___aaadddfffhhhiiijjjllloooqqqttttttssspppllliiihhhiiieeebbbaaabbbbbbeeeppp|||~~~nnnaaaZZZQQQKKKJJJJJJGGGGGGHHHEEEDDDBBBBBBBBBEEEGGGIIIYYY]]]bbbiiisss~~~yyytttqqqmmmiiifffaaa```^^^\\\ZZZYYYXXXXXX~~~zzzuuuqqqllliiigggggggggfffggghhhjjjiiiiiikkknnnrrrqqqvvv}}}}}}wwwnnnggg```YYYPPPJJJGGGFFFDDDAAA?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::777888888999999999999999888888888999::::::;;;;;;<<<<<<<<<===============<<<<<<<<<<<<======>>>>>>???????????????@@@AAAAAA@@@AAABBBAAA@@@@@@BBBDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIKKKLLLLLLKKKIIIGGGHHHHHHIIIJJJJJJKKKLLLLLLJJJKKKLLLLLLMMMMMMNNNNNNNNNQQQUUUWWWZZZ___gggmmmttt{{{{{{uuupppkkkgggbbb___\\\YYYYYYYYYZZZ[[[[[[^^^cccgggiiilllnnnqqqtttuuuwwwzzz}}}~~~wwwpppkkkjjjlllmmmpppsssxxx}}}|||vvvpppkkkgggdddbbb^^^]]]\\\[[[YYYYYYYYYYYYVVVWWWXXXXXXXXXXXX[[[]]]^^^^^^]]]\\\[[[YYYXXXWWWYYYYYYZZZZZZ\\\]]]^^^___``````___^^^^^^]]]\\\\\\[[[[[[[[[[[[\\\\\\]]]]]][[[[[[ZZZZZZZZZYYYYYYYYYXXXWWWWWWWWWWWWWWWVVVVVVYYYYYYYYYYYYZZZZZZZZZZZZXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWXXXZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYZZZ[[[]]]___aaabbbeeeggghhhiiijjjlllnnnqqqtttuuutttqqqnnnkkkjjjjjjiiieeeccccccbbbdddllluuuzzzkkk```WWWOOOMMMLLLJJJIIIJJJDDDDDDCCCBBBCCCDDDFFFGGGNNNQQQUUUYYYbbbooo~~~{{{vvvrrrmmmjjjfffdddbbb```]]]\\\[[[ZZZ~~~yyytttqqqllliiieeeccccccccccccbbb```ccceeeeeedddffflllpppssszzzxxxqqqggg___XXXQQQJJJEEECCCCCCBBB@@@>>>===???@@@========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???::::::;;;;;;;;;<<<<<<<<<===============>>>>>>>>>;;;;;;;;;;;;;;;;;;::::::777888888999999999999999888888888999::::::;;;;;;<<<<<<<<<===============;;;;;;<<<<<<<<<=====================>>>???@@@@@@>>>@@@AAAAAA@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFGGGIIIJJJLLLLLLKKKIIIHHHGGGHHHHHHIIIJJJKKKLLLLLLJJJJJJKKKMMMMMMNNNNNNMMMMMMPPPTTTUUUVVVYYY___ccchhhmmmttt{{{zzzvvvjjjfffaaa]]][[[ZZZYYYXXXZZZ\\\___``````aaaccceeeggghhhiiijjjllloooqqqrrruuuyyy}}}|||{{{{{{{{{|||}}}}}}~~~~~~{{{wwwttttttvvvxxxxxxzzz}}}vvvsssooojjjfffcccaaa```]]]]]]\\\[[[ZZZZZZZZZ[[[WWWXXXYYYYYYXXXYYY[[[]]]^^^^^^^^^]]]\\\[[[ZZZYYY[[[[[[[[[[[[\\\]]]^^^___`````````______^^^^^^^^^\\\[[[[[[\\\\\\^^^______\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZ[[[[[[\\\\\\[[[[[[ZZZYYYZZZZZZ\\\]]]___aaabbbeeefffhhhiiiiiikkknnnppprrrssssssrrrnnnkkkjjjjjjkkkgggddddddcccbbbgggnnnwww}}}lllaaaWWWSSSPPPLLLJJJJJJFFFEEEEEEEEEDDDEEEEEEEEEFFFIIILLLPPPVVVaaannnwww}}}wwwrrrnnnllljjjhhheeecccaaa______}}}vvvqqqmmmjjjgggbbb```^^^]]]^^^^^^]]]\\\XXX[[[___```aaaeeelllrrrzzz}}}yyyrrrjjj```XXXSSSNNNHHHDDD???@@@AAA???<<<;;;===???========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========;;;;;;;;;:::::::::::::::<<<<<<=========>>>>>>>>>::::::;;;;;;;;;;;;;;;;;;777888999999::::::999999999999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@===???AAAAAA@@@???@@@AAACCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKLLLMMMMMMMMMLLLKKKMMMQQQUUUWWWWWWXXX[[[^^^]]]bbbhhhnnnttt{{{}}}xxxqqqkkkhhheeebbb___^^^___aaa```______```aaa______^^^^^^___```bbbcccfffiiiooouuuzzz~~~yyytttqqqmmmmmmllllllmmmoooqqqsssvvvyyy}}}~~~~~~~~~zzztttkkkjjjhhheeebbb```___^^^\\\\\\[[[[[[ZZZ[[[[[[[[[XXXYYYZZZZZZYYYYYY[[[]]]^^^^^^______^^^^^^]]]\\\\\\\\\\\\\\\\\\]]]^^^___`````````_______________^^^^^^]]]\\\\\\]]]^^^___]]]]]]\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXWWWVVVUUUWWWWWWWWWWWWXXXYYYZZZ[[[ZZZ[[[[[[\\\\\\[[[[[[ZZZYYYYYYZZZ[[[]]]___```aaadddfffggghhhhhhjjjlllooopppqqqrrrqqqnnnkkkjjjjjjiiifffdddeeedddbbbdddiiipppwww}}}rrreee^^^WWWPPPLLLLLLJJJJJJIIIGGGFFFDDDCCCBBBCCCEEEIIILLLPPPWWWaaahhhxxx{{{wwwsssqqqooollliiigggeeeddd}}}uuummmhhheeebbbaaa[[[ZZZYYYYYY[[[[[[YYYXXXQQQVVVZZZ]]]___dddnnnuuuzzzvvviiibbbXXXQQQLLLIIIEEEBBB===???@@@>>>;;;:::;;;>>>========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===<<<<<<;;;::::::999888888<<<<<<<<<=========>>>>>>:::::::::;;;;;;<<<<<<<<<888888999::::::::::::999999::::::;;;;;;<<<======:::::::::;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>??????===???@@@AAA?????????@@@CCCCCCDDDDDDEEEFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGHHHIIIJJJLLLLLLMMMLLLLLLMMMMMMMMMLLLJJJIIIJJJNNNSSSTTTTTTTTTVVVYYYVVV[[[bbbhhhlllqqqwww|||{{{wwwsssoookkkcccdddeeedddbbbaaabbbccc\\\[[[YYYXXXXXXXXXYYYZZZ\\\```dddiiimmmsss{{{}}}yyyuuuqqqlllfffbbbcccccccccdddfffiiilllooouuuyyy~~~xxxpppkkkdddddddddbbb___]]]]]]]]][[[[[[ZZZZZZZZZZZZ[[[[[[YYYZZZ[[[ZZZYYYZZZ\\\^^^^^^______``````______^^^]]]]]]]]]\\\\\\]]]^^^^^^____________````````````aaa```^^^]]]\\\\\\]]]^^^]]]]]]\\\\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVWWWXXXWWWVVVUUUTTTWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[XXXXXXYYYZZZ[[[]]]___```dddeeeggghhhhhhiiilllnnnnnnoooqqqpppnnnkkkjjjjjjgggdddccceeedddbbbcccfffjjjooowwwqqqggg___VVVPPPOOONNNMMMLLLJJJGGGDDDAAA@@@>>>AAAEEEGGGIIINNNUUU[[[jjjyyyxxxvvvtttpppmmmkkkiiiiii|||uuuooohhhdddbbb```[[[VVV\\\YYYVVVTTTTTTTTTTTTTTTUUUUUUWWWYYY___hhhssszzz}}}vvvoooddd^^^UUUMMMHHHDDDBBB@@@@@@@@@???>>>===<<<;;;:::>>>>>>>>>>>>===;;;:::999::::::::::::::::::::::::;;;;;;:::999999999999::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBCCCEEEGGGHHHGGGFFFEEEEEEEEEFFFHHHHHHIIIHHHHHHIIIIIIJJJKKKLLLJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLMMMNNNPPPRRRTTTVVVXXXYYY\\\___cccfffiiijjjttt{{{~~~zzzuuurrrooommmkkkiiieeecccaaa___\\\YYYWWWVVVWWWWWWZZZZZZ[[[]]]aaaeeejjjlllvvvyyy~~~}}}zzzwww{{{|||~~~}}}zzzuuusssmmmllliiifffcccaaa______\\\]]]___```ccchhhnnnrrrttt|||{{{tttoookkkiii^^^^^^]]]]]]\\\[[[[[[ZZZZZZZZZZZZ[[[\\\\\\]]]]]]ZZZZZZZZZ[[[\\\^^^___```aaaaaabbbbbbaaa```^^^]]]^^^]]][[[ZZZZZZ[[[]]]^^^aaaaaaaaaaaa````````````aaaaaa```___^^^\\\ZZZYYY___^^^^^^]]][[[YYYWWWVVVXXXYYYZZZ\\\]]]^^^______ZZZYYYYYYYYYYYYXXXXXXXXXUUUVVVWWWXXXXXXWWWVVVUUUUUUVVVWWWXXXYYYYYYYYYYYY[[[\\\^^^______^^^\\\[[[[[[\\\\\\]]]^^^___``````bbbcccdddeeefffhhhiiiiiinnnooopppooollljjjiiijjjjjjiiifffdddbbbbbbbbbbbbeeekkkrrrvvvyyytttiiiaaaZZZUUUSSSQQQOOOLLLIIIGGGEEEDDD@@@AAABBBCCCEEEHHHNNNRRRaaajjjxxx}}}yyyvvvqqqmmmjjjyyytttlllfff```]]]\\\[[[WWWSSSVVVTTTRRRPPPPPPQQQRRRRRRUUUWWWZZZ^^^dddmmmvvv}}}zzzqqqjjj___ZZZQQQJJJEEEBBB@@@???========================<<<============<<<<<<;;;::::::::::::::::::::::::<<<;;;::::::999999::::::999999999888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>>>>>>>>>>?????????@@@@@@??????>>>???@@@AAACCCDDDFFFFFFEEEEEEEEEFFFGGGHHHGGGGGGGGGHHHHHHIIIJJJKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKMMMNNNPPPRRRSSSOOOQQQSSSVVVYYY\\\^^^___hhhnnnwww}}}{{{xxxuuurrrllliiieee```]]][[[[[[[[[\\\\\\\\\\\\___bbbeeefffkkkmmmpppsssuuuuuutttsssvvvyyy~~~yyysssooollljjjgggjjjkkkllllllkkkiiifffdddcccbbbaaa```___^^^^^^^^^]]]^^^aaacccggglllssswww~~~yyyrrrlllgggdddbbb]]]]]]\\\\\\[[[[[[ZZZZZZXXXXXXYYYYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\]]]^^^___``````aaaaaa```___]]]\\\]]]\\\[[[ZZZZZZ[[[\\\]]]````````````____________^^^_________^^^]]]\\\[[[``````___^^^]]][[[YYYXXXYYYZZZ[[[\\\]]]^^^^^^^^^YYYYYYYYYYYYXXXXXXXXXXXXVVVWWWXXXYYYYYYXXXWWWVVVVVVWWWXXXYYYYYYZZZZZZZZZ[[[\\\^^^______^^^\\\[[[[[[\\\\\\]]]^^^___``````bbbcccdddeeeggghhhiiiiiimmmooopppooommmkkkkkklllmmmllljjjhhhgggfffffffffgggkkkoooppprrryyyxxxmmmbbb[[[XXXUUUQQQNNNJJJHHHEEEDDDCCCCCCCCCCCCCCCFFFJJJMMMVVV^^^jjjxxx|||wwwtttzzztttmmmiiibbb]]]YYYVVVWWWVVVSSSPPPPPPOOONNNMMMNNNPPPRRRSSSWWWZZZ```fffmmmuuu}}}}}}uuujjjbbbXXXSSSLLLFFFBBB@@@???===:::;;;;;;<<<===>>>??????;;;;;;<<<===============::::::::::::::::::::::::<<<<<<;;;:::::::::::::::999999888888888888999999::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<<<<;;;<<<<<<;;;;;;::::::999999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========>>>>>>>>>>>>????????????@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMOOOOOONNNOOOQQQSSSUUUWWWYYYZZZ[[[```gggnnnuuu~~~{{{uuummmhhhdddcccccccccbbbaaa`````````aaabbbdddeeefffggggggfffeeedddfffhhhkkkmmmnnnpppsssuuuuuuzzz}}}sssooohhhccc```^^^\\\[[[ZZZ[[[[[[\\\[[[[[[ZZZYYYYYYYYYZZZ[[[\\\]]]___``````bbbeeehhhmmmttt{{{~~~|||wwwtttooojjjddd```]]]\\\\\\\\\[[[[[[ZZZYYYYYYYYYVVVVVVWWWWWWXXXYYYYYYYYYZZZZZZZZZZZZ[[[\\\^^^^^^______``````___^^^\\\[[[\\\[[[ZZZYYYYYYZZZ[[[\\\___^^^^^^^^^^^^]]]]]]]]]\\\]]]]]]^^^^^^^^^]]]]]]aaa``````___^^^]]][[[ZZZZZZ[[[\\\]]]]]]]]]]]]\\\YYYYYYYYYXXXXXXXXXWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWWWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\^^^^^^^^^^^^\\\\\\[[[[[[\\\]]]^^^___``````bbbcccdddeeeggghhhiiiiiilllnnnoooooommmmmmnnnooooooooommmkkkjjjjjjiiiiiiiiikkkkkkjjjiiinnnyyy~~~oooeee___[[[UUUPPPMMMJJJGGGEEEEEEEEEEEECCCBBBCCCEEEHHHOOOUUU___jjjxxx|||~~~xxxsssoooiiiddd```]]]YYYUUUSSSSSSSSSQQQOOOLLLLLLMMMMMMOOORRRUUUXXX\\\aaaiiipppwww~~~yyyooocccZZZRRRMMMGGGCCC@@@???>>>===::::::;;;<<<======>>>???;;;;;;<<<======<<<<<<;;;999999999999999999999999<<<;;;;;;:::::::::::::::888888777777777777888888999999999999999999999999999999999999999999999999888999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888888888888888888888888888::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????AAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMPPPQQQRRRSSSTTTVVVWWWWWWUUUYYY^^^bbbhhhppp{{{wwwrrrpppooonnnmmmkkkiiigggfffeeeeeefffffffffeeedddcccbbbaaa___```aaabbbcccdddfffggggggjjjpppvvvyyyzzzyyyxxxtttuuuuuuuuutttrrrnnnlllhhheeeaaa]]][[[YYYYYYYYYWWWWWWWWWWWWWWWXXXYYYZZZWWWXXXYYY\\\^^^aaaccceeefffhhhlllpppvvv}}}zzzwwwuuuqqqooojjjfffaaa^^^\\\[[[[[[[[[[[[ZZZYYYYYYXXXXXXUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYZZZZZZ\\\]]]]]]______``````___^^^\\\[[[[[[[[[ZZZYYYYYYZZZ[[[[[[]]]]]]\\\\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\____________^^^]]]\\\[[[\\\\\\]]]]]]]]]\\\\\\[[[YYYYYYYYYXXXXXXXXXWWWWWWXXXYYYYYYYYYYYYYYYYYYXXXYYYYYYZZZ[[[\\\\\\\\\\\\\\\]]]]]]^^^^^^]]]]]]\\\[[[[[[\\\]]]^^^______```bbbcccdddeeefffggghhhiiikkklllmmmmmmmmmnnnpppqqqoooooonnnmmmlllkkkkkkkkkkkkkkkiiieeedddhhhqqqyyy~~~rrrfff```YYYSSSOOOLLLIIIFFFFFFFFFEEECCCAAAAAACCCEEEJJJOOOWWW```lll{{{wwwsssnnnjjjfffbbb]]]ZZZYYYVVVSSSQQQPPPOOONNNMMMIIIKKKMMMOOOQQQUUU[[[___fffkkksss{{{uuuiii\\\SSSMMMIIIDDDAAA@@@???>>>===;;;;;;;;;;;;;;;<<<<<<<<<============<<<;;;:::999999999999999999999999999;;;;;;:::999999999999:::888777777666666777777888888888888888888888888888888888888888888888888888777888999:::;;;;;;;;;;;;<<<<<<;;;:::999999888888999999999999999999999999::::::::::::::::::::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>><<<======>>>????????????BBBBBBCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHIIIJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQRRRSSSVVVZZZ\\\```gggpppwwwzzz}}}{{{zzzxxxuuusssqqqooonnnllllllkkkiiigggeeecccbbb___^^^]]]\\\]]]^^^^^^^^^^^^aaaeeejjjlllkkkjjjiiiggghhhiiiiiigggeeebbbaaa```___]]]ZZZYYYXXXYYYZZZXXXXXXXXXXXXYYY[[[]]]^^^]]]]]]___aaadddgggjjjkkkpppsssvvvzzzyyytttqqqpppllljjjgggccc```^^^\\\\\\[[[[[[ZZZZZZYYYXXXXXXWWWVVVWWWWWWXXXXXXYYYZZZZZZYYYYYYYYYYYYZZZ[[[\\\\\\``````aaaaaa```___]]]\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZ]]]]]]]]]]]]\\\[[[ZZZYYY]]]]]]]]]]]]]]]\\\[[[ZZZ\\\\\\]]]]]]]]]\\\[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXYYYYYYYYYXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]ZZZ[[[[[[\\\]]]^^^______aaaaaabbbdddeeefffggghhhhhhjjjkkkkkkkkkmmmppprrrpppppppppoooooonnnnnnmmmllljjjgggcccaaaeeemmmtttoooggg]]]VVVRRRPPPLLLIIIEEEEEEEEECCCAAAAAABBBDDDBBBFFFLLLTTT]]]kkk{{{mmmiiieeeaaa^^^\\\XXXVVVSSSRRRPPPMMMLLLKKKKKKLLLHHHLLLPPPSSSVVV[[[ccchhhrrrwww~~~|||nnnbbbVVVNNNIIIFFFBBB???>>>>>>===<<<<<<<<<<<<;;;;;;::::::999=========<<<;;;:::999888999999999999999999999999::::::999888888888888888777777666666666666777777777777777777777777777777777777777777777777777777666777888999:::;;;;;;;;;;;;;;;::::::999999888888999999999999999999999999999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<============<<<===>>>???????????????AAAAAABBBCCCCCCCCCCCCBBBEEEEEEDDDEEEEEEFFFGGGHHHFFFFFFGGGHHHHHHHHHHHHHHHIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPSSSVVVWWWYYY^^^eeekkknnnuuuwwwwwwuuurrrooojjjgggdddaaa___\\\ZZZ[[[[[[ZZZYYYYYY\\\___cccddddddbbbaaabbbcccdddbbb```^^^^^^^^^ZZZZZZ[[[ZZZYYYYYY[[[^^^]]]]]]]]]^^^```aaacccdddffffffhhhjjjmmmqqqsssuuu}}}~~~xxxrrrmmmkkkjjjfffeeebbb```]]]\\\\\\\\\[[[[[[ZZZZZZYYYXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[``````aaaaaa```___]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYY]]]]]]]]]\\\[[[ZZZYYYXXX[[[[[[[[[\\\\\\[[[ZZZZZZ\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWXXXXXXYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZ[[[\\\]]]^^^_________```aaabbbdddeeefffffffffggghhhhhhiiikkknnnqqqqqqrrrrrrrrrrrrrrrqqqpppkkkiiieeeaaa```dddjjjnnnqqqzzz|||rrreee[[[WWWSSSNNNJJJDDDEEEEEEDDDBBBAAABBBDDD@@@CCCGGGLLLSSS^^^llluuuccc```\\\YYYXXXVVVTTTRRRNNNNNNMMMLLLKKKKKKMMMNNNNNNRRRXXX\\\___eeennnuuu}}}uuuggg[[[PPPIIIFFFCCC???======<<<;;;:::;;;;;;;;;:::::::::999999<<<<<<<<<<<<;;;;;;:::999888888888888888888888888999888777777666666777777777666666555555666666777666666666666666666666666666666666666666666666666555666777999::::::;;;;;;::::::999999999999999999888888888888888888888888777777777777777777777777888888888888999999999999::::::::::::::::::::::::::::::999999999999999999;;;;;;<<<<<<<<<=========>>>???@@@AAAAAAAAA@@@??????@@@AAABBBCCCBBBBBBAAABBBBBBBBBBBBCCCDDDEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNNNNOOOOOOLLLOOORRRSSSTTTVVV\\\```eeekkkuuuyyyrrrnnnjjjfffbbb_________^^^\\\[[[^^^aaaeeeffffffeeeeeeeeeffffffdddaaa```aaaccc^^^```bbbbbbbbbcccfffiiikkkkkklllnnnooopppqqqqqqqqqqqqsssvvvzzz~~~~~~{{{vvvpppkkkgggeeedddcccbbb___]]]\\\\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYXXXWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXYYYZZZZZZ______``````___^^^\\\[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZ[[[[[[\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[YYYXXXWWWVVVVVVWWWXXXYYYYYYZZZ[[[\\\\\\]]]]]]]]]^^^]]]]]]\\\\\\]]]]]]^^^ZZZZZZ[[[\\\]]]^^^^^^___^^^^^^___aaabbbcccdddeeedddeeeeeeeeefffhhhkkknnnpppqqqrrrrrrsssrrrqqqqqqiiigggccc```^^^```dddgggeeemmmtttyyy~~~nnnbbb[[[VVVOOOIIIFFFGGGGGGEEECCCAAAAAABBBAAACCCFFFHHHLLLTTT^^^eeeqqq|||]]]ZZZVVVTTTSSSRRRQQQPPPLLLLLLMMMMMMLLLNNNPPPRRRTTTYYY___dddgggnnnwwwqqqbbbWWWMMMFFFDDDAAA>>><<<;;;;;;999888::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;888888888888888888888888888777777666666666666666666666555555555555666666666666666666666666666666666666666666666666666666555666777888::::::;;;;;;999999999999999999::::::777777777777777777777777666666666666666666666666777888888888888999999999:::::::::::::::::::::::::::999999999999999999999;;;;;;;;;<<<<<<<<<======;;;;;;===>>>>>>===<<<<<>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEEEEFFFFFFFFFFFFKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMOOOQQQTTTVVVWWWYYY___gggppp|||zzztttrrrooollllllnnnlllnnnqqquuuxxxzzz{{{||||||{{{xxxvvvuuuuuuuuuuuuwwwxxxyyy{{{~~~}}}xxxuuullljjjgggcccaaa```___```______^^^^^^^^^]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXWWWWWWXXXZZZ[[[ZZZXXXYYYXXXWWWVVVVVVWWWXXXYYYYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZ[[[\\\\\\\\\]]]ZZZ[[[[[[[[[ZZZYYYXXXWWW]]]\\\ZZZYYYYYYZZZ\\\]]][[[ZZZYYYXXXXXXYYYZZZ[[[\\\]]]^^^_________^^^]]]\\\\\\\\\\\\\\\[[[ZZZYYYVVVVVVUUUUUUTTTUUUUUUUUUXXXXXXYYYZZZ[[[\\\\\\]]]]]]]]]^^^___^^^]]][[[ZZZZZZZZZ[[[[[[\\\\\\\\\]]]``````aaaaaabbbbbbccccccaaaaaabbbccceeegggiiijjjmmmmmmnnnnnnnnnnnnmmmmmmiiihhheeecccaaa```______```bbbeeehhhlllrrryyy~~~rrreee\\\SSSNNNMMMKKKHHHFFFEEEDDDBBB@@@???@@@BBBCCCDDDGGGKKKNNNSSS\\\hhhsss}}}QQQQQQOOONNNMMMKKKJJJJJJJJJLLLOOORRRUUUYYY___cccmmmrrryyysssaaaVVVMMMEEE???<<<<<<;;;:::999888777777666666666777777777888888999999999999999999999999777777888888999888888888666666666666666666666666555555555666666666666777666666666666666666666666555555555555666666666666666666777888888888888777666666666666666666666666888888888777777777777666666666666666666666666666777777777888888888999999999888888888888888888999::::::::::::999999999999999;;;<<<<<<;;;::::::;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEEIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLNNNPPPRRRTTTUUUYYY___fffnnnxxx~~~|||xxxxxx{{{yyy{{{}}}yyytttpppmmmhhhgggccc```^^^^^^^^^^^^______^^^^^^^^^]]]]]]]]]^^^]]]]]]\\\[[[ZZZYYYXXXWWWWWWVVVXXXYYYZZZYYYWWWXXXXXXWWWVVVVVVWWWXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZXXXXXXYYYYYYZZZ[[[[[[[[[ZZZZZZYYYYYYXXXWWWWWWWWWZZZYYYXXXWWWXXXYYY[[[\\\[[[[[[YYYYYYXXXYYYZZZZZZ\\\\\\]]]^^^^^^^^^]]]\\\]]]]]]]]]]]]\\\ZZZYYYXXXVVVVVVUUUUUUTTTTTTUUUUUUWWWWWWXXXYYYZZZZZZ[[[[[[^^^^^^_________^^^\\\\\\[[[[[[[[[\\\\\\\\\]]]]]]\\\\\\]]]^^^^^^___``````aaaaaabbbcccdddeeeggghhhiiijjjkkkmmmnnnnnnnnnnnnkkkjjjgggdddbbbaaa``````aaabbbcccggglllrrrxxx{{{~~~qqqfff\\\VVVOOOLLLIIIFFFEEEDDDBBB@@@===???@@@@@@AAACCCFFFIIIJJJRRR[[[ccckkkwwwMMMLLLLLLKKKKKKKKKKKKKKKKKKNNNRRRWWW]]]dddlllqqqwwweeeVVVMMMFFF@@@;;;<<<;;;;;;:::999888777777666666666666777777777777999999999999999999999999666777777777777666666555666666666666666666666666444444444444555555555555666666666666666666666666666666666555555555555555555666666777777777777777666666666666666666666666999888888888777777777777666666666666666666666666777777777777888888888888777666666555555666666777888888888999999999999:::999:::<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<==============================>>>=========<<<<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKMMMOOOQQQRRRXXX^^^dddjjjsss}}}}}}{{{{{{{{{{{{|||}}}zzzuuuqqqnnnkkkgggeeecccaaa___\\\[[[[[[\\\\\\^^^^^^^^^^^^]]]]]]]]]]]]^^^]]]]]]\\\[[[ZZZYYYYYYWWWVVVUUUVVVXXXXXXWWWVVVWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWXXXYYYYYYYYYYYYXXXVVVWWWWWWXXXYYYYYYZZZZZZZZZYYYWWWVVVUUUUUUVVVVVVVVVVVVUUUVVVVVVXXXZZZ[[[\\\[[[ZZZYYYYYYYYYYYYZZZ[[[\\\\\\]]]]]]\\\[[[[[[^^^^^^^^^]]]\\\ZZZYYYXXXWWWVVVUUUUUUTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZ^^^^^^_________^^^]]]]]][[[[[[[[[[[[\\\\\\\\\\\\\\\]]]^^^___```aaabbbbbbaaaaaaaaaaaabbbcccdddeeeeeefffhhhkkkmmmooopppqqqooommmjjjgggdddcccbbbbbbcccbbbbbbgggnnnuuuxxxxxxxxxwwwyyy}}}rrrfff]]]SSSOOOKKKHHHFFFEEECCCAAA>>>@@@@@@@@@@@@@@@BBBDDDGGGLLLRRRVVV\\\fffsss}}}KKKKKKKKKJJJKKKLLLMMMNNNNNNRRRXXX```hhhrrr||||||}}}ooofffXXXMMMFFFBBB===:::;;;::::::999888777777777777777777888888888999999999999999999999999999999777777777777777666555444555555555555555555555555222222333333333444444444555555555555555555555555666666666555555444444444444555666666777777666666777777777777777777777777777777777777666666666666666666666666666666666666666666666777777777888888666666555555555555666666666666777777888999::::::888:::<<<;;;:::999:::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOVVV[[[aaafffoooxxxzzzxxxuuutttrrrppppppssswwwzzz~~~~~~{{{xxxuuurrrooollliiihhhfffcccaaa___]]][[[YYYYYYYYYZZZ[[[]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYXXXXXXWWWVVVUUUTTTTTTUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVWWWWWWWWWWWWVVVUUUVVVVVVWWWXXXYYYZZZZZZYYYWWWUUUSSSRRRSSSTTTUUUSSSTTTTTTUUUVVVXXXZZZ[[[\\\[[[[[[ZZZYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZ]]]]]]]]]]]]\\\[[[ZZZZZZWWWWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\]]]___```aaabbbccc``````_________```aaaaaaaaacccfffjjjnnnqqqssstttqqqooollliiifffeeedddccceeeccccccjjjssszzz{{{zzzxxxuuutttuuuxxx{{{lllcccXXXSSSMMMIIIFFFEEEDDDCCCCCCDDDDDDCCCAAAAAABBBCCCGGGIIILLLNNNRRRZZZeeemmm}}}KKKJJJJJJJJJKKKMMMOOOQQQTTTYYYbbbkkkvvv~~~{{{|||{{{uuuppp___XXXOOOGGGCCC@@@<<<:::999999999888888777777666666666777777777888888888888888888888888888888888777888888888777666555555444444444444444444444444222222222222333333333333444444444444444444444444666666555555444444333333444444555666666666666555666666666666666666666666666555555555444444444444555555555555555555555555555555666666666777777777666666555555555555666666444555555666777888999999888:::;;;;;;:::999999:::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<===>>>??????=========>>>>>>?????????AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCDDDEEEDDDDDDCCCDDDDDDEEEFFFHHHJJJKKKLLLQQQWWW]]]cccllluuuwwwuuupppmmmjjjgggggghhhiiijjjmmmqqqvvvzzz}}}{{{xxxuuurrrooollliiigggdddccccccbbbaaa___\\\[[[YYYXXXWWWXXXZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\ZZZZZZYYYXXXWWWVVVUUUUUUVVVTTTRRRRRRSSSTTTTTTSSSRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUUUUTTTUUUUUUVVVWWWXXXYYYZZZ[[[WWWVVVTTTRRRQQQRRRSSSTTTRRRRRRSSSUUUVVVXXXYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\]]]]]]]]]]]]\\\XXXWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWYYYZZZ[[[\\\[[[[[[[[[[[[[[[[[[[[[\\\YYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^]]]]]]]]]]]]^^^^^^___aaaeeeiiinnnrrrtttvvvrrrpppmmmjjjgggfffeeeeeefffeeefffnnnwww~~~}}}yyytttqqqqqqrrrxxxtttjjj^^^YYYQQQKKKHHHGGGFFFEEEFFFGGGHHHFFFCCCAAAAAABBBBBBCCCDDDEEEHHHNNNWWW^^^llluuuJJJJJJJJJKKKMMMQQQUUUWWW```eeeoooyyy}}}}}}~~~|||vvvnnnfffaaaSSSNNNHHHCCC@@@>>><<<:::888888888777777777666666444444444444555555555555666666666666666666666666666777777777777777666555444444444444444444444444222222222222333333333333444444444444444444444444555555555444444444444444333444444555555555555555444444444444444444444444444444444444333333333333555555555555555555555555555555555555666666666666777666666666666666666777444444555555666777888888888999;;;;;;999999999:::999999999:::::::::;;;;;;999999999999999999999999::::::;;;<<<===>>>??????<<<======>>>>>>?????????AAAAAAAAAAAABBBBBBBBBBBB@@@AAACCCDDDDDDDDDCCCBBBCCCCCCDDDEEEFFFHHHIIIJJJMMMSSSYYY___hhhqqqtttqqqiiifffbbb____________^^^aaacccfffiiikkkoootttwwwyyy{{{xxxssspppmmmjjjgggeeeaaa___]]]]]]^^^^^^]]]\\\[[[YYYXXXVVVVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXWWWVVVUUUTTTTTTUUUSSSPPPPPPQQQRRRRRRRRRPPPQQQQQQRRRRRRQQQQQQPPPQQQQQQRRRSSSSSSSSSSSSRRRTTTUUUUUUWWWXXXYYYZZZ[[[VVVUUUSSSRRRQQQQQQRRRRRRQQQQQQRRRTTTUUUWWWXXXXXXWWWXXXXXXYYYYYYXXXXXXWWWXXXXXXXXXYYYZZZ[[[\\\]]][[[\\\\\\]]]]]]]]]]]]]]]XXXWWWVVVUUUTTTSSSSSSSSSTTTTTTUUUWWWYYYZZZ[[[\\\ZZZZZZYYYYYYYYYZZZ[[[\\\YYYYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\]]]___ccchhhmmmpppsssuuupppooollliiigggffffffffffffgggjjjpppxxx|||}}}{{{vvvppplllkkklllpppzzz}}}tttfff```WWWPPPLLLKKKJJJJJJIIIJJJJJJHHHEEEBBBAAAAAA@@@AAABBBCCCEEEIIIOOOSSS\\\bbbnnnKKKKKKMMMPPPTTTZZZ___cccmmmsss|||{{{sssjjjaaaWWWRRRIIIGGGCCC@@@===;;;999888777777777777777666666666333333444444444555555555555555555555555555555555444444555666666666555555333333333333333333333333222222222333333333444444333333333333333333333333333444444444444444444555333333444555555555555444333333333333333333333333555555444444444333333333555555555555555555555555444444555555555666666666666666555555555555666666444444444555555666666666888999;;;;;;999888999:::999999999999::::::::::::888888888888888888888888::::::;;;;;;<<<<<<<<<===<<<======>>>??????@@@@@@?????????@@@@@@@@@AAAAAA???AAABBBDDDDDDCCCBBBAAABBBBBBCCCDDDEEEGGGHHHIIIJJJOOOUUU[[[ccclllnnnllleeeaaa\\\ZZZZZZZZZXXXWWWWWWXXXZZZZZZ\\\___dddhhhkkkpppwww|||~~~}}}rrroookkkgggeeeccc```^^^]]][[[YYYYYY[[[[[[[[[ZZZYYYXXXVVVTTTTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYXXXXXXWWWVVVUUUTTTTTTTTTRRROOONNNOOOPPPQQQPPPOOOOOOPPPQQQQQQPPPOOOOOOOOOPPPPPPQQQRRRQQQQQQQQQRRRSSSTTTUUUVVVXXXYYYYYYTTTTTTTTTSSSRRRRRRQQQQQQOOOPPPQQQRRRTTTTTTUUUUUUTTTUUUVVVXXXXXXXXXXXXWWWWWWWWWWWWXXXZZZ\\\^^^```^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXXVVVUUUTTTSSSSSSSSSRRRSSSTTTVVVWWWYYYZZZ[[[[[[ZZZYYYYYYYYY[[[\\\]]][[[[[[ZZZZZZZZZYYYYYYYYY\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYYYYYYYYYYZZZ[[[\\\\\\^^^aaaeeejjjmmmpppqqqnnnllljjjhhhgggffffffgggfffhhhlllpppsssuuuuuuuuuooojjjfffggghhhlllttt|||}}}ooohhh^^^VVVRRRPPPPPPPPPLLLNNNNNNLLLIIIEEEDDDDDDAAABBBBBBCCCDDDFFFIIILLLQQQTTT]]]lllxxxNNNNNNQQQUUU\\\cccjjjnnnwww}}}}}}uuulllbbbXXXNNNHHHDDDBBB@@@===;;;999777666777777777777666666666666555555555666666666777777444444444444444444444444222222333444555555555555333333333333333333333333222222333333333444444444333333333333333333333333333333333444444555555555222333444444555555444444555555555555555555555555666666555555555444444444555555555555555555555555444444444555555555666666666555555444444555555666444444444555555555555666777999;;;:::999888999:::888888999999999:::::::::777777777777777777777777;;;;;;::::::::::::999999<<<======>>>???@@@@@@AAA>>>>>>>>>>>>???????????????@@@BBBDDDDDDCCCBBBAAABBBBBBCCCCCCEEEFFFHHHHHHIIINNNSSSXXX```hhhjjjgggddd```[[[XXXYYYYYYWWWUUURRRRRRRRRRRRSSSUUUZZZ^^^^^^ccciiimmmooottt}}}~~~}}}}}}|||zzzyyyxxxwwwwwwllliiieeeaaa___^^^\\\ZZZ\\\ZZZYYYYYYZZZ[[[[[[ZZZXXXWWWUUUSSSRRRSSSTTTUUUVVVVVVVVVWWWWWWXXXXXXXXXZZZYYYXXXWWWVVVUUUUUUTTTTTTRRROOOMMMNNNPPPPPPPPPNNNOOOPPPPPPPPPPPPOOONNNNNNOOOPPPPPPQQQQQQPPPPPPQQQQQQRRRTTTUUUVVVXXXXXXTTTTTTTTTTTTSSSRRRQQQPPPNNNNNNPPPQQQRRRRRRSSSSSSRRRSSSUUUWWWXXXXXXXXXWWWVVVVVVWWWXXXZZZ]]]```aaaaaaaaa```___]]][[[YYYXXXYYYXXXWWWUUUTTTSSSSSSSSSQQQQQQSSSTTTVVVXXXYYYZZZ[[[[[[ZZZZZZZZZ[[[]]]^^^]]]\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWXXXXXXZZZ[[[[[[ZZZ\\\___dddgggkkkmmmnnnlllkkkiiigggfffffffffgggeeeiiimmmoooooonnnnnnnnnkkkfffccceeegggkkkrrrzzztttmmmcccZZZVVVTTTTTTTTTQQQRRRSSSQQQMMMJJJHHHHHH@@@@@@@@@@@@AAAAAABBBCCCMMMNNNUUU```iiiqqqQQQWWW^^^cccgggmmmvvv}}}|||uuukkk```WWWPPPJJJFFF>>>>>>===<<<:::999888888666666666666555555555555444444444444444444444444555555555555555555444444333333333333333333333333444333333222111111111222222222222333333444444444333333333333333333333333555555555555555555555555333333333333333333333333555555555555555555555555222222222333333333444444222222333333333333444444444444444555555555666666444444444444444444444444333333444444555666666666777888888888888999999999:::::::::999999888888888666777777777777888888888======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBDDDDDDCCCCCCEEEFFFMMMMMMOOOUUU\\\aaabbbaaa___]]]ZZZWWWTTTRRRQQQQQQPPPPPPNNNNNNOOOPPPRRRTTTXXXYYYZZZ]]]aaafffkkkmmmxxxzzz~~~}}}{{{zzzyyyuuuttttttvvvwwwtttooojjjdddaaa^^^ZZZWWWWWWWWWXXXVVVWWWXXXYYYZZZZZZZZZZZZXXXWWWUUUTTTSSSRRRSSSSSSTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUSSSQQQNNNMMMNNNOOOOOONNNNNNOOOPPPPPPNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPRRRTTTUUUVVVTTTTTTSSSSSSRRRRRRRRRQQQOOOOOOOOONNNOOOOOOPPPPPPPPPPPPQQQQQQSSSTTTVVVWWWWWWWWWXXXYYY[[[]]]___```ccccccaaa```^^^\\\[[[ZZZZZZYYYXXXVVVTTTRRRQQQPPPRRRSSSSSSUUUVVVWWWXXXXXXZZZYYYYYYZZZ[[[^^^```aaa^^^]]]]]]\\\\\\[[[[[[ZZZWWWWWWWWWXXXXXXXXXXXXYYYYYYYYY[[[\\\\\\[[[ZZZYYYYYYZZZ]]]```cccfffhhhjjjooommmkkkhhhggghhhiiijjjkkkjjjiiihhhgggfffffffffcccbbb``````ccchhhnnnqqq{{{{{{uuummmgggccc___YYYUUUVVVUUUTTTSSSRRROOOJJJGGGAAAAAAAAAAAAAAAAAAAAABBBFFFKKKPPPTTTXXXaaammmvvv]]]dddkkkqqquuuzzz}}}{{{qqqjjj```WWWOOOHHHCCC???<<<<<<;;;:::999999888888666666666666555555555555444444444444444444444444555555555555555555444444333333333333333333333333444333222222111111111222222222222333333333444444333333333333333333333333444444444444444444444444333333333333333333333333444444444444444444444444333333333444444444555555222222333333333333444444333333444444444555555555444444444444444444444444333333444444555666666666777777888888888999999999:::::::::999999888888888777777777888888888999999<<<;;;;;;;;;::::::::::::999999:::;;;<<<<<<<<<;;;<<<<<<=========>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBDDDDDDCCCCCCEEEFFFIIIIIIKKKPPPWWW[[[\\\\\\\\\ZZZWWWTTTQQQPPPOOOOOOLLLKKKJJJIIIJJJLLLNNNOOORRRRRRSSSUUUYYY]]]aaadddgggiiinnnsssxxx|||~~~vvvvvvuuuuuusssrrrqqqppppppooopppqqqrrrpppkkkggg```^^^[[[WWWVVVUUUVVVWWWUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXVVVTTTSSSRRRRRRSSSTTTTTTTTTUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUSSSQQQNNNMMMNNNOOONNNNNNOOOPPPRRRQQQOOONNNNNNOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQSSSTTTUUUTTTTTTTTTSSSSSSSSSRRRRRROOOOOOOOONNNOOOOOOPPPQQQPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWXXXZZZ[[[]]]^^^aaa```___^^^]]][[[ZZZZZZZZZYYYXXXVVVTTTSSSQQQQQQRRRSSSTTTUUUVVVWWWWWWXXXZZZZZZZZZZZZ\\\^^^```aaa___^^^^^^]]]\\\[[[ZZZZZZXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[\\\\\\\\\[[[ZZZZZZZZZ\\\^^^aaadddfffhhhjjjjjjiiihhhhhhiiijjjjjjkkkjjjhhhfffdddbbbaaaaaa___^^^]]]]]]```eeejjjnnnvvv~~~zzztttooojjjddd___ZZZYYYWWWVVVUUUSSSOOOLLLHHHFFFDDDBBBAAAAAABBBCCCCCCGGGKKKMMMPPPWWWaaaiiiqqq}}}ooouuu}}}}}}{{{wwwssspppccc]]]TTTLLLFFFAAA===:::999999999999888888888777666666666555555555555444444444444444444444444444444444444444444444555555333333333333333333333333333333222111111111111222222222222222333333333333222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555555222222333333333333444444222222333333333444444444444444444444444444444444333333333444555555666666777777777888888888999999999999999999999888888888888888888888999999999:::::::::::::::999999999999777888999;;;<<<<<<======<<<<<<<<<============>>>>>>?????????@@@@@@@@@@@@AAACCCDDDDDDCCCDDDEEEGGGFFFFFFIIIMMMRRRVVVWWWWWWVVVUUUSSSPPPNNNLLLKKKKKKHHHGGGGGGGGGGGGIIIJJJLLLLLLLLLMMMNNNQQQTTTWWWYYYZZZ\\\___cccgggjjjlllmmmppprrrtttwwwzzz}}}zzzuuusssoooooonnnnnnmmmlllkkkkkkjjjjjjkkklllllljjjeeeaaa[[[YYYWWWUUUTTTTTTUUUVVVUUUVVVVVVWWWXXXXXXYYYYYYZZZYYYWWWTTTSSSRRRRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXWWWVVVSSSQQQNNNMMMNNNNNNNNNMMMPPPQQQSSSRRRQQQOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXYYY[[[\\\\\\\\\\\\[[[ZZZZZZYYYYYYZZZYYYXXXVVVUUUSSSRRRRRRSSSSSSTTTUUUVVVVVVWWWXXXZZZZZZZZZ[[[]]]^^^```aaa```___^^^]]]\\\[[[ZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\]]]]]]]]]\\\[[[[[[[[[ZZZZZZ[[[]]]```ccceeeeeefffggghhhiiiiiijjjjjjjjjiiifffddd```^^^\\\[[[YYYXXXXXXYYY\\\aaafffiiiooovvvzzztttlllgggccc```]]][[[ZZZXXXVVVTTTPPPMMMIIIEEEBBBBBBCCCCCCAAADDDFFFFFFHHHMMMTTTZZZbbblll{{{|||xxxtttnnnhhhcccYYYTTTLLLFFFAAA>>>;;;999777777777777777777777777666666555555555444444444333333333333333333333333333333444444444444555555222222222222222222222222222222111111111111111222222222222222222222222333222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111222222333333333444444444222222222333333333444444111111222222222333333333333333333333333333333333222333333444444555666666777777777777888888888888999999999888888888888888888888999999999::::::::::::::::::::::::999999999888888999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>>>>????????????@@@AAABBBDDDDDDCCCCCCEEEFFFFFFGGGIIILLLPPPRRRSSSTTTQQQPPPOOOMMMKKKJJJIIIIIIHHHHHHGGGGGGHHHIIIKKKKKKKKKKKKKKKLLLNNNPPPRRRSSSSSSTTTVVVYYY\\\^^^``````bbbcccfffiiimmmppprrrtttrrrtttuuuvvvwwwzzz}}}|||zzzwwwsssoookkkiiihhhhhhhhhgggggggggggggggiiiiiijjjjjjhhhddd___\\\VVVUUUTTTSSSSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYZZZZZZ]]][[[XXXVVVTTTRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUWWWXXXXXXYYYYYYYYYXXXXXXTTTRRROOONNNNNNOOONNNMMMPPPQQQSSSRRRQQQPPPPPPQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXWWWVVVUUUTTTSSSRRRSSSSSSTTTUUUVVVVVVWWWWWWZZZZZZ[[[\\\]]]^^^___``````___^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZ[[[[[[\\\]]]^^^^^^^^^]]]\\\[[[[[[ZZZYYYXXXYYY\\\___aaaaaaccceeeggghhhhhhhhhgggfffeeedddaaa^^^[[[XXXWWWUUUUUUUUUVVVYYY^^^bbbeeejjjoooxxxvvvpppmmmiiiddd```^^^]]][[[YYYTTTRRROOOKKKGGGDDDCCCBBBBBBCCCDDDDDDDDDGGGMMMQQQZZZbbbnnnzzz}}}{{{vvvrrrllleee]]]XXXPPPLLLFFFAAA>>><<<;;;999555555555666666666666777555555555555444444444444333333333333333333333333333333333333444444555555222222222222222222222222111111111000000111222222222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111000000111111111222222222222222222333333333444444111111111222222222333333333333333333333333333333222222333333444555555555666666777777777888888888888888888888888888888888888888999999999::::::::::::::::::::::::;;;;;;;;;999::::::;;;::::::999999;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>?????????@@@AAACCCCCCBBBBBBDDDEEEEEEGGGIIIKKKMMMNNNOOOPPPMMMLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHIIIJJJJJJKKKJJJKKKKKKKKKLLLMMMNNNNNNLLLMMMNNNOOOQQQSSSTTTUUUYYYZZZ\\\^^^aaaccceeefffeeefffhhhiiijjjmmmrrrvvvxxxzzz}}}}}}zzz{{{|||}}}}}}||||||{{{yyywwwvvvuuutttoooooommmllliiifffdddccc``````_________```aaabbbiiijjjkkkiiieee```[[[XXXTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWXXXYYY[[[]]]^^^```^^^[[[XXXUUUSSSRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTWWWXXXXXXYYYZZZZZZZZZZZZUUUSSSPPPOOOOOOOOOOOONNNOOOPPPRRRRRRPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUUUUVVVVVVWWWVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVUUUTTTTTTSSSSSSTTTTTTTTTUUUUUUVVVVVVWWWYYYZZZ[[[\\\]]]]]]^^^^^^___^^^]]]\\\[[[ZZZYYYYYYXXXXXXYYYYYYYYYZZZZZZZZZ]]]^^^^^^___^^^]]]\\\[[[[[[YYYWWWVVVWWWYYY\\\]]]___aaadddfffgggfffeeedddbbbbbbaaa```^^^[[[YYYWWWTTTSSSSSSUUUWWW[[[___bbbfffjjjpppwwwvvvqqqkkkddd```]]]ZZZXXXUUUUUUUUUSSSOOOJJJEEEBBBCCCCCCCCCBBBCCCEEEHHHKKKOOOVVV___iiissswwwtttnnniiibbb[[[SSSNNNHHHDDD???;;;:::999999888555555555555666666666666555555555444444444444333333333333333333333333333222222333333444444555555222222222222222222222222111000000000000111222222222222222222222111111111000000000000000000000000111111111111111111111111222222222222222222222222111111111111111111111111//////000000000111111111222222333333333333444444111111222222222333333333333333333333333333333333222222222333444444555555666666666777777777888888777777777888888888888888888888888888999999999:::::::::::::::;;;;;;;;;;;;:::::::::::::::999888888:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>@@@AAAAAA@@@AAABBBDDDCCCEEEGGGHHHHHHHHHIIIJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQRRRSSSUUUWWWXXXYYYZZZ[[[\\\]]]]]]^^^aaafffiiilllmmmoooqqqqqqpppooonnnpppooopppppprrrtttwwwxxxyyy{{{}}}}}}~~~xxxuuuqqqnnnnnnoooooonnnlllllllllkkkkkkjjjjjjjjjeeeddddddcccbbb```^^^]]]]]]]]]\\\\\\]]]^^^```aaagggiiijjjgggbbb\\\XXXUUURRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVXXXZZZ]]]```aaacccaaa^^^ZZZWWWUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTWWWWWWYYYZZZ[[[[[[[[[[[[WWWUUURRRPPPQQQQQQPPPOOONNNPPPRRRRRRQQQPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVWWWXXXYYYYYYXXXXXXWWWXXXXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRTTTTTTUUUUUUUUUVVVVVVVVVXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZ]]]^^^^^^___^^^]]][[[ZZZYYYXXXWWWVVVVVVXXXYYY[[[]]]___aaaccceeedddccccccaaaaaaaaa```___]]]ZZZYYYTTTSSSSSSTTTVVVYYY\\\^^^bbbeeeiiinnnttt{{{}}}tttllleee___YYYVVVWWWYYYZZZZZZWWWRRRLLLHHHEEEDDDCCCBBBBBBCCCEEEFFFGGGLLLUUU\\\fffsss}}}zzzqqqlllfff___XXXQQQKKKFFFCCC???;;;888777777777666666666666666555555555555555555555444444444333333222222222222222222222222111222222333444444555555111111111111111111111111000000000000000111222222222222222222111111111000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111222222333333333333444444222222222222333333333444222222222222222222222222111222222333333444555555666666666666777777777888666777777777888888888999777777777888888888999999888999999999::::::::::::888999999:::::::::999999999::::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>><<<>>>???@@@??????@@@BBBAAADDDFFFFFFDDDDDDEEEGGGEEEEEEFFFGGGGGGFFFEEEDDDEEEFFFGGGHHHHHHIIIIIIIIIGGGGGGHHHHHHIIIIIIIIIHHHJJJIIIIIIIIIJJJLLLMMMNNNLLLMMMNNNOOOQQQRRRSSSTTTSSSTTTUUUUUUUUUWWW[[[^^^```aaabbbccccccbbbaaa```aaaaaaaaaccceeehhhkkklllkkkmmmnnnoooooooooqqqsssuuuwwwyyyzzzyyyuuuqqqnnngggeeebbbaaabbbcccbbbaaa````````````````````````\\\\\\\\\\\\[[[ZZZYYYXXX[[[ZZZZZZZZZ[[[]]]```aaaaaaccceeeddd^^^YYYUUUTTTQQQQQQQQQRRRRRRSSSSSSTTTSSSTTTTTTVVVYYY]]]aaacccfffddd```\\\YYYVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWYYYZZZ[[[\\\\\\\\\YYYWWWTTTRRRRRRRRRQQQPPPOOOQQQSSSSSSRRRRRRRRRSSSSSSSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPQQQSSSTTTUUUSSSSSSTTTTTTUUUUUUUUUUUUTTTUUUUUUUUUVVVXXXYYYZZZ\\\[[[ZZZZZZYYYYYYYYYZZZXXXWWWVVVUUUTTTTTTSSSTTTRRRRRRSSSSSSSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRTTTUUUUUUUUUUUUVVVVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[]]]^^^^^^^^^]]]\\\ZZZYYYWWWWWWVVVVVVWWWWWWXXXYYYZZZ[[[^^^aaacccddddddeeebbbbbbcccbbbaaa^^^[[[ZZZTTTSSSSSSSSSUUUWWWYYY[[[]]]```cccgggkkkpppuuuyyyzzzpppfff^^^ZZZ\\\]]]^^^___]]]YYYUUUSSSKKKIIIFFFDDDDDDDDDDDDCCCFFFJJJQQQVVV\\\ggguuuzzzwwwlllggg```XXXRRRLLLFFFBBBBBB>>>:::777777777777777777777666666666555555555555555444444444333333333222222222222222222222222111111222333333444555555111111111111111111111111000000///000000111222222222222222222111111000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000111111111111222222222222222333333333444444444222222333333333444444444222222222222222222222222111222222333333444555555666666666666777777777777666666777777888888888999666777777777777888888888777777888888999999999999666777888999:::;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>><<<===??????>>>>>>@@@AAABBBEEEGGGGGGDDDCCCDDDFFFBBBCCCDDDEEEEEEDDDCCCCCCGGGGGGIIIJJJJJJKKKJJJJJJGGGHHHHHHIIIJJJIIIIIIIIIFFFEEEEEEEEEFFFGGGIIIJJJJJJKKKLLLNNNOOOQQQRRRSSSOOOPPPPPPOOOOOOQQQTTTWWWXXXYYYZZZ[[[[[[[[[ZZZYYYXXXXXXYYYZZZ]]]```ccceeeaaaccceeeeeedddeeefffhhhiiijjjkkkllljjjgggcccaaaZZZXXXWWWWWWYYYZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZWWWXXXXXXXXXWWWVVVUUUUUUUUUTTTSSSTTTUUUWWWZZZ\\\[[[^^^aaa```\\\WWWTTTTTTOOOPPPPPPQQQQQQRRRRRRRRRQQQRRRSSSUUUXXX]]]aaadddhhhfffbbb^^^ZZZWWWUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTVVVWWWYYYZZZ\\\]]]]]]]]]ZZZXXXUUUSSSSSSSSSRRRQQQQQQRRRTTTUUUTTTSSSTTTUUUTTTSSSSSSRRRQQQPPPPPPPPPNNNOOOOOOPPPRRRTTTUUUVVVUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVWWWXXXYYY[[[[[[^^^]]]\\\[[[ZZZZZZZZZZZZYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWXXXZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^]]][[[ZZZYYYVVVVVVVVVWWWWWWXXXXXXXXXWWWYYY[[[___bbbdddfffgggdddeeeeeedddbbb___[[[YYYTTTSSSSSSSSSTTTUUUWWWXXXYYY\\\```cccfffjjjooorrrzzz{{{pppfff`````````aaaaaa```^^^\\\[[[QQQNNNKKKHHHGGGFFFDDDCCCFFFIIINNNPPPSSS[[[fffoooyyyyyyrrrmmmggg___TTTLLLHHHDDD???:::;;;999777555444444666666666555555555555444444444555555444444444333333333222222222222222222222222444333222222111111111111333333333222222111111111222111111111000000//////111111000000000000111111222111111111000000//////000000000000000000000000111111111111111111111111111111111111111111111111000000000000111111111111000000111222222222222111111222333333444444333333333222222111111222222333111111222222222333333333555666888888666666666777777777777777666666666666777777777777777888888999888888999999999::::::::::::999999999888777777777777888888888888999999999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>???BBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGHHHIIIKKKKKKLLLIIIIIIIIIJJJKKKLLLLLLMMMNNNMMMLLLLLLLLLMMMOOOPPPQQQRRRTTTUUUVVVVVVVVVVVVQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[_________^^^]]][[[ZZZYYYUUUTTTSSSRRRRRRSSSTTTUUUUUUUUUVVVVVVWWWXXXYYYYYYTTTUUUUUUVVVVVVVVVUUUUUUSSSSSSSSSRRRQQQSSSVVVYYY[[[\\\]]]\\\ZZZWWWSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPSSSTTTUUUUUUVVVYYY]]]aaaeeecccaaa]]]ZZZWWWUUUUUUTTTTTTUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZ[[[[[[ZZZZZZXXXVVVTTTRRRQQQQQQQQQTTTSSSSSSRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSQQQPPPOOOOOOOOOQQQSSSUUUWWWYYYZZZXXXXXXWWWXXXXXXYYYZZZ[[[WWWWWWWWWWWWWWWXXXYYYZZZ___^^^]]]]]]\\\[[[ZZZZZZXXXWWWWWWVVVUUUTTTSSSSSSOOOOOOOOOOOOPPPQQQRRRRRRSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVVVV[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYZZZZZZYYYYYYXXXXXXWWWWWW\\\\\\\\\^^^___^^^[[[XXXWWWWWWWWWVVVVVVWWWXXXXXXYYYZZZ\\\^^^```bbbcccdddbbbdddeeefffddd```\\\ZZZPPPPPPQQQRRRSSSTTTUUUUUUYYYZZZ[[[^^^aaaeeehhhjjjqqqwww~~~{{{mmmcccaaa^^^]]]^^^aaacccaaa___\\\YYYTTTNNNIIIFFFDDDDDDDDDEEEGGGIIINNNUUU]]]cccpppxxx|||tttmmmhhh___WWWNNNHHHEEEBBB>>>::::::999777555444444555666555555555555444444444444444444444444333333333333222222222222222222222222555555444333333333333333333333222222222111111111111111111000000000//////111111000000000000111111111111111000000000//////000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111000000111222222222222111111222333333444444333333333222222111111222222333111111222222222333333333555666888888666555666777666666666666666666666666666666666666666777888888888888888999999999:::::::::::::::999999999999999777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBAAAAAACCCCCCDDDDDDEEEFFFFFFFFFIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMNNNNNNOOOQQQRRRTTTTTTTTTTTTOOOOOOOOOPPPQQQSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXYYYXXXXXXXXXWWWUUUTTTSSSSSSRRRQQQPPPPPPQQQRRRRRRTTTUUUUUUVVVWWWWWWXXXXXXVVVVVVVVVUUUTTTSSSRRRQQQOOOOOOOOONNNNNNOOORRRUUUYYYZZZ[[[[[[YYYUUURRRPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRTTTUUUUUUVVVXXX\\\```cccbbb___\\\YYYVVVUUUTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[YYYXXXVVVTTTRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRSSSSSSUUUUUUUUUTTTSSSRRRQQQQQQPPPQQQRRRTTTWWWYYYZZZ[[[ZZZZZZZZZYYYZZZZZZ[[[[[[XXXWWWWWWWWWWWWXXXYYYZZZ^^^^^^]]]]]]\\\[[[ZZZZZZXXXXXXWWWVVVUUUTTTSSSSSSOOOOOOOOOOOOPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQQQQRRRSSSTTTUUUUUUVVVZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYZZZ[[[[[[[[[[[[ZZZZZZZZZ\\\\\\\\\]]]^^^]]][[[XXXWWWWWWVVVVVVVVVWWWWWWXXXXXXYYY[[[]]]___aaacccdddcccdddeeeeeeddd```\\\ZZZRRRRRRSSSSSSTTTUUUVVVVVVYYYYYY[[[]]]```dddgggiiijjjooosssttttttxxxvvvlllddd```]]]]]]aaaeeefffeeefffccc]]]WWWOOOIIIDDDBBBBBBCCCDDDEEEHHHMMMTTTYYYdddlllxxx}}}~~~~~~vvvmmmeee___TTTNNNGGGBBB@@@???<<<999999888666555444444555666555555444444444333333333444444444333333333222222222222222222222222222222555444333333222333333333222222222111111111111111111111000000000000//////111000000//////000000111111111000000000000//////000000000000000000000000000000000000000000000000........................000000000000111111111111///000111111222222111111111222222333333333333333222222111111111111222222111111222222222333333333444666777777666555555666666666666666666666666666555555555555555666666777777888888888999999999999999999999:::::::::::::::777777777888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJKKKIIIIIIIIIJJJKKKKKKLLLLLLJJJIIIIIIIIIIIIJJJKKKKKKJJJKKKMMMOOOPPPQQQRRRRRRMMMLLLKKKKKKLLLNNNPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQPPPOOONNNOOOOOONNNNNNNNNOOOOOOPPPSSSTTTUUUUUUVVVVVVVVVVVVWWWVVVUUUSSSQQQPPPNNNMMMMMMMMMNNNMMMLLLMMMPPPRRRVVVWWWXXXXXXWWWTTTQQQOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSTTTUUUUUUWWW[[[]]]```^^^\\\YYYWWWUUUTTTSSSUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[XXXXXXVVVTTTSSSSSSRRRRRRPPPPPPPPPPPPQQQRRRSSSSSSUUUUUUVVVUUUUUUTTTSSSSSSSSSSSSUUUWWWYYYZZZ\\\]]]]]]]]]\\\[[[[[[[[[\\\\\\XXXXXXWWWWWWXXXXXXYYYYYY]]]]]]]]]]]]]]]\\\[[[[[[XXXXXXWWWVVVUUUTTTTTTSSSPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRQQQPPPOOONNNNNNOOOPPPQQQRRRRRRTTTTTTUUUVVVWWWWWWWWWXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZ\\\\\\]]]]]]]]]]]]\\\\\\]]]^^^^^^[[[YYYWWWWWWVVVVVVVVVVVVVVVWWWVVVWWWYYY[[[^^^```bbbccccccdddeeeeeeccc```]]]ZZZUUUUUUUUUUUUUUUVVVWWWWWWXXXYYYZZZ\\\___bbbeeeggghhhkkkmmmkkkiiijjjqqqwwwwwwlllfff___^^^bbbggglllmmmpppnnniiibbbYYYOOOGGGBBBBBBBBBBBBAAABBBFFFLLLPPPWWW___jjjttt~~~}}}}}}xxxoooeee[[[UUUKKKGGGAAA===<<<;;;999777777666555444444444555555444444444444333333333222333333333333222222222222111111111111111111111111111111000000000000111111111111111111111111111000000000000000000000//////000000////////////000000000000000000000000//////////////////////////////////////////////////////........................///000000000111111111111///000000111111111111111111111222333333333333222222222111111111111222222111111222222222333333333333555777666555444555555444555555555555555666666444444333333444444555666777777777888888888888999888888888999999:::::::::777777777777888888888888::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<==================@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIJJJJJJJJJHHHIIIKKKLLLNNNOOOPPPQQQMMMKKKIIIHHHIIIKKKMMMOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPQQQQQQPPPOOONNNMMMMMMNNNNNNNNNNNNNNNNNNOOOOOORRRSSSTTTUUUVVVUUUUUUTTTUUUTTTSSSQQQOOONNNMMMLLLNNNOOOPPPOOONNNOOOQQQSSSTTTVVVWWWXXXWWWTTTQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTTTTTTTVVVXXX[[[\\\[[[YYYWWWUUUTTTSSSSSSUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[ZZZZZZWWWWWWVVVUUUTTTTTTSSSSSSOOOOOOOOOPPPPPPRRRSSSTTTVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUWWWXXXZZZ\\\]]]^^^^^^]]]\\\\\\[[[[[[[[[[[[YYYYYYXXXXXXXXXXXXYYYYYY\\\]]]^^^^^^^^^]]]\\\[[[YYYYYYXXXWWWVVVUUUTTTTTTQQQQQQQQQQQQRRRSSSTTTTTTSSSRRRQQQOOONNNNNNNNNNNNPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVTTTTTTTTTTTTUUUVVVXXXXXXWWWXXXZZZ\\\^^^^^^_________^^^^^^^^^______]]][[[XXXWWWWWWVVVVVVVVVVVVVVVUUUVVVWWWZZZ\\\^^^```aaabbbcccddddddccc```^^^\\\XXXWWWVVVUUUUUUVVVWWWWWWXXXXXXYYY[[[]]]```ccceeegggiiijjjiiifffhhhmmmqqqyyywwwoooeee```ccchhhnnnpppsssssspppkkkbbbWWWMMMGGGDDDDDDCCCBBBBBBDDDHHHLLLPPPWWW```iiirrr{{{~~~|||~~~zzzpppfff\\\RRRLLLFFFCCC???;;;999777666555555555555444444444444444444333333333222222222222333333222222222111111111111111111111111111111111000000/////////000000111000000000000000000000000//////////////////000000000000////////////000000//////////////////000000////////////////////////........................///////////////////////////000000000111111111111//////000111111111111000000111222222333333222222222111111000000111111222111111222222222333333333333444666666444333444555333333444444555555555555333333333333333444444555666666777777777888888888666666777777888888999999666666777777777888888888::::::::::::::::::::::::::::::::::::999999999999;;;;;;<<<===============?????????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLNNNOOOPPPQQQNNNLLLJJJHHHIIIJJJMMMNNNOOOOOOPPPQQQQQQQQQQQQPPPOOOOOOOOOOOOOOONNNMMMLLLNNNNNNOOOOOOPPPPPPPPPPPPRRRSSSTTTUUUVVVUUUTTTSSSRRRQQQPPPNNNNNNNNNNNNNNNOOOPPPQQQPPPOOOOOOQQQRRRTTTUUUWWWXXXXXXVVVSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSSSSSSSTTTVVVXXXXXXWWWVVVUUUTTTSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYVVVVVVVVVVVVUUUUUUTTTTTTOOOOOOOOOPPPPPPRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVWWWXXXYYY[[[\\\^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYYYY[[[\\\^^^______^^^]]]\\\ZZZYYYYYYXXXWWWVVVUUUUUURRRRRRRRRRRRSSSTTTUUUUUUSSSSSSQQQPPPOOONNNNNNNNNPPPPPPQQQRRRSSSTTTUUUUUUSSSSSSTTTTTTUUUUUUUUUUUUSSSSSSSSSTTTTTTVVVWWWXXXWWWYYY\\\___aaabbbbbbbbbaaa```___```aaaaaa___]]]YYYXXXWWWWWWVVVVVVVVVWWWUUUUUUWWWYYY[[[]]]^^^___aaabbbcccccccccaaa```^^^ZZZYYYWWWVVVUUUVVVWWWWWWXXXXXXYYYZZZ\\\___bbbccccccdddeeecccbbbbbbfffiiinnnuuuyyymmmeeeeeehhhkkklllpppppppppnnnggg___VVVPPPFFFFFFEEEDDDBBBDDDGGGIIILLLQQQYYY```fffnnnxxx~~~~~~}}}~~~yyypppfff\\\RRRJJJDDDAAA???<<<999777555444333444444444444444444444333333333333222222222111111222222222111111111000000111111111111111111111111111111111000111111222333////////////000000000000......////////////000000000//////......//////000......////////////000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111...///000000111111000000000111111222222222222222111111000000000000111111111111222222222333333333222444555555444333333444222222333333444555555555333333333333333444444555666666666666777777777777666666666777777777777777666666666777777777888888999999999999999999999999888888888888999999999999:::;;;<<<===============>>>>>>>>>??????@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLMMMOOOPPPQQQOOONNNLLLKKKJJJKKKMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPNNNNNNNNNNNNNNNMMMLLLKKKOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSUUUVVVVVVUUUTTTRRROOOOOONNNMMMMMMNNNOOOPPPNNNOOOPPPPPPNNNNNNOOOPPPSSSUUUWWWYYYYYYWWWUUUTTTPPPPPPPPPPPPPPPPPPPPPPPPOOOQQQRRRSSSRRRRRRTTTUUUUUUUUUTTTTTTSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUTTTUUUVVVWWWXXXXXXXXXXXXUUUVVVVVVVVVVVVVVVUUUTTTPPPPPPPPPPPPQQQRRRSSSSSSUUUUUUVVVWWWWWWXXXWWWWWWVVVVVVWWWYYYZZZ\\\]]]]]][[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXYYYYYYZZZ[[[^^^___```___^^^]]]ZZZZZZYYYXXXWWWVVVVVVUUUSSSSSSSSSSSSTTTUUUVVVVVVUUUTTTRRRQQQPPPOOONNNNNNOOOPPPQQQQQQSSSSSSTTTUUURRRRRRSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWYYY[[[___bbbeeeffffffeeebbbaaa``````aaaaaa```___[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVWWWYYYZZZ[[[\\\]]]___```aaabbbccccccbbbaaa^^^]]]ZZZXXXWWWWWWXXXXXXYYYYYYYYYZZZ\\\___aaabbbdddddddddaaa___^^^___aaajjjoooxxxyyyqqqmmmlllkkkjjjlllmmmmmmlllhhhbbb\\\XXXIIIIIIGGGEEEBBBBBBDDDFFFGGGKKKQQQVVVZZZ```iiiooo|||~~~|||{{{yyyxxxrrrlllcccYYYQQQIIICCC???;;;;;;999777555333333444333333333444444444333333222222222222111111111111222111111111000000000000111111111111111111111111000000000000000111222222........./////////000000........./////////000000//////............//////........./////////000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111...//////000000000000000000000111222222222222222111111000000000000111111111111222222222333333333222333555555333222333444111222222333444444555555333333333333333444555555555555555666666666777777888888888777777777777777666666666666777777777888999999999999999999999999666777777777888999999999999999:::;;;<<<===<<<<<<======>>>>>>???@@@@@@AAA??????@@@@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLKKKKKKJJJNNNMMMMMMLLLMMMNNNOOOPPPOOOOOONNNMMMLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPOOONNNNNNOOOOOOOOONNNMMMMMMOOOPPPQQQSSSSSSSSSSSSRRRRRRTTTVVVWWWWWWVVVTTTRRRPPPOOOMMMLLLLLLNNNOOOPPPMMMOOOPPPPPPOOONNNNNNOOORRRTTTVVVXXXYYYXXXVVVUUUPPPPPPPPPPPPPPPPPPPPPPPPNNNPPPRRRRRRQQQQQQRRRSSSTTTSSSSSSSSSSSSTTTTTTUUURRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVTTTUUUVVVWWWWWWWWWVVVUUURRRRRRRRRQQQQQQRRRSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXUUUVVVWWWXXXYYYZZZ[[[\\\ZZZZZZYYYYYYYYYZZZ[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYY[[[^^^```aaa```^^^]]][[[[[[ZZZYYYXXXWWWVVVVVVTTTTTTSSSTTTTTTUUUVVVWWWVVVUUUTTTRRRQQQPPPOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVXXX[[[^^^bbbdddeeeeeedddbbb```^^^^^^___```___^^^\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[]]]^^^```aaacccdddddddddcccaaa^^^[[[YYYYYYZZZ[[[ZZZZZZZZZ[[[\\\___aaabbbgggfffeeecccaaa``````aaahhhlllrrr|||~~~yyytttooollllllkkkjjjfffbbb^^^\\\OOONNNLLLHHHDDDBBBBBBCCCCCCFFFJJJMMMPPPUUU\\\bbblllsss~~~{{{xxxvvvsssqqqiiicccYYYQQQJJJDDD???===777777777555444333333444222222333444444444333333222222222111111111111000111111111111000000000000000000000000000000000000...............///000000---.........//////000000---.........//////000000//////............//////---.........//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111...//////000000000000000000000111222222222222111111111000000000000111111111111222222222333333333111333555444333222333333111111222333333444555555444444333333444444555666555555555555666666666777:::999999999888888777777666666666666777777777777888888888888888888888888555666666777888999999:::777888999:::;;;<<<<<<<<<<<<======>>>???@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKKKKJJJIIIOOONNNMMMLLLLLLMMMNNNOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPPPPOOONNNPPPQQQSSSTTTTTTSSSSSSSSSTTTWWWXXXXXXVVVTTTRRRQQQPPPNNNLLLLLLMMMNNNOOOOOOPPPRRRRRRPPPOOOOOOPPPQQQSSSUUUXXXXXXWWWVVVUUUPPPPPPPPPPPPPPPPPPPPPPPPNNNPPPRRRRRRQQQPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUTTTUUUVVVWWWXXXWWWVVVUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWXXXXXXXXXTTTUUUVVVWWWXXXYYYZZZ[[[ZZZYYYYYYYYYZZZ[[[\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYY[[[^^^```aaa```___^^^[[[[[[ZZZYYYXXXWWWVVVVVVTTTTTTTTTTTTUUUVVVWWWXXXWWWVVVTTTSSSQQQPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTQQQRRRRRRSSSTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUXXX[[[___aaabbbaaaaaa```___]]]]]]^^^^^^^^^]]]]]]]]][[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ\\\]]]___aaaccceeefffffffffddd```]]][[[[[[\\\]]][[[[[[[[[[[[]]]___aaabbbddddddcccbbbaaaaaabbbbbbccceeeiiiqqq~~~xxxooonnnkkkhhheeeaaa^^^]]]UUUTTTQQQLLLFFFCCCBBBBBBAAADDDHHHJJJKKKOOOVVV[[[^^^fffrrr}}}{{{vvvrrrmmmhhheee\\\WWWPPPIIIDDDAAA===;;;777666666555444444333333333333333333333333333333444333222111111222333444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///......////////////////////////////////////////////////---------............/////////////////////////////////.........---------......////////////......////////////////////////............////////////000000000000111111111111000000000000000000000000111111000000000000111111111111222222222333333333333333333222222111111111333333333444444444555555666666666666666666666666666666666666555444333222444444444555555555555666666666666666777777777777777777777777777777777777777888888999999:::;;;;;;>>>===<<<<<<<<<===???@@@>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOONNNMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMMMMLLLMMMMMMMMMPPPPPPPPPQQQPPPPPPOOONNNPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUTTTSSSRRRPPPOOOOOONNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRUUUWWWYYYYYYXXXWWWVVVTTTQQQQQQQQQQQQPPPOOOPPPPPPOOONNNOOOPPPQQQRRROOOQQQSSSTTTRRRQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOORRRRRRRRRRRRSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRQQQQQQQQQQQQSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[YYYXXXWWWWWWXXXYYY[[[]]]___```aaa\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWVVVVVVVVVWWWXXXXXXWWWVVVTTTQQQNNNMMMOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTYYYYYY[[[\\\]]]^^^^^^^^^\\\\\\[[[[[[\\\^^^```aaaZZZZZZZZZZZZYYYYYYYYYYYYWWWXXXYYYZZZZZZ[[[ZZZZZZYYY[[[^^^```bbbccccccccceeeeeedddbbb```___^^^]]][[[[[[[[[[[[]]]___aaabbbddddddccccccbbbccccccddd___cccgggmmmxxx~~~yyyqqqjjjeeebbb^^^\\\XXXUUUQQQNNNKKKHHHDDDAAADDDDDDEEEFFFHHHJJJLLLNNN[[[```iiiqqqzzz~~~yyytttnnnhhhaaa\\\SSSNNNHHHBBB>>>:::888666555555444444333222222222222222222222222222222222000//////////////////000000000000000000000000000////////////////////////////////////////////////000000000000000///..............................------------------------.........////////////000........................//////.........---------......////////////..........................................//////////////////000000000111111111111111111111111111111111111111000000000000111111111111111222222222333333333222222222222222222111333333333333444444444444555555555555555555555555444444555555555555555444444444444555555555555666555666666666777777777777777777777777777777777777777888888999999::::::;;;>>>===<<<<<<<<<===>>>???>>>>>>>>>?????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQSSSSSSTTTTTTTTTSSSRRRRRRPPPOOOOOONNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRTTTWWWYYYYYYXXXXXXVVVTTTQQQQQQQQQRRRQQQOOOPPPOOOOOONNNOOOPPPQQQRRRPPPRRRTTTTTTRRRQQQQQQRRROOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRRRRQQQQQQQQQSSSSSSSSSTTTTTTTTTUUUUUUTTTUUUUUUVVVVVVWWWWWWWWWXXXYYYYYYZZZ[[[[[[ZZZZZZYYYZZZZZZYYYXXXWWWVVVUUUWWWXXXYYY[[[]]]^^^``````]]]]]]]]]\\\[[[YYYXXXWWWWWWWWWVVVVVVWWWWWWXXXXXXWWWVVVUUUQQQNNNMMMOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZ[[[]]]]]]]]]]]]\\\\\\[[[[[[[[[]]]^^^___ZZZZZZZZZZZZYYYYYYYYYYYYXXXYYYZZZZZZ[[[[[[[[[ZZZZZZ[[[]]]___```bbbbbbcccfffeeedddcccbbb```______]]]]]]\\\\\\\\\^^^```aaacccbbbbbbaaaaaabbbbbbcccaaacccfffiiinnnzzz}}}sssjjjccc^^^ZZZ[[[XXXTTTQQQNNNJJJFFFCCCCCCCCCBBBCCCDDDGGGJJJKKKRRRXXX```hhhqqq{{{{{{xxxtttnnnggg^^^VVVPPPIIIEEE???;;;888666444222444333333222222111111111111111111111111111111111111111222222222222111111000000000000000000000000//////////////////////////////////////////////////////000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,...////////////000000000.......................................---------......////////////..........................................//////////////////000000000000111111111111111111111111111111111000000//////000000111111111111222222222222333111111111222222222222222222222333333333444444444555555555555555555555555222333444555666666666666444444444555555555555666555555666666666777777777666666666666666666666666777777888888999:::::::::===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>????????????AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBEEEFFFGGGIIIJJJJJJJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOKKKLLLNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQSSSSSSSSSSSSSSSRRRQQQQQQPPPOOOOOONNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOQQQTTTWWWYYYYYYYYYXXXUUUSSSQQQQQQRRRRRRQQQPPPOOOOOOOOONNNOOOPPPPPPQQQQQQRRRTTTTTTSSSRRRRRRSSSOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVUUUWWWWWWYYYZZZ\\\]]]^^^_________^^^]]]\\\ZZZXXXWWWWWWWWWVVVVVVWWWXXXXXXYYYWWWWWWUUURRROOONNNOOOQQQQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSTTTUUUUUUVVVWWWXXXXXXYYYWWWXXXYYYZZZ[[[\\\\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\YYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\[[[[[[[[[ZZZZZZ[[[\\\^^^```aaabbbeeeeeeeeedddccccccbbbbbb```___]]]\\\\\\]]]^^^```aaa```````````````aaaaaabbbcccddddddfffmmmwww~~~tttiiiaaa[[[]]]ZZZWWWTTTRRRNNNIIIFFFDDDCCCBBBAAABBBEEEGGGIIIJJJPPPWWW^^^fffooozzz}}}wwwssslllddd\\\TTTLLLGGGCCC@@@<<<999777666444333333333222222222111111111111111111111111111111111111222333444444333222111000000000000000000000000////////////////////////////////////////////////...///////////////..................................................................////////////................................................---......//////......---....................................////////////////////////000000000111222222222222222222222222000000////////////000000111111111111222222222222000000111111222222333333222222222222333333333333444444444444444444444444333444444555666666555555444444444555555555555666555555555666666666777777777777777777777777777777777777777888999999::::::;;;;;;;;;<<<<<<<<<===============>>>>>>>>>??????AAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAEEEFFFGGGIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMMMMMMMMMMNNNNNNOOOMMMNNNOOOPPPQQQQQQQQQQQQOOOOOOPPPPPPPPPQQQQQQQQQSSSTTTTTTSSSSSSRRRQQQPPPPPPOOOOOONNNNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOONNNPPPSSSVVVXXXYYYYYYXXXTTTRRRQQQQQQRRRSSSRRRQQQOOOOOOOOOOOOOOOPPPPPPQQQQQQSSSTTTTTTRRRRRRRRRTTTOOOOOOOOOOOONNNNNNNNNNNNMMMNNNOOOQQQSSSTTTVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSTTTUUUVVVWWWWWWXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWVVVWWWXXXYYY[[[\\\]]]^^^``````___^^^\\\ZZZXXXWWWWWWWWWVVVWWWWWWXXXYYYZZZXXXWWWUUURRROOONNNOOOQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWVVVUUUTTTTTTSSSSSSSSSTTTUUUWWWXXXYYYYYYZZZVVVWWWXXXYYYZZZZZZZZZZZZ[[[ZZZZZZZZZYYYYYYYYYZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZYYYZZZ[[[^^^```aaadddddddddddddddeeeeeeeeebbbaaa^^^\\\[[[\\\]]]]]]^^^^^^^^^^^^^^^______```aaabbbcccccccccgggmmmqqqxxxrrrhhhaaa\\\ZZZWWWVVVTTTQQQNNNKKKIIIGGGEEECCCCCCDDDGGGIIIGGGLLLRRRXXX^^^gggpppwww~~~zzzwwwrrrlllbbbXXXPPPJJJEEEBBB???<<<999777777777666444333333333222222222222222222222222222222222222222---...///000000///...---////////////////////////......................................................////////////......................................................,,,,,,,,,---------..............................---.....................------............------....................................////////////...////////////000000000111111111111111111111111000000////////////000000000000111111111222222222000000000111111222222222111111111222222222333333444444444444444444444444555555666666555444444333444444444555555555555666555555555555666666666666888888888888888888888888666777777888888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGHHHIIIIIIJJJJJJGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPQQQSSSTTTUUUVVVUUUTTTRRRQQQPPPOOOOOONNNNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOONNNPPPSSSVVVXXXXXXXXXXXXSSSQQQPPPPPPRRRSSSRRRQQQOOOOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTSSSQQQQQQRRRTTTPPPPPPPPPOOOOOOOOONNNNNNLLLMMMOOOPPPRRRTTTVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQRRRRRRSSSSSSQQQQQQRRRRRRRRRSSSSSSSSSRRRSSSSSSTTTVVVWWWWWWXXXWWWWWWVVVUUUUUUVVVVVVWWWVVVWWWWWWXXXXXXXXXWWWWWWVVVVVVWWWXXXZZZ[[[\\\\\\_________^^^\\\ZZZYYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[XXXWWWVVVRRROOONNNPPPQQQRRRRRRSSSTTTUUUVVVWWWWWWXXXWWWWWWVVVUUUTTTSSSSSSSSSTTTUUUWWWXXXYYYYYYYYYVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYZZZZZZZZZ[[[\\\\\\\\\\\\\\\[[[ZZZYYYYYYXXXXXXXXXZZZ\\\^^^___aaabbbbbbccceeefffggggggdddcccaaa___]]]\\\\\\\\\]]]\\\\\\\\\]]]]]]^^^___aaabbbbbbaaaaaacccfffhhhjjjoooxxx|||ooofff[[[YYYWWWUUUUUUUUUSSSQQQNNNLLLIIIFFFDDDDDDEEEFFFFFFJJJOOOSSSWWW^^^ffflllrrrxxx}}}{{{xxxsssoooiiibbbWWWMMMFFFBBB???>>>:::888666555666666444333222222222222222222222222222222222222222222222222//////000000000000//////////////////////////////................................................------.../////////......------------------------++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------...............------............------------------------------............////////////......////////////000000000000000000000000000000000//////......//////000000000000111111111111222000000000111111111111111000000111111111222222222333333333333333333333333666666666666555444333222444444444555555555555666444444555555555666666666777777777777777777777777666666777777888999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<============>>>>>>?????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQQQQQQQPPPPPPOOONNNOOOOOOOOOOOOPPPPPPPPPPPPSSSUUUXXXZZZZZZXXXUUUSSSPPPOOOOOONNNNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQTTTVVVWWWWWWWWWVVVPPPOOONNNOOOPPPRRRRRRQQQPPPPPPQQQRRRRRRRRRRRRQQQQQQRRRRRRQQQPPPPPPRRRSSSRRRRRRQQQQQQPPPPPPOOOOOOLLLMMMNNNPPPRRRTTTUUUVVVTTTTTTSSSSSSRRRQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRSSSQQQQQQQQQQQQRRRRRRRRRRRRQQQRRRSSSTTTUUUWWWWWWXXXWWWVVVUUUTTTSSSTTTUUUVVVRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWYYYZZZZZZ[[[]]]]]]]]]]]]\\\[[[YYYYYYVVVVVVWWWWWWXXXYYY[[[[[[XXXXXXVVVSSSOOOOOOPPPRRRRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTUUUWWWXXXYYYYYYYYYXXXVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXYYYZZZZZZYYYYYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWXXXYYYZZZ[[[\\\]]]^^^```bbbdddeeeggghhhffffffeeedddccc```^^^]]][[[[[[[[[[[[\\\]]]^^^___bbbaaa```___^^^^^^^^^^^^aaabbbhhhssswwwmmm```]]]YYYWWWXXXYYYYYYYYYTTTSSSOOOKKKHHHFFFDDDDDDDDDGGGKKKMMMOOOSSSZZZ```fffmmmvvv}}}}}}yyywwwrrrkkkfff]]]WWWNNNFFF@@@===:::999777555444444444555333222111111111111111111111111111111111111111111111111222222111111111111222222////////////////////////................................................,,,---......//////......------------------------++++++++++++++++++++++++,,,,,,,,,---------......---------------------------------.........//////,,,------......------,,,------------------------............////////////........./////////000000//////////////////////////////............//////000000000000111111111111111111111111000000000000000000000000111111111222222222222222222222222222444555555555555555444444444444444555555555555666444444444555555555666666666666666666666666666666666666777777888888999999888999:::;;;<<<;;;;;;:::;;;;;;<<<<<<<<<=====================>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMNNNOOOOOOOOONNNNNNNNNNNNOOOOOOOOOPPPPPPPPPRRRUUUZZZ^^^___\\\XXXUUUPPPOOOOOONNNNNNOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNQQQRRRTTTVVVWWWVVVUUUTTTOOOMMMLLLMMMOOOQQQQQQQQQQQQQQQSSSTTTTTTTTTSSSRRRQQQQQQQQQPPPOOOOOOQQQSSSTTTSSSSSSRRRQQQQQQPPPPPPMMMNNNOOOPPPRRRSSSTTTUUUSSSRRRRRRQQQPPPPPPOOOOOONNNNNNNNNOOOPPPQQQRRRRRRPPPPPPQQQQQQQQQRRRRRRRRRQQQQQQRRRTTTUUUVVVWWWXXXWWWVVVTTTRRRRRRSSSTTTUUUQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZ[[[[[[\\\\\\[[[[[[ZZZYYYVVVVVVWWWWWWXXXZZZ[[[\\\XXXXXXVVVSSSPPPOOOPPPRRRRRRSSSTTTTTTVVVVVVWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWYYYZZZ[[[ZZZYYYXXXWWWXXXXXXYYYYYYYYYYYYXXXWWWXXXYYYZZZ[[[[[[ZZZZZZXXXXXXXXXYYYZZZ[[[[[[[[[\\\\\\\\\[[[ZZZYYYWWWVVVUUUUUUVVVXXXYYYYYYYYYYYYZZZ[[[]]]___bbbeeeggghhhiiijjjkkkkkkjjjfffccc```[[[[[[[[[[[[\\\]]]^^^___aaa___]]]\\\\\\\\\[[[[[[]]]]]]bbbkkktttyyyiiieee___\\\\\\]]]______^^^\\\YYYUUUPPPKKKHHHEEECCCEEEHHHHHHIIIKKKQQQVVV[[[bbbjjjrrrxxx{{{xxxtttnnneee___TTTOOOIIIBBB>>>:::777444666555444444555555444222////////////000000000000000000000000000000000000000///...------...///000////////////////////////................................................,,,,,,---.../////////...---------------------------------------------------------.........//////---------------------------------.........//////,,,------......------,,,------------------------............/////////000............/////////000//////////////////////////////............//////000000000000111111111111222222111111000000//////000000000000111111111111222222222222222222222222333333444555666666666666444444444555555555666666444444444555555555666666444444444444444444444444666666666777888888999999888999:::;;;<<<;;;::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============;;;<<<<<<>>>???@@@AAABBBAAABBBCCCEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIKKKLLLLLLIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQVVV\\\aaabbb___ZZZVVVPPPOOOOOONNNNNNOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNQQQSSSUUUVVVVVVVVVTTTSSSMMMLLLKKKLLLOOOPPPQQQPPPQQQRRRTTTUUUUUUUUUTTTSSSPPPQQQPPPOOONNNNNNPPPRRRUUUTTTTTTSSSRRRQQQQQQQQQMMMNNNOOOPPPQQQSSSTTTTTTRRRRRRQQQPPPOOOOOONNNNNNMMMMMMMMMNNNOOOPPPQQQRRRPPPPPPPPPQQQQQQQQQRRRRRRPPPQQQRRRTTTUUUVVVXXXXXXWWWUUUSSSRRRQQQRRRSSSTTTRRRSSSTTTUUUVVVWWWWWWWWWUUUUUUVVVVVVWWWXXXYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZVVVVVVWWWWWWYYYZZZ[[[\\\YYYXXXVVVSSSPPPOOOPPPRRRSSSSSSTTTUUUVVVWWWWWWXXXVVVVVVVVVVVVVVVVVVVVVWWWXXXYYY[[[\\\\\\[[[ZZZYYYXXXXXXYYYYYYZZZYYYYYYYYYVVVWWWYYY[[[[[[[[[[[[[[[WWWXXXXXXYYYZZZ[[[[[[\\\\\\\\\\\\[[[YYYXXXVVVUUUSSSTTTVVVXXXYYYYYYXXXXXXXXXYYY[[[^^^aaadddfffgggkkkmmmooopppoookkkfffccc[[[[[[[[[[[[\\\]]]^^^___^^^\\\[[[[[[\\\^^^^^^^^^ZZZZZZ^^^fffllluuurrrllleee```___```bbbcccfffeeebbb^^^XXXRRRLLLIIIDDDFFFHHHGGGFFFHHHMMMQQQPPPVVV^^^eeekkkqqqyyy~~~yyyqqqiii```WWWRRRGGGDDD???;;;777666666666333333222111000000000111111111111111000000000000000000111111111111000000////////////////////////................................................////////////////////////000///...---,,,------......---,,,+++++++++,,,---,,,,,,,,,---------......++++++++++++,,,,,,---...------............------.........------............------------...//////------------------------...---,,,+++,,,...111222........................////////////////////////000000//////.........---***---000000......///222222222222222222222222222////////////000000000000111111111111111111111111222222222222222222222222333333333444444444555555666666666666666666666666444444444555555555555666555666777777666666777888888888999999999::::::::::::::::::;;;;;;;;;;;;<<<========================>>>>>>>>>>>>???@@@AAABBBAAABBBBBBCCCDDDEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQWWWZZZ___dddgggeee```[[[UUURRROOONNNOOOPPPQQQPPPOOOPPPQQQPPPNNNMMMNNNOOOOOOQQQSSSUUUVVVUUUTTTSSSOOONNNMMMMMMMMMNNNOOOPPPRRRRRRSSSSSSSSSSSSRRRRRRSSSRRRRRRQQQQQQQQQRRRRRRTTTUUUUUUTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSQQQPPPOOONNNNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWYYYZZZWWWVVVTTTSSSRRRSSSTTTTTTRRRSSSTTTUUUVVVWWWWWWWWWUUUUUUVVVWWWXXXYYYZZZ[[[YYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYY[[[\\\]]]______^^^]]]ZZZUUUQQQOOOOOOQQQOOOPPPQQQRRRTTTVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWWWW\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZYYYZZZZZZZZZXXXXXXWWWWWWWWWVVVVVVVVVSSSTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZ\\\^^^aaaccceeelllmmmnnnooommmjjjfffccc```___]]]\\\\\\]]]___```aaa```^^^\\\[[[YYYYYYXXXWWWXXX[[[___fffoooxxx}}}qqqgggccccccdddeeeeeegggiiihhhcccZZZPPPJJJHHHFFFDDDEEEFFFHHHGGGGGGMMMNNNSSSXXX\\\aaalllwwwzzzssskkkbbbYYYQQQLLLBBB@@@===999666555444444333222111111000000111111111111111000000000///////////////000000/////////........................................................................------------------------...---,,,+++***++++++,,,++++++***))))))******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---...///------............------...------,,,,,,------...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---///111------------------------////////////////////////000/////////.........---+++---000000///...///111000000000000000000000000.../////////000000000000111111111111111111111111222222222222222222222222222222222222333333333444555555555555555555555555444444444444555555555555444666777777666666777888888888888999999999::::::::::::;;;;;;;;;<<<<<<<<<========================>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJIIIHHHGGGIIIIIIHHHHHHGGGFFFEEEEEEGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLNNNNNNMMMNNNNNNOOOPPPQQQVVVYYY___eeehhhfff```\\\UUURRROOONNNOOOQQQQQQQQQOOOPPPQQQPPPNNNMMMNNNOOOOOOQQQSSSUUUUUUUUUTTTSSSNNNNNNMMMLLLMMMNNNOOOPPPQQQRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPPPPSSSTTTTTTTTTTTTSSSRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRQQQPPPOOONNNMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRSSSTTTTTTUUUUUUVVVSSSSSSSSSTTTUUUVVVXXXXXXWWWWWWUUUTTTSSSSSSTTTTTTQQQRRRSSSUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXZZZ[[[]]]^^^^^^]]]\\\ZZZUUUQQQOOOPPPQQQRRRRRRSSSTTTTTTUUUVVVVVVWWWWWWWWWXXXYYYZZZZZZZZZ]]]]]]\\\\\\\\\[[[[[[[[[YYYYYYYYYXXXXXXYYYYYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[]]]]]]\\\\\\[[[[[[\\\\\\XXXXXXXXXWWWWWWWWWVVVVVVTTTTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZ[[[]]]```bbbcccjjjkkkmmmnnnmmmjjjfffddd```___]]]\\\\\\]]]___``````___^^^\\\[[[ZZZYYYYYYYYYZZZ]]]___dddjjjrrrwwwuuummmhhhfffeeeggghhhjjjiiieee___XXXSSSRRRNNNJJJFFFEEEEEEDDDCCCIIIIIIMMMRRRTTTXXXbbbmmmvvv}}}xxxrrriii```WWWOOOHHHCCC<<<;;;999777555333222222222222111000000000111111111111000000000000//////---......//////......---........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,+++******))))))***++++++******+++++++++,,,,,,,,,...------------......///------............---------,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////////////////...............+++---///000//////000111////////////////////////....../////////000000000111111111111111111111111222222222222222222222222111111111111222222222222444444444444444444444444444444444444555555555555444666777777666555777888777888888888999999999999;;;;;;;;;;;;<<<<<<<<<<<<====================================>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDGGGGGGHHHHHHIIIJJJJJJJJJHHHHHHIIIIIIIIIIIIJJJJJJMMMMMMMMMMMMNNNOOOPPPQQQUUUXXX___fffiiigggaaa\\\UUURRROOONNNOOOQQQQQQQQQOOOPPPQQQPPPOOONNNOOOPPPOOOPPPSSSTTTUUUTTTSSSRRRNNNMMMLLLLLLLLLMMMOOOPPPPPPQQQQQQRRRRRRQQQQQQPPPNNNNNNMMMMMMMMMMMMNNNNNNRRRRRRSSSSSSTTTTTTSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQQQQPPPOOOMMMMMMNNNNNNOOONNNOOOOOOPPPPPPQQQQQQRRRTTTTTTTTTUUUVVVVVVWWWWWWSSSSSSSSSSSSTTTVVVWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTQQQQQQRRRSSSTTTUUUVVVVVVXXXXXXWWWWWWVVVVVVVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWYYYZZZ[[[\\\\\\\\\\\\YYYVVVRRRPPPPPPQQQTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWXXXYYY[[[\\\]]]^^^^^^^^^]]]]]]]]]\\\\\\\\\ZZZYYYYYYYYYYYYYYYYYYZZZXXXXXXYYYZZZZZZ[[[[[[\\\______^^^^^^]]]]]]]]]]]]YYYYYYXXXXXXXXXWWWWWWWWWTTTUUUUUUVVVWWWWWWWWWXXXYYYYYYYYYZZZ\\\]]]___```dddfffhhhiiiiiigggeeeccc______]]]]]]]]]]]]______```___]]]\\\[[[ZZZZZZYYYZZZ\\\]]]___```dddhhhkkkttt{{{rrrkkkgggiiijjjjjjiiigggccc```]]][[[VVVOOOJJJGGGEEEDDDCCCFFFEEEGGGKKKLLLOOOXXXaaakkksss}}}}}}ooohhh^^^UUULLLEEE@@@<<<777777666555444333222111111111000000000000111111111000000000////////////.........//////.................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------------------,,,,,,,,,,,,,,,,,,------)))************+++++++++------,,,,,,,,,------...,,,------......------,,,,,,++++++++++++++++++,,,+++++++++++++++,,,------........................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,---.../////////000000................................./////////000000111111111111111111111111111111111111222222222222111111111222222222222333333333333333333333333333333333444444444555555555444555777666555555666888777777777888888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHEEEEEEEEEDDDDDDCCCCCCCCCFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKKKKLLLLLLNNNOOOPPPSSSWWW]]]dddhhhgggbbb]]]UUURRRPPPNNNOOOPPPQQQPPPOOOPPPQQQPPPOOONNNOOOPPPOOOPPPRRRTTTTTTSSSRRRQQQMMMMMMLLLKKKLLLMMMNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMLLLLLLLLLMMMNNNNNNPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSRRRPPPPPPOOOOOOOOOPPPPPPNNNMMMMMMMMMNNNOOONNNNNNNNNOOOPPPPPPQQQQQQSSSTTTTTTUUUUUUVVVWWWWWWTTTTTTTTTTTTUUUVVVWWWXXXYYYXXXWWWVVVUUUUUUTTTTTTPPPPPPQQQQQQRRRTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUVVVVVVWWWYYYZZZZZZ[[[[[[[[[YYYVVVRRRPPPPPPQQQTTTUUUUUUVVVVVVWWWWWWWWWXXXXXXYYYZZZ\\\]]]^^^^^^______^^^^^^^^^]]]]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYYYYZZZ[[[[[[\\\\\\_________^^^^^^]]]\\\\\\YYYYYYYYYXXXXXXXXXWWWWWWUUUUUUUUUUUUVVVVVVWWWWWWYYYXXXXXXYYYYYYZZZ[[[\\\]]]___aaacccdddcccaaa```___^^^]]]]]]]]]]]]^^^___^^^]]]\\\[[[ZZZZZZZZZZZZYYY[[[\\\]]]]]]^^^```aaaeeennn{{{~~~tttnnnjjjiiihhhfffdddbbbaaaaaa\\\YYYTTTQQQNNNKKKHHHFFFFFFDDDDDDGGGIIIKKKRRRZZZeeelllwwwxxxsssccc]]]TTTKKKDDD???;;;888555444444444333333222222111000000///000000111111000000000////////////......//////000000//////...........................------------------------------------------------------------------------,,,,,,------------------++++++,,,,,,------------)))))))))*********++++++,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,------...---------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------///000000000///////////////////////////............////////////000000000000000000000000000000000111111222222222222222222222333333333333333333333333333333333333333333333444444444444555444555666666555555666777666666777777777888888888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@??????>>>>>>======<<<<<<@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHIIIIIIJJJLLLMMMNNNPPPTTTZZZaaaeeeeeeaaa]]]WWWTTTPPPOOOOOOPPPOOOOOOMMMOOOPPPOOONNNNNNOOOPPPOOOPPPRRRSSSSSSRRRQQQPPPLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMLLLMMMMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPOOONNNMMMLLLMMMNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPRRRRRRSSSSSSTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXXXXWWWVVVUUUTTTSSSOOOOOOOOOOOOQQQRRRTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSTTTTTTUUUUUUUUUVVVUUUUUUVVVWWWXXXYYYYYYZZZYYYYYYYYYVVVSSSQQQQQQRRRSSSSSSTTTVVVWWWXXXYYYZZZZZZZZZ[[[[[[\\\]]]]]]]]]_________^^^^^^^^^]]]]]]ZZZZZZ[[[\\\\\\[[[ZZZZZZYYYYYYZZZZZZ[[[\\\\\\\\\^^^^^^^^^^^^]]]\\\ZZZZZZYYYXXXXXXXXXWWWWWWWWWWWWUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWXXXYYYYYYYYY[[[]]]___`````````___]]]]]]\\\\\\\\\\\\]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYVVVXXXZZZZZZYYYYYYZZZ[[[\\\dddnnnxxxyyyooolllhhhccc```^^^^^^^^^[[[[[[ZZZYYYWWWSSSLLLHHHGGGCCCCCCEEEFFFHHHMMMTTT^^^fffqqqyyy~~~|||vvvmmmfffUUUPPPIIICCC>>>;;;888666444333333222222222222222000000/////////000111111000000////////////....../////////000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******++++++++++++***((((((***+++++++++++++++))))))*********+++++++++,,,++++++***************,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------...000111000///000000000000000000000000------........./////////000000000000000000000000//////000000111222222222222222222222333333333444333333333333333333333333333333333333444444444444333555666666555444666777666666666666777777777777999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???>>>>>>>>>======<<<<<<<<>>>>>===============<<<<<<<<<============>>>???@@@AAACCCCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCDDDFFFHHHIIIJJJLLLMMMQQQWWW\\\______^^^[[[WWWSSSPPPNNNMMMLLLKKKJJJLLLMMMMMMLLLLLLMMMNNNNNNOOOQQQRRRRRRQQQOOONNNKKKKKKJJJIIIJJJKKKLLLMMMKKKLLLLLLMMMMMMLLLLLLKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPQQQRRRSSSSSSSSSRRRSSSRRRQQQPPPPPPPPPPPPPPPPPPOOOMMMLLLLLLLLLMMMNNNLLLLLLMMMMMMNNNOOOOOOOOOPPPQQQQQQRRRRRRSSSSSSTTTWWWWWWVVVVVVVVVWWWXXXXXXWWWWWWWWWWWWUUUSSSQQQPPPNNNMMMLLLLLLMMMOOORRRSSSTTTSSSSSSSSSSSSSSSRRRRRRPPPQQQQQQRRRSSSSSSTTTTTTVVVVVVWWWWWWXXXXXXYYYYYYWWWXXXXXXWWWTTTRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXYYYZZZ[[[\\\]]]^^^___^^^^^^^^^^^^]]]]]]]]]\\\ZZZ[[[]]]^^^^^^]]][[[ZZZYYYZZZZZZ[[[[[[\\\]]]]]]\\\]]]^^^^^^]]][[[XXXWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTSSSQQQPPPPPPQQQRRRSSSTTTTTTSSSSSSTTTUUUUUUVVVUUUVVVWWWYYYZZZ[[[[[[[[[YYYYYYZZZZZZZZZZZZYYYYYYVVVVVVVVVUUUVVVVVVWWWWWWVVVVVVVVVUUUSSSRRRSSSUUUQQQVVV[[[___ccclllyyy|||pppfff___[[[YYYYYY[[[^^^aaaccc```[[[VVVQQQKKKFFFEEEDDDBBBDDDHHHIIIPPP[[[cccjjjqqqwww|||{{{~~~~~~}}}wwwooohhhaaaYYYOOOIII@@@>>>:::999888888666555444222///------...000111///////////////000111111000/////////............,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...------,,,)))***,,,---......------***++++++++++++,,,,,,,,,...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---*********)))***++++++,,,////////////////////////+++,,,---...////////////........................////////////////////////,,,,,,,,,------............,,,,,,...111222000...////////////////////////---------.........//////000000000000000000000000...//////000111222222222000000000000111111111111444444444444444444444444222222333333333444444444333444666555444444555777555555555555666666666777666777777777777888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;===>>>>>>========================<<<;;;;;;<<<<<<===>>>???DDDCCCBBBAAA@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFHHHGGGGGGGGGFFFFFFEEEEEEAAABBBBBBCCCEEEFFFHHHIIIJJJKKKNNNSSSYYY]]]^^^]]]\\\XXXTTTPPPNNNLLLKKKIIIIIIKKKLLLLLLKKKKKKLLLNNNNNNOOOQQQRRRRRRQQQOOONNNKKKJJJJJJIIIJJJKKKLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQOOOOOOMMMLLLLLLLLLMMMNNNLLLLLLLLLMMMNNNNNNOOOOOOQQQQQQQQQRRRSSSSSSTTTTTTVVVVVVUUUUUUUUUVVVWWWWWWWWWWWWWWWVVVUUUSSSPPPOOONNNMMMLLLLLLMMMOOOQQQSSSUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTVVVWWWWWWXXXXXXYYYYYYYYYVVVWWWXXXWWWUUUSSSRRRSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWXXXZZZ\\\^^^```aaa^^^^^^]]]]]]]]]\\\\\\\\\ZZZ[[[]]]^^^^^^]]][[[ZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]]^^^______]]][[[YYYWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSRRRPPPOOOOOOPPPQQQRRRSSSRRRRRRRRRSSSTTTUUUVVVQQQQQQSSSTTTUUUVVVWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXUUUUUUTTTTTTUUUUUUVVVVVVWWWWWWVVVTTTQQQPPPQQQSSSMMMQQQUUUVVVXXX^^^iiiqqqyyyyyylllccc]]]ZZZTTTVVVZZZ```dddfffdddbbbYYYQQQKKKHHHFFFCCCBBBEEEBBBHHHQQQXXX]]]cccjjjooovvvxxx|||~~~}}}zzzrrrlllddd[[[SSSLLLEEEAAA;;;:::888666555444555555333222222111111222222333000000000000000000000000000000000000000000000000//////.........---------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,+++***+++,,,,,,***++++++++++++***)))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++***+++...///---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------------......000000///...---,,,++++++000000000000000000000000............////////////....................................////////////000000000111222222333333222222222222222222222222222222333333333333444444444444444333333222222222222333444444555555444444666555555444444444555555777888888888888999999999777888888888888999999999777888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<>>>??????@@@BBBCCCCCCBBBCCCDDDFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFIIIKKKOOORRRTTTXXX\\\___aaa^^^ZZZUUUPPPMMMKKKKKKJJJIIIHHHHHHIIIKKKMMMNNNLLLOOORRRSSSRRRPPPNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKLLLKKKJJJKKKMMMNNNKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKNNNNNNNNNOOOQQQSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSTTTTTTTTTSSSRRRPPPOOONNNMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQRRRTTTUUUVVVWWWWWWXXXYYYZZZZZZYYYYYY\\\[[[ZZZXXXWWWUUUTTTSSSVVVUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWXXXZZZ[[[]]]^^^\\\ZZZYYYYYYZZZ[[[[[[ZZZZZZ\\\^^^``````^^^\\\ZZZZZZZZZ[[[[[[[[[\\\\\\\\\___^^^]]][[[ZZZXXXWWWVVVYYYWWWUUUTTTRRRRRRRRRSSSOOOOOOOOOOOOPPPQQQRRRRRRPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVTTTUUUVVVVVVWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUVVVWWWVVVVVVUUUTTTRRRPPPNNNMMMOOOOOOOOOPPPSSSXXX\\\___jjjpppqqqccc[[[ZZZYYYXXXZZZ^^^bbbeeefff```ZZZRRRKKKGGGDDDBBB@@@CCCDDDGGGKKKPPPWWW\\\```nnnppptttwwwzzz{{{{{{{{{|||wwwsssgggbbbYYYQQQJJJDDD>>>;;;888777666444333333333333222222222111111222222222///////////////////////////////////////////////////.........------------------......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++***))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,))))))*********+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,+++***,,,...///...+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,......------------......000000000//////...------------------------------............////////////....................................///////////////000000111111222333333222222222222222222222222222222222333333333444444444444444333333222222222222333444444555444444444555555444444444444444555666666777777777888888888777777888888888999999999777888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<======>>>???@@@BBBBBBAAAAAACCCDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGIIILLLPPPSSSXXX]]]aaaccc```]]]XXXSSSOOOLLLJJJJJJIIIHHHHHHHHHJJJLLLNNNMMMPPPSSSSSSRRRPPPNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKLLLKKKJJJKKKLLLNNNKKKKKKLLLLLLLLLLLLLLLLLLNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMNNNNNNOOOPPPRRRTTTUUUTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSSSSRRRQQQOOONNNMMMLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSUUUUUUVVVVVVXXXYYYZZZZZZZZZZZZ\\\\\\[[[ZZZXXXWWWVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWYYYZZZ\\\]]]\\\ZZZYYYYYYZZZ[[[[[[ZZZZZZ\\\^^^______^^^\\\ZZZZZZZZZZZZ[[[[[[[[[\\\\\\]]]\\\[[[ZZZXXXWWWVVVUUUXXXWWWUUUSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSQQQOOOMMMLLLKKKKKKKKKLLLNNNRRRVVVXXX```dddqqqqqqggg]]]ZZZWWWWWWZZZ^^^bbbcccbbb]]]VVVOOOKKKGGGDDDBBBAAABBBDDDFFFKKKPPPTTTWWW^^^aaaffflllppptttvvvwwwzzztttmmmhhhZZZUUUMMMFFF@@@<<<999666555555333222111000000111222222111111111111222222////////////////////////....................................------------.........///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))++++++++++++******)))))),,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,(((((()))))))))************************)))))))))+++++++++++++++++++++++++++++++++,,,///000///---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++......------------......---------------------------------------------------............/////////....................................//////////////////000111111222222333222222222222222222222222222222222222333333333333444444333333333333222222222222333444444444444444444444333333333333444444555555555666666666777777777777777888888888999999777888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<>>>@@@AAAAAA@@@AAABBBDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEGGGJJJMMMQQQVVV\\\aaacccbbb```\\\WWWRRRMMMKKKKKKJJJIIIHHHIIIJJJLLLNNNOOOQQQSSSTTTRRRPPPNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJKKKLLLKKKJJJJJJLLLNNNLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMMMMNNNPPPQQQSSSTTTRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSTTTUUUTTTUUUWWWXXXZZZZZZ[[[[[[]]]]]]]]]\\\[[[YYYXXXWWWUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUVVVWWWYYY[[[\\\[[[ZZZXXXXXXZZZ[[[ZZZYYYZZZ[[[]]]^^^^^^]]][[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYXXXWWWUUUUUUTTTVVVUUUSSSRRRQQQQQQQQQQQQRRRRRRQQQPPPPPPPPPQQQQQQRRRQQQPPPOOONNNMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPQQQRRRRRRSSSSSSSSSRRRQQQOOOMMMLLLKKKIIIHHHHHHHHHJJJLLLOOOQQQTTTWWW___lllyyyxxxfffaaa[[[WWWWWWZZZ^^^___bbb^^^YYYSSSOOOJJJFFFCCCBBBBBBCCCDDDGGGJJJMMMOOOPPPSSSXXX^^^ccchhhkkklllyyyqqqiii```ZZZPPPKKKEEE???;;;999777666333333222111000000000///111111000000000000111111////////////////////////------------------------------------------------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++)))(((+++++++++***************------,,,,,,++++++******************************++++++,,,,,,,,,---------))))))))))))*********++++++************)))))))))++++++++++++++++++++++++***+++,,,---////////////++++++++++++++++++++++++......---,,,++++++++++++...------,,,,,,------...,,,---------......//////........................---------.........//////....................................//////////////////000000111222222222111111111111222222222222111222222222222333333333333333333333333333333333222222333444444444444333333333222222222333444444555555666666666777777777777777777777888888888888888888999::::::::::::::::::::::::;;;;;;;;;<<<<<<======<<<<<<<<<======>>>???@@@AAABBBAAAAAABBBDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGIIIKKKOOOSSSZZZ^^^aaaaaaaaa___\\\WWWRRRPPPMMMLLLKKKJJJJJJKKKMMMNNNQQQSSSTTTTTTRRRPPPOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJLLLMMMLLLLLLKKKKKKJJJJJJIIIIIIKKKLLLLLLMMMNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMOOOPPPQQQRRRPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOPPPPPPQQQSSSTTTUUUSSSTTTVVVXXXYYYZZZ[[[[[[]]]^^^^^^^^^]]][[[ZZZYYYUUUUUUUUUTTTTTTUUUUUUUUUSSSTTTTTTUUUVVVXXXYYYZZZ[[[YYYWWWXXXYYYZZZYYYYYYYYYZZZ\\\\\\\\\\\\ZZZYYYYYYYYYYYYZZZZZZZZZ[[[[[[YYYYYYXXXWWWWWWVVVUUUUUUUUUTTTRRRQQQPPPPPPQQQQQQSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPOOONNNMMMLLLKKKKKKKKKLLLLLLMMMNNNNNNOOOOOORRRRRRRRRSSSRRRRRRQQQPPPPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRQQQPPPOOOMMMKKKKKKJJJIIIHHHHHHHHHJJJKKKLLLMMMPPPVVV^^^eeerrrvvvnnnddd\\\YYYYYY[[[\\\]]][[[WWWSSSPPPLLLGGGDDDFFFFFFFFFFFFGGGHHHJJJKKKKKKMMMPPPTTTWWWZZZ\\\]]]{{{pppggg^^^TTTNNNGGGCCC>>>:::999888777666222222222222111000000///111000000//////000000111........................------------------------,,,,,,------------------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))+++,,,,,,+++***))),,,+++***)))))))))******,,,,,,,,,++++++*********************************++++++,,,,,,,,,---------*********+++++++++,,,,,,++++++++++++++++++******++++++++++++++++++++++++***+++,,,---............++++++++++++++++++++++++...---,,,,,,+++++++++,,,------,,,,,,,,,,,,------/////////000000111111222........................------------................................................////////////...//////000111111222222000000000111111222222222111111111222222222333333333333333333333333333333111222333333444444333333222222222222222333444555666666666777777777888888666666777777777888888888888888999999::::::999999:::::::::;;;;;;;;;<<<<<<::::::;;;;;;===>>>???@@@@@@AAACCCCCCBBBBBBDDDEEECCCCCCDDDDDDEEEFFFFFFGGGHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGIIIJJJLLLMMMQQQVVVYYY\\\]]]___```___\\\YYYVVVQQQPPPNNNMMMLLLMMMOOOPPPSSSTTTUUUTTTRRROOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLKKKLLLMMMLLLJJJJJJKKKMMMLLLLLLKKKKKKJJJJJJIIIIIIKKKLLLMMMNNNOOOOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMOOOPPPQQQOOOOOOOOONNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUSSSTTTVVVWWWYYYZZZ[[[[[[\\\]]]^^^^^^^^^\\\[[[ZZZVVVVVVUUUUUUUUUUUUVVVVVVSSSSSSSSSTTTVVVWWWYYYZZZZZZXXXWWWWWWXXXYYYYYYXXXYYYYYYZZZ[[[[[[ZZZYYYYYYXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWTTTSSSRRRPPPPPPPPPQQQQQQRRRRRRPPPOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOQQQQQQRRRRRRRRRRRRQQQQQQOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQPPPOOOMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIKKKQQQVVV[[[bbbrrr}}}pppeee^^^[[[ZZZYYYXXXVVVTTTRRRPPPMMMIIIFFFJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJKKKLLLNNNOOOPPPPPP|||ooodddZZZRRRIIIDDD>>>;;;888666666555444333222222222222222111000///000000////////////000000........................------------------------,,,,,,,,,,,,------------.........///......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***++++++++++++++++++---,,,***)))))))))***+++++++++******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++)))+++------,,,+++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------***+++++++++,,,,,,------++++++++++++++++++++++++,,,------------.............................................////////////......///000000111111222//////000000111222222222111111111111222222222222222222333333333333444444111111222333333333333333333222222333333444555666666666777777777888888888666666666777777777888888888888999999999999999888:::::::::;;;;;;;;;<<<<<<999999:::;;;===???AAABBB@@@BBBCCCCCCCCCCCCDDDFFFCCCCCCDDDEEEEEEFFFGGGGGGIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGIIIKKKMMMNNNPPPSSSVVVWWWYYY\\\^^^______]]]\\\UUUTTTRRRPPPPPPQQQRRRSSSUUUVVVVVVUUURRROOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMLLLMMMMMMLLLJJJJJJKKKMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLMMMNNNNNNNNNNNNNNNMMMOOOOOOOOONNNNNNNNNNNNNNNLLLMMMNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTUUUVVVSSSTTTVVVWWWYYYYYYZZZZZZZZZ[[[]]]^^^^^^\\\[[[YYYVVVUUUUUUUUUUUUUUUUUUVVVSSSSSSSSSTTTVVVWWWYYYZZZYYYXXXVVVVVVXXXYYYXXXWWWXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYTTTSSSRRRQQQPPPPPPQQQRRRSSSRRRQQQPPPOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRQQQQQQNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQPPPPPPOOOMMMLLLKKKGGGGGGFFFEEEDDDDDDDDDDDDEEEGGGKKKPPPSSSVVVaaakkkxxx}}}qqqiiibbb^^^\\\YYYWWWTTTSSSRRROOOLLLIIIJJJJJJJJJKKKKKKKKKLLLLLLGGGGGGGGGHHHIIIJJJJJJKKKwwwnnnaaaUUUMMMGGGAAA===777666555444555444222000000111111222222111//////000//////......//////000........................------------------------++++++,,,,,,,,,---------------......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,***)))((()))***+++))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************++++++++++++'''(((((()))***+++,,,,,,++++++++++++++++++++++++))),,,------***)))***+++************************++++++++++++,,,---......---,,,,,,++++++,,,,,,---((((((((((((((((((((()))************************,,,,,,---------.............................................////////////......//////000111111111/////////000111222222222111111111111222222222222222222222333333444444444111111222333333333333222333333333333444555666777555555555666666666777777666666666666777777777888888888999999999999888888:::::::::;;;;;;;;;<<<<<<::::::;;;;;;===>>>@@@@@@???AAABBBBBBBBBBBBCCCEEEBBBCCCDDDEEEFFFGGGHHHHHHJJJIIIHHHGGGFFFEEEEEEDDDAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEHHHLLLNNNPPPQQQSSSUUUUUUWWWZZZ]]]^^^_________ZZZXXXVVVTTTSSSTTTUUUVVVWWWWWWWWWUUURRROOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNLLLMMMMMMLLLJJJIIIKKKLLLKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRTTTUUUVVVWWWTTTUUUVVVWWWXXXXXXXXXXXXXXXYYY[[[]]]]]][[[ZZZXXXTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSTTTTTTVVVXXXYYYZZZYYYWWWVVVVVVWWWXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZTTTSSSRRRQQQQQQQQQRRRSSSTTTSSSRRRQQQQQQQQQQQQQQQOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOONNNMMMLLLKKKJJJFFFEEEEEEDDDCCCCCCBBBBBBDDDCCCEEEIIILLLNNNTTT\\\bbbqqqxxxpppiiieeeaaa^^^[[[XXXVVVTTTPPPNNNJJJKKKLLLNNNOOOPPPPPPPPPLLLKKKKKKJJJJJJJJJJJJJJJ|||lllcccVVVKKKDDD@@@<<<999555444444555666555222//////000111111111000///...//////............//////................................................+++++++++,,,,,,---------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***+++,,,...///---,,,***(((((()))***+++''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))************%%%&&&'''((()))***+++,,,++++++++++++++++++++++++))),,,...,,,)))'''(((************************************+++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................................../////////000......//////000111111111...//////000111222222222000111111111111222222222222222222333333444444444111111222333333333333222333333333444555666777888444444444555555555666666666666666666777777777777888888999999999888888777:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???>>>@@@AAAAAAAAAAAABBBDDDBBBCCCDDDEEEFFFGGGHHHHHHJJJJJJIIIHHHGGGEEEEEEDDDAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFBBBFFFKKKOOORRRSSSUUUVVVUUUVVVYYY[[[]]]^^^______\\\[[[XXXVVVUUUVVVWWWWWWWWWXXXWWWUUURRROOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOOLLLMMMMMMLLLJJJIIIKKKLLLKKKKKKLLLLLLMMMMMMNNNNNNMMMNNNPPPPPPPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLMMMNNNOOOOOOOOOOOOOOONNNMMMMMMMMMLLLLLLKKKKKKMMMNNNOOOQQQRRRSSSSSSSSSRRRRRRSSSSSSTTTVVVWWWXXXUUUVVVVVVWWWXXXXXXXXXWWWVVVXXXZZZ\\\\\\[[[YYYWWWRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTUUUVVVXXXYYYZZZYYYWWWUUUVVVWWWXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYTTTTTTRRRQQQQQQRRRSSSSSSUUUTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPNNNLLLKKKJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKIIIJJJLLLMMMOOOPPPPPPPPPJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKIIIIIIGGGFFFFFFEEEEEEDDDCCCCCCFFFBBBAAAEEEHHHJJJOOOUUUUUUaaannnxxx|||tttoooiiieeeaaa]]]ZZZWWWTTTQQQLLLMMMOOOQQQSSSTTTUUUUUUTTTSSSQQQOOOMMMKKKKKKJJJsssiii\\\UUULLLDDD>>>:::888666333333333222222222111111000000000000000///......//////.........---------...---,,,,,,,,,,,,---......---,,,++++++,,,...///------------------------------------------------,,,,,,,,,++++++*********************************///......---+++******)))************************)))))))))))))))))))))))),,,,,,,,,++++++*********))))))*********+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++************************,,,,,,++++++***)))))))))+++*********))))))(((((((((((()))************)))+++++++++,,,,,,---------.........//////...------))))))***++++++,,,------------------------------...------------...//////////////////000000000000............////////////222222222111111111000000///000111222333444444333111111000000000000000000222222222222333444555555444444444555555555555666555555555555555555444444666666666666777777777777444444444555777888:::;;;;;;<<<<<<===============<<<<<<<<<===>>>>>>??????????????????@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIJJJJJJIIIGGGFFFEEEBBBBBBBBBAAAAAAAAA@@@@@@CCCDDDEEEDDDCCCDDDFFFHHHGGGIIIMMMPPPSSSTTTUUUUUUTTTTTTTTTTTTVVVYYY\\\^^^___^^^]]][[[YYYXXXVVVVVVWWWVVVSSSQQQOOOOOOOOOOOONNNMMMLLLKKKKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNQQQPPPOOONNNNNNNNNNNNNNNPPPPPPPPPOOONNNMMMLLLKKKLLLLLLKKKKKKLLLMMMNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMLLLMMMPPPRRRSSSSSSRRRRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWXXXZZZZZZYYYYYYZZZZZZZZZYYYYYYXXXUUUUUUTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTUUUVVVWWWXXXZZZZZZYYYYYYYYYYYYYYYYYY[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWYYYYYYZZZZZZZZZZZZYYYYYYSSSRRRQQQPPPPPPQQQSSSTTTQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNMMMLLLKKKKKKHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNNNNNNNNNNMMMNNNMMMKKKJJJJJJJJJKKKLLLKKKJJJJJJIIIHHHHHHGGGGGGEEEDDDDDDBBBAAA@@@??????BBBCCCCCCEEEFFFGGGHHHIIIOOOTTT\\\dddppp~~~xxxpppllliiieee^^^YYYVVVSSSPPPOOOPPPRRRRRRSSSVVVWWWXXXYYYXXXVVVTTTSSS|||vvvmmmaaaXXXOOOJJJBBB<<<888666555333333333222222222111111111000000000000000///......///.........------------...---,,,++++++,,,---......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))*********+++***************+++++++++******************************************************************++++++************)))))))))(((((()))******++++++******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////.../////////000000000000....../////////000000000222222222111111111000000000000111222333333333333222222222222222222222222444444333222222333333333444444444555555555555666555555555555555555555555666666666666777777777777666666666666666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@????????????@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCCCCBBBCCCEEEGGGGGGJJJNNNRRRUUUVVVVVVVVVSSSRRRRRRRRRTTTVVVYYY[[[]]]\\\[[[ZZZYYYWWWVVVVVVVVVUUUSSSPPPOOONNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOQQQPPPPPPOOONNNNNNOOOOOOPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLLLMMMNNNOOOQQQSSSSSSSSSQQQPPPRRRRRRSSSSSSSSSRRRRRRQQQTTTTTTUUUVVVWWWYYYZZZ[[[ZZZ[[[[[[[[[ZZZYYYYYYXXXUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXZZZZZZZZZ[[[[[[[[[[[[\\\\\\[[[ZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZYYYYYYXXXSSSRRRQQQPPPPPPRRRSSSTTTRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOONNNNNNMMMLLLKKKIIIIIIIIIHHHHHHHHHHHHHHHJJJJJJKKKLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFDDDDDDCCCBBBAAA@@@??????AAAAAABBBCCCDDDEEEEEEFFFGGGKKKPPPVVV___mmm~~~|||yyyssskkkeee]]]ZZZUUURRRRRRTTTUUUUUU\\\]]]___aaabbbbbbaaa```}}}ssskkkcccZZZQQQJJJBBB>>>999555444444333222222222222222111111111000//////000000000///..................------------...---,,,++++++,,,---...---------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++((()))))))))******++++++************************))))))))))))))))))))))))+++++++++++++++*********))))))))))))************+++++++++***************))))))))))))))))))))))))************************((())))))***++++++,,,,,,************)))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,+++++++++)))******+++++++++******))))))******++++++,,,,,,++++++++++++++++++++++++---------------......///....../////////000000000/////////000000000111111222111111111111000000000000000111222222333333333333333333444444444444444666555444333222222222222444444444555555555555666555555555555555555555555666666666666777777777777888777777666666777777777999::::::;;;<<<;;;;;;;;;=========>>>??????@@@@@@??????>>>??????@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA???@@@AAABBBAAABBBEEEGGGHHHKKKOOOTTTWWWYYYYYYXXXRRRQQQPPPPPPQQQSSSUUUWWWYYYYYYYYYXXXWWWWWWVVVVVVTTTSSSQQQOOONNNMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMMMMMMMNNNOOOOOOOOONNNNNNMMMMMMNNNNNNOOOPPPQQQQQQPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLMMMNNNNNNLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMPPPPPPPPPQQQQQQPPPPPPOOOMMMMMMLLLKKKKKKKKKLLLLLLPPPQQQRRRSSSSSSRRRQQQPPPSSSSSSSSSSSSRRRQQQPPPPPPSSSSSSTTTUUUWWWYYY[[[]]]\\\\\\\\\\\\[[[YYYXXXWWWUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXZZZ[[[[[[\\\]]]^^^______]]]]]][[[ZZZYYYXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXSSSRRRQQQQQQQQQRRRTTTUUUSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPOOONNNLLLLLLIIIIIIHHHHHHGGGFFFEEEEEEHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEECCCCCCBBBAAA@@@??????>>>??????@@@@@@@@@AAAAAAAAAEEEGGGJJJMMMRRR\\\hhhqqq}}}vvvlllfff^^^XXXVVVVVVWWWWWW[[[]]]___bbbeeeggghhhhhh}}}{{{yyyqqqfff\\\SSSLLLFFFBBB<<<999666444444444444333222111111111111000000000...///////////////......------------------------------,,,++++++,,,------,,,---......---,,,***)))************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++)))))))))*********++++++************************))))))))))))))))))))))))+++++++++***************************++++++++++++,,,+++++++++***)))))))))************************************************))))))*********+++++++++*********)))))))))))))))******+++,,,,,,,,,,,,+++---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,---++++++++++++++++++++++++------,,,,,,------...///........./////////000000000000000000111111111111111111111111000000000000111111111111111222333333333333333444444444444444555444333333222222222333444444444555555555555666444444444555555555555555666666666666777777777777777777777666777777888888::::::;;;<<<<<<<<<<<<;;;======>>>>>>???@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCBBBBBBBBBBBBAAAAAAAAA???@@@AAABBBBBBCCCEEEGGGHHHKKKPPPUUUYYY[[[[[[[[[TTTSSSQQQPPPPPPQQQRRRSSSUUUUUUUUUUUUUUUUUUUUUUUURRRQQQOOOMMMLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMKKKLLLLLLMMMNNNOOOPPPPPPNNNMMMMMMMMMNNNOOOPPPQQQQQQQQQPPPPPPOOOPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPMMMMMMMMMLLLLLLMMMNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNQQQRRRRRRSSSSSSRRRQQQPPPMMMLLLLLLKKKKKKKKKKKKKKKPPPPPPRRRSSSSSSSSSSSSRRRUUUVVVUUUUUUTTTSSSRRRQQQRRRRRRSSSUUUWWWZZZ\\\]]]]]]]]]]]]\\\[[[YYYXXXWWWUUUUUUTTTTTTTTTUUUVVVVVVUUUUUUUUUVVVVVVWWWXXXYYYZZZ[[[\\\^^^___aaabbbccc___^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWXXXXXXXXXXXXWWWWWWRRRRRRRRRRRRRRRSSSUUUUUUTTTTTTTTTSSSSSSRRRRRRQQQRRRRRRRRRQQQPPPNNNMMMLLLIIIHHHHHHGGGGGGFFFEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@??????>>>>>>????????????>>>>>>>>>>>>EEEFFFGGGHHHKKKQQQYYY___kkkyyy~~~wwwkkkbbb[[[YYYXXXWWWWWWXXXZZZ^^^aaaeeehhhiii~~~~~~}}}|||xxxsssooofff___UUUKKKCCC>>>;;;::::::888555444444444333222111111111000000000//////......////////////......,,,,,,---------------------,,,++++++++++++,,,---+++,,,---...---,,,***)))************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------,,,+++++++++***)))))))))++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))************+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********)))***++++++,,,,,,,,,+++,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,---..................////////////000000000000111111111111000000000000000000000000111111000000000111222333111222222222333333333444333222222222333333444555444444444555555555555666444444444555555555666666666666666666777777777777555555666666777999:::;;;;;;;;;<<<========================>>>??????@@@@@@>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBCCCBBBCCCFFFHHHHHHKKKOOOTTTXXX\\\]]]^^^YYYWWWTTTRRRPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSOOONNNMMMKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKLLLMMMMMMNNNOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSSSSSSSRRRRRRNNNNNNMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPSSSTTTUUUUUUUUUSSSRRRQQQMMMLLLLLLKKKKKKKKKKKKKKKMMMNNNOOOQQQSSSTTTUUUUUUVVVVVVVVVVVVUUUTTTRRRRRRQQQQQQRRRTTTVVVYYY[[[\\\]]]]]]\\\\\\ZZZYYYWWWWWWUUUUUUTTTTTTUUUVVVVVVWWWVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[\\\^^^```bbbdddeee```___^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYVVVVVVWWWWWWWWWWWWVVVVVVRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRRRRSSSSSSRRRQQQOOOLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@???>>>>>>======??????>>>>>>>>>>>>======@@@@@@AAAAAACCCGGGLLLOOOZZZcccrrr}}}pppfff___ZZZXXXVVVVVVWWWZZZ]]]```dddeee}}}{{{wwwqqqjjjeeeUUUPPPHHHAAA;;;888777888666555333333333333111///000000000000////////////------.../////////......,,,,,,,,,,,,---------------,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************************************,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,---+++++++++***************++++++++++++++++++++++++************************,,,,,,++++++***))))))((())))))))))))************)))******++++++++++++++++++++++++++++++*********'''((()))***************,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,------...------.........//////////////////000000000111111//////000000000000000111222111000//////000222222000000111111222222333333222222222222333444555666444444444555555555555666333333444444555666666666666666666666777777777777555555666666888:::;;;<<<;;;<<<======>>>>>>======<<<<<<<<<===>>>>>>??????>>>>>>===>>>>>>???@@@AAA????????????@@@AAABBBCCCEEEEEEDDDCCCCCCDDDDDDEEECCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCBBBCCCEEEGGGHHHIIIMMMQQQVVV[[[^^^aaa___\\\XXXTTTQQQOOONNNNNNMMMMMMMMMNNNNNNOOOOOOOOOLLLLLLJJJJJJIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJKKKKKKLLLLLLMMMMMMMMMKKKKKKLLLLLLMMMNNNOOOPPPOOOOOONNNNNNNNNOOOPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSOOOOOONNNMMMMMMMMMMMMNNNMMMMMMMMMNNNNNNNNNNNNOOONNNOOOOOOOOOOOOPPPPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRTTTUUUWWWWWWWWWUUUSSSQQQMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLNNNPPPRRRTTTUUUVVVUUUUUUUUUUUUTTTSSSRRRRRRPPPPPPQQQRRRTTTWWWXXXZZZ[[[[[[[[[[[[ZZZXXXWWWVVVUUUUUUTTTUUUUUUVVVWWWXXXWWWWWWWWWWWWXXXYYYZZZZZZYYYZZZ\\\^^^```bbbcccddd``````^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXUUUUUUVVVVVVVVVVVVUUUUUURRRRRRSSSTTTUUUVVVVVVWWWWWWWWWVVVUUUTTTSSSSSSRRRRRRSSSSSSSSSQQQNNNLLLJJJGGGGGGGGGGGGGGGGGGHHHHHHEEEFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@????????????>>>>>>>>>=========>>>>>>>>>=====================>>>???AAADDDFFFGGGLLLQQQ[[[iiixxxwwwlllccc^^^WWWVVVUUUTTTUUUXXXZZZ\\\|||wwwrrrlllddd[[[VVVIIIGGGBBB===888666666777333222111222333222000...000000/////////.........,,,---......//////......++++++,,,,,,,,,------------,,,+++******+++,,,---************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))*********+++)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))*********+++++++++***************+++++++++************************************************++++++******************((()))))))))************((()))******++++++******************++++++++++++'''((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////....../////////000000000////////////000000111111222111000//////000111222000000000111222333333333333333333222222333444444444444444555555555555666333333444444555666666777666666666666777777777777777777777777888999:::;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<======>>>>>>=========>>>>>>???@@@AAA???>>>>>>??????@@@AAABBBEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAAAAABBBDDDGGGHHHJJJMMMSSSYYY___bbbccc```[[[VVVQQQNNNLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMOOOPPPMMMMMMMMMMMMMMMNNNOOOPPPOOOPPPQQQRRRSSSSSSSSSSSSPPPOOONNNNNNMMMMMMMMMNNNMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQPPPQQQQQQRRRSSSSSSTTTTTTVVVWWWXXXYYYXXXVVVTTTRRRNNNNNNMMMLLLLLLLLLLLLMMMLLLLLLMMMNNNPPPRRRSSSTTTUUUUUUVVVVVVVVVUUUUUUTTTOOOPPPPPPQQQSSSTTTVVVWWWYYYYYYYYYYYYYYYXXXWWWWWWUUUUUUUUUUUUVVVWWWXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[YYYYYY[[[]]]___```bbbccc``````^^^]]]\\\[[[[[[[[[[[[[[[ZZZYYYYYYXXXWWWWWWTTTTTTUUUUUUUUUUUUTTTTTTRRRRRRSSSUUUVVVWWWWWWWWWXXXXXXWWWVVVUUUTTTSSSSSSQQQRRRSSSSSSQQQNNNKKKHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEEEECCCDDDDDDEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>===>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<======>>>===>>>???AAACCCCCCCCCEEEFFFLLLVVVaaannn}}}qqqiii^^^\\\XXXUUUSSSSSSUUUVVVuuuqqqkkkddd\\\SSSJJJDDD@@@???===888555333333444111111111222444444111///000/////////............,,,,,,---.../////////...+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,******))))))***,,,...///++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))******+++++++++,,,))))))))))))))))))))))))************************)))))))))***++++++,,,,,,(((((())))))*********+++(((((()))***************))))))******+++++++++,,,******+++,,,---.........******))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------.........//////............////////////.../////////000000111111333222000......///111222000000111222222333444444555555444333222222222222444444444555555555666666333333444444555666777777666666666666777777777777999888888888888888999999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<=====================>>>???@@@AAA>>>>>>>>>>>>???@@@AAABBBDDDCCCBBBAAABBBCCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBAAABBBBBBAAA@@@???@@@BBBGGGGGGHHHKKKQQQXXX___cccfffbbb]]]VVVQQQLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOMMMLLLLLLLLLMMMNNNNNNOOONNNOOOPPPRRRSSSSSSSSSSSSPPPOOOOOONNNMMMMMMMMMNNNMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUVVVVVVXXXYYYZZZYYYWWWTTTRRROOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRWWWWWWXXXYYYYYYYYYXXXXXXOOOOOOPPPPPPRRRSSSTTTUUUWWWXXXXXXXXXXXXXXXWWWWWWUUUUUUUUUUUUVVVWWWXXXYYYXXXWWWWWWXXXXXXYYYZZZ[[[XXXYYYZZZ\\\^^^___aaaaaa```___^^^]]]\\\[[[[[[[[[[[[ZZZZZZYYYXXXWWWWWWVVVTTTTTTUUUUUUUUUUUUTTTTTTQQQRRRTTTUUUVVVWWWWWWWWWYYYYYYXXXWWWUUUTTTTTTSSSQQQRRRSSSSSSQQQMMMJJJHHHHHHHHHGGGEEEDDDBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@??????>>>========================<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;===>>>???>>>===DDDCCCFFFMMMSSSZZZjjjzzz{{{sssjjjgggaaa\\\YYYXXXXXXYYYkkkfff^^^TTTKKKEEEAAA???666555444333222222222222111111000000//////......000000///..................------,,,,,,------......---,,,,,,++++++,,,,,,))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))************(((((((((((()))***,,,,,,************************))))))((((((''''''&&&&&&''''''((()))***++++++,,,(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))---,,,,,,+++***)))(((((())))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))************************************)))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------++++++++++++,,,---.....................///000000---.........//////000000//////000000000000//////...///000111222333444444555555444333222000000///333333333444444444555555555555555666666666666777333444444444555555666666666666666777888:::;;;<<>><<<;;;::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======>>>???@@@@@@@@@<<<======>>>???AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEECCCBBBAAAAAABBBDDDEEEAAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFJJJQQQYYY```dddgggddd^^^XXXRRRMMMJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKMMMMMMMMMMMMMMMNNNNNNNNNKKKLLLMMMMMMLLLKKKJJJIIIKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQQQQPPPOOONNNQQQPPPPPPOOONNNMMMLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMNNNOOOQQQRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVWWWXXXXXXWWWUUUSSSNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMNNNPPPRRRTTTUUUXXXXXXXXXXXXWWWVVVUUUUUUTTTTTTTTTSSSTTTTTTUUUVVVVVVWWWXXXYYYYYYXXXWWWVVVSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWXXXYYYZZZ[[[]]]^^^___``````___\\\[[[ZZZZZZ[[[\\\ZZZZZZYYYXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQPPPOOONNNLLLLLLHHHFFFDDDDDDEEEEEECCCAAADDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>======<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;@@@??????BBBHHHPPPYYY___ooo|||vvvoooiiifffbbb]]]YYYXXXTTTMMMFFF???;;;888777555444333222111111111111000000000000//////......000//////...............------,,,,,,,,,,,,------,,,,,,+++************+++))))))))))))))))))))))))************************)))******++++++******)))))))))))))))))))))))))))(((((()))))))))*********((((((((())))))***++++++))))))))))))))))))))))))************))))))((((((((((((((()))*********+++))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))+++++++++***))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++))))))))))))************************************)))))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,---...000111111------,,,++++++,,,,,,,,,...............//////000............/////////000//////000000000000//////...///000111222333333444222222222222222222222222333333333333444444444444333333333333444444444444555555555555666666666666555555666666777999:::;;;<<<;;;:::999999999:::;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???<<<<<<===>>>???AAABBBCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCAAA@@@@@@AAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAADDDEEEHHHKKKQQQVVV\\\___ccc```[[[UUUPPPLLLIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMNNNLLLMMMMMMMMMMMMKKKJJJIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNOOOPPPPPPPPPPPPOOONNNPPPOOOOOONNNMMMLLLLLLKKKMMMMMMMMMNNNNNNNNNOOOOOOLLLLLLMMMOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVWWWWWWWWWUUUTTTRRRNNNNNNNNNOOOOOOOOOOOOOOOLLLLLLMMMNNNPPPRRRTTTUUUXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZZZZYYYXXXWWWTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXYYY[[[\\\]]]^^^___]]][[[ZZZYYYZZZ[[[\\\ZZZYYYYYYXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTSSSSSSSSSRRRSSSTTTTTTTTTSSSSSSRRRQQQOOOPPPPPPPPPOOOMMMKKKJJJGGGFFFDDDDDDEEEEEECCCAAACCCCCCCCCBBBBBBBBBBBBAAABBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<;;;::::::999999999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::<<<;;;;;;===AAAGGGNNNRRRXXXeeexxxzzzuuupppjjjeeeHHHEEEAAA===999777666666333333222111000000000000000000000////////////...000///......------......------,,,,,,,,,,,,------++++++***)))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))******''''''''''''''''''''''''*********))))))))))))((())))))))))))))))))))))))******)))(((((('''&&&&&&))))))))))))))))))******))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************)))))))))))))))******+++++++++++++++++++++++++++*********++++++++++++,,,++++++,,,---///000111111///...---,,,++++++++++++......------......///000............//////////////////000000000000//////...//////000111222333333///000000111222333444444222222333333333444444444222222222333333333444444666666666666666666555555444444444555666777888999888888888777888888999:::999999:::::::::;;;;;;;;;:::::::::;;;<<<<<<======;;;;;;<<<===>>>@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAABBBBBBFFFGGGIIILLLPPPSSSVVVWWW[[[YYYVVVQQQMMMJJJGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNKKKKKKLLLMMMOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVVVVVVVUUUTTTRRRQQQOOOOOOOOOPPPPPPPPPQQQQQQLLLMMMMMMNNNPPPRRRTTTUUUWWWXXXXXXXXXXXXWWWWWWVVVTTTTTTTTTTTTTTTUUUVVVVVVXXXXXXZZZZZZZZZZZZXXXXXXUUUUUUTTTTTTSSSRRRRRRQQQTTTTTTTTTUUUUUUUUUUUUVVVUUUUUUVVVWWWYYYZZZ[[[[[[\\\[[[ZZZYYYYYYYYYZZZ[[[YYYYYYXXXWWWVVVUUUTTTTTTQQQQQQRRRRRRSSSSSSSSSTTTRRRRRRRRRQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQPPPOOOMMMNNNPPPPPPOOOMMMJJJHHHGGGEEEDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>======<<<<<<;;;;;;;;;999888888888888888888999;;;::::::::::::999999999888888888888888888888888999888888999;;;???BBBDDDHHHPPP]]]kkk|||}}}yyy???===;;;999777777777777222111000/////////////////////////////////////////////...------------...---,,,,,,,,,,,,,,,,,,---++++++***))))))))))))***))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***)))************))))))((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((()))((((((((('''''''''&&&)))))))))))))))*********))))))))))))))))))))))))************++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************************************)))))))))))))))******+++***+++++++++++++++,,,,,,))))))*********+++++++++------------------------...---,,,,,,+++++++++,,,...------------...//////........./////////////////////000000000000///////////////000111222222333//////000111222333333444222222222222333333333333333444444444555555555555666666666555555444444333333333333333444555666777666666666777888888999:::999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;<<<===???@@@AAA@@@@@@@@@AAAAAABBBBBBCCCBBBAAA@@@?????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBDDDFFFIIILLLNNNPPPQQQQQQSSSRRRPPPMMMJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNJJJKKKLLLMMMNNNPPPQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUTTTRRRQQQPPPOOOOOOPPPPPPQQQRRRRRRRRRMMMMMMMMMNNNPPPRRRSSSTTTVVVWWWWWWXXXXXXXXXWWWWWWUUUTTTTTTTTTTTTUUUVVVVVVXXXYYYZZZ[[[[[[ZZZYYYXXXTTTTTTTTTSSSSSSRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[YYYYYYXXXWWWUUUTTTSSSSSSOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPOOOOOONNNNNNOOOOOOOOONNNNNNMMMLLLNNNPPPQQQPPPMMMJJJGGGFFFDDDCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????=========<<<<<<<<<;;;;;;999888888777777888888999::::::999999999888888888777777777777777777777777777888888999;;;<<<===>>>DDDHHHNNNVVVbbbsss777666555444333333333333000000//////......//////...............///////////////...---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''')))))))))(((((((((((((((&&&'''''''''((((((((()))(((((())))))************))))))))))))))))))))))))******+++,,,,,,---------))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++*********++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...---------------.../////////////////////.........//////000000000000///////////////000000111111222111111111111111111111111111111111222222222333333333333333333444444444555444444444333333222222222222222222222333444555555555555666777888999999999888888888999999999::::::::::::;;;;;;;;;;;;;;;<<<999999:::;;;<<<>>>???@@@??????@@@@@@AAABBBBBBCCCAAAAAA@@@@@@????????????AAAAAAAAABBBBBBCCCCCCCCCAAACCCGGGJJJLLLNNNNNNNNNMMMLLLKKKJJJHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJKKKLLLLLLNNNNNNMMMLLLJJJJJJIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNKKKKKKLLLNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUTTTTTTSSSRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRMMMMMMNNNOOOPPPQQQSSSTTTUUUUUUVVVWWWXXXXXXWWWWWWUUUUUUUUUTTTUUUVVVVVVWWWXXXYYYZZZ[[[[[[ZZZYYYXXXRRRSSSSSSSSSTTTTTTTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXVVVVVVWWWWWWXXXYYYZZZ[[[ZZZYYYXXXWWWUUUTTTSSSRRRNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOKKKLLLLLLMMMMMMMMMLLLLLLMMMNNNPPPQQQPPPMMMJJJGGGEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>============<<<<<<999999888888888888999999999888888888888777777777666666666666666666666666555666888999;;;<<<<<<<<<>>>@@@CCCGGGNNNYYYfffooo555444333333222222222222000//////....../////////---............////////////...------,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((()))******++++++))))))))))))))))))))))))***+++++++++,,,,,,------))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++*********++++++,,,,,,---*********++++++++++++,,,''''''((()))+++,,,------++++++++++++,,,---...///------,,,,,,------...//////////////////.........//////000000000000///////////////000000000111111222222222111111000000///000000111111111222222222000000111111111222222222222222222222222222111111222222222222222333444555444444666777888888888888777777888888888999999999:::::::::::::::;;;;;;;;;888888999:::;;;===>>>?????????@@@@@@AAABBBCCCCCCBBBAAAAAAAAA@@@??????>>>AAAAAAAAABBBCCCCCCDDDDDD@@@BBBEEEGGGJJJKKKKKKLLLIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKLLLNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMNNNOOOQQQRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNOOOPPPQQQSSSSSSSSSSSSTTTVVVWWWWWWWWWWWWUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXZZZZZZZZZZZZXXXXXXRRRSSSSSSTTTUUUUUUVVVVVVSSSRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTTTTUUUVVVVVVTTTUUUVVVWWWYYYZZZ[[[\\\[[[ZZZYYYWWWVVVTTTSSSRRROOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNIIIJJJKKKKKKLLLKKKKKKKKKLLLNNNOOOOOONNNLLLIIIGGGDDDCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>===========================999999888888888888999999888888777777777666666666666666666666666666666666222333555777888999:::::::::;;;===???DDDKKKSSSYYYiiizzz444333333333222222222222000///////////////000000---------........./////////...------,,,,,,------,,,,,,++++++++++++,,,,,,++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&''')))+++++++++***)))))))))))))))))))))))))))'''''''''((((((((())))))&&&'''''''''((()))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))*********************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,''''''(((***+++,,,---...,,,,,,,,,++++++,,,------------,,,,,,------...///000/////////............//////000000000000//////////////////000000000000111111111111000000000000000000000000111111111222000000000000111111111111222222222222222333333333333333222222222333444444222333444666666666555555777777777777888888888999999999999999999999999999888888888999:::<<<>>>?????????@@@AAABBBCCCDDDDDDBBBBBBBBBBBBAAA@@@???>>>AAAAAABBBBBBCCCDDDDDDDDDAAABBBDDDEEEGGGHHHHHHIIIGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBCCCDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKNNNLLLJJJHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJKKKLLLLLLMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPOOOOOOPPPQQQSSSTTTUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSTTTTTTUUUUUURRRRRRQQQQQQPPPOOOOOOOOONNNNNNNNNOOOPPPQQQRRRSSSQQQQQQSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWUUUUUUUUUUUUUUUVVVVVVVVVRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSTTTVVVXXXZZZ[[[\\\]]]\\\[[[ZZZXXXVVVUUUSSSSSSPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLHHHIIIJJJKKKKKKKKKKKKJJJKKKLLLLLLLLLKKKIIIGGGFFFDDDCCCBBBBBBDDDDDDCCCBBBAAA@@@@@@@@@@@@???????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<888777777666666777777888777777777666666666555555666666666666666666666666111222333555666777888888888999:::;;;>>>CCCHHHLLLSSSaaarrr////////////////////////000000/////////000000111---------.........//////......---,,,,,,,,,,,,---,,,++++++++++++++++++,,,******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%''')))+++,,,+++******))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******++++++******))))))(((((('''(((((()))***+++++++++)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))************************))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++......---,,,++++++++++++---,,,,,,,,,,,,---......000000//////.........---//////000000000000//////////////////000000000000000000000000000111111111000000000000111111111111111222222222222333333333222222222333333444444444333333333222333333444444111222333444555444333222777777777777888888888888888888888777777777777777777777888999:::<<<===>>>???@@@@@@AAACCCDDDEEEEEEBBBCCCCCCBBBAAA@@@???>>>AAAAAABBBBBBCCCDDDEEEEEECCCCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBCCCDDDEEEFFFEEEFFFFFFGGGIIIJJJKKKKKKMMMLLLJJJGGGFFFEEEEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJHHHHHHHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPQQQRRRSSSTTTVVVWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWRRRRRRQQQPPPOOONNNNNNMMMNNNNNNNNNOOOPPPQQQRRRSSSOOOPPPRRRSSSUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVWWWXXXVVVWWWXXXYYYYYYXXXWWWVVVXXXXXXWWWVVVVVVUUUUUUTTTRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQSSSTTTVVVXXX[[[\\\]]]]]]]]]\\\[[[YYYWWWUUUTTTSSSQQQPPPPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEECCCBBBAAABBBDDDDDDCCCBBB????????????>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;666666555555555555666666777666666666555555555555666666666666666666666666333333444555666777777888666666555555777;;;???AAADDDNNNYYYaaalll000000000000000000000000111///...///000111000...,,,---...//////...---,,,...---,,,,,,++++++,,,,,,---------,,,+++***)))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))***************)))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))***)))(((&&&&&&((()))***++++++******))))))((((((******))))))***+++,,,,,,***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,,,,++++++*********+++++++++*********))))))************************------............------------......//////000000000/////////............000000////////////000000////////////////////////000000000000111111111111000111111111111222222222333333333333333333333333222222222222222222222222222222333333444555666666777777777777777777777777999888888888777777666666888999:::;;;<<<>>>???@@@===>>>>>>??????@@@AAAAAACCCCCCBBBAAA@@@@@@@@@@@@CCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIKKKKKKIIIHHHFFFEEEDDDCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGGGGHHHJJJKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQQQQPPPOOOMMMLLLNNNOOOOOOPPPRRRSSSUUUVVVTTTSSSRRRQQQQQQRRRSSSSSSVVVUUUTTTSSSQQQQQQPPPPPPNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNMMMOOORRRTTTUUUUUUTTTTTTUUUTTTSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXYYYYYYUUUVVVVVVWWWWWWVVVVVVUUUUUUTTTRRRQQQPPPOOOPPPPPPOOOOOOPPPPPPQQQRRRRRRSSSTTTTTTTTTUUUVVVWWWYYYZZZZZZZZZZZZYYYYYYXXXWWWVVVSSSQQQOOONNNNNNNNNMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDFFFFFFFFFFFFEEECCCBBBAAA@@@@@@AAAAAABBBCCCCCCDDDBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888555666888999999888777666444555666777777777666555444444444444444444444444333333333333333333333333666666666777888888999999>>>BBBHHHNNNUUUbbbrrr~~~000000000000000000000000000///...///000111000...------...//////...------------,,,++++++++++++,,,,,,,,,,,,,,,+++***))))))((())))))******))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))((((((''''''(((((())))))((('''&&&&&&'''((())))))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***+++***)))(((((()))***+++******************))))))))))))(((((())))))***+++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((************))))))))))))((((((((((((((((((((((((***************+++++++++,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++------............------.........///000000111111000000/////////.........000000////////////000000//////////////////////////////000000000111111111000000111111111222222222333333222222222222222222222222222222222222222222222222333333444555555666666666666666666666666666888888888777777777666666888888999;;;<<<>>>??????>>>>>>>>>???@@@@@@AAAAAACCCCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBCCCCCCBBBBBBAAABBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAABBBBBBCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIKKKJJJIIIHHHFFFEEEDDDCCCEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKIIIHHHGGGFFFFFFGGGIIIJJJIIIJJJJJJKKKLLLMMMNNNOOONNNOOOOOOOOOOOONNNMMMLLLNNNOOOOOOPPPQQQSSSUUUVVVUUUTTTRRRQQQQQQQQQRRRRRRTTTTTTRRRQQQPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKLLLLLLLLLMMMMMMMMMOOOQQQSSSUUUUUUTTTTTTVVVUUUTTTSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWXXXXXXXXXUUUVVVVVVWWWWWWVVVVVVUUUVVVUUUSSSQQQPPPPPPPPPQQQOOOOOOOOOPPPQQQRRRRRRRRRSSSSSSSSSTTTUUUWWWXXXYYY[[[[[[[[[[[[ZZZYYYXXXWWWTTTRRROOONNNOOOOOOMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGEEEDDDCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBAAA???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999888888888555666777888888666555444444555666666666555444333444444444444444444444444333333333333333333333333555555666666777888888999999<<<@@@CCCGGGOOO[[[dddsss////////////////////////000///......000000///...---...////////////...---------,,,+++++++++++++++***+++++++++++++++******)))******************)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''***))))))(((((())))))***((((((''''''''''''(((((('''((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))*********++++++))))))))))))++++++)))))))))***************(((((((((((((((((()))***))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''************++++++++++++''''''''''''''''''''''''))))))))))))((((((((((((+++++++++++++++*********+++************)))))))))++++++++++++,,,,,,,,,,,,------............------...//////000111111222222000000000/////////......000000////////////000000//////////////////////////////000000000000111111000000000111111111222222111111111111111111111222222222222222222222222222222333333444444555555555666666666666666666666666888888777777777777666666888888999:::<<<===>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDEEEDDDCCCCCCBBBBBBAAA@@@@@@????????????????????????AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCEEEDDDCCCBBBCCCEEEGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKIIIHHHFFFFFFEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNLLLMMMMMMMMMMMMMMMLLLKKKNNNNNNOOOPPPQQQRRRTTTUUUUUUTTTRRRQQQPPPPPPPPPPPPQQQQQQPPPOOONNNNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNPPPRRRSSSTTTTTTTTTVVVVVVUUUTTTSSSSSSSSSTTTVVVVVVVVVVVVVVVWWWWWWWWWUUUVVVVVVWWWWWWVVVVVVUUUVVVUUUTTTRRRQQQQQQQQQQQQNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWYYYYYYYYYYYYXXXWWWVVVVVVTTTRRROOOOOOOOOOOONNNMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFDDDCCCBBBAAAAAAAAABBBBBBAAAAAA@@@?????????@@@AAAAAABBBBBBAAA@@@???===;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999888888888777777777444555666666555444333222444444555555444333222111333333333333333333333333222222222222222222222222444444555555666777777888777:::<<<===>>>BBBIIIOOOVVVeeevvv........................000///......///000///...........................---,,,,,,+++***+++++++++)))******++++++++++++*********++++++++++++******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***))))))(((((())))))***(((((((((''''''((((((((('''(((((()))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******)))(((((()))******''''''(((((()))))))))***))))))((((((((())))))***((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((('''''')))))))))******+++++++++(((((((((((((((((((((((()))))))))(((((('''''''''+++++++++***************************))))))))))))+++,,,,,,,,,,,,,,,------------............------//////000111222333333444000000000////////////...000000////////////000000////////////////////////////////////000000000111000000000000111111111111000000000000111111111111111222222222222222333333333333333444444444555555666666666666666666666666777777777777777777666666777888999:::;;;<<<======>>>>>>??????@@@AAAAAAAAABBBBBBAAAAAA@@@??????>>>??????@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDEEECCCBBBAAAAAADDDFFFHHHHHHIIIJJJKKKLLLLLLLLLKKKIIIHHHGGGGGGFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMJJJKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNOOOPPPRRRSSSTTTUUUTTTRRRPPPNNNNNNNNNOOONNNNNNMMMMMMLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNPPPRRRSSSSSSTTTWWWVVVUUUTTTTTTSSSRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUVVVUUUTTTSSSRRRQQQQQQPPPNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUVVVUUUUUUTTTSSSRRRSSSQQQOOONNNOOOOOONNNMMMMMMLLLLLLKKKJJJIIIHHHHHHFFFFFFFFFEEEDDDCCCBBBAAA>>>???@@@AAAAAAAAAAAAAAA===>>>>>>??????@@@AAAAAA@@@???===<<<:::999999999<<<<<<<<<<<<<<<<<<<<<<<<888888888777777777666666444555555555444333222111444444444333222111000000222222222222222222222222222222222222222222222222333333444444555666666666444666999:::;;;===BBBEEEIIIQQQ^^^iiixxx------------------------///...---...///000///---......------------......,,,,,,+++************+++))))))***+++++++++************++++++++++++******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))'''(((((((((((((((((('''((())))))******)))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''(((((((((%%%&&&&&&&&&'''(((((((((+++******))))))*********'''(((((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((''''''(((((())))))*********))))))))))))))))))))))))*********))))))(((((('''************************))))))))))))))))))))))))+++++++++,,,,,,---------------............------//////000111222333444444111000000000////////////000000////////////000000////////////////////////...////////////000000000//////000000000111111111/////////000000111111111111111111222222333333333333333333444444444444444555555555555555555555555666666666666666666777777777888888999:::;;;<<<<<<===>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAA???>>>===>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????AAABBBCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCAAA@@@AAACCCFFFHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLIIIIIIIIIIIIJJJKKKKKKLLLNNNNNNNNNNNNOOOQQQRRRSSSTTTRRRQQQOOOMMMMMMMMMNNNLLLLLLKKKKKKKKKKKKKKKLLLIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMOOOQQQRRRSSSTTTVVVVVVVVVUUUTTTSSSRRRRRRTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPPPPRRRPPPNNNNNNNNNOOONNNMMMLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBB@@@@@@>>>>>>???@@@AAAAAAAAAAAA<<<<<<======>>>?????????======;;;:::999888888888::::::::::::::::::::::::777777666666666555555555555555555555444333333222444444333222111000000000222222222222222222222222111111111111111111111111111222222333444444555555000222444555666888999;;;???BBBIIIPPPYYYgggxxx........................///...------//////...---------,,,,,,,,,,,,------,,,,,,+++***************)))***************)))))))))******************)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''((())))))***************((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''',,,++++++***************''''''((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))(((((((((((((((((()))))))))************************************)))))))))))))))))))))***************(((((()))))))))))))))*********++++++,,,,,,------------............------......///111222333444555111111000000000/////////000000////////////000000////////////////////////......////////////000000/////////000000000111111/////////000111111222222111111111222222333333444444444444444444444444444555555555555555555555555555555666666666666777777777777888999999:::;;;;;;<<<<<<======>>>??????@@@@@@AAAAAAAAAAAA???>>><<<===>>>???@@@AAAAAAAAAAAA??????@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAABBBDDDFFFGGGHHHHHHJJJKKKLLLLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKHHHHHHHHHHHHIIIKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQRRRQQQOOONNNMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIJJJJJJHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJLLLMMMOOOQQQSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNOOOOOOPPPQQQSSSTTTTTTSSSSSSRRRQQQPPPPPPNNNMMMLLLMMMNNNMMMLLLKKKKKKJJJHHHGGGFFFEEEEEEDDDDDDCCCCCCBBB@@@???>>>===>>>???@@@@@@@@@@@@@@@;;;;;;;;;<<<======>>>>>>::::::999888888888888999999999999999999999999999666666666555555555444444333333333333333333444444444333222111111000111111111111111111111111111111000000000000000000000000000000111222222333333444222333333444444555555555999:::===BBBFFFMMM[[[hhh{{{........................///...------//////...---,,,++++++******++++++,,,,,,++++++*********************+++******)))((('''((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))***))))))(((((())))))***&&&'''((())))))((('''&&&'''(((((()))******))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''')))(((((((((((((((''''''++++++***)))))))))))))))&&&''''''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))*********+++(((((((((((())))))******))))))******+++,,,,,,---------............---------...///000111333444444111111111000000000//////000000////////////000000////////////////////////........./////////000000////////////000000000111//////000111111222333333000111111222333333444444444444444444444444444444555555555555555555555555555555555666666666777777777777888888999999::::::;;;;;;<<<<<<======>>>>>>???@@@AAABBBAAA???===<<<<<<<<<===>>>?????????????????????@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@????????????????????????=========>>>@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIKKKLLLLLLMMMMMMJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHHHHIIIKKKMMMNNNMMMMMMMMMMMMNNNOOOPPPQQQPPPOOONNNMMMLLLLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIJJJLLLNNNPPPRRRTTTSSSTTTUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQOOONNNMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNMMMMMMMMMNNNOOOOOORRRRRRRRRRRRQQQPPPOOONNNOOOMMMKKKKKKLLLMMMLLLKKKJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBAAA???>>>===<<<======>>>>>>>>>======:::::::::;;;<<<<<<======888777777777777888999999777777777777777777777777555555555444444444444333111111111111222333333444333333222111111111222333111111111111111111111111000000000000000000000000//////000111111222222333444333333333555555666555777777999======???HHHSSS[[[hhhzzz///////////////////////////...------...///...---,,,+++***))))))***+++,,,,,,++++++***)))*********+++++++++******(((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************&&&'''''''''(((((())))))++++++************++++++&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&(((((())))))))))))((((((++++++******))))))((((((******)))(((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++,,,+++++++++******))))))((((((((((((((((((((((((''''''(((((())))))******(((((())))))*********+++'''((((((((())))))******(((((()))***++++++,,,,,,---..................---,,,---...000111222444444111111111111000000000000000000////////////000000////////////////////////............/////////000////////////000000000000///000000111222333333333000000111222333333444444444444444444444444444444555555555555555555555555444555555555666666777777777777888888999999999:::::::::;;;;;;<<<=========???@@@AAABBBAAA???===<<<:::;;;<<<===>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBDDDCCCCCCBBBBBBAAAAAA@@@????????????????????????<<<<<<===>>>???AAACCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHGGGHHHIIIKKKMMMOOOMMMMMMMMMMMMNNNOOOPPPPPPOOONNNMMMLLLLLLMMMNNNNNNNNNMMMKKKJJJIIIHHHHHHGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKNNNPPPRRRTTTRRRSSSUUUVVVVVVUUUTTTSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQRRRRRRQQQOOOMMMLLLNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOONNNMMMLLLLLLNNNLLLJJJJJJKKKLLLKKKKKKIIIIIIGGGFFFEEECCCBBBBBBBBBBBBBBBAAA@@@???>>>===;;;<<<<<<<<<<<<<<<;;;;;;999999:::;;;;;;<<<<<<===666666666666777888999:::666666666666666666666666555555444444444333333333////////////000222333444333222111111111222333444000000000000000000000000000000000000000000000000/////////000111111222222......---///222444555555555444666999777444:::DDDCCCMMM\\\lll{{{//////...------------...,,,------......------,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))'''((()))******)))((('''******))))))((((((''''''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''((()))((('''&&&''')))((((((''''''''''''(((((())))))))))))))))))))))))******)))(((((((((((((((+++***)))'''''''''((()))((((((((((((((((((((((((&&&''')))******(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&((()))***+++,,,+++******))))))))))))))))))))))))++++++++++++***((('''&&&************************++++++,,,,,,,,,,,,------...///000222222111111000000000000000000///............------------..................///////////////...---,,,,,,---...///000000000000111111111111//////000000000//////...111111222222222333333333333333333444444444555555555555444444444333333333555555555555555555444444444555777888999999888888;;;;;;;;;;;;<<<===>>>>>>===>>>>>>?????????>>>>>>:::;;;;;;<<<===>>>??????===>>>???@@@BBBCCCDDDEEEBBBBBBCCCCCCBBBAAA@@@@@@CCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIIIIJJJLLLNNNPPPRRRTTTRRROOOMMMLLLMMMNNNOOOMMMNNNOOOOOONNNMMMLLLKKKLLLLLLJJJIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIIIIIIIJJJKKKMMMNNNQQQQQQQQQQQQQQQRRRSSSTTTSSSSSSRRRPPPPPPOOOOOOOOOPPPPPPOOONNNNNNOOOOOOOOONNNOOOPPPQQQQQQOOOMMMLLLNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJKKKLLLOOOPPPPPPPPPOOOOOONNNMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKJJJHHHFFFEEEDDDCCCCCCBBBBBBAAA???>>><<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;:::999999888888999999:::777777777777666666666666777777777777777666555555555444333222111222333333222222222222222222222222111111111111111111111111111111000000000000111111000000000000000000000000111111111000000000000000......///000111222222333666555444333444666888:::999???HHHQQQ\\\lll~~~............------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''&&&''''''''''''''''''((())))))))))))))))))))))))***)))((('''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))&&&'''((())))))((('''&&&((((((((((((((((((((((((***))))))(((((((((((((((+++***)))(((''''''((())))))))))))))))))))))))))))))(((''''''''''''((()))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''((()))***+++++++++******))))))))))))))))))))))))******+++******)))((('''************************+++++++++,,,,,,,,,------...///000111111111000000000000111111000000///.........------------..................////////////000///...---------...///........./////////000000///000000111111000000///111111111222222222333333333333333444444444555555555444444444444333333333555555555555555555444444444555777888999999888888::::::::::::;;;<<<===>>>===>>>??????????????????<<<======>>>>>>?????????@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJJJJKKKMMMOOORRRSSSUUUSSSPPPNNNMMMMMMNNNOOOMMMNNNNNNOOONNNMMMLLLKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQQQQPPPPPPPPPQQQPPPOOOOOONNNNNNNNNNNNMMMNNNOOOPPPPPPNNNMMMKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMKKKJJJJJJKKKLLLMMMOOOOOOOOONNNMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999888888999999999777777777777666666666555777777777777777666555555555444333222222222333333111111111111111111111111111111111111111111111111111111000000000000111111////////////////////////000000000000000000000000000000000000000111111111222111000000111222444666666:::???CCCIIITTTaaakkk}}}---......///...---,,,+++,,,,,,------------,,,,,,------------------------)))))))))))))))))))))))),,,+++***************+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((''''''''''''''''''&&&))))))))))))))))))))))))******)))(((((((((((()))%%%%%%&&&&&&&&&''''''''')))))))))))))))((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))%%%&&&)))++++++)))&&&%%%''''''''''''''''''''''''))))))((((((''''''((((((***))))))(((((((((((()))************************+++)))&&&$$$$$$'''***,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''((()))******++++++******))))))))))))))))))))))))))))))************))))))************************++++++++++++,,,,,,,,,,,,...//////000111000000000111111111111111000//////......------------..................////////////000000///...---------...,,,,,,---------.........000000111111111111111000111111111222222222222333333333333444444444555555444444444444333333333333444444444444444444555555444555666777888888888888999999999999:::;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@????????????????????????CCCCCCCCCCCCBBBBBBBBBBBBEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLMMMOOOQQQTTTUUUWWWUUURRROOONNNNNNNNNOOONNNNNNNNNOOONNNNNNMMMLLLMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJLLLMMMNNNNNNNNNNNNOOOPPPQQQSSSTTTTTTTTTTTTSSSRRRRRRRRRQQQRRRQQQPPPOOONNNMMMMMMMMMLLLMMMNNNNNNNNNMMMKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLOOOMMMLLLJJJIIIJJJJJJKKKNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEDDDCCCBBBCCCBBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::999999888888888888999999777777777666666666555555666666666777666666555444444444333222222222222333000000000000000000000000000000000000000000000000111000000//////000000111/////////////////////////////////000000000000000111111111000000/////////000000/////////111222333333444666777888>>>FFFMMM[[[dddqqq,,,---...//////---+++***,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++******))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))(((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((())))))((((((((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))&&&'''((())))))((('''&&&'''''''''''''''''''''''')))(((((('''''''''(((((()))))))))(((((((((((()))))))))))))))))))))))))))+++)))'''%%%%%%'''***,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((())))))***************))))))))))))))))))))))))(((((()))******************************************++++++++++++,,,,,,,,,....../////////000000000111111111111111000000///......------------..................////////////000000//////...---------,,,,,,---------.........000111111222222222222111111111111111222222222222333333333444444444555555444444444333333333222222333333444444444444555555555555666777777888888888888888888888999:::;;;<<<===>>>???@@@@@@AAAAAA@@@??????????????????>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEEEEEEEGGGHHHHHHIIIIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKLLLNNNNNNNNNOOOPPPSSSUUUVVVXXXVVVTTTQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKLLLMMMNNNLLLMMMMMMNNNOOOQQQRRRSSSUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRPPPOOONNNMMMMMMMMMKKKKKKLLLLLLLLLKKKJJJIIIKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJIIIIIIJJJJJJLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBBBBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;:::::::::999888888777777777777888888777777666666666555555555555555555666666555555444333333333222222222222222000000000000000000000000000000000000000000000000000000////////////000000////////////////////////......///////////////000000000000000000000//////111111000000111222333333111222333333444888===BBBHHHNNNWWWaaannn}}}+++---...//////---+++***+++,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))+++***)))(((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))+++******))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))((('''&&&'''))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((('''(((((()))))))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''((()))******+++***************************************+++++++++,,,,,,.............../////////111111111111111000//////......------------..................////////////000000000//////......---------........./////////000000111222222222222222000000111111111222222222333333333444444444555555444444333333333222222222333333333333444444555555555555555666666777888888888888888888999:::;;;;;;======>>>???@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>===?????????@@@AAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHJJJJJJKKKKKKKKKKKKKKKLLLNNNNNNNNNOOOQQQSSSUUUWWWXXXVVVTTTRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNMMMLLLKKKKKKKKKKKKIIIJJJJJJKKKKKKJJJJJJIIIGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGIIIJJJLLLMMMNNNNNNMMMMMMMMMMMMOOOPPPQQQRRRTTTUUUUUUVVVUUUUUUTTTSSSSSSRRRPPPOOONNNMMMMMMMMMJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBAAA??????>>>===<<<;;;;;;:::;;;:::::::::999999999999888777777666666777777888666666666666555555555555333444555555555555444444333333333222222222111111111111111111111111111111////////////////////////000000////////////000000........................------........./////////---......///000000111111111111111111111111222222111222222222444777;;;===>>>AAAFFFKKKSSS___nnnxxx,,,------...---,,,+++***++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))***)))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&''''''((((((((()))))))))*********&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))+++)))&&&%%%%%%&&&)))+++''''''''''''''''''''''''''''''&&&&&&''''''(((((('''(((((())))))))))))(((''''''''''''''''''''''''%%%''')))+++,,,+++)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******)))(((((((((((()))***+++))))))))))))))))))))))))'''((()))***************************************************++++++++++++...------------...//////000000000000000///............------------..................////////////...//////000000000///......////////////000000000//////000111222222222222000000000111111111111222333333333444444444555555333333333333222222222222222222333333444444555555555555555555666777888999888888888888999:::;;;;;;;;;<<<===>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKMMMMMMMMMNNNPPPRRRUUUVVVVVVUUUTTTRRRPPPOOONNNNNNOOONNNNNNNNNNNNOOOPPPPPPOOONNNMMMLLLKKKKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQTTTTTTUUUVVVVVVUUUTTTSSSRRRQQQPPPOOONNNMMMMMMMMMKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDEEEEEEEEEEEECCCAAA@@@=========<<<;;;::::::::::::::::::999999999888888777777666666666666777777666666666555555555444444222333444444555444444444222222222333222111111000111111111111111111111111////////////////////////000//////......//////000........................,,,,,,------.../////////,,,------...000111111222.........///////////////000000000000111222444555555777:::===AAAIIISSS[[[gggsss---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))&&&'''''''''(((((((((((('''''''''''''''''''''''''''((()))((('''&&&'''))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))&&&'''((()))******)))(((((((((((((((((((((((((((%%%''')))+++,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********)))(((((('''((()))***+++))))))))))))))))))))))))((())))))*********))))))************************************++++++++++++------,,,,,,,,,---...//////////////////...------......------------..................////////////---...///000111111000000....../////////000000000---...///000111111111111000000000000111111111111333333333444444444555555333333333222222222222111111222222333444444555555555555444444555666888999999888888999999:::;;;<<<:::;;;<<<===>>>?????????===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAA@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLMMMNNNQQQSSSUUUTTTTTTSSSQQQPPPOOOOOONNNOOONNNNNNNNNNNNOOOPPPQQQOOOOOONNNMMMLLLLLLLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGGGGHHHHHHGGGGGGGGGEEEFFFIIIKKKMMMNNNNNNNNNPPPPPPOOOOOOOOOOOOPPPPPPRRRTTTUUUVVVVVVUUUTTTSSSQQQPPPOOOOOONNNNNNNNNNNNKKKKKKJJJIIIIIIIIIIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDEEECCCDDDEEEEEEEEECCCAAA@@@=========<<<;;;;;;::::::999999999999888888888888777666666555555666666777666666555555555444444444222222333444444444444444111222222333222111000///000000000000000000000000........................//////............//////........................+++,,,,,,---......//////........./////////000000,,,---------------,,,,,,///...---...///000000///111333666777888<<>>>>>??????>>>>>>???@@@AAAAAABBBBBBCCCCCCBBBAAAAAA@@@??????BBBBBBCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAA@@@@@@AAAAAAAAAAAABBBDDDEEEGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHHHHHHHFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKLLLMMMPPPRRRTTTSSSRRRRRRQQQPPPOOOOOONNNOOOOOONNNMMMNNNOOOQQQRRRPPPOOONNNMMMLLLLLLLLLLLLIIIJJJKKKMMMMMMKKKJJJIIIGGGHHHHHHIIIIIIHHHHHHGGGEEEFFFIIIKKKMMMNNNNNNNNNQQQQQQPPPPPPOOOOOOPPPPPPRRRSSSUUUVVVVVVUUUTTTRRRPPPPPPOOONNNNNNOOOOOOOOOKKKKKKJJJIIIIIIIIIIIIJJJFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCDDDEEEEEECCCAAA???>>>>>>======<<<<<<;;;;;;999999999888888888888777666666555555555555666666666666555555555444444444111222333333444444444444111111222333222111000///////////////////////////........................//////............//////........................++++++,,,------.../////////////////////.........------.........---,,,,,,...------...000111111000111444777777666666999===<<>>===<<<;;;::::::999::::::999999888777777777666666555444444444444555555444333333333333444555444444333333333222222222222222222222222222222222000000000000000000000000000000...------...///000------..........................................,,,,,,,,,---------......////////////////////////---------------...///000............///////////////000000111222333333333666888;;;AAAHHHOOOVVVZZZjjjrrr}}}------,,,,,,,,,++++++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((***))))))(((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))((()))***+++)))'''&&&'''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''''')))(((((((((((((((((()))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))******)))(((((('''((()))***+++'''''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((((((******)))(((((()))******''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++((()))***++++++***)))(((+++***))))))))))))***+++******++++++++++++******'''(((((())))))((((((''',,,++++++++++++,,,...///---------.........//////......---,,,,,,,,,------+++,,,...///000///...---000...---...000000///------------.........//////.../////////000000000000333111000111333444222000111111111222222222333333444444333222222222222333111222222333333333333333444444555555666666777777777777888888888999999999888999:::;;;<<<<<<<<<<<>>===;;;::::::999999999999888888777777666666555444444333333333333333555444333222222333444555444333333333333222222222111111111111111111111111000000000000000000000000//////...------...//////......------,,,,,,++++++------------------------,,,,,,,,,------------...........................///......---------................../////////////////////000111222222222444444555888;;;???DDDFFFNNNUUU___hhhpppzzz,,,,,,,,,,,,++++++++++++++++++++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++)))))))))(((((((((((())))))************)))((('''''''''(((((('''(((((()))***+++)))******)))'''&&&'''(((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''((()))+++,,,)))(((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''((((((***))))))(((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((())))))***++++++++++++++++++++++++))))))************))))))+++******))))))******+++((())))))))))))))))))(((((()))************)))(((,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,---------------------------......///...////////////---,,,+++///...---...///000///------------...................../////////000000000222111000111222333222000111111111222222222222333444333222222111111222222000111111222222222222222444444444555666666777777777777777888888888999999888999:::;;;;;;<<<<<<;;;>>>>>>>>>?????????@@@@@@BBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMMMMLLLLLLMMMNNNOOOOOOPPPOOOOOONNNMMMMMMLLLLLLJJJIIIIIIJJJJJJKKKLLLMMMOOOOOOPPPPPPPPPOOOOOONNNNNNNNNOOOPPPPPPOOOMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKNNNNNNMMMMMMNNNNNNOOOPPPRRRSSSSSSTTTSSSRRRQQQPPPOOONNNMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEFFFGGGHHHGGGFFFGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA??????>>>===<<<;;;:::999999999888888777777666555555444444333222222111111222222444333333222222333333444333333333222222222111111////////////////////////...........................---------------............---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------000///...---,,,,,,,,,,,,---............/////////.........///000000111111555444444444555777888:::;;;???EEELLLSSS]]]iiiqqqyyy,,,+++++++++++++++++++++,,,,,,++++++***)))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''(((((('''(((((()))*********)))))))))((((((((('''((('''''''''''')))+++,,,((()))***)))'''&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&+++***)))'''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''((()))******''''''&&&&&&&&&'''''''''(((((()))))))))*********(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((()))))))))(((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((())))))))))))((((((******++++++++++++***************)))))))))))))))***+++++++++,,,,,,,,,,,,+++++++++,,,---...//////.../////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000111111000000111111111000111111111111222222222222333333222111111111111111000111111222333222222222333333444555555666666777666666777777888888999999888999:::;;;;;;;;;;;;;;;======>>>>>>>>>?????????CCCBBBBBBAAA@@@???>>>>>>======>>>>>>?????????@@@AAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBBBBCCCCCCDDDDDDBBBCCCDDDEEEFFFFFFGGGGGGIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPNNNOOOPPPQQQQQQPPPOOONNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJMMMMMMMMMMMMMMMNNNOOOOOORRRSSSSSSSSSSSSQQQPPPOOOOOONNNMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLJJJIIIIIIHHHFFFFFFFFFHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEFFFGGGGGGEEECCCBBBAAAAAAAAAAAA@@@???>>>>>>===<<<;;;:::999999999999777666666555555444444333333333222111111111111222333333222222222222333333222222222222111111111111////////////////////////------------------------,,,,,,,,,,,,---------......---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,------------.........//////---------....../////////333333333333444555666777666999<<>>>>>BBBBBBAAAAAA@@@???>>>>>>===>>>>>>>>>>>>>>>??????AAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBCCCCCCDDDDDDEEECCCCCCCCCDDDDDDEEEEEEFFFHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMMMMMMMMMMNNNNNNMMMMMMNNNMMMMMMLLLLLLKKKJJJJJJHHHHHHIIIJJJKKKMMMNNNOOOOOOPPPQQQRRRRRRRRRRRRRRROOOPPPQQQRRRRRRQQQPPPOOOJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLMMMNNNNNNQQQRRRSSSSSSSSSQQQPPPOOOOOONNNMMMMMMLLLLLLMMMMMMLLLMMMMMMMMMLLLKKKJJJJJJIIIGGGFFFGGGHHHHHHGGGFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFCCCDDDFFFGGGFFFEEECCCAAA@@@@@@@@@@@@???>>>===<<<<<<;;;:::999999999999999666666555555444333333333444333333222222222222222111222222222222222222111222222111111111000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,------......//////+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------............---------------..................//////000111222000333666777777999>>>BBBIIIOOOYYYcccmmmzzz*********+++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***'''''''''((()))*********(((((('''(((((()))***+++&&&(((((((((&&&&&&'''(((((((((((((((((()))))))))++++++******)))(((((('''&&&'''((())))))((('''&&&'''''''''''''''((()))***((((((''''''''''''(((((()))(((''''''&&&&&&'''''')))))))))***))))))((('''&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&''''''(((((('''(((((())))))(((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,++++++******++++++,,,,,,++++++*********))))))))))))************++++++,,,++++++***************++++++++++++))))))))))))***+++------,,,,,,,,,---...///000000,,,...///...---,,,---..................---------------........./////////...000111000///...///000000000000111111111111222222111000000///000000000111222222333333333333333333333333444555555666666444555666666777888999999999999::::::::::::999999;;;;;;<<<<<<<<<=========AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>??????AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJLLLMMMNNNOOONNNOOOPPPQQQRRRSSSSSSSSSOOOPPPRRRSSSSSSRRRQQQQQQKKKKKKJJJJJJJJJJJJIIIIIILLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRQQQPPPOOONNNMMMMMMLLLLLLMMMMMMLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFCCCCCCDDDDDDDDDCCCBBBAAA>>>>>>???>>>>>>===<<<;;;;;;:::999999888888888999666666555555444333333333444333222222111111222222000111111222222111111000111111111000000000000///000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......+++,,,,,,---...///000111++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,------------.........------------------------////////////............***...222444333333666888<<<@@@EEEKKKSSS^^^kkkttt)))*********++++++++++++)))))))))***++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***))))))(((((((((((()))(((((((((((())))))))))))(((((()))))))))))))))(((&&&'''((((((&&&&&&'''((()))))))))((((((((((((((())))))))))))((((((((((((&&&''')))******)))'''&&&'''''''''''''''((())))))((((((''''''''''''((((((''''''&&&&&&&&&'''(((((())))))*********)))'''&&&))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''((()))''''''((())))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((************************+++***)))(((((()))***+++***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***,,,+++************+++,,,((()))***+++,,,,,,++++++*********+++++++++,,,,,,************+++,,,,,,---,,,,,,------...//////000,,,...///...,,,+++---/////////.........------------------.........//////---///111000...---///000000000000000111111111111111111000////////////000000111111222222222222222222333333444444555555666444444555666777888999999999999:::::::::999999888:::;;;;;;;;;;;;<<<<<<<<>>>>>======<<<;;;::::::999999888888888888888666666666555444444333333222222111000000000000111000000111222222111000000111111000000000/////////........................------------------------+++,,,...///000000//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,,,,+++,,,,,,------,,,,,,---------........................---------000000000000000000//////+++...111222111111333666444777;;;===AAAGGGPPPWWWgggppp|||))))))******++++++++++++(((((()))***+++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''+++***)))(((((('''((((((******))))))((((((''''''(((((()))******)))''''''%%%'''((('''&&&&&&'''((()))))))))((('''''''''&&&&&&&&&''''''((()))))))))'''((()))++++++)))(((''')))(((((('''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***''''''((((((((('''%%%$$$'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))+++***)))(((((()))***+++((()))***++++++***)))(((******++++++++++++******((('''&&&%%%%%%&&&'''(((%%%&&&((()))*********)))***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,------......---------...//////)))+++---,,,***)))+++---//////.........------------------.........//////---///111000------...111000000000000111111111111111111000/////////////////////000111111111111111222222333444444555555666444444555666777888999999999999:::::::::999999888:::::::::;;;;;;;;;<<<<<<>>>??????@@@@@@AAABBBBBB@@@@@@@@@???????????????AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCEEEDDDCCCBBBAAABBBCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJLLLNNNOOOPPPOOOOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOQQQRRRSSSSSSSSSPPPQQQRRRTTTTTTTTTSSSRRRNNNMMMMMMMMMLLLLLLKKKKKKHHHIIIIIIJJJKKKLLLMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNPPPRRRSSSSSSRRRRRROOONNNNNNMMMLLLMMMMMMMMMLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIGGGHHHHHHIIIGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCCBBBAAA@@@@@@@@@AAAAAA============<<<;;;:::999999999888888888888888888777666666555555444333333111111000//////////////////000111222222111000///000000000000////////////------------------------------------------------+++,,,...000111000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------......---,,,++++++++++++,,,,,,,,,---------..............................***+++,,,...////////////,,,...000...,,,+++...222111444777888888;;;@@@EEEIIIQQQ]]]gggqqq|||((()))***,,,,,,,,,+++*********++++++++++++******************************))))))))))))))))))))))))***************************)))((('''&&&&&&'''(((((((((((((((((('''''''''&&&'''((())))))((('''''''''''''''''''''((())))))###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))************))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******************************))))))))))))***************,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,000000//////......------,,,---------.../////////---------............///,,,---...000000000///...////////////000000000000111111111000000000000000222222222111111111111000000111111111111222222222666666666666777777777777999999999888888888777777999999:::;;;;;;<<<<<<===>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJHHHHHHHHHIIIIIIKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMNNNOOOPPPRRRRRRSSSRRRRRRRRRQQQPPPPPPOOOOOOOOONNNMMMKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIIIIJJJKKKKKKKKKMMMNNNOOOPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKLLLMMMNNNNNNMMMKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAA@@@??????<<<<<<;;;::::::::::::;;;999999777666555555555555333444444444444444444444333333222111000///......111111111000000000000000000000000000000///......////////////////////////000///...,,,,,,,,,---...,,,,,,,,,---------......************************************************((((((((((((((())))))***++++++***))))))***++++++***++++++,,,,,,++++++***(((***+++------,,,+++***++++++,,,,,,---...//////111///+++)))(((***,,,...///...------...000222444111000111111222333444555===@@@EEEKKKRRR]]]hhhqqq))))))******+++***************++++++++++++******************************))))))))))))))))))))))))***************************)))((('''&&&''''''((()))))))))))))))(((((((((''''''((())))))((('''&&&'''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%$$$$$$'''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))***))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******************************))))))))))))***************+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------............------------...............////////////......---.../////////000000000000111000000000000000000000222222222111111111111000000000111111111222222222555555666666666777777777999999999888888888777777999999::::::;;;<<<<<<<<<>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAACCCDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJJJJJJJIIIIIIIIIIIIGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKLLLKKKKKKKKKKKKLLLMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQPPPPPPPPPPPPOOOOOOOOONNNMMMKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMOOOPPPPPPPPPOOONNNMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNMMMKKKJJJJJJIIIHHHGGGGGGFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAA@@@@@@???>>>>>><<<;;;;;;:::999:::::::::999888777666555555555555333333333333333333333333111111111000000000000000000000000000000000000111000000000000000///..............................///......------,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++***************************))))))))))))***++++++***************************++++++,,,,,,++++++***(((***+++------,,,+++***++++++,,,,,,---......///...---+++******,,,...///000///...------///000111000000000000000111222333444777:::<<<@@@FFFNNNTTT******)))((((((((())))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))((()))))))))((('''&&&%%%'''''''''''''''((())))))*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((***))))))))))))))))))***)))))))))(((''''''&&&&&&''''''''''''''''''''''''*********)))((('''''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***************************))))))))))))***************+++,,,,,,++++++,,,...------------------------++++++,,,,,,,,,,,,,,,---............------------------------............111000///...------------....../////////000000000000000000000000000111111222222222111111111111000000000000111111111222222555555555666666666666777999888888888888777777777999999::::::;;;;;;<<<<<<>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAACCCDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPOOONNNMMMKKKJJJJJJJJJJJJGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJLLLMMMNNNOOOOOOOOONNNMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKMMMMMMNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>=========;;;::::::999999999999999888777666555444444444444333333333222222111111000/////////000000111111111/////////000000111111111/////////000//////...---........................---------------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++************************+++++++++++++++,,,,,,---))))))***++++++***))))))******++++++++++++******((()))+++,,,,,,,,,+++***++++++,,,,,,------......,,,,,,+++,,,,,,...///000111000...---------...////////////......///000000111222444444555888;;;???+++***)))'''''''''((()))******++++++++++++******************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))***))))))((('''&&&&&&%%%'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))))))))******))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''***)))))))))((((((((('''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))************************((()))))))))************)))+++,,,,,,++++++,,,---------------------------***+++++++++,,,---------.........------,,,,,,,,,,,,,,,---------.........000///...---,,,---...///........./////////000000000000000000000111111111222222222111111111000000000000000000111111111111444444555555555666666666888888888888777777777777888999999:::;;;;;;<<<<<<=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@???????????????>>>>>>============<<<<<<;;;;;;:::999888888777777888888666666555444444333444444333222222111000//////...////////////000000000111---......///000111222222.........//////......---------------------------***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---''')))***,,,,,,***)))'''******++++++++++++******))))))***+++,,,++++++***++++++,,,,,,,,,---------+++,,,---...............///...------,,,---......000//////............///000111222333444666777888+++***)))'''''''''((()))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))&&&&&&&&&'''''''''((((((******)))((('''&&&&&&&&&'''''''''''''''((())))))&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))(((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************)))***,,,+++******+++---------------------------+++++++++,,,---------.........------,,,,,,,,,+++,,,,,,,,,------------...---,,,,,,,,,---...000111............//////////////////000000111111111111222222222111111111000000//////000000000111111111444444444444555555555555777777777777777777777777888888999999:::;;;;;;<<<<<<<<<=========>>>>>>>>>========================;;;;;;<<<===???@@@AAAAAA????????????????????????>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDEEEFFFFFFGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGHHHIIIIIIJJJJJJJJJJJJHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGFFFFFFFFFEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA??????>>>>>>>>>=========<<<;;;;;;;;;;;;;;;::::::888888777666666666666666555444333333333333333333222222111000//////......000000000////////////...------...///000111111222,,,---............------------------------------)))***+++,,,,,,+++***)))*********+++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++'''(((***++++++***(((''')))******++++++******)))))))))******+++++++++++++++++++++,,,,,,,,,,,,,,,------.........---+++++++++++++++,,,,,,---...///000//////.........//////------...///111222222111******)))((((((((())))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********))))))%%%%%%%%%&&&&&&''''''(((***)))(((''''''''''''''''''''''''''''''((())))))$$$%%%%%%&&&((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$######$$$%%%&&&((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))*********)))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,---///000111------.........//////////////////000111111222222222222222111111111111000/////////000000000111111333333333444444444555555666666777777777777777888888888999999::::::;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEECCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEEEECCCBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHIIIJJJJJJKKKLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHEEEEEEDDDDDDCCCBBBBBBBBBAAABBBBBBDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>======<<<<<<;;;::::::::::::::::::::::::777666666555555555555555333333222222222222333333111111111000000//////...000000000//////..................//////000000000+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,((()))******************))))))*********+++++++++************************))))))))))))))))))))))))((((((''''''(((((()))***(((((()))******)))(((((())))))************))))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,------------,,,+++***)))((()))***+++,,,---......///...............//////...---,,,,,,......---,,,))))))******+++***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++******)))%%%%%%&&&&&&'''(((((())))))(((''''''&&&'''(((((('''''''''''''''((())))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************(((***++++++******+++,,,+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------***+++,,,---.../////////---------.........//////...//////000111111222222222222222111111111111000////////////000000000111222333333333333444444444666666666666777777888888888888888999::::::;;;;;;;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEDDDBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIGGGHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEEEEDDDCCCBBBBBBBBB@@@@@@AAACCCDDDEEEFFFGGGHHHIIIJJJKKKLLLKKKJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIGGGGGGEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>======<<<;;;;;;:::::::::::::::::::::::::::666555555444444444444444222222111111111111222222000000000000000000000000.........///////////////......//////////////////++++++,,,---------------++++++++++++++++++++++++)))((((((((())))))***+++))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,,,,+++,,,,,,,,,,,,,,,---...//////---+++,,,...//////...((()))***,,,,,,,,,+++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))&&&&&&''''''((())))))***)))((('''&&&&&&''')))***'''''''''''''''((())))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''******))))))((((((''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************(((***++++++******+++,,,************************++++++******))))))((((((+++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,---...///...---,,,---------.........//////...//////000111222222222222222222111111111111000////////////000000000000222222333333333444444444555666666666777777888888777888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>@@@@@@@@@???????????????AAABBBDDDEEEEEECCCBBB@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGBBBCCCDDDEEEFFFGGGHHHIIIGGGGGGHHHHHHHHHHHHIIIIIIGGGGGGFFFFFFEEEFFFFFFFFFHHHGGGGGGFFFEEEDDDDDDDDD???@@@AAABBBDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>===<<<;;;;;;::::::::::::::::::::::::::::::555555444333333333333444222111111111111111222222000000000000111111111111,,,,,,---...///000111222///////////////.........***+++,,,,,,------------++++++++++++++++++++++++)))(((''''''''')))***+++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))))))))************)))))))))))))))))))))******+++++++++++++++++++++++++++))))))))))))***+++,,,---***++++++++++++***))))))************+++,,,---...+++)))''')))---000000000))))))))))))))))))))))))+++*********))))))((((((***)))((()))***+++***(((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))))))))'''''')))))))))((('''&&&''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))+++***)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((,,,***)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))************000,,,((('''((())))))'''***)))(((''''''((()))************)))))))))))))))------------,,,,,,+++******)))))))))***+++,,,,,,***+++,,,,,,------,,,,,,///...---,,,+++,,,---...000///...------...///000............////////////...///000000...------...///////////////.........000111111222222333444444666555444333333444555666999999999999999:::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::============>>>>>>>>>>>>???>>>>>>======>>>???@@@??????>>>>>>>>>>>>??????????????????????????????BBBBBBBBBAAA@@@???>>>===>>>>>>>>>???@@@@@@AAAAAADDDDDDEEEFFFFFFFFFFFFFFFEEEEEECCCBBBBBBCCCDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFGGGHHHHHHHHHHHHGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDBBBAAA@@@???>>>???AAACCCEEEGGGGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFEEEDDDCCCBBBAAA@@@??????AAAAAAAAA@@@@@@@@@??????;;;::::::999999888888777999999999888888888777777444444444333333222222222222222222222222111000///////////////////////////------............---------.........---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************,,,,,,,,,++++++************+++++++++))))))***,,,)))))))))))))))******+++)))))))))***++++++,,,,,,------,,,,,,+++***))))))******+++++++++******)))++++++*********************************+++++++++)))***+++,,,------,,,+++***+++,,,,,,------,,,,,,........./////////000000))))))))))))))))))))))))************)))))))))(((***)))((()))***+++***(((((((((((((((''''''''''''(((((((((((((((((((((((()))(((((((((((((((((((((%%%%%%&&&''''''&&&%%%$$$''''''((((((((((((''''''((((((((((((((((((((('''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((************************(((((()))))))))*********///+++((('''((())))))''')))))))))(((((()))))))))***)))))))))))))))))))))++++++,,,,,,+++******)))*********+++++++++++++++,,,---......///............---,,,,,,,,,,,,---...000///...------...//////............///////////////111222222000//////000000000000000000/////////000111111222222333333444666555444333333444555666666666777777777777888888999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<>>>>>===>>>>>>@@@@@@??????>>>>>>>>>>>>??????????????????????????????AAAAAAAAAAAA@@@???>>>>>>======>>>??????@@@@@@AAADDDDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDAAABBBCCCEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCBBB@@@?????????@@@BBBDDDFFFGGGHHHHHHJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@?????????<<<;;;;;;:::999888888777888888777777777666666666444444333333333222222222111222222222222111000///........................------............------------......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------+++++++++++++++++++++++++++***************************************))))))'''(((((('''%%%%%%''')))))))))(((((())))))***+++,,,,,,+++******))))))(((++++++***))))))(((''''''*********++++++******)))*********+++++++++++++++******)))))))))))))))***'''((()))******************+++,,,,,,------,,,,,,+++,,,,,,,,,---------...))))))))))))))))))))))))************))))))))))))***)))((()))***+++***(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''((((((((((((''''''''''''((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''''''''((((((''''''&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&((((((((((((''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))************************(((((())))))))))))******---***((('''((())))))((())))))************))))))))))))))))))))))))************************)))(((++++++,,,------,,,+++***,,,,,,---...............------,,,,,,,,,------...///......---......//////---............/////////111222333333111000000111000000000000000000000000000000111111222333333333555444444333333444444555555666666666777777777888::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>???@@@AAA??????>>>>>>>>>>>>??????????????????????????????AAAAAAAAAAAA@@@??????>>>=========>>>??????@@@@@@CCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCC@@@@@@BBBCCCDDDEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCAAA@@@??????@@@AAACCCEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@?????????>>>======<<<;;;999888777777666666666666555555555555333333333222222222222222111111222222111111000000........................------............---------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++******)))))))))(((((())))))))))))))))))''''''&&&%%%###$$$''')))))))))(((((())))))***+++,,,++++++******)))((((((*********))))))(((((('''))))))******+++******)))*********++++++,,,,,,---,,,+++)))(((''''''((()))))))))((((((((()))*********++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))))))))))))))))))))*********)))))))))))))))***)))((()))***+++***(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''''''''''''''''''''''')))(((((('''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%%%%%%%'''((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((())))))((((((((('''&&&&&&&&&%%%((((((((((((''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''******))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((()))))))))******)))(((((((((((())))))((()))***++++++***)))((()))))))))))))))*********)))******+++******))))))+++,,,...///...,,,***)))******+++,,,,,,,,,,,,+++---,,,,,,,,,------.........------.........//////---------.........//////000222333333111000000111////////////000000000000000000000111222222333333444333333333333333333444666777777888888999999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@??????>>>>>>??????@@@????????????????????????AAAAAAAAAAAAAAA@@@???>>><<<======>>>>>>???@@@@@@BBBCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA>>>???@@@BBBCCCCCCCCCCCCEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@??????BBBCCCDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCFFFEEEEEEDDDCCCCCCBBBBBB@@@????????????>>>>>>>>>>>>===<<<;;;:::888777777666666666666555555555444222222222222222111111111000000111111111111000000........................,,,------......------,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************++++++******))))))((((((((((((((())))))************)))(((&&&%%%&&&))),,,((((((((((((((()))******(((((())))))***+++++++++,,,+++++++++*********)))((())))))***************))))))***+++,,,------...---,,,***(((''''''((())),,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++------------------......))))))))))))))))))))))))))))))))))))))))))*********)))((()))***+++***(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))'''(((((((((((((((((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''&&&%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%'''((())))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((()))***((()))***++++++***)))((((((((())))))******************+++++++++++++++***+++,,,...///...,,,***))))))***++++++,,,,,,+++++++++,,,,,,------.........,,,,,,---...............------------............///000222111///......///---------........./////////000000111111222333333222333333333333333333222555555666777888888999999999999999::::::::::::;;;::::::::::::::::::::::::<<<<<<<<<<<<===============>>>>>>???@@@AAAAAAAAA@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@??????=========>>>??????@@@@@@BBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@???===>>>???@@@BBBBBBBBBBBBDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@CCCCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBEEEEEEEEEDDDCCCCCCBBBBBB?????????>>>>>>>>>=========<<<<<<:::999888777777777777666666666555555555111111111111111111111111///000000111111111000000........................,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((())))))))))))*********************************)))))))))((((((((())))))******+++++++++******)))(((&&&'''***,,,((((((((('''((())))))***'''(((((()))******+++++++++++++++***************'''((()))***************))))))***++++++,,,------...---,,,***))))))******,,,+++***)))))))))++++++)))***++++++,,,,,,++++++------------------,,,,,,))))))))))))))))))))))))))))))))))))***************)))((()))***+++***(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&''''''((()))))))))'''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&!!!"""$$$&&&((()))******''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))************************''''''(((((((((((())))))%%%'''))))))(((((()))***(((((())))))))))))((((((((((((((()))******++++++)))***++++++,,,+++++++++++++++,,,------,,,+++***++++++,,,---------------++++++,,,---............+++,,,---...............,,,------------............///000000...------...,,,,,,,,,------....../////////000000111222222222111222222333333222222111222222333444555666777777888888888888999999999999::::::::::::::::::::::::999::::::::::::;;;;;;;;;======???@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>===>>>???@@@AAABBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEGGGHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGEEEDDDDDDCCCBBBBBBAAAAAACCCDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBAAAAAAAAAAAADDDDDDDDDCCCCCCCCCBBBBBB>>>>>>>>>>>>============;;;::::::999999888888777777666666666666555555555000000000000000111111111//////000000111111000000------------------------,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++'''''''''((((((((())))))************************))))))))))))))))))))))))))))))******************'''(((((('''&&&&&&''')))((((((''''''(((((()))***+++******))))))(((''''''((((((((((((((((((((((((''''''((()))************)))))))))******++++++,,,---------,,,,,,++++++***))))))((('''''''''(((((()))******+++++++++++++++++++++************))))))))))))))))))))))))))))))((()))))))))***************)))((()))***+++***(((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***%%%%%%$$$$$$%%%&&&((()))''''''((((((((((((''''''&&&&&&''''''((())))))***(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&"""###%%%'''((((((((('''%%%%%%&&&&&&'''(((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((************************'''''''''((((((((())))))$$$&&&))))))(((''')))+++((((((''''''''''''(((((('''(((((()))******++++++((())))))***++++++***************+++++++++++++++++++++,,,------------,,,***+++,,,...............***+++,,,...//////......,,,,,,---------.........---///000000...------...,,,,,,------...//////000//////000000111111222222000111222333333222111000111222222333555666666777666777777777777888888888::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<===???AAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@?????????@@@AAAAAABBBBBBAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA???>>>======>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEEEEDDDCCCCCC@@@BBBDDDFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAA@@@@@@@@@CCCCCCCCCBBBBBBBBBBBBBBB>>>>>>=========<<<<<<<<<888888888888888888888888555555555555444444444333/////////000000000111111...//////000000000000000------------------------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,************************((((((((()))))))))******************************''''''(((((()))*********))))))))))))))))))(((((($$$&&&(((((('''%%%%%%&&&(((''''''''''''((())))))*********)))(((((('''''''''(((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))***+++,,,------,,,***)))(((((((((((((((''''''&&&))))))***++++++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((())))))*********+++***)))((()))***+++***((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++''''''&&&&&&'''(((***+++''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((('''$$$"""!!!$$$%%%%%%&&&'''((())))))'''(((((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$&&&'''''''''&&&%%%%%%&&&&&&''''''((((((((()))(((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))###&&&))))))(((''')))+++((('''&&&%%%%%%&&&'''((('''(((((()))***+++++++++''''''((()))))))))))))))***)))))))))***+++,,,,,,))))))***++++++++++++***)))+++,,,...//////......)))+++,,,...//////......,,,,,,,,,---------.........///111000...------...------......///000000111/////////000111111222222000111222333333222111000333333444555666777888999666666666666777777777777::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<===???AAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@???@@@@@@AAAAAABBBCCCCCC@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAA???===<<<===>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBB???AAACCCFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKKKKLLLKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@??????BBBBBBBBBBBBBBBBBBAAAAAA>>>=========<<<<<<<<<<<<666777777777777888888888444444444333333333222222.../////////000000111111......///000000000000000------------------------+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((('''''''''&&&$$$&&&)))***((('''&&&&&&'''''''''''''''((())))))''''''(((((()))*********))))))))))))************&&&'''((()))************))))))))))))((((((((((((''')))+++------,,,)))((()))***+++++++++)))((('''))))))***++++++++++++***---,,,,,,,,,++++++******,,,***))))))******)))'''''''''((((((((((((''''''***)))(((''''''((()))***(((((((((((()))***+++,,,'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((''''''''''''''')))'''&&&'''******(((%%%''''''''''''''''''''''''))))))((((((((((((((())))))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###""")))'''%%%%%%&&&''''''''',,,***((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''((())))))((('''%%%%%%&&&&&&&&&%%%&&&&&&'''((())))))((((((''''''''''''((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&''''''(((((())))))((('''&&&&&&'''((()))***'''((()))******++++++***(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))((('''''''''''')))+++,,,++++++******************++++++++++++++++++++++++---------...------,,,,,,///...---,,,,,,,,,,,,,,,------------.........///---------............///000000111222222222222111000111222222111000111222333333333333444555666666555555666777888999:::::::::;;;;;;;;;;;;;;;::::::<<<<<<;;;:::;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBAAA@@@???>>>===<<<@@@@@@@@@???????????????>>>????????????@@@@@@@@@>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@???BBBBBBAAAAAA@@@AAAAAAAAACCCCCCBBBAAA@@@@@@@@@@@@@@@??????AAADDDFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJLLLMMMMMMJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEECCCDDDDDDDDDCCCBBBAAAAAAFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEECCCBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCC??????@@@???>>><<<:::999777777777666555555444444555555555555444333222222//////////////////////////////............//////,,,,,,---.../////////...***++++++,,,,,,++++++***...---,,,+++***((('''''')))))))))))))))******+++))))))******+++++++++,,,***************)))((('''((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&************************+++++++++*********))))))))))))))))))************---------,,,,,,+++++++++***)))(((((())))))(((&&&''''''((((((((((((''''''***)))(((''''''((()))***((((((((((((((()))++++++''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))'''&&&''')))***(((%%%''''''''''''''''''''''''(((((('''''''''''''''((((((''''''''''''''''''((('''((())))))))))))((('''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%$$$)))'''&&&%%%'''(((((('''+++***(((&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((%%%'''(((((('''&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&'''((()))************)))((('''''''''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((()))***+++,,,************************++++++************++++++,,,---------------,,,,,,......---,,,,,,,,,,,,,,,------........./////////........./////////000000000000111222222222222111000111222222000000111222333333222333333444555666555555666777888999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<===<<<===???AAABBBDDDDDDDDDBBBBBBAAA@@@???>>>======????????????????????????????????????@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@CCCBBBBBBAAAAAABBBBBBBBBDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCFFFHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJKKKLLLMMMJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDDDDCCCCCCBBBAAADDDEEEEEEEEEFFFFFFGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB????????????>>><<<:::999777777777666555555444444444555555444444333222111//////////////////////////////............//////------------------......***++++++,,,,,,++++++***---,,,++++++***)))(((((())))))(((((())))))***+++))))))))))))******++++++))))))*********)))((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))************,,,,,,,,,+++++++++******)))(((''''''(((((('''&&&'''(((((())))))(((((('''))))))(((((((((((())))))''''''&&&''''''((()))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&(((''''''((())))))(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''((())))))))))))((('''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&***(((&&&'''((())))))((()))((('''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))***)))))))))((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&''''''''''''(((((((((%%%'''(((((('''&&&&&&'''((((((((((((((('''''''''((('''&&&&&&%%%&&&&&&'''************)))((('''&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))((((((((())))))***************************+++***)))(((((()))***+++,,,,,,------------,,,,,,...------,,,,,,,,,,,,,,,............/////////000////////////000000000111///000111111222222111111000111222222000000111222222222222333333444555666555555666777888999::::::<<<<<<============<<<<<<;;;;;;:::::::::;;;<<<===;;;<<<>>>AAACCCDDDEEEFFFBBBAAAAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCBBBAAACCCCCCBBBBBBBBBBBBCCCCCCEEEDDDCCCBBBAAAAAAAAAAAACCCBBBBBBDDDFFFHHHHHHGGGFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLJJJJJJIIIJJJJJJKKKLLLMMMJJJJJJIIIGGGFFFEEEDDDDDDBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB>>>>>>>>>>>>===<<<::::::777777777666555555444444444444444444333222111000//////////////////////////////............//////...---,,,+++++++++,,,---******++++++++++++******++++++*********)))))))))))))))(((((())))))***+++(((((((((((())))))))))))(((((()))*********))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((+++************)))))))))))))))))))))************++++++************)))))))))(((''''''))))))((('''(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$'''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((***((('''((()))***)))(((((('''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((())))))******)))((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''))))))((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((('''''''''''''''***************++++++++++++***)))(((((()))***+++++++++,,,---------,,,,,,------,,,,,,+++,,,,,,---........./////////000000....../////////000000000///000000111111111111111000111222111000///000222222222222222333444555666555555666777888999::::::<<<======>>>>>>>>>>>>===<<<<<<<<<<<<<<<======>>><<<===???AAABBBCCCDDDDDDAAAAAA@@@@@@???>>>>>>===============>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@BBBEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJIIIHHHGGGFFFEEEBBBBBBAAAAAAAAAAAABBBBBBDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIJJJIIIHHHGGGEEEDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>======<<<;;;::::::777777777666555555444444333333333333222111000000///////////////////////////......------......//////---+++))))))***+++,,,******++++++++++++******))))))))))))************((((((((((((((()))******''''''((((((((((((((((((''''''((()))*********)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))((()))))))))************))))))))))))))))))))))))***)))((((((*********((((((((())))))))))))(((((((((((())))))))))))((((((%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((((())))))''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))((('''(((******)))'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((''')))+++***(((&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&'''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))***))))))))))))((())))))*********+++++++++******)))(((((()))*********++++++,,,------,,,,,,,,,,,,+++++++++,,,,,,---............////////////------.........///////////////000111111111111000///000111111000///000111222222222222333444555555555555666777888999::::::<<<======>>>??????>>>>>>===>>>>>>??????????????????@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<======>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCAAAAAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@BBBEEEGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKJJJIIIGGGFFFCCCBBBBBBAAAAAABBBBBBBBBDDDDDDEEEEEEFFFEEEEEEDDDEEEEEEFFFGGGHHHJJJJJJKKKIIIHHHGGGEEEDDDDDDDDDDDD@@@@@@????????????@@@@@@======<<<;;;;;;:::::::::777777777666555555444444333333333333222111000000////////////////////////......------------.........---+++)))((()))+++,,,)))******++++++******)))((())))))))))))*********((((((((('''((())))))***((((((''''''''''''''''''&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((***)))((()))***+++***)))((())))))******))))))((((((((())))))))))))((((((&&&&&&%%%&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))((())))))******&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((''''''((()))***(((&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((&&&))),,,+++(((&&&'''(((&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&'''((((((((((((((('''''''''&&&''''''''''''&&&&&&%%%(((((((((((('''&&&%%%$$$&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))++++++,,,------,,,,,,+++)))))))))***++++++,,,,,,************************)))***+++,,,,,,------,,,+++++++++++++++,,,,,,---------------.........///------------...............///000000111111000000///000111111//////000111111111111222222333444555555555666777888999::::::;;;<<<===>>>>>>??????>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>><<<======>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAAAAABBBCCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAADDDCCCCCCEEEGGGIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMLLLJJJIIIGGGDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJHHHGGGFFFEEEDDDCCCCCCCCC@@@??????>>>>>>??????@@@===<<<;;;::::::::::::;;;777777777666555555444444444444444444333222111000////////////////////////......------------......---,,,+++*********+++,,,))))))************))))))))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************''''''(((((((((((()))))))))((('''(((*********)))))))))************))))))'''((()))******)))((('''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******%%%(((***)))'''&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((''''''''''''''''''((()))(((''''''''''''((()))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''&&&((())))))'''%%%''''''(((((())))))))))))&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&***...---***'''(((***&&&''')))***)))(((%%%$$$%%%%%%&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&''''''''''''(((((((((((((((%%%&&&'''(((((((((''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))***+++,,,------,,,,,,((())))))***++++++,,,,,,)))***+++,,,,,,+++***)))))))))***,,,,,,------,,,++++++******+++,,,,,,---,,,,,,,,,,,,------------............////////////...//////000000000000000///000111000///...///111111111111111222333444555555555666777888999:::::::::;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@???@@@AAAAAABBBBBBBBBBBB@@@@@@@@@???????????????======>>>>>>???@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBB??????@@@@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDEEECCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCEEEHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNMMMLLLJJJHHHFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBBBB??????>>>>>>>>>>>>??????<<<;;;:::999999999:::;;;777777777666555555444444444555555444444333222111////////////////////////...------,,,,,,------...+++++++++,,,,,,,,,,,,,,,))))))************)))))))))))))))))))))((((((((((((''''''''''''((()))))))))))))))(((((((((''''''((((((((()))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))************''''''(((((())))))))))))'''&&&&&&''')))***)))((())))))************))))))'''((()))******)))((('''''''''&&&''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))%%%(((******'''&&&''')))''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((()))((('''&&&&&&'''((()))+++***)))(((((()))***+++''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%&&&&&&&&&''')))(((&&&$$$''''''((()))******))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''''',,,000///+++((()))+++%%%'''***++++++)))%%%###%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&'''''''''(((((())))))%%%&&&((()))))))))(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&((()))*********)))((())))))***++++++,,,,,,(((***,,,......,,,***(((((()))***+++,,,---------+++*********+++,,,,,,---+++++++++,,,,,,,,,------////////////000000000000...//////000000000000000///000111000///...///111111111111111222333444555555555666777888999:::::::::;;;<<<===>>>>>>>>>>>>===>>>???@@@AAA@@@??????===>>>@@@AAABBBCCCCCCCCC@@@@@@@@@???????????????===>>>>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB>>>>>>???@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDEEEEEECCCCCCDDDDDDDDDDDDDDDCCCEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEBBBAAAAAACCCFFFHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIILLLKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNOOONNNLLLJJJIIIFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEECCCBBBBBBBBBBBB??????>>>>>>>>>>>>??????<<<;;;:::999999999:::;;;777777777666555555444444555555555555444333222222////////////////////////...------,,,,,,------...***+++,,,---------------))))))************))))))***)))))))))(((((((((((('''''''''''''''((())))))******))))))((((((((('''((()))))))))((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************************(((((())))))*********+++'''''''''''''''''''''''''''((((((((())))))******))))))))))))************'''((((((((())))))******((()))))))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''(((''''''&&&((((((((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%%%%$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((***)))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&((('''%%%%%%%%%&&&(((***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((&&&%%%$$$######(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&((())),,,)))&&&%%%&&&'''((('''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))*********((('''&&&%%%%%%&&&'''((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++***,,,......---,,,---...---------............///............/////////000////////////000000000000/////////000111111222222666666666666777777777777999::::::;;;<<<===>>>>>>@@@@@@????????????????????????@@@@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@AAAAAABBBAAA>>>======>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDAAAAAABBBCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGDDDFFFGGGIIIJJJJJJJJJIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIGGGGGGGGGFFFEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@??????>>>=========<<<;;;;;;::::::999888888777777777666555555444444000111222333444333222111222111111000///......---...---,,,,,,---...///000+++++++++************)))************************************))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''###!!!"""&&&)))'''$$$'''''''''(((((((((((()))''''''''''''''''''''''''&&&(((***(((%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''')))******))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&'''(((((((((((((((((((((((('''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''((()))))))))))))))(((((('''((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***(((&&&&&&'''(((((('''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))((('''&&&&&&''''''((())))))(((((()))((((((''''''(((((()))))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,------------...)))***++++++------...///***,,,......---,,,---...---------............///........./////////000000////////////000000000000/////////000111111222222666666666666777777777777999999:::;;;<<<===>>>>>>????????????????????????>>>>>>?????????@@@@@@@@@@@@@@@????????????@@@@@@???@@@AAA@@@>>>======???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDAAABBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGCCCDDDFFFGGGHHHHHHHHHGGGJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@???>>>>>>======<<<<<<;;;::::::999999888777777666666555444444444111222222333333222111000111111000000///......---...---,,,,,,---...///000+++++++++*********))))))*********************************)))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((($$$"""###''')))'''%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))'''%%%$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***)))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''')))************************************(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((('''''''''(((((()))+++******)))(((((('''''')))(((''''''''''''''''''(((((((((((()))))))))***&&&&&&&&&''''''''''''((()))************)))((((((''''''&&&%%%%%%'''((()))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&%%%&&&''''''((((((((((((((('''&&&&&&((()))((('''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''((())))))))))))((((((''''''''''''''''''(((***))))))((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,------------)))***++++++------...///***,,,......---,,,---...---------............///....../////////000000000////////////000000000000/////////000111111222222555555666666666777777777999999:::;;;<<<===>>>>>>>>>>>>>>>>>>????????????======>>>>>>>>>?????????@@@@@@????????????@@@@@@>>>???@@@???>>>===>>>???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBCCCEEEFFFGGGHHHFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGEEEEEEFFFGGGHHHHHHHHHGGGJJJJJJIIIIIIJJJJJJKKKLLLKKKLLLLLLKKKKKKJJJIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCAAAAAABBBCCCCCCCCCCCCBBBEEEEEEDDDCCCBBBAAAAAA@@@DDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@??????>>>======<<<<<<;;;::::::999999888777666666555555444333333222222222222222111000///000000000///......------------,,,,,,,,,---......++++++*********)))))))))******************************))))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((('''(((%%%###$$$''')))(((&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((((('''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))***))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((('''''''''''''''((((((((()))))))))(((((((((''''''))))))(((((((((((())))))''''''((((((((()))))))))&&&&&&&&&''''''''''''((()))))))))))))))((('''''''''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((())))))***(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''&&&%%%%%%'''))))))(((&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++***,,,......---,,,---...---------............///...////////////000000000////////////000000000000/////////000111111222222444555555555666777777777888999:::;;;<<<======>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@????????????@@@@@@===>>>??????======>>>@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEBBBCCCDDDDDDFFFFFFGGGHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKJJJKKKKKKJJJJJJIIIHHHGGGEEEEEEEEEDDDDDDCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCBBBBBBAAAAAAAAADDDCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>======;;;;;;;;;:::999999888888666666555555444333333222333222222111111000///.../////////......---------,,,,,,,,,,,,,,,,,,------************))))))))))))***************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%%%%'''((((((&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''%%%%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))***))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))))))))((('''%%%%%%%%%&&&((()))(((&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***,,,......---,,,---...---------............///////////////000000000111////////////000000000000/////////000111111222222333444444555666777777777888888999:::;;;<<<======<<<<<<=========>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@===>>>??????>>>===???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKIIIJJJJJJIIIIIIHHHGGGFFFDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>======<<<:::::::::999888888777777555555444444333333222222333222111000//////..................------------,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&************)))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$(((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''((((((((('''''''''&&&%%%%%%'''((('''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))%%%&&&&&&&&&&&&%%%$$$$$$(((''''''''''''''''''((((((''''''&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++)))))))))************+++++++++++++++,,,,,,,,,,,,)))***++++++------...///***,,,......---,,,---...---------............////////////000000000111111////////////000000000000/////////000111111222222333333444555666777777888888888999:::;;;<<<======;;;;;;<<<<<<======>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@???@@@AAA@@@???>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKHHHIIIIIIHHHHHHGGGFFFEEECCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA???@@@@@@AAABBBCCCDDDDDDCCCCCCBBBAAA@@@@@@???>>>???>>>>>>======<<<;;;;;;999999888888777666666555555444444333333222111111222111000///......//////------------------------++++++,,,,,,,,,+++************)))))))))((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((((((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))***))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((,,,+++)))'''&&&'''((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''((((((((('''''''''''''''(((((((((((($$$$$$$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&''')))'''%%%$$$%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$)))((((((''''''(((((()))&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))***************++++++++++++,,,,,,,,,)))***++++++------...///***,,,......---,,,---...---------............/////////000000000111111111////////////000000000000/////////000111111222222222333333444555666777888888888999:::;;;<<<<<<===::::::;;;<<<<<<===>>>>>>????????????@@@@@@@@@@@@@@@@@@????????????@@@@@@AAABBBBBBAAA???>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFFFFGGGFFFGGGGGGHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMLLLJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>=========<<<;;;;;;::::::777777777666555555444444444444333333222111111111000000///.........///000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***)))(((***)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''******'''$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''((()))))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))...---+++)))(((((()))***&&&&&&''''''((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))))))))(((******))))))(((((('''''''''''''''''''''((()))***(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&((('''%%%$$$$$$%%%&&&'''***(((%%%###$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))'''((((((((('''&&&&&&%%%))))))(((((((((((())))))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---------,,,,,,,,,++++++***,,,......---,,,---...---------.........//////000000000000111111111111////////////000000000000/////////000111111222222222222333444555666777888777888999:::;;;<<<<<<===::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>????????????@@@@@@????????????@@@@@@BBBCCCDDDBBB@@@??????@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCEEEFFFGGGHHHIIIFFFFFFGGGHHHHHHIIIJJJJJJFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKMMMNNNNNNOOONNNLLLKKKJJJJJJJJJKKKIIIHHHHHHHHHHHHIIIJJJJJJGGGGGGHHHGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???CCCCCCCCCCCCCCCCCCCCCBBBCCCCCCBBBAAA@@@???>>>======<<<<<<;;;::::::999999666666666555444444333333444444333333222111111000000///...------...000111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***)))((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%######$$$%%%'''''''''(((((((((((()))''''''''''''''''''''''''%%%$$$%%%(((++++++'''###%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''(((((()))))))))))))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&(((***+++---+++(((&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))***+++,,,''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''))))))************)))((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&(((((())))))(((''''''&&&''')))***)))((('''(((***************************+++*********))))))((((((,,,+++++++++******))))))+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------111///---...000111///,,,..................------///............///000000000000000000000111111222444333333333333444555555777888888999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@????????????AAABBBCCC@@@AAAAAAAAAAAA@@@??????BBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBB===>>>@@@AAABBBBBBAAAAAAEEEDDDCCCBBBCCCEEEGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIGGGEEEDDDDDDEEEEEEGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLNNNOOOPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEHHHIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAA@@@???===<<<;;;999888999::::::999888888777777555444333222222222222222111111111000000111000///------......///+++,,,.........,,,***)))************************++++++******)))(((''''''************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''(((******)))((()))((('''&&&%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''((())))))((('''&&&%%%%%%&&&((()))((('''&&&'''((())))))))))))))))))))))))************)))))))))((())))))))))))((((((((('''***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////111///---...000000///,,,...........................---------......//////000000//////000000111222444333333333333444555555777777888888999::::::;;;;;;;;;;;;<<<======>>>>>>>>>>>>=========>>>????????????>>>>>>???@@@AAABBB@@@@@@AAAAAA@@@@@@???>>>AAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBAAAAAA===>>>???AAABBBBBBAAAAAADDDDDDCCCBBBCCCEEEGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGEEEDDDDDDEEEEEEGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNOOONNNNNNMMMLLLKKKIIIIIIHHHIIIHHHHHHGGGFFFFFFEEEEEEGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAA@@@>>>===<<<:::999888888999:::888777555555444333222111000000222222111111111000000000000000...---------...///------.........---,,,+++))))))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''(((******)))((()))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$((((((((((((((((((((((((***)))((('''''''''((()))''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))((('''&&&&&&''''''((()))******''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((((((((((((((''''''%%%$$$$$$&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((************))))))))))))))))))))))))((((((((((((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111111000...//////000...---................................./////////000000///////////////000000111333333333333333444555555777777777888999999::::::::::::;;;<<<<<<======>>>======<<<<<<======>>>???============>>>???@@@AAA@@@@@@AAAAAA@@@@@@???>>>@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA===>>>???@@@AAAAAAAAAAAADDDCCCCCCBBBCCCEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJHHHGGGFFFDDDDDDDDDEEEEEEGGGGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNOOONNNMMMLLLJJJIIIGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCCCCBBBBBBAAABBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@???>>><<<;;;:::999777777888999777666444444333222111000000///111111111111000000000000//////...------------...............------------))))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''(((******)))'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((((()))))))))))))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&'''((((((((((((&&&&&&'''''''''''''''''''''''',,,+++)))(((((((((***+++''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))))))))'''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((((((&&&&&&'''((())))))))))))))))))))))))*********)))))))))))))))+++++++++***************))))))******++++++++++++++++++++++++++++++++++++******+++,,,---...///000111111000/////////...---............////////////000000111111222222222222//////......//////000111333333222222333333444555666666777777888999999999999::::::;;;<<<<<<======<<<<<<<<<;;;<<<<<<===>>><<<<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>??????@@@@@@@@@@@@CCCCCCBBBCCCCCCDDDFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMNNNNNNLLLKKKIIIHHHGGGFFFGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDCCCCCCBBBBBBAAA@@@???>>>=================================>>>>>>???>>>===<<<;;;:::888777777777777666444555444444333222222111111111111000000000/////////.........---------------...------,,,,,,,,,------+++***************))))))&&&'''(((((()))(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&((()))***((('''''''''''''''&&&&&&''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''(((((()))))))))))))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&''')))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''******)))((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''((((((((('''((())))))((('''((()))************************))))))))))))))))))************************++++++)))))))))*********++++++++++++++++++++++++++++++,,,,,,------------------111111111000///................../////////000000000000111222222222222111///////////////000111111333222222222222333444444555666666777777888888999999999::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===;;;<<<<<<===>>>>>>?????????@@@@@@@@@@@@???>>>>>>===>>>???@@@AAAAAAAAAAAA?????????@@@@@@@@@@@@@@@??????????????????@@@@@@BBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHEEEDDDCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKMMMMMMLLLJJJIIIGGGFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCAAAAAABBBBBBAAAAAA@@@???AAAAAABBBCCCDDDDDDDDDDDDBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>===<<<;;;:::999777666666666666555333333333333222111111000000000000000/////////......---------------,,,,,,+++,,,++++++******+++,,,,,,,,,,,,+++++++++*********'''(((***++++++***)))(((%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&'''))))))((('''&&&&&&''''''''''''''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))'''''''''''''''''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&######%%%&&&(((((())))))((()))***)))((('''(((***************************))))))))))))************(((((((((((())))))))))))******))))))******+++,,,++++++++++++++++++++++++------------------------111222333111///---...///.........//////000000111...///111222222222111000000000000000000111111222222222222222222333444444555555555666777777888888888888999::::::;;;;;;<<<:::::::::999:::;;;;;;<<<;;;<<<===>>>?????????>>>??????@@@@@@??????>>>===<<<<<<>>>???@@@@@@@@@@@@>>>>>>>>>?????????????????????>>>>>>>>>??????@@@AAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFCCCCCCBBBBBBBBBDDDEEEFFFGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@AAAAAA@@@@@@???>>>@@@AAABBBCCCCCCCCCCCCCCCAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===<<<<<<::::::888777555555555555333222000000/////////.........////////////............,,,,,,------,,,,,,+++***************++++++++++++,,,,,,++++++***)))))))))***+++---......,,,***)))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&'''))))))(((&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''((()))***)))'''%%%$$$''''''''''''((((((((((((''''''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###%%%'''((('''&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))(((&&&$$$###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((''''''((())))))''''''((()))************************((()))))))))************'''((((((((())))))))))))++++++***)))***+++,,,---************************,,,,,,,,,------.........111333444222///---...///---......///000000111111111222444555555555333222111111111111111222333333222222222111222222333444444444555666666777777888888888888999::::::;;;;;;999999999999999:::;;;;;;;;;<<<>>>???@@@????????????????????????>>>>>>===;;;;;;===>>>???@@@@@@@@@=========>>>>>>?????????@@@???>>>======>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAAAAABBBDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@???>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>======<<<<<<::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999888666555444444444222111//////............------/////////.........------+++,,,,,,---,,,+++***))))))***+++,,,---,,,++++++******))))))((('''''''''((()))+++,,,+++)))'''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%'''((()))(((&&&%%%%%%'''(((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&'''(((((()))))))))))))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''+++***(((&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&''''''&&&###''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$######$$$&&&''''''&&&$$$%%%&&&'''(((***++++++''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''')))'''%%%###""""""###$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%&&&'''((('''&&&&&&'''((())))))))))))))))))))))))(((((())))))*********+++))))))******+++++++++,,,,,,+++*********+++------******************************+++,,,...///000000111333444222///------///---......///000111111222555666888999:::999888666222222111111222222333444222222111111222222333444444444555555666777777777777888888999::::::;;;;;;999999888888999999:::;;;;;;<<<>>>@@@@@@@@@?????????????????????>>>======:::;;;<<<>>>??????@@@@@@<<<=========>>>>>>??????@@@???>>>======>>>??????@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBDDDEEEGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@???>>>>>>>>>>>>????????????>>>>>>??????>>>>>>======<<<<<<::::::::::::::::::::::::888999:::;;;;;;;;;:::999888666444444444333222000000000000000000///////////////.........---------++++++,,,---,,,+++***))))))***,,,.........,,,+++)))(((((('''&&&&&&%%%%%%###%%%&&&'''&&&$$$!!!&&&&&&''''''((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&%%%'''((()))'''&&&$$$%%%'''(((((((((''''''((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''&&&%%%$$$###'''((()))((('''&&&''')))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))***))))))))))))************))))))(((((((((((()))))))))))))))))))))******+++,,,,,,,,,++++++*********------------------------,,,,,,,,,---------...............//////000222222555777:::<<<<<<;;;888777444333111000000111333444111111222222222333333333444444555555666777777777999999999999999:::::::::888888999999999::::::::::::;;;<<<>>>????????????AAAAAABBBBBBAAA???>>>===============>>>>>>??????;;;;;;;;;;;;;;;<<<===>>>>>>======<<<<<<<<<<<<======>>>>>>???AAABBBCCCCCCDDDDDDDDDDDDCCCBBB@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCDDDFFFGGGEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFDDDCCCAAA@@@??????>>>>>>>>>>>>??????>>>?????????@@@@@@@@@@@@AAA@@@???>>>===<<<;;;;;;999888777666666777888999:::::::::999999999888888444333111222333333222000000000000000////////////000////////////.........)))))))))******+++++++++)))***++++++++++++***))))))************)))((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''(((((())))))******)))((('''&&&%%%$$$$$$$$$&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%'''))))))'''%%%###(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$&&&'''((('''&&&%%%&&&((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&(((***+++(((((()))))))))*********))))))(((((((((((()))))))))))))))))))))******+++,,,,,,,,,+++++++++******------------------------,,,,,,,,,---------..................000222444666666888;;;======<<<999888444333222000000111222333111222222222222333333333333444444555666666777777888888888999999999999999888999999999999::::::::::::;;;<<<>>>??????@@@@@@AAAAAABBBBBBAAA???>>>===:::::::::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;<<<=========<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCCCCEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFHHHHHHHHHGGGFFFEEEDDDDDDBBBBBBAAAAAABBBDDDEEEGGGEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFEEECCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@??????>>><<<;;;;;;:::999888888888888888999:::888888888777777777777666444222111111222333111000000000000000/////////.../////////.........------************+++++++++,,,***************************************)))((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))***)))((('''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''((((((((('''(((((((((((()))))))))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))((('''((()))***+++(((((())))))))))))******))))))(((((((((((()))))))))))))))))))))******+++,,,,,,,,,++++++++++++***------------------------,,,,,,,,,---------.........------...000333666888777999;;;======<<<:::999555444222111000111222222222222222222333333333333333333333444555555666666777777777888888888999999999999999999::::::::::::999:::<<<===???@@@@@@AAA@@@AAAAAAAAAAAA???>>>===999999::::::::::::;;;;;;:::999999999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===??????@@@AAABBBBBBCCCCCCEEEEEEEEEEEEDDDDDDCCCBBBAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDD@@@@@@@@@@@@AAACCCEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@???>>>==================>>>>>>>>>?????????>>>>>>===<<<;;;::::::777888999:::::::::::::::666666666555555555444444444222111111222222111000000000000/////////............---------,,,,,,,,,***++++++++++++,,,,,,,,,+++***))))))))))))***+++***+++******)))((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((((((***)))((('''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((###$$$&&&&&&&&&&&&$$$###%%%&&&'''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))((()))***++++++(((((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))******+++++++++++++++++++++++++++------------------------,,,,,,,,,---------......///...------///111555777666777999;;;;;;:::999888555444333222111111111111222222222333333333444444222222333333444555555555666666666777888888999999999999999:::::::::;;;;;;999:::;;;===???@@@AAAAAA???@@@AAAAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999;;;:::::::::;;;<<<======???@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEE????????????@@@BBBDDDFFFEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDEEEFFFFFFFFFFFFEEECCCBBBAAA???>>>===<<<<<<============>>>>>>>>>>>>>>>======<<<;;;;;;::::::666777999:::;;;::::::999555555555555444444444444333222111111222222111000000000/////////.........---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,***)))'''''')))***,,,************)))(((&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))((((((''''''&&&))))))((('''&&&&&&''''''''')))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((###$$$&&&&&&&&&&&&$$$###&&&&&&''''''((('''''''''&&&((()))((('''&&&'''(((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++'''(((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))******+++++++++++++++++++++++++++------------------------,,,,,,,,,---------......///...---------///111222333555666888888777666555444333333222222111111111222222333333333444444444222222333333444555555555555666666777888888999999999999:::::::::;;;;;;;;;999:::<<<===???@@@@@@AAA>>>???@@@@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;:::999888888777777777888888999999999999:::;;;======???@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFF????????????@@@BBBDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGDDDCCCBBB@@@>>>===<<<<<<============>>>>>>>>>>>>======<<<<<<;;;;;;::::::555666888999999999888777666666555555555444444444333222000111222222111///////////////............---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***(((''''''(((***+++*********))))))'''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((''''''&&&'''((()))(((''''''((()))((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&''''''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((***)))((('''&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++***++++++++++++,,,,,,,,,------------------------,,,,,,,,,---------...............------.........111222333444555444444333222222222222222222222222333333333333444444444444333333333444555555666666555666666777888999::::::::::::::::::;;;;;;;;;;;;:::;;;<<<>>>????????????>>>>>>???@@@@@@???>>>===::::::999999999999888888999999888777777777777888777888888999:::;;;===>>>?????????@@@@@@AAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEECCCCCCCCCCCCDDDDDDEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGAAA@@@@@@???@@@AAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGDDDCCCBBB@@@>>>==================>>>>>>>>>??????=========<<<<<<<<<;;;;;;777777888888888777777666666666666555555555555444333111000000111111000////////////.........------------,,,,,,,,,++++++++++++++++++************)))***)))(((((((((((()))***(((((()))))))))(((''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((()))(((((('''&&&%%%&&&'''((((((&&&&&&'''((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******######""""""###$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%((((((((((((''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))******))))))(((((('''&&&%%%%%%''''''''''''''''''''''''''''''(((((()))))))))((('''''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,---...///000000//////111111222333333333333222000111111222333333333333333333333444444444444555333444444555666666777777666666777888999:::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===;;;:::::::::999999999999:::999888888777777777888666666777888:::;;;===>>>>>>>>>????????????@@@@@@AAAAAABBBCCCDDDEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>============<<<<<<::::::999888777777777777666666555555555444444444222111000000111111000/////////.........---------------------,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))&&&'''(((((()))((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&###$$$%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((&&&%%%%%%&&&(((((())))))))))))((('''%%%%%%%%%&&&''''''%%%%%%&&&''')))(((&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***+++++++++&&&%%%%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((()))******+++((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))******+++*********++++++,,,,,,,,,------------------------,,,,,,,,,---------......***,,,///111222222111000111111222333333333333222///000111222333444444444333333333444444444555555444444555555666777777777666777888999:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>=========>>>???@@@@@@???>>>============<<<<<<;;;;;;;;;::::::999888888777888888666666777888999;;;===>>>>>>>>>>>>>>>>>>?????????@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHDDDCCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGCCCBBBAAA@@@???>>>>>>>>>????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>============<<<:::888777777888888555555555444444444333333222111000000111111000/////////.........---------......------------,,,,,,***)))))))))((((((''''''(((((())))))))))))((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((('''''''''(((((()))((()))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&"""###$$$&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((()))(((&&&&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''((($$$%%%'''((((((((('''&&&((('''&&&%%%%%%&&&((()))'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&''')))))))))(((&&&$$$$$$$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((()))***)))'''&&&&&&'''((((((''''''''''''(((((((((((()))***************&&&''''''(((((((((((((((++++++******************))))))))))))))))))))))))++++++,,,------......///+++,,,,,,---...///000000------......///000000000111111222222222222111111444333222222111111222222222222111111111111111111666666666666777777777777888888888777777777777777999999:::;;;;;;<<<<<<===<<<=========>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===999999888888777888888888888777777777888:::<<<============>>>??????@@@@@@>>>@@@AAACCCDDDDDDCCCCCCHHHHHHGGGGGGFFFEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFBBBAAA@@@???@@@AAABBBCCCAAABBBCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDBBB@@@???????????????@@@@@@AAAAAA@@@@@@???AAAAAA@@@@@@>>>===<<<;;;;;;;;;;;;::::::999999999555555555555555555444444222222222111111111000000555333111...------......,,,------......------,,,))))))))))))((((((((((((******))))))))))))************))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))+++'''###$$$(((***(((%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&)))******(((%%%###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((())))))'''((()))(((&&&&&&''')))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''(((((('''''')))((('''&&&%%%%%%&&&'''''''''((()))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((('''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&''')))'''&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''))))))((('''&&&&&&'''((((((''''''''''''(((((((((((()))************)))'''(((((()))***)))))))))************************************************+++++++++,,,------......---------...............------......///000000000111111222222222222111111444333222222111111222222111111111111111111111111555555666666666777777777777777777777777777777777999999:::;;;;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::999999888888999999999999999888999:::;;;===>>>>>>>>>>>>>>>???????????????@@@AAACCCDDDCCCCCCBBBGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDBBBAAA?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;::::::999999888777777777666555555555444444333333111111000000000/////////333111///---,,,,,,,,,---++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%!!!###$$$""" %%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&'''((((((&&&&&&''')))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&'''''''''((()))))))))(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&(((''''''&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&+++***((('''%%%%%%$$$$$$((('''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((((((((('''((()))(((&&&&&&&&&(((((((((''''''''''''(((((('''((())))))******))))))((())))))*********************************************************************++++++,,,---------............------,,,,,,------......///000000000111111222222222222111111333333222111111111111222111111111111111111111111555555555666666666666777777777777777777777777777999999:::;;;;;;<<<<<<===>>>>>>>>>>>>====================================???>>>===<<<;;;:::999999:::::::::999999::::::;;;::::::;;;;;;<<<===???@@@@@@????????????>>>>>>>>>???@@@BBBCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAABBBBBBCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;888888888777666555555444666666555444444333222222////////////............000///---,,,++++++,,,,,,******++++++++++++******))))))))))))((((((((((((((((((''''''''''''((((((&&&''''''((())))))******'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''$$$!!!"""%%%&&&%%%###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))((((((%%%&&&(((((('''&&&'''((()))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&((((((((((((''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''(((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''((((((((((((&&&'''((((((&&&&&&&&&(((((((((''''''''''''(((((('''(((((()))))))))))))))(((((()))************)))))))))))))))************************************)))******++++++,,,,,,---------------------------------......///000000000111111222222222222111111333222222111111111111111111111111111111222222222444444555555555666666666666666666777777777777777999999:::;;;;;;<<<<<<===>>>>>>>>>>>>====================================>>>======<<<;;;;;;::::::;;;;;;:::::::::;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAA@@@??????>>>======???@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDBBBAAABBBBBBCCCDDDEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@????????????>>>===<<<;;;888888777666555555444444666666555444333222111000////////////.........---///...---,,,++++++,,,,,,******++++++++++++******))))))))))))(((((((((((('''''''''&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++)))'''''')))***)))(((%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''((((((((('''&&&&&&###%%%(((((('''&&&'''(((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((&&&%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((%%%'''((('''&&&%%%'''(((((((((''''''''''''((((((''''''((()))))))))))))))&&&'''(((((())))))(((((((((((()))))))))*********************************)))******++++++,,,,,,---++++++,,,,,,---......///------......///000000000111111222222222222111111333222111111000000111111000000111111111222222222444444444444555555555555555555666666777777777777999999:::;;;;;;<<<<<<===>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<======>>>???@@@AAABBBBBBCCCBBBBBBAAA@@@???>>>======@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBCCCBBBCCCCCCCCCCCCDDDDDDDDDAAABBBDDDEEEEEEDDDCCCBBBAAABBBCCCDDDDDDEEEEEEDDDEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCCCCBBBAAAAAA@@@AAAAAAAAABBBBBBAAAAAAAAA>>>>>>>>>>>>>>>===<<<;;;:::999888777666555444444666555444333222111000000000000/////////...............------------------++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((((((((('''%%%$$$"""%%%'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''###$$$&&&'''((()))))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&'''''''''((()))))))))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&(((''''''&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%&&&''''''&&&%%%'''(((((((((''''''''''''((((((&&&'''(((((())))))((((((&&&&&&'''((((((((((((((('''(((((())))))*********++++++++++++++++++++++++******++++++,,,---------******+++,,,---...//////------......///000000000111111222222222222111111222222111000000000000111000000000111222222333333333333333444444444555555444555555666666777777888999999:::;;;;;;<<<<<<===============>>>>>>>>>>>>========================;;;;;;;;;<<<<<<<<<======::::::::::::;;;<<<<<<===>>>???@@@AAACCCCCCCCCCCCBBBBBBAAA@@@??????>>>>>>@@@AAABBBCCCCCCCCCAAAAAA??????@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDD@@@AAABBBCCCCCCCCCCCCCCC@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA===>>>>>>>>>======<<<;;;;;;:::999888777666555444444444333222222111000000000////////////.........,,,,,,------------------++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""""""""((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%!!!$$$'''(((((('''''''''%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''(((((('''&&&&&&%%%$$$%%%&&&(((((((((''''''''''''((()))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((%%%%%%'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&((())))))$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((($$$%%%'''&&&&&&%%%'''(((((((((''''''''''''((((((&&&'''(((((())))))((((((''''''((()))))))))))))))''''''(((((()))******++++++++++++++++++++++++++++++++++++,,,------......+++++++++,,,,,,---------------......///000000000111111222222222222111111222222111000000000000000///000000111222222333333222333333333333444444444444444555555666777777888999999:::;;;;;;<<<<<<===;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999999999999:::;;;<<<===>>>???AAABBBCCCDDDCCCCCCAAAAAAAAA@@@@@@?????????AAAAAACCCCCCCCCBBBAAA@@@>>>>>>???@@@BBBCCCCCCDDDAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBB>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAA=========>>>======<<<;;;;;;:::999888777555444444333333222222111111111000............---------,,,******+++,,,,,,,,,,,,,,,******++++++++++++******))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''########################&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))***+++***)))'''%%%!!!$$$'''(((((('''''''''$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***&&&'''((()))((('''%%%$$$&&&'''((((((((('''&&&%%%'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))+++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&''''''(((((()))))))))&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))$$$%%%&&&&&&%%%%%%'''(((((((((''''''''''''((((((&&&''''''((((((((((((((((((((()))***************&&&''''''((()))******++++++++++++++++++++++++++++++,,,,,,------......///------,,,,,,,,,,,,++++++------......///000000000111111222222222222111111222111111000000000000000///000000111222222333333222222333333333444444444444444444555666777777888999999:::;;;;;;<<<<<<===:::;;;<<<===>>>???@@@AAA????????????????????????>>>>>>===<<<;;;::::::999888888888999:::;;;<<<===>>>???AAACCCDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@???AAABBBCCCCCCCCCBBBAAA@@@>>>>>>???@@@BBBCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCCGGGEEECCCBBBAAAAAAAAABBB>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAABBBBBBCCCCCCBBBBBBAAA==================<<<;;;::::::999777666444333333222222111111111111111111---------,,,,,,,,,++++++((()))***+++++++++++++++))))))************))))))))))))))))))((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&---+++'''$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%(((((((((((((((''''''''''''(((***)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))'''$$$###&&&((((((''''''&&&&&&&&&'''''''''&&&%%%&&&((((((((('''###$$$%%%&&&''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((((((((('''&&&'''(((***+++++++++***)))))))))***+++,,,,,,------******+++++++++,,,,,,,,,///...,,,++++++,,,...///,,,---......------...000////////////000000000000111111111111111111111111111111000000111111222333333333333333333333333333333333444444555666666666555777999999999:::;;;===========================<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999::::::;;;<<<=========>>>???@@@BBBCCCAAAAAA@@@???>>>>>>>>>???AAAAAABBBBBBAAAAAA@@@@@@??????@@@@@@AAABBBCCCCCCBBBAAAAAA@@@@@@@@@AAAAAACCCCCCCCCBBBAAAAAA@@@@@@?????????>>>>>>???@@@@@@??????AAABBBBBBBBBAAA@@@BBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@>>>>>>===???>>>===;;;;;;<<<<<<===999999888777666555444444111000///...------------......---------,,,,,,,,,(((((())))))************))))))(((((((((((())))))***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$&&&(((((('''&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))'''%%%$$$''')))(((''''''&&&&&&&&&'''''''''&&&%%%&&&((((((((('''&&&&&&'''((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((('''%%%%%%'''((((((((('''&&&*********++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...,,,---......------...000.../////////000000000000111111111111111111111111000000//////000000111222333333333333333333333333333333444444555666666666555777888999999999;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>===<<<;;;:::999999999999999:::;;;<<<<<<======>>>???@@@AAAAAAAAA@@@??????>>>>>>??????BBBBBBBBBCCCCCCBBBAAAAAA>>>??????@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBDDDCCCBBBAAA@@@@@@???@@@???>>>>>>>>>???@@@BBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAA@@@???>>>======>>>===<<<;;;;;;;;;<<<<<<777777666555444333222222111111000///..................---------,,,,,,,,,)))))))))*********++++++(((((((((((()))******+++***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''))))))(((&&&%%%$$$###"""%%%&&&(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((('''&&&&&&(((***''''''&&&&&&&&&''''''((('''&&&%%%&&&((((((((('''''''''((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''((((((((()))))))))))))))'''((())))))******))))))******++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++---......------...///....../////////000000000000000000000000000000000///............///000000333333333333333333333333333333333444555555666666555777888999888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>========================<<<;;;::::::999999999999::::::;;;:::;;;===???@@@@@@@@@???@@@@@@???>>>>>>>>>??????BBBBBBCCCCCCCCCCCCCCCBBB>>>??????@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEJJJJJJIIIHHHHHHHHHHHHHHHFFFDDDBBB@@@???@@@AAABBB@@@AAAAAAAAAAAAAAAAAA@@@AAAAAA@@@???>>>======<<<<<<<<<;;;::::::::::::;;;555444444333222111000000111111000000///...............---------,,,,,,,,,*********+++++++++++++++---,,,+++***((('''&&&%%%)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%&&&'''(((((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((******)))((('''&&&&&&&&&((()))***)))'''%%%%%%&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((&&&''''''((((((((()))***'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((()))((((((((()))))))))***))))))******++++++++++++++++++++++++******************+++++++++,,,,,,,,,***+++---......---+++***+++---......---,,,...///........./////////000000000000000000000000000000//////......//////000111222222222222222222222222222333333444444555666666555666888888777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<=========<<<<<<;;;::::::999999999999999::::::888:::===???@@@@@@>>>>>>??????>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCCCCBBB@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHJJJKKKMMMMMMOOOMMMJJJFFFCCCAAA???>>>?????????@@@@@@???????????????>>>>>>===<<<<<<;;;::::::999999999888888999444333333222111000///...111111111000000///............---------,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((('''&&&))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((($$$$$$&&&'''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%*********)))((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''''''''((((((((((((((('''(((******(((''''''(((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))(((&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''((()))******&&&&&&&&&&&&''''''((((((+++***************************+++++++++,,,,,,,,,)))+++---......---+++)))+++,,,------,,,,,,---///............////////////////////////////////////000////////////000111111222222222222222222222222222222333333444555555555444666777777777777888:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888999999999777999<<<>>>???>>>======???>>>>>>===>>>>>>??????===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB???????????????@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGG???@@@@@@AAABBBCCCEEEFFFMMMMMMLLLJJJGGGBBB>>>;;;======>>>>>>>>>>>>===============<<<<<<;;;;;;:::888888888888777777777666444333333222111000//////000000111111000///...---......---------,,,,,,,,,++++++++++++++++++++++++ ###&&&))),,,------((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((("""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&((((((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''###%%%((()))(((((()))+++&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))((((((((())))))))))))***)))))))))(((((((((((('''&&&&&&%%%'''((()))'''%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&((((((((('''''''''((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&'''((()))***)))((('''(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&((()))+++((((((''''''(((((()))***))))))************************+++++++++,,,,,,,,,)))+++,,,......,,,+++)))***,,,------,,,,,,---...------........./////////////////////////////////000000//////000000111222222222222222222222222222222222222333444444555555444666777777666666777888::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999999888888888888999777888:::<<<=========<<<>>>>>>=========>>>??????<<<===>>>???AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA============>>>???@@@@@@AAAAAABBBCCCDDDDDDEEEEEE@@@@@@???>>>>>>>>>>>>>>>AAACCCEEEFFFEEEAAA===;;;;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;::::::::::::666666777777666666555444444444333222111000////////////000000000...,,,+++......---------,,,,,,,,,+++++++++++++++*********$$$%%%'''((())))))((('''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((("""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&''''''''''''((((((((())))))))))))(((((((((''''''%%%%%%&&&((((((%%%"""&&&%%%%%%&&&&&&((())))))'''&&&%%%&&&((((((((('''&&&&&&'''((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''')))*********((((((((((((((((((((((((((((((&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&%%%$$$%%%''')))***+++***)))))))))***,,,,,,(((((())))))******++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++******,,,------,,,+++---...---------.........//////........................//////.........///000000111111111111111111111111111222222333333444555555444666777666555555666888999999999999999999999999999999:::;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;::::::999888888888888888888888999:::;;;<<<=====================>>>??????<<<===>>>@@@AAABBBCCCCCC????????????????????????;;;;;;;;;<<<<<<===??????@@@@@@@@@AAAAAABBBBBBCCCBBBBBB@@@???>>>>>>>>>>>>;;;<<<>>>??????>>><<<;;;::::::;;;;;;;;;;;;:::::::::::::::::::::999999999444555666666666555333333333333222111000///......---...///000///---+++***......---------,,,,,,,,,++++++*********)))))))))---------,,,)))&&&###!!!'''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''&&&%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''(((((()))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%)))))))))((((((''''''&&&)))***)))'''###&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))(((((((((''''''%%%$$$%%%''''''$$$ %%%%%%%%%&&&'''((()))***'''&&&%%%&&&((((((((('''###$$$%%%&&&''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))%%%''')))***+++***)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$&&&(((***((('''&&&&&&&&&''')))***'''(((((()))***++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++***,,,------,,,+++---...---------.........//////...........................------------...//////111111111111111111111111111222222333333444555555444555777666555555666777999999999999999999999999999999:::;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;::::::999888777777888888888888888999:::;;;=====================>>>??????<<<===???AAACCCDDDDDDEEE>>>>>>>>>===============:::::::::;;;;;;===>>>>>>??????@@@@@@@@@@@@AAAAAA======<<<<<<<<<===>>>>>>======<<<<<<;;;;;;::::::999::::::;;;;;;::::::999::::::999999999999999999333444555555555444333222222222111000///...------------//////...---***)))......---------,,,,,,,,,+++*********))))))((((((''')))+++,,,---,,,***)))'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$'''&&&$$$$$$$$$$$$&&&'''###%%%'''&&&%%%$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******+++***(((&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((((((((((())))))++++++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))******)))((('''***(((%%%&&&((((((&&&$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$'''''''''(((((((((((()))++++++************++++++''''''((((((((((((''''''***)))''''''&&&'''((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''+++*********))))))((((((***************************************+++++++++)))+++,,,,,,+++***,,,---.........------,,,,,,,,,++++++,,,------......///++++++***+++,,,...000222000111111111111222222222111111222333333444555555444555555555666666777777777777888999::::::::::::999::::::;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;:::999888777666666666666999999:::;;;<<<===>>>???<<<<<<;;;;;;;;;<<<<<<===@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>===<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<============>>>>>>>>>>>>======>>>>>>===<<<;;;;;;<<<;;;:::999888888888888999999:::;;;;;;999888777999888888888777777666666666555444444222222111000////////////............------......------,,,++++++*********))))))((((((***************)))(((((()))***+++,,,+++)))'''%%%&&&&&&''''''(((((())))))%%%&&&'''((((((&&&$$$###&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%$$$###$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))---,,,+++))))))))))))***''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((***))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((())))))))))))(((((((((&&&$$$%%%''''''&&&$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''((((((((())))))(((((((((((())))))'''(((((())))))(((((('''$$$%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''******)))))))))(((((((((************************************++++++++++++***+++,,,,,,++++++,,,---......---------,,,,,,,,,,,,,,,,,,------------...---,,,,,,+++,,,---//////000000111111111222222222111111222222333444444555333444444555666777777888777777888999::::::::::::999::::::;;;;;;::::::999:::::::::;;;;;;;;;;;;;;;:::999888777666666666666888888999:::;;;<<<======<<<;;;;;;;;;;;;<<<<<<===???@@@@@@@@@@@@AAAAAAAAA@@@??????>>>======<<<<<<;;;;;;::::::::::::;;;;;;<<<=========>>>>>>>>>>>>===============<<<;;;;;;;;;:::999999888888888888999999999999999888888777888888888777777777666666666555444444222222111000////////////............---------...------,,,+++************)))))))))(((***************)))(((((())))))******)))(((&&&%%%''''''''''''((((((((((((%%%%%%'''((('''&&&%%%###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''******)))(((((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&)))(((((((((((((((((()))'''&&&%%%&&&(((((((((&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''!!!###&&&((()))(((&&&$$$&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((())))))((((((((((((((('''************************************++++++,,,,,,+++,,,------,,,,,,---......------------,,,,,,,,,......---------,,,,,,,,,...------,,,,,,,,,------000000000111111111222222111111222222333333444444222333333555666777888888666777888999::::::::::::999999::::::::::::999999999:::::::::;;;;;;;;;<<<:::999888777666666666666777777888999::::::;;;;;;;;;;;;:::;;;;;;<<<======??????@@@@@@@@@AAAAAAAAA@@@@@@??????>>>=========;;;;;;::::::::::::;;;;;;<<<<<<=========>>>>>>>>><<<<<<<<<===<<<<<<;;;::::::999999888888888999999999999888777777777777888888888777777777777666666666555444444222222111000/////////............------------------,,,++++++************))))))))))))))))))******))))))(((((()))((((((''''''&&&&&&%%%((((((((('''''''''''''''$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&&&&&&&'''))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((('''''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%*********)))(((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''((()))******)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%''')))******)))(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''************************)))******++++++,,,,,,,,,+++,,,...---,,,,,,---///------------------------//////...---,,,,,,++++++---,,,,,,,,,------......000000000000111111111111111111222222333333333333111222333444666777888999666777888999999::::::999999999::::::::::::999999999999999::::::;;;;;;<<<:::999888777666666666666777777888888999:::;;;;;;::::::::::::;;;<<<======?????????@@@@@@AAAAAABBB@@@@@@@@@??????>>>>>>>>>;;;;;;::::::::::::;;;;;;<<<<<<<<<=========>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999999888888888999999::::::999777666666666777888777777777777777777666666666555444444222222111000//////.........---------,,,------------,,,++++++*********)))))))))))))))((()))))))))))))))(((((()))(((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))***)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''******)))))))))(((((((((&&&''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&''''''''''''((()))&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((()))***+++'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))******+++,,,,,,------+++,,,...---,,,,,,---///------------------------//////...---,,,++++++*********+++---...///////////////000000000111111111111111222222222222222333111111222444555777888999666666777888999999999999888999999::::::999999888888888999999:::;;;;;;<<<:::999888777666666666666888888999999::::::;;;;;;999999999::::::<<<======>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@@@@????????????<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<============;;;;;;<<<<<<===<<<<<<;;;:::999999999999999:::;;;:::999777666666666777888666666666666666666777777666555444444222222111000............------------,,,,,,------,,,,,,+++***))))))))))))))))))******'''(((((()))))))))(((((())))))((('''''''''((((((((((((''''''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((###$$$&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$&&&((()))''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,---......+++,,,------,,,,,,---...,,,,,,,,,------------...//////...---,,,,,,++++++((()))+++---...///000000/////////000000000111111111111222222222222222222111222222444555666777777555666777888999999999999888888999999999999888888777777888999:::;;;<<<<<<:::999888777666666666666888888999999999:::::::::999999999999:::;;;======>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<<<<======;;;;;;<<<<<<<<<=========;;;<<<======>>>=========<<<;;;::::::::::::;;;;;;999999888777777777777888555555666666666666777777666555444444222222111000.........------------,,,,,,,,,,,,,,,,,,+++******))))))))))))************''''''((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$%%%'''$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))$$$$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%&&&((('''$$$###%%%'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((()))))))))******)))))))))))))))))))))))))))******+++,,,---...///***+++,,,,,,++++++,,,---,,,,,,,,,---------...............------,,,,,,,,,***+++,,,......///......////////////000000000111222222111111111111111111222222333444444555666666555666777888999999999999888888999999999999888888777777888999:::;;;<<<<<<:::999888777666666666666777777777888888888888999888888888999:::;;;===>>>===>>>???@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>============>>>>>>;;;;;;;;;<<<<<<<<<======<<<======>>>??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;999999999999999888888777555555555666666666777777666555444444222222111000.........---------,,,,,,+++,,,,,,,,,,,,+++******((()))))))))************&&&''''''((())))))((((((&&&&&&(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%######&&&(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&'''((()))))))))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))))))))))))))))))))(((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((***,,,***'''&&&''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''''''''(((((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&''')))******)))&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((())))))******++++++)))))))))))))))))))))))))))******+++---...//////)))+++,,,,,,+++***,,,---,,,,,,,,,------...............---------,,,,,,,,,+++,,,---.........,,,,,,////////////000000000000222222111111111111111111333333333444444555555555555666777888888999999888888888999999999999888888666777888999:::;;;<<<<<<:::999888777666666666666666666666666777777777777888888888999:::;;;===>>>===>>>>>>@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????;;;;;;;;;<<<<<<<<<============>>>???????????????@@@???>>>===<<<;;;;;;;;;999999:::;;;;;;999888777444555555555666666777777666555555444333222111000......---------,,,,,,,,,+++,,,,,,,,,,,,+++******(((((())))))*********+++&&&&&&'''((())))))((((((###%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$#########$$$''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''$$$$$$%%%&&&''''''''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%######&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))))))))(((''''''''''''((('''''''''''''''''''''''')))(((((((((((('''''''''%%%&&&(((******)))'''&&&&&&((()))(((&&&%%%%%%&&&((('''%%%%%%%%%&&&(((***''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%(((++++++)))&&&***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))***+++''''''((()))))))))))))))++++++******************))))))))))))))))))))))))++++++,,,,,,,,,,,,------...------,,,,,,------...//////.........---------++++++,,,,,,---...//////000000000000////////////222222111111111111111111111111222333444666666777666777888999999:::999999::::::999888777777888888777888888888888999999999999888888777666555555444999999999999999999::::::888:::<<<>>>?????????>>>???>>>>>>>>>>>>@@@BBBCCCAAAAAAAAA@@@???>>>===<<>>===???>>><<<;;;<<<===???@@@@@@@@@AAAAAABBBCCCDDDDDD???>>>>>>>>>======<<<<<<;;;;;;::::::999888777777===:::666222000111333444222222111111111111111111...---,,,,,,++++++,,,,,,++++++******************+++***)))'''''''''((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$%%%''''''&&&"""$$$%%%'''((((((''''''"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''((()))***)))(((&&&$$$&&&((()))((('''%%%%%%&&&((('''&&&%%%%%%&&&((()))'''''''''&&&&&&&&&%%%%%%)))(((''''''&&&&&&&&&'''&&&%%%%%%''')))***(((%%%((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''((()))***''''''((()))))))))))))))************************))))))))))))))))))))))))++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------//////.........---------,,,,,,---......///000000000000000000////////////222222111111111111111111111222222333444555666777666777888999999::::::999::::::999888888888888888888888888888999999999:::::::::999888888777666666999999999999::::::::::::::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBAAABBBBBBAAAAAA@@@??????@@@AAABBBBBBBBB@@@???>>>>>>===<<<;;;<<<===???@@@@@@@@@AAAAAABBBCCCCCCDDDAAAAAAAAA@@@???>>>>>>===<<<;;;:::999888777666666:::888555333111111333333222222222111111000000000------,,,++++++++++++,,,+++++++++******)))))))))***))))))(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%######$$$&&&&&&%%%###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%))))))******)))'''%%%$$$&&&''')))((('''%%%&&&&&&''''''&&&%%%%%%'''((()))'''''''''&&&&&&&&&&&&%%%)))(((''''''&&&'''''''''&&&%%%%%%&&&((((((&&&%%%&&&%%%$$$###$$$%%%&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((()))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((('''''''''(((((()))''''''((()))))))))))))))************************))))))))))))))))))))))))++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------...............---------.........//////000111111////////////000000000000111111222222222222222222111222222333444555666666666777888999::::::::::::::::::999888888888999999999999999999::::::::::::;;;;;;::::::999999888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCBBB@@@@@@>>>===<<<<<<<<<>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCEEEDDDCCCBBBAAA@@@???>>><<<<<<;;;999888666555444666555444333222222222333333222222111000//////...------,,,+++++++++++++++,,,,,,+++***))))))(((((((((((()))))))))(((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$"""###$$$%%%%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((())))))((('''&&&%%%%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&''''''((((((''''''&&&'''''''''''''''''''''''')))((((((''''''''''''(((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---.................................//////000000000////////////000000000000111111222222222222222333222222333333444555666666777777888999::::::::::::;;;::::::999999999::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999999999::::::;;;;;;<<<<<<>>>===<<<;;;;;;<<<>>>???>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBB@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>>>>???@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBFFFEEEDDDCCCAAA@@@???>>>===<<<:::999777555444333333333333333333333222111333222222000///...---------,,,,,,+++***+++++++++---,,,+++***)))((('''&&&'''''')))))))))((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&((()))************''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))))))))%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''')))((((((''''''''''''(((''''''((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---..................................../////////.../////////000000000111111111222222333333333333222333333444444555555555777888999::::::;;;::::::;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::::::::999999999::::::;;;<<<<<<======???>>>===<<<<<<===???@@@?????????@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@AAA???@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@AAABBBCCCDDD@@@@@@@@@AAAAAAAAAAAAAAADDDDDDCCCAAA@@@>>>===<<<<<<;;;:::888666444333222111111222333333222111000222222111000///------,,,,,,,,,+++************+++,,,,,,+++***)))''''''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''')))+++---------,,,''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))******$$$&&&(((((('''&&&'''(((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&((((((((('''(((((()))***%%%&&&&&&%%%######$$$&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))''''''((()))))))))))))))'''(((((())))))*********))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------.............................................//////000000111111111111222222333444444444333333333444444444555555777888999:::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;<<<<<<<<<============;;;;;;;;;:::::::::::::::999::::::;;;<<<===>>>>>>???????????????@@@AAAAAA@@@@@@AAAAAABBBAAAAAA@@@???>>>===<<<<<<===>>>???>>>???AAABBBBBBAAA@@@@@@???@@@@@@AAABBBCCCDDDDDD@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@???>>>===<<<;;;::::::999777666444333222000111111111111111000///111000000///...------,,,,,,,,,+++***************++++++***)))((((((''''''&&&&&&'''(((((((((''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%&&&'''(((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''&&&'''***,,,.........---''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''((()))***$$$&&&(((((('''&&&'''(((%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((()))******&&&''''''&&&######%%%'''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''((()))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------.........//////////////////////////////.........///000111111111111111222222333444444555333333333444444444444555777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>??????>>>???@@@AAABBBCCCCCCCCCAAABBBCCCCCCCCCBBBAAAAAA@@@???===<<<;;;<<<===>>>???@@@AAACCCCCCCCCBBBAAA===>>>???@@@BBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;999888888666555444333333111111111000000//////////////////......---------,,,++++++*********************))))))((((((((('''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%&&&(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$&&&''''''%%%###&&&%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%'''***,,,.........---'''''''''''''''''''''''')))((((((((((((''''''''')))(((((('''''''''(((((($$$&&&(((((('''''''''(((%%%&&&''''''(((((('''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''((((((&&&######%%%(((&&&&&&&&&&&&%%%%%%$$$###((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))***+++'''(((((()))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))++++++,,,,,,,,,---------,,,++++++++++++++++++,,,---------.........//////111111111000000000000000---......///000111111222111111222333333444555555333333444444444444444444888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>============>>>>>>>>>>>>============>>>>>>>>>>>>::::::;;;<<<===>>>???@@@===???AAACCCDDDDDDDDDDDDBBBCCCDDDDDDDDDCCCBBBAAABBB@@@>>><<<;;;;;;<<<===@@@AAACCCDDDDDDDDDCCCCCC<<<<<<>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>======<<<<<<888777777666555444444444222111000///..............................------,,,++++++***)))*********))))))))))))(((((((((((('''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%'''(((***''''''&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&$$$"""&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((***)))((('''&&&&&&'''(((((((((''''''''''''(((((('''((()))******)))((('''***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''******)))''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''''''''&&&&&&&&&)))***+++***'''%%%$$$%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((('''&&&%%%''')))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((''''''&&&%%%((('''&&&&&&$$$$$$###"""###$$$%%%'''((())))))))))))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------............////////////...//////000111222222222000111111222222333444444444444555555444444333222777777888999:::;;;;;;<<<;;;<<<<<<<<<;;;::::::999;;;<<<===============<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<>>>???@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@AAABBBBBBBBBAAA@@@???>>>======>>>??????@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@???>>><<<;;;;;;::::::888888888888777555444333111111111111111222222222//////...---,,,,,,++++++))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%""" !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))'''&&&%%%$$$$$$''''''''''''''''''''''''&&&''''''(((((((((((((((***)))((('''&&&''''''(((''''''&&&&&&&&&&&&'''''''''((()))******)))(((''')))((('''&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''''''''''')))***+++)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''&&&$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%'''((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------............////////////...//////000111111222222000111111222222333333444333444444444444444444444555666777888999::::::;;;;;;;;;<<<<<<;;;;;;:::999;;;<<<<<<===============????????????????????????<<<<<<===>>>>>>???@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCCCCDDDCCCBBBAAA@@@???????????????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@???>>><<<;;;;;;::::::999999888888777555444333111111111111111111111111.........---,,,,,,++++++***************************))))))))))))))))))***''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))(((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))((((((''''''&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((()))***(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------............////////////...//////000000111111222000000111111222333333333222222333444444555555555555555666777888999999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<============>>>@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<===>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@??????????????????????????????========================>>>>>>===<<<;;;:::::::::999999999888777666555444222222111111000000//////...------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&(((''''''&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))(((((()))'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))***************+++++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------............////////////////////////000000111111000000000111222222333333111222222333444555666777555555666777888999:::::::::;;;;;;<<<;;;;;;::::::;;;<<<<<<<<<======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;===???@@@@@@AAAAAAAAABBBBBBBBBBBBDDDCCCBBBBBBCCCDDDEEEFFFHHHHHHGGGFFFEEECCCBBBAAAAAABBBBBBBBBAAA@@@??????????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::999999999999999888777666444444222222111000//////......---,,,,,,,,,+++++++++***************************((())))))))))))))))))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''************)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&)))(((''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))'''((((((&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********************++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------............///////////////////////////000000000///000000111111222333333111111222222444555777888666777777888999:::;;;;;;::::::;;;;;;<<<;;;;;;:::<<<;;;;;;;;;<<<===??????@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;<<<===???@@@@@@@@@@@@@@@AAAAAAAAABBBCCCBBBBBBBBBCCCDDDFFFGGGIIIIIIIIIHHHFFFDDDCCCAAABBBBBBCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888888888888777666555444333111111000000///...------+++++++++++++++*********))))))))))))))))))))))))'''((())))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&'''(((((()))((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&)))(((((('''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''%%%$$$%%%''')))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$%%%%%%&&&&&&''''''###$$$$$$###""""""###%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------............//////////////////////////////////////////000000111222222222222222222222333555777888777777888999:::;;;<<<<<<::::::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>???@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBDDDFFFHHHIIIIIIIIIHHHGGGDDDBBB@@@AAAAAABBBBBBBBBAAA@@@@@@========================;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<;;;:::888777777777777666555444333222000000//////......------************************((((((((((((((((((((((((''''''))))))))))))''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&((('''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))%%%&&&((()))))))))(((((((((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&'''))))))'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******###$$$$$$%%%&&&&&&''''''$$$$$$%%%$$$###"""$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))******+++,,,,,,------++++++,,,,,,,,,,,,------------------------------............//////////////////////////////////////////000000111111222222333333222222222444666888666666777888999:::;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<;;;::::::;;;===@@@AAA????????????????????????@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFGGGHHHHHHHHHHHHFFFCCC@@@???>>>>>>???@@@@@@@@@??????========================<<<<<<<<<<<<<<<<<<<<<<<<888999;;;;;;;;;:::888777666666555555444333111000........................)))*********************((((((((((((((((((((((((&&&''')))******)))'''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%&&&((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((((((((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$&&&(((******(((&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''((((((((())))))******''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''''''''&&&&&&&&&%%%&&&%%%$$$$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++######$$$%%%%%%&&&''''''''''''((('''&&&%%%''')))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,------++++++,,,,,,,,,---------------------------------............/////////000///////////////........./////////000111111222222444333222222222444666777555555666777888999::::::999::::::;;;<<<<<<<<<;;;<<<;;;::::::;;;===@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@@@@???>>>????????????@@@@@@@@@?????????@@@AAADDDFFFGGGGGGGGGHHHGGGEEEBBB???>>>;;;<<<===>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;:::888777555555555444333222000000------..................)))))))))))))))*********))))))))))))))))))))))))&&&'''(((******((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((()))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''(((((('''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((((((''''''''''''(((***((('''&&&''''''%%%$$$((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%+++'''###$$$''')))(((%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))))))))************)))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++---------------------------------------------------------------///000000//////......---------,,,/////////000111111222222333333333333333333333333444444555555666777777777777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@AAA@@@???>>>>>>>>>>>>>>>????????????>>>>>>>>>???@@@AAACCCDDDHHHGGGGGGEEECCCAAA???>>>========================>>>>>>>>>>>>============<<<<<<<<<===<<<<<<;;;:::::::::;;;<<<;;;:::888777666444222333555555222///000//////.........//////*********)))(((''''''&&&))))))))))))))))))))))))(((((()))******)))((('''))))))))))))))))))))))))&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''%%%#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''''''''''''''((((((***((('''&&&''''''%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%((($$$!!!###''')))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''))))))************))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000/////////.........------/////////000111111222222333333333333333222222222444444555555666777777777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::===<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@@@@@@@???>>>>>>>>>>>>>>>????????????>>>>>>>>>???@@@AAABBBCCCGGGFFFFFFEEECCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;;;;;;;:::999888777444222222444444111///......---,,,,,,,,,------,,,,,,++++++***))))))((((((((((((((((((((((((((('''((()))))))))(((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%"""!!!"""&&&((((((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&'''((())))))******))))))((())))))))))))))))))))))))(((((())))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......000000////////////....../////////000111111222222222222222222222222222222444444555555666777777777888888999999:::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;:::<<<===?????????>>>>>>>>>>>>>>>>>>????????????=========>>>???@@@AAABBBDDDDDDDDDDDDDDDCCCBBBAAA????????????????????????>>>>>>>>>=========<<<<<<;;;;;;<<<<<<;;;;;;:::999999999:::;;;;;;;;;::::::888555333222222222111000---,,,++++++*********+++,,,++++++******))))))(((((((((((((((((((((((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%$$$#########$$$&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''***)))(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """%%%&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''((()))((('''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&$$$###$$$&&&((('''%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&)))))))))((()))******+++'''''''''(((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------000000000000000//////////////////000111111222222111111111111111222222222444444555555666777777777888999999999::::::;;;;;;999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>>>>>>>>>>>>>===>>>>>>>>>????????????============>>>???@@@AAAAAABBBCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888999::::::;;;;;;;;;999777555333222111111000---,,,+++******)))******))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''***(((&&&%%%%%%&&&''')))$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((((((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """%%%&&&&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((((((&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''''''''''''''''''''''''''(((''''''''''''((())))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&((())))))((('''&&&&&&'''(((&&&%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''((()))((('''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######((('''&&&&&&%%%%%%&&&&&&((('''''''''''''''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''''''''&&&&&&'''''''''((((((''''''(((((()))***'''''''''(((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((())))))******************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------/////////000000000000000/////////000111111222222000000111111111222222222444444555555666777777777888888999999999999999999888888888999999999::::::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>===>>>>>>>>>????????????<<<<<<<<<<<<===>>>????????????@@@BBBBBBCCCCCCCCC====================================<<<<<<<<<<<<:::::::::::::::999999888888888888888999999::::::999999777555222111000000...---,,,+++************((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%+++***'''%%%$$$%%%&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((((('''&&&&&&'''((('''&&&&&&&&&''''''((()))))))))((((((((('''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((######$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###(((''''''&&&&&&&&&&&&&&&)))))))))((('''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((('''))))))))))))))))))))))))''''''(((((())))))******************************************************)))***,,,.........------......////////////000000/////////000111111222222000000111111222333333333444444555555666777777777777888888888888888888888777777777888888999999:::::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>>>>????????????<<<;;;;;;;;;<<<<<<===>>><<<===>>>@@@AAAAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;999999::::::999999888777777777777666777777888999:::;;;;;;888555222000000///...---,,,++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&%%%$$$#########$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((&&&%%%&&&'''((('''&&&%%%%%%&&&''''''((()))))))))((((((((('''''''''&&&%%%&&&&&&'''(((((())))))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))%%%%%%&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((((('''&&&(((((('''&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***+++---/////////...---------.........//////////////////000111111222222111111111222333444444444444444555555666777777777777666666666666666666666666666777777888999999:::999999:::::::::;;;;;;;;;::::::::::::;;;<<<======>>>>>>>>>>>>????????????;;;;;;;;;;;;;;;;;;<<<===;;;;;;<<<>>>????????????==============================<<<<<<<<<;;;;;;;;;999999999999999888888777777777555555444555666666:::<<<>>><<<777333111000///...---,,,+++*********))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&''')))***+++((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&"""#########$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((())))))(((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&(((((('''&&&$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&&&&''''''((()))******+++))))))(((((('''''''''&&&$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))((((((((('''&&&&&&&&&&&&'''"""$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))'''''''''((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***,,,...000000000///...,,,---------......///////////////000111111222222111111222333444444555555444444555555666777777777666666666666666555555555555666666777888999999999999999999::::::;;;;;;;;;::::::::::::;;;<<<======>>>>>>>>>>>>????????????;;;;;;:::::::::;;;<<<<<<::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999999999999999888777777777666555444333333444555:::===@@@>>>999444111000///...---+++***)))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''''''''((()))+++,,,((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''' !!!###%%%'''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((())))))(((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$$$$%%%''')))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''((()))))))))''''''&&&%%%&&&'''((()))''''''%%%%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''&&&%%%$$$###&&&""" """&&&(((&&&###&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''((('''&&&'''((())))))'''(((((((((((((((((((((((())))))))))))((((((((((((,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,+++***))))))))))))------..................------............------...............///000000000111111222222333444444444444444555555555555666777666444333444555777999777777777777777777777777777888888888888999999999888999999::::::;;;;;;<<<>>>>>>????????????>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<=========<<<;;;:::999:::;;;<<<===<<<;;;:::999:::;;;;;;::::::999999888777777777333333333222222222111111555555777777555222...,,,---------,,,+++******)))(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''(((&&&$$$""""""$$$&&&(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''(((***)))'''%%%$$$$$$&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$&&&'''((()))))))))'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''(((((('''&&&&&&%%%&&&'''((()))'''&&&&&&%%%''')))+++---((('''''''''&&&&&&&&&%%%'''''''''''''''((((((((())))))))))))))))))((('''(((%%%###$$$(((***'''$$$&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''((('''&&&'''((())))))'''(((((((((((((((((((((((())))))))))))((((((((((((******+++++++++***))))))******+++++++++,,,,,,,,,++++++*********++++++,,,++++++,,,---...//////000------............------...............///000000000111111222222333444444444444444444555555555555666555444333333444666777555555555555555555555555666666777777777888888888888888999::::::;;;;;;<<<===>>>>>>??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<=========<<<;;;:::::::::;;;;;;<<<;;;:::999999999::::::999999888888777666666666333333222222222111111111333444555555444111...,,,******))))))(((''''''&&&((((((''''''&&&&&&&&&''')))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&$$$###""""""###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$#########&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))(((&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))***)))'''&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&)))---111333+++***((('''&&&&&&&&&'''))))))((((((((((((((('''(((((()))************))))))&&&$$$%%%((((((&&&$$$&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((('''&&&'''((())))))'''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))******+++++++++,,,,,,,,,*********++++++,,,---...)))******,,,---...///000------............------...............///000000000111111222222333444444444444444444555555555555666555333222222333444555555555555555555555555555555666666666777777777777888888999999:::;;;;;;;;;======>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<===>>>===<<<<<<;;;::::::;;;;;;::::::999888888888888999888777777666555555444444222222222222111111111000222222333333222000---+++,,,,,,,,,+++******))))))((((((((('''''''''&&&&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***++++++,,,''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((()))))))))((('''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''((((((''''''&&&''')))...222555...,,,)))'''&&&&&&''''''******))))))((((((''''''$$$%%%&&&'''(((((((((((('''&&&$$$$$$%%%&&&$$$"""&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&)))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''######$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((()))(((''''''''')))((('''&&&'''((())))))'''))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***++++++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...******++++++,,,---......------............------...............///000000000111111222222333444444333333444444444555555555666555444333333333444444555555555555555555555555666666666777777777888888888888888999::::::;;;;;;<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>======<<<<<<;;;;;;::::::999888888888777777777777666666555555444333333333222111111111111000000000000000111111000...---+++------,,,,,,,,,+++++++++(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((())))))******+++''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$"""###$$$$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&'''((()))***&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&'''''''''''''''((((((''''''(((+++...000...,,,***'''&&&&&&'''(((******))))))((((((''''''"""###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$###&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''&&&%%%%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))(((''''''''')))((('''&&&'''((())))))'''(((((((((((((((((((((((('''((((((((()))))))))***((((((***+++,,,,,,------******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++------............------...............///000000000111111222222333444444333333333444444444444555666666555555555555555555666666666666666666666666777777777888888888999999777777888999999::::::;;;<<<<<<============<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>=========<<<;;;::::::888888888777777777666666555555444444333222222222111111111000000000//////...////////////...---,,,))))))))))))(((((((((((((((((()))))))))((('''&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%)))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$###"""###%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&&&&%%%$$$###"""###%%%''')))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))'''&&&%%%%%%''')))***&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''(((***+++,,,+++)))(((''''''''''''))))))((((((((((((((('''###$$$%%%&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%((()))(((%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((('''&&&'''((())))))'''((((((((((((((((((((((((''''''(((((())))))******))))))***,,,,,,---------******+++++++++,,,,,,,,,...---,,,+++************......------,,,+++++++++------............------...............///000000000111111222222333444444333333333333444444444444555555555666666666777777777777777777777777777777888888888888999999999999777777888888999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>===;;;:::999777777888888777777666555555444444333333222111111000000000000////////////---...............------************************(((((()))***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&***)))((((((&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$###"""$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''((())))))'''&&&%%%$$$$$$###$$$%%%'''(((***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((%%%&&&'''((((((((('''&&&''''''(((((((((((('''''')))))))))((((((''''''''''''''''''''''''(((((((((%%%%%%&&&'''((((((((('''''''''((((((''''''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%(((+++)))%%%###%%%'''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,++++++*********++++++.........---------------------............------...............///000000000111111222222333444444222222333333333444444444222333444555666777777777666666666666666666666666777777777777888888888888777777777888999999::::::;;;;;;;;;<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>???>>>===;;;:::999777777888999888777666555555444444333333222111111000000/////////.........------..................,,,,,,,,,,,,,,,,,,,,,,,,'''(((*********)))'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$######%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''((()))))))))(((&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&###########################$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&'''''''''((()))))))))%%%%%%'''((((((((('''&&&&&&'''((())))))((('''&&&'''((((((((((((((('''&&&%%%&&&&&&&&&''''''(((((($$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%))),,,+++&&&######&&&(((((((((((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''((('''&&&''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++((())))))************)))******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,---------....../////////---..................---...............///000000000111111222333333444444222222333333333444444444000111222444555666777777555555555555555555555555666666666666777777777777777777777888999999:::::::::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;<<<;;;;;;<<<<<<===>>>???>>>?????????===<<<:::888777888999999999888666555555555444333333222222111000/////////............---------............///)))))))))))))))))))))***'''(((***+++***)))'''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$###$$$&&&(((&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''((()))***)))(((&&&$$$''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''&&&%%%%%%'''((('''%%%###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''***)))'''%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((&&&&&&&&&(((((('''&&&&&&%%%%%%%%%%%%&&&'''(((((()))***)))((('''(((***---+++(((%%%######%%%&&&######$$$$$$$$$$$$%%%%%%''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((()))******(((&&&%%%%%%'''(((((('''&&&&&&'''))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((()))***+++,,,,,,,,,++++++++++++++++++++++++------,,,+++************+++,,,------......------......---,,,---...///000---------.........////////////000111111111111111222222333333333333333333444333333222222222333333777777777777777777777777:::999888888888999:::;;;555555555555666888999:::::::::::::::::::::;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<======>>>>>>@@@???>>><<<;;;:::999888:::999888666666666777777444333333222222111111000000000000///......------------,,,,,,,,,---......))))))))))))))))))))))))((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&'''''''''&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%((())))))'''$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$#########$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%''')))******))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''(((''''''''')))((('''((()))***(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((('''%%%&&&'''((('''&&&'''''''''''''''(((((((((&&&'''((('''&&&%%%&&&(((***)))'''%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&'''(((((())))))((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&''')))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((()))))))))))))))***+++++++++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,+++,,,------......------......---------...///000---------.........////////////000111111111111111444444444555555555555666666666555555444555555666555666666777888999999:::<<<;;;:::888888888999999666555555666666777888999999999999999::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<=========>>>??????>>><<<;;;999888888999888777666666777777888444444333333222111111111000000//////......------,,,,,,,,,,,,,,,---...///))))))))))))))))))))))))(((((((((((('''''''''''')))(((''''''''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((('''&&&%%%&&&'''%%%&&&&&&''''''''''''&&&******)))((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$############%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%''')))******))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&)))(((&&&'''((())))))(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''%%%%%%&&&'''((('''(((((()))******)))((('''&&&'''((('''&&&%%%&&&(((''''''&&&'''''''''''''''&&&'''''''''((((((((((((&&&'''((()))************&&&&&&&&&''''''(((((())))))'''%%%$$$###%%%&&&'''%%%'''(((((('''&&&&&&''')))(((''''''&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%########################''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''((())))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************************++++++++++++++++++++++++++++++************+++,,,---...+++,,,------......------......------......///000------.........///////////////000111111111111111444444444555555555666666666666555555555555666666444555666777888:::;;;;;;===<<<;;;999888888777777777777666666666666777777777777888888999999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<=========>>>>>>===<<<:::999888888888777777666777777888999555555444333333222222111000000//////...---------++++++++++++,,,---...///))))))))))))))))))))))))(((((((((''''''''''''&&&))))))(((((((((((())))))%%%%%%%%%&&&''''''((((((&&&'''((((((&&&&&&&&&(((''''''((((((((('''&&&&&&***))))))((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$***'''$$$!!! !!!$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$&&&((('''&&&%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''')))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%'''$$$""""""$$$&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***'''%%%$$$&&&'''(((''''''(((***+++***)))'''&&&((()))***)))((('''(((***&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((('''(((((()))))))))((((((''''''((()))***++++++,,,((('''&&&%%%%%%&&&'''(((%%%'''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''(((((()))***+++++++++******************+++++++++++++++,,,,,,+++*********++++++,,,---+++,,,------......------...............//////000............//////////////////000111111111111111111222222333333444444444444444444333444444555666555666666777999::::::;;;<<<<<<;;;:::999999888888888888777666666666666666666666777777888888999999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999888777666666666777777888999999555555444444333222222222000//////......---,,,,,,************+++---...///))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))&&&'''((('''&&&&&&'''(((((()))))))))((('''&&&&&&%%%&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&,,,***&&&###"""###%%%'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))))))))(((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%%%%###!!!!!!###$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***)))(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''%%%%%%&&&'''''''''%%%&&&((())))))(((&&&%%%((()))***)))((('''(((***''''''((()))((('''%%%###%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&%%%&&&&&&'''((())))))******"""###$$$%%%%%%$$$###"""%%%'''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))+++++++++************************++++++,,,,,,,,,---,,,++++++*********++++++,,,------......------.........///////////////........./////////000000//////000111111111111111111111222222333444555555444444444444555555666777888888888888999999999999::::::::::::::::::::::::999888777666666555555666555555666777777888999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::999888888777666666777777888888888888555444444333333222111111/////////...------,,,,,,)))))))))***+++,,,------((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&%%%%%%''')))((()))))))))((('''&&&&&&%%%%%%%%%&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$###$$$&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&%%%$$$######%%%''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((&&&&&&&&&(((((('''&&&###$$$&&&'''''''''&&&%%%&&&'''((('''&&&%%%&&&((('''((())))))(((&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''"""$$$&&&'''(((&&&%%%$$$%%%'''(((((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((******************++++++*********++++++,,,,,,---...---,,,+++************+++,,,------......---------...///000000000000///....../////////000000000//////000111111111111111222333444444555666777777777777666777777888999:::999999999999999999999999999999:::;;;;;;;;;;;;;;;888888777666666666666666555555666777888999999:::888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999888777777666777777888888888888777444444333222222111111000//////......---,,,,,,,,,******))))))******+++,,,(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&''''''((((((&&&'''&&&%%%$$$$$$&&&(((''''''((((((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$"""!!!%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''%%%$$$$$$&&&((()))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''************************&&&&&&&&&''''''''''''(((&&&&&&&&&((())))))&&&$$$######$$$%%%&&&''''''(((&&&'''((('''&&&%%%&&&(((&&&'''''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))))))))%%%'''(((((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((())))))))))))***+++++++++,,,)))******+++,,,,,,------,,,,,,++++++***++++++++++++,,,------......---------...///000111000000///.../////////000000000000//////000111111111111111222333333444555666777888777777777777888999:::;;;888888888999999::::::::::::;;;;;;<<<<<<;;;:::999888777666666666666666777555666666777888999:::;;;888888999::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999999888888777777777777888999888888666666333222222111111000000//////......------,,,,,,+++++++++***))))))))))))***(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&%%%$$$"""###%%%(((%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&$$$###!!!"""###&&&'''######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%######%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((()))((((((''''''(((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''######$$$&&&))))))'''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&'''''''''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%''')))***)))&&&#########$$$$$$&&&''')))***((()))***)))((('''(((***%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((***,,,------(((((((((((((((''''''''''''&&&$$$$$$$$$&&&((()))%%%'''(((((('''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((()))******(((((()))***+++,,,,,,---))))))***+++,,,,,,------************+++,,,------+++,,,------......---------...000111111111000///////////////000000000000//////000111111111111111000000111222333555555666555555555555666777888999666666777888:::;;;<<<===<<<<<<======<<<:::888777777777666666666666777777555666777888999:::;;;;;;888888999::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999888888777777777888999999888777666555222222111111000////////////......------,,,++++++,,,+++***)))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###!!!"""%%%'''$$$$$$%%%&&&''''''''''''######$$$%%%'''(((((()))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''$$$"""###%%%(((***%%%%%%%%%%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))))))))(((''''''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""######$$$&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&$$$######$$$$$$&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''''''''&&&&&&'''(((&&&&&&(((%%%(((***)))&&&$$$%%%'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))************)))************+++++++++*********++++++,,,,,,---++++++,,,,,,---------,,,+++,,,,,,---...///000000000000000000//////////////////000111111111111111444444555555555555555444666666666666777777777777666666777888999:::::::::;;;<<<=========<<<;;;::::::999777666555555555666666666666666777777777777888888999999999:::::::::888888888999999:::::::::;;;:::999888888888999:::666666777777777555444333333333222111000///...---------------------------,,,,,,,,,+++++++++*********)))(((&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%%%%'''((('''''''''&&&&&&'''''''''))))))((('''''''''(((((()))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&'''&&&%%%%%%%%%%%%'''))))))&&&%%%&&&(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((('''))))))))))))************)))************+++++++++,,,+++***))))))+++---...---,,,+++***+++,,,---...,,,,,,------.../////////000///////////////////////////000111111111111000222222444555666666666666555555666666666777777777777777888999:::;;;;;;<<<;;;<<<===>>>======;;;;;;:::999777555555444555555555666666666777777777777888888888999999999::::::888888888999999:::::::::;;;:::999888888888999999777777888888777666444333333222222111000///...---------------------------,,,,,,+++++++++************)))((('''&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((***)))(((&&&&&&&&&'''((()))((('''&&&&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''((()))(((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&'''((('''''''''((((((((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((''''''(((((((((((((((((())))))))))))************)))************+++++++++,,,+++)))((()))***,,,......---***))))))+++...000------------------------////////////////////////...///000000111111000000000111222444555666777777555555555666666666666777777777888999:::;;;<<<===;;;<<<===>>>>>>>>>===<<<:::999777555444444444444555555666666666777777777888888888999999999999:::888888888999999999999999:::999999888777888888888777888888888777666555444222222111000///......---------------------------++++++++++++*********)))))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))(((''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((()))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))***(((&&&%%%$$$%%%&&&&&&))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((&&&''')))***(((''''''''''''''''''((()))&&&'''''''''((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((()))))))))************))))))*********++++++++++++***************++++++---,,,+++***+++,,,---............------,,,,,,,,,.........///////////////...//////000000000000000000111222333555555555666444444555555555666666666666666777888:::;;;<<<<<<;;;<<<>>>?????????>>>>>>;;;999777555444444444444555555555666666666777777888888888888999999999999888888888888888999999999999999888888777777777777666666666666555444333333111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++************))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((())))))'''&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''"""'''(((''')))...000---)))((('''''''''(((((()))%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))((()))))))))************))))))*********+++++++++((()))+++,,,,,,+++)))(((***+++,,,---...---,,,+++.........---,,,,,,++++++------....../////////000......///000000000000000111222333333333333333333444444444444555555555555444444555777888:::;;;;;;;;;<<<>>>@@@AAAAAA@@@@@@<<<:::888666555444444444555555555555666666666666777777888888888999999999888888888888888888888888888888888777777777666666555444444333222222111111000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((((((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((******)))'''&&&%%%$$$###''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))''''''((((((((((((''''''((('''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))*** ''')))'''***222444111,,,)))'''&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))))))))))))))************)))************+++++++++((()))+++,,,,,,***((('''(((***---//////...+++***...---------,,,,,,++++++---------......//////000---...//////000000//////222222222333333222222111333333333444444444555555333333444666888999:::;;;;;;===???AAABBBBBBBBBBBB===<<<:::777666555555555444444555555555666666666777777777888888888888999888888888888888777777777666777777777777666555555444333222111000000000000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((((()))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((''''''%%%&&&'''))))))'''&&&%%%###%%%'''((()))(((''''''&&&&&&'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& '''***&&&)))333555000...+++'''&&&'''((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&''''''((())))))***))))))))))))************)))************+++++++++++++++***)))((()))))))))***+++,,,---...---,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,---......///000000---...//////000000//////000000111222222333222222222333333333333444444444333333555666888:::;;;<<<;;;===???AAACCCCCCCCCCCC???>>>;;;999777666666666444444444555555555666666777777777777888888888888999888888888777777777666666666777777777666555444444333222111000000000111.........------------,,,++++++++++++++++++++++++))))))(((((((((''''''''''''((()))))))))(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""$$$&&&(((((((((((((((((((((((((((###$$$%%%&&&''')))******))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''$$$&&&(((******(((&&&$$$ ###%%%&&&&&&$$$###%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$######"""!!!!!!!!! (((***%%%(((111333---000,,,'''&&&'''((('''%%%''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''&&&'''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&'''((())))))***))))))))))))************)))************+++++++++///,,,(((&&&%%%'''***,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---......///////////////---...000111333333444444222222333333333444444444444444666777999;;;<<<===<<<===???AAACCCDDDDDDDDD@@@???<<<:::888777777777444444444555555555666666777777777777888888888888999888888888777777666666555666777777777666444333555444333111000111111222------------------,,,,,,++++++++++++++++++++++++)))((((((((('''''''''''''''((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%""" !!!###&&&)))+++)))'''%%%%%%&&&)))***&&&)))++++++***))),,,......---,,,***)))'''&&&%%%))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&'''(((***++++++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((('''&&&$$$###)))))))))(((((('''''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''***)))((((((((((((((()))*********++++++,,,,,,,,,******))))))***+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////000000000000000000111222222222222111111111222222222333333333666666777888:::;;;<<<===>>>???@@@AAABBBDDDEEEEEEFFFDDDAAA>>>;;;999777777666666666555555444444444888888999999999999888888777777777777666666666666666555555555555444444444333333222111000///......333222111000///.........---+++)))'''&&&&&&((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%'''((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&((())))))'''%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))(((((())),,,******)))))))))((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''''''''(((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((((((((())))))+++***************************))))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////000000000000///000000111111111111111222222333333333444444444666666777888:::;;;<<<<<<>>>???@@@AAACCCDDDEEEEEEGGGFFFDDDAAA>>>;;;999888444444444444555555555555777888888888888888888777777777666666666555555555555555555555444444444333333222111000///...------///...------,,,,,,,,,,,,,,,+++)))'''&&&'''((((((***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))***,,,+++)))'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$%%%%%%''''''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%'''(((((('''%%%$$$%%%'''((('''&&&&&&'''(((&&&&&&''''''((())))))***((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******++++++******)))(((((('''*********)))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////////////////000000000000///000000111111111111111333333444444444555555555555666777888999;;;<<<<<>>???@@@AAABBBDDDEEEEEEGGGHHHIIIHHHEEEAAA===:::555555555555555444444444666666777777777777666666555555444444444333333333444333333333222222222222000//////...------,,,,,,---,,,,,,,,,,,,,,,---...+++***)))(((''''''((((((&&&&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$&&&((((((%%%###(((((((((((())))))******(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&''''''(((((('''''''''(((((((((((()))&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&,,,***(((&&&&&&&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))************))))))******+++,,,------++++++***************++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000000000000111222333333444444333333222222222222333333333333555555666777999:::;;;<<<===>>>???@@@AAACCCDDDDDDEEEFFFHHHHHHGGGCCC>>>;;;:::999888777666444333333666666777777777777666666444444444444333333333333222222222222111111111111//////......------,,,,,,,,,,,,+++++++++,,,,,,---)))))))))(((((((((((((((&&&&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%######$$$&&&((((((%%%###&&&&&&&&&&&&'''((()))***)))'''&&&'''))))))(((''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((+++***((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''######$$$&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((*********))))))(((((()))+++,,,---...///,,,+++******)))***************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////000000000000111222222333444333333333111111111222222222333333444555666777888:::;;;;;;<<<<<<===>>>@@@AAABBBCCCCCCEEEGGGHHHGGGDDDAAA???>>>===<<<:::888666555444666777777888888777777666555555444444444333333333222111111111000000000000//////.........---------+++******)))))))))******)))))))))))))))((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%############%%%%%%(((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''')))''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%''''''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%$$$$$$$$$%%%''''''%%%$$$$$$%%%'''((())))))(((((((((&&&%%%&&&)))***)))'''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))((('''((())))))***+++,,,,,,---,,,++++++***))))))******))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000000000000111222222222222111222222222333333333444444444555666777888999:::;;;:::;;;<<<===>>>???@@@AAABBBDDDFFFHHHHHHFFFDDDCCC@@@???>>>===;;;:::888888777888888888888888888777555555555555444444444444111111000000000//////////////////...............,,,+++******))))))))))))(((((())))))))))))((((((***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%###""""""###%%%&&&(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%''''''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$&&&***---...,,,***(((&&&%%%###%%%)))***)))'''&&&'''''''''((()))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((('''&&&$$$###'''''''''(((((()))))))))$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++***)))'''&&&)))))))))))))))*********,,,,,,+++***))))))******(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000......///000000000000000333333333444444444555555444444555777888999:::;;;999:::;;;<<<===???@@@@@@BBBDDDFFFHHHHHHHHHGGGFFF@@@@@@???>>>===<<<<<<;;;888888999999999999888888666666555555555444444444000000000000///////////////////////////.........///...---,,,++++++++++++'''((()))))))))))))))(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''((((((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$"""!!!!!!$$$&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&$$$######%%%&&&&&&&&&'''''''''''''''((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''%%%%%%$$$%%%&&&'''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''&&&''')))*********)))(((***)))((((((((()))+++,,,))))))))))))((((((((((((******+++,,,,,,---.........------,,,,,,------...---------............///////////////000000000000////////////000000000000222222333333333333444444555444444555555666777888;;;;;;;;;;;;<<<>>>???AAABBBCCCDDDFFFGGGHHHIIIIIIGGGDDD@@@======<<<<<<;;;888888777777666555555555666555555444444333222222222222111111000...---,,,,,,+++******))))))******---,,,+++***))))))******(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###%%%&&&'''(((((('''%%%######$$$%%%&&&########################&&&&&&&&&%%%%%%$$$$$$$$$########################!!!"""$$$%%%&&&&&&%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''((()))))))))))))))***)))((((((((()))++++++***************)))))))))******++++++,,,------...------,,,,,,,,,,,,------------------......................../////////////////////000000000111111222222222333333333444444444444444444555666777888;;;;;;;;;;;;<<<===???@@@BBBCCCDDDFFFGGGHHHIIIIIIIIIEEEAAA???>>>===<<<;;;999888888777777666555555555555555444333333222222111111111111///...---,,,...---,,,,,,++++++,,,,,,***************)))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))((((((''''''''''''(((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((((((((''''''(((((()))***)))))))))((()))******+++***************+++++++++******++++++,,,,,,------------,,,,,,,,,,,,------------------............------------............000000000111111111222222222222222222333333333333444444444444555666777888:::::::::;;;<<<===???@@@BBBCCCDDDFFFGGGHHHIIIIIIJJJGGGCCCAAA??????===<<<:::999999888777777666666555555444444333333222222111111111000///...---,,,...---,,,,,,++++++,,,,,,'''((()))******))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''(((((())))))******(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***(((%%%&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((())))))%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''(((((((((((('''&&&&&&((()))***)))))))))))))))******+++))))))***************+++******++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........------........./////////000111111111222222222222111222222222222333333333444444444444555666777777:::::::::;;;<<<===>>>???AAABBBDDDEEEGGGHHHHHHHHHJJJHHHDDDBBBAAA@@@>>><<<::::::999999888777777777555555444444333222222111000000000000///...---,,,,,,+++******))))))******$$$&&&(((******)))((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))+++,,,'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***(((%%%###$$$%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%&&&&&&''''''''''''$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&''')))***((()))))))))************((((((((()))))))))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------........./////////000000000000111111111222222222222111111111222222222333333333333333444444555666777999999:::;;;<<<===>>>>>>@@@AAABBBDDDEEEFFFGGGGGGIIIFFFCCCBBBAAA@@@>>><<<::::::999999888777777777555444444333222222111111//////000//////...---,,,,,,+++******))))))******$$$%%%''')))***)))((('''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''(((((($$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''((('''&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&((()))+++,,,'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&((())))))(((&&&$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))''''''&&&&&&''''''((()))(((((()))************)))'''''''''((())))))************++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------////////////000000000111000000000111111111222222111111111111222222222222333333333333444555666777888999:::<<<============>>>???@@@BBBCCCDDDEEEEEEEEECCCAAAAAAAAA@@@>>><<<:::999999888777777666666444444333333222222111111///////////////...---,,,...---,,,,,,++++++,,,,,,&&&'''((())))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((''''''''''''(((((()))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''((('''&&&((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&''''''(((((('''''''''((()))***+++******)))'''(((((()))******++++++++++++******************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------........./////////000000/////////000000000111111111111111111222222222222333333333333444555666666777888:::<<<=========<<<<<<===???@@@BBBCCCCCCCCCAAA@@@????????????===;;;999888888777777666555555444444333333222111111111......//////......------...---,,,,,,++++++,,,,,,)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$******)))''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$&&&''''''&&&,,,+++***)))((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((())))))******)))'''%%%$$$"""###$$$%%%&&&&&&'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***$$$%%%'''((((((((('''&&&'''((()))++++++******)))((())))))***++++++,,,,,,++++++******************,,,++++++++++++++++++,,,++++++,,,,,,,,,------------------.........//////////////////000000000000000111111111111222222222333333333333444555666666777888:::<<<=========<<<;;;<<<>>>???AAAAAABBBBBB>>>=========??????===;;;888888777777666555555555444444333333222111111000.........///......------,,,+++******))))))******+++***)))((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))))))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''%%%$$$''',,,---)))$$$))))))))))))***************))))))((('''&&&&&&&&&'''((()))******)))((('''***)))(((''''''((()))******)))(((''''''((()))***((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((111---'''######%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''((())))))(((((((((((((((((((((((('''(((******))))))+++,,,++++++************++++++))))))***++++++++++++***,,,,,,+++******+++,,,,,,,,,,,,+++***)))))))))***,,,---...///000000000000111111111111000000000000333222111000000000222222666555444333444555666777888999999::::::;;;;;;<<<>>>????????????@@@@@@@@@CCC???<<<;;;<<<<<<;;;999999888888666555444333222333333222222111000000000---.../////////...,,,,,,+++*********))))))((((((((((((((()))***)))&&&$$$&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&'''((())))))((((((&&&'''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$+++)))(((***---...)))%%%&&&&&&&&&&&&''''''''''''***))))))(((''''''&&&&&&'''(((((())))))(((((('''***)))(((''''''((()))***'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((())))))******++++++((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((&&&$$$###%%%'''))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))***+++***(((((()))***++++++************++++++))))))***++++++++++++***,,,,,,+++******+++,,,,,,---,,,,,,+++******++++++,,,---...///////////////000000000000000000000000333222111000000111222222333333222111222333444555888888999999:::;;;;;;;;;======>>>>>>>>>????????????===:::999;;;;;;:::999777666666666555555444444333222222111111000//////---......///...---,,,+++************)))))))))(((***)))((()))***)))(((&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%)))'''&&&'''))))))%%%!!!%%%%%%%%%%%%&&&&&&&&&&&&)))))))))(((''''''&&&&&&(((''''''''''''''''''((()))((((((''''''(((((()))%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''((())))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((#########$$$'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((***++++++***(((''''''(((++++++************++++++))))))***++++++++++++***,,,++++++******++++++,,,------,,,,,,+++,,,,,,,,,,,,------.........------////////////////////////222111111000111111222222333333222111222333444555888888888999::::::;;;;;;<<<<<<<<<<<<============<<<:::888888999999999888555555555555555555555555222222111111000000//////------.........---,,,+++************))))))))))))+++***(((((()))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&)))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$%%%'''&&&$$$"""''''''((((((((()))))))))))))))((((((''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''''''''''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))""""""######$$$$$$%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))*********((('''''')))++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,---------...------,,,,,,---------...............111111111111111111222222555444333333444555777888777777888888999:::::::::::::::::::::;;;;;;;;;;;;;;;:::999888888777777666555555555444444444444444222111111000//////......------------,,,,,,++++++*********)))))))))))))))+++)))'''&&&((()))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''((((((((((((((('''((('''&&&&&&%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''%%%$$$"""######$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''((()))***)))((((((((()))))))))*********((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((())))))(((((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%''''''((((((((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((())))))))))))((((((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((---***&&&$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((&&&((())))))(((((()))***++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++++++++************++++++---------...------,,,,,,,,,---------.........///000000111111222222222222444444333333444555777888666666777888888999999:::888888999999999:::::::::;;;;;;;;;999777666555444666666555444333222111111111111000//////......------,,,,,,,,,++++++++++++))))))))))))))))))******)))'''%%%%%%&&&((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&%%%&&&&&&&&&'''((((((((('''(((((((((((((((''''''%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&((((((&&&%%%###$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''((())))))***''''''''''''((((((((()))((((((((((((((((((''''''(((''''''''''''''''''(((&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((,,,++++++***)))(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((+++(((%%%###$$$&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%(((''''''''''''((())))))((((((((((((((((((((((((%%%'''(((((((((((()))+++++++++************++++++))))))***++++++++++++******++++++,,,,,,++++++*********))))))******++++++,,,------.........------,,,,,,------...////////////000111222222222222222222111111111222444555777666666666777888888999999888888888888999999999999999:::;;;:::777444444444777666555444222111000///000000//////......---------,,,+++*********++++++))))))))))))************'''&&&$$$%%%&&&''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((()))))))))(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""###%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&%%%&&&'''(((&&&&&&&&&'''''''''(((((('''((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&((()))(((''''''((()))++++++************++++++))))))***++++++++++++******+++,,,,,,,,,,,,+++***+++************+++,,,---,,,---...///////////////,,,------...//////000000...///111222333333222222111111111111222444666777555555666666777888888999777888888888999999999999333666888888666444444555555444444333222111111000000000///......------,,,---,,,+++***)))******+++((()))))))))************&&&%%%%%%&&&((()))(((&&&((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$!!!###%%%'''((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((+++,,,+++***(((((((((***'''''''''((((((((())))))'''''''''((((((((((((((('''((()))******)))((('''%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((()))))))))))))))&&&''')))*********)))(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((($$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$&&&'''&&&### %%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((()))***)))'''&&&&&&'''++++++************++++++))))))***++++++++++++******+++,,,------,,,+++***++++++++++++,,,,,,---...,,,---...///000000000000------......///000111111...///111222333333222222333333333333444666888999555555666666777888888888888888888888999999999999...222555666555444555777222222222222222222222222000//////...------,,,,,,---,,,***)))))))))***+++(((((())))))*********+++&&&&&&&&&(((******(((&&&(((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''((((((((()))%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&%%%((()))))))))((('''&&&&&&!!!###''')))***(((%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((""""""$$$%%%'''((()))***'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((((((((((((((('''''''''(((''''''&&&'''((()))***+++******)))(((''''''&&&)))((((((''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((('''&&&%%%&&&&&&'''((( ###''''''%%%%%%'''***''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&((()))+++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&'''''''''&&&&&&((()))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&(((&&&$$$+++*********))))))(((((((((((())))))*********+++))))))(((&&&%%%&&&(((++++++++++++++++++++++++++++++,,,------------,,,+++------,,,,,,,,,---......,,,---......//////......000000///////////////000////////////000000000000222222111111222222333444666666666666666666666666777777777777777666555555666555555444444333222222222222222111111111000000,,,---.........---,,,+++)))))))))))))))))))))))))))))))))))))))((('''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%)))((('''&&&&&&'''((())))))'''$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''((((((((((((((((((((('''((('''&&&&&&&&&&&&'''(((******))))))(((''''''&&&(((((('''''''''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''&&&%%%%%%%%%&&&((((((***++++++***'''&&&%%%%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%&&&'''))))))(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((&&&'''''''''&&&&&&((()))))))))((('''&&&&&&&&&'''***)))(((''''''((())))))&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$'''(((&&&%%%))))))((((((((('''''''''((((((((()))))))))******)))***)))(((&&&'''))),,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,+++,,,,,,---...,,,---......//////......000000///////////////000000000000000111111111111333333222222333333444555555555555555555555555555777777777777777666555555555555555444333333222222111111000000000/////////,,,---.........---++++++)))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&(((((('''&&&&&&'''(((((('''&&&$$$###"""###$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((((((((((((((()))(((((('''''''''((((((***))))))((((((''''''''''''''''''''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&((()))+++***)))((('''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((&&&%%%'''''''''&&&&&&&&&&&&%%%'''((((((((((((((())))))*********)))'''(((***,,,++++++++++++++++++++++++******++++++++++++******++++++******++++++,,,---,,,---......//////......000//////......///000000111111111111222222222222333333333333333444555555444444444444444444444444666666666777666666555444555555444333333222222111////////////............,,,------------,,,+++***)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%&&&&&&&&&&&&''''''''')))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((())))))******+++))))))((((((((('''''''''&&&&&&&&&'''''')))******(((((((((((((((((((((((())))))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((***)))(((&&&$$$###"""!!!"""!!!!!!$$$)))+++***(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))(((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%'''''''''&&&&&&'''))),,,+++***(((''''''''''''%%%$$$"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******)))'''''')))+++************************))))))************))))))*********)))***++++++,,,,,,---......///.........//////.........///000000000000000111111111222222333222222222222333444444444444444444444444444444555555555666666555555444444444333333222111111111////////////.........---,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))$$$%%%&&&((()))***++++++((((((((((((''''''''''''&&&&&&&&&'''''')))******'''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$---***((())),,,,,,)))&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%'''''''''&&&&&&''')))++++++)))((((((''''''''''''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))(((''''''((()))************************))))))))))))))))))))))))******)))))))))***++++++,,,---......///........................///000000/////////000000000111111111111111111111222222333222222222222222222222222333444555555555555444444333333333222111111000000000000/////////.........,,,,,,++++++************************************)))))))))))))))(((''''''))))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%!!!"""$$$&&&'''''''''&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%'''((()))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&''''''((()))))))))!!!"""$$$&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((()))***'''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))(((''''''&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''"""###%%%'''((()))******'''''''''(((***+++***)))''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&((()))))))))((((((''''''((((((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''(((((((((((((((((())))))))))))))))))(((((((((((('''&&&((()))((('''&&&'''(((******************************))))))))))))************))))))******+++,,,,,,---......//////......------------...///000000.../////////000000000000000000000000000111222222222222222222222222222222222333444444555444444444333333222111111000000///000////////////.........,,,+++******))))))******************************)))))))))))))))(((''''''***))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&'''''''''((((((((('''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&"""###%%%&&&'''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&''''''((())))))***%%%%%%&&&'''(((''''''&&&''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''(((&&&%%%$$$%%%''')))+++))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&###$$$&&&(((******+++***"""%%%&&&(((***+++''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((((('''&&&&&&'''((((((&&&''''''(((((('''&&&%%%(((''''''''''''''''''((('''''''''''''''''''''''''''((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((&&&'''''''''&&&&&&((()))'''''''''&&&''''''((()))!!!"""$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))(((&&&&&&''')))''''''((((((((()))))))))******)))))))))((((((((('''(((***)))((('''((()))************************+++***))))))))))))***++++++************+++,,,,,,,,,---......//////......------------...///000000//////000000000111111111111111000000111111222333111111111111111111111111222222333444444444444444222222222111000000//////............---------,,,,,,+++***)))((())))))***************************)))))))))))))))(((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''(((((((((((('''&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((&&&&&&&&&'''((())))))******+++++++++***)))'''&&&&&&''''''''''''''''''''')))(((((('''''''''(((((('''''''''''''''''''''''''''&&&$$$$$$%%%'''***,,,))))))((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%'''((((((((('''&&&((()))*********)))'''&&&"""&&&((((((%%%$$$&&&(((''''''''''''''''''''''''%%%%%%&&&'''(((((((((''')))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&'''''''''&&&&&&((()))&&&&&&%%%&&&&&&'''((()))$$$%%%(((***+++***)))(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((###&&&((((((&&&%%%'''***'''''''''((((((((())))))++++++******))))))((((((((()))++++++)))))))))***)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++******++++++,,,---,,,---......//////......,,,,,,,,,---...///000111000111111111111222222222222222111111222222333444000000000000000000000000111222333333444444444444222222111111000/////////---------,,,,,,,,,++++++,,,+++)))((((((((()))***************************)))))))))))))))(((((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''((((((((())))))))))))))))))(((((('''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((###$$$&&&((())))))((('''%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((())))))(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((***)))((('''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''' """&&&)))******)))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((('''''')))))))))((('''&&&(((''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''******)))(((''''''&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''%%%$$$######$$$$$$''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((()))(((((('''&&&&&&************))))))))))))++++++***)))(((((()))))))))******++++++,,,------,,,---...///000000000000...............///000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222111111000000//////......***+++,,,,,,,,,,,,+++***++++++***)))((((((((()))''''''''''''&&&&&&&&&&&&))))))))))))(((((((((((())))))((((((''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%******)))(((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((()))))))))((($$$%%%'''(((((((((''''''&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((%%%$$$%%%'''(((&&&$$$######$$$%%%'''(((((()))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&++++++&&&$$$((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((()))******''''''((((((((()))))))))***)))))))))((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&(((((('''&&&%%%''''''''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))((('''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((()))))))))(((''''''''''''((()))***+++,,,,,,++++++***))))))))))))))))))******++++++,,,------,,,---...//////000000000...............///000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222111111000000///.........***++++++,,,,,,++++++*********))))))((()))))))))))))))))))))((((((((((((******)))))))))(((((((((((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''***))))))(((((((((((((((&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((''''''(((((()))(((((((((%%%%%%'''(((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((((((&&&$$$%%%'''(((&&&$$$######$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&''''''((())))))******%%%))))))%%%###'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))))))))))))))***++++++&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((''''''''''''(((((('''((()))))))))((('''&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&%%%%%%$$$)))))))))(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))))))))))))))))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))***)))))))))''''''((()))***+++,,,,,,++++++***))))))))))))***)))******++++++,,,------,,,---...//////000//////...............///000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222111111000//////......---******+++,,,,,,+++******))))))((((((((()))******))))))))))))((((((((((((******)))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''((())))))))))))((((((''''''((((((&&&&&&&&&'''''''''(((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''######$$$&&&'''((()))***(((((((((((((((((((((((((((((()))))))))(((''''''%%%&&&'''((()))(((''''''&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&&&&''''''''''''((((((((('''&&&%%%&&&'''''''''%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###&&&'''%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((())))))***+++&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&''')))******((('''%%%((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((&&&&&&&&&&&&''')))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((%%%%%%$$$$$$%%%''')))***&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))*********((('''&&&'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((()))******+++******************)))))))))(((++++++***))))))*********)))******++++++,,,------,,,,,,---...////////////...............///000000////////////////////////////////////////////////000000000000000000000000111111111111111111111111111000000///......------******++++++++++++******((((((((((((((()))***+++''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''''''''((((((''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))(((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''((((((((('''&&&&&&&&&'''''''''&&&######$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$###%%%'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((''''''''''''((())))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%'''(((******)))'''&&&((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&'''(((***+++)))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&(((***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&''''''(((&&&'''''''''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''((()))((('''&&&%%%((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((()))******+++******************)))))))))(((+++***************++++++)))******++++++,,,------+++,,,---...////////////...............///000000////////////////////////////////////////////////000000000000000000000000111111111111111111111111000000//////...---------************************((('''''''''((()))******''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))*********(((((())))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&(((((((((((((((((((((((()))*********)))(((''''''''''''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''&&&''''''$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&'''((('''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''(((((()))&&&&&&'''''''''(((((((((((((((((()))))))))))))))((((((''''''''''''((((((&&&'''((()))))))))(((''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''')))+++,,,((((((''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%)))(((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&%%%$$$###""""""""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))***)))))))))''''''((()))***+++,,,,,,+++************+++,,,,,,)))******++++++,,,------+++,,,---......///.....................///000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000///......------,,,+++***))))))))))))***+++(((((('''''''''((())))))))))))))))))(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((('''''''''&&&&&&''''''&&&&&&''''''(((((((((((()))))))))*********(((((())))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%(((((((((((((((((((((((())))))*********)))(((((('''((()))***)))((('''&&&&&&&&&&&&''''''''''''(((''''''((()))))))))(((((()))))))))(((((((((((('''&&&((((((((('''&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***((($$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''((())))))***''''''((((((((()))))))))(((((((((((()))))))))***((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))(((((((((((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''(((((('''''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&''''''******)))(((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))&&&&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((()))))))))(((''''''''''''((()))***+++,,,,,,+++*********++++++,,,---)))******++++++,,,------++++++,,,---...........................///000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000//////......---,,,,,,+++***)))(((((()))***+++))))))((('''''''''(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''(((((((((&&&''''''''''''''''''&&&'''(((((())))))(((((('''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((()))*********))))))((())))))***)))((('''&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))))))))((((((((('''&&&((())))))&&&&&&''')))&&&&&&''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$'''%%%'''***((("""!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))))))))))))))******+++(((((((((((())))))))))))%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((('''''''''''''''((()))***%%%&&&&&&''''''(((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%(((((())))))******++++++&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''((((((((()))%%%&&&'''''''''&&&%%%$$$"""###$$$%%%'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))***+++((('''&&&%%%%%%&&&((()))++++++***(((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((()))(((((('''&&&&&&************))))))))))))+++*********+++,,,,,,---)))******+++,,,,,,------++++++,,,---...........................///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////...------,,,,,,+++***)))(((((()))***+++***)))((('''''''''''''''((('''''''''&&&&&&&&&&&&***)))))))))(((((((((((('''''''''((((((((())))))'''''''''((((((((())))))&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))***************((()))*********((('''&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))******))))))((((((((('''&&&(((***)))&&&%%%''')))'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''$$$&&&***''' """&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&%%%&&&&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''***)))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((+++'''######&&&&&&### """''')))'''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))***&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&'''(((***+++((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%)))))))))((('''%%%$$$###)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((())))))******++++++'''(((((((((((((((''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))************------,,,++++++******)))++++++******++++++,,,---............//////////////////.........---------........................,,,------...///000000111111111111111000000000000//////000000111111111222,,,,,,------,,,,,,+++***+++++++++***)))((((((''''''((()))******)))(((''')))((('''&&&&&&''')))***'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((($$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&%%%%%%$$$$$$))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))((('''%%%$$$$$$$$$%%%''')))***''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&$$$"""###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''(((((()))***)))((('''&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((()))%%%"""###'''(((&&&###"""$$$''')))(((&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&'''(((***+++''''''''''''((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((())))))))))))))))))))))))******))))))((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))************,,,,,,,,,++++++++++++***,,,+++++++++++++++,,,,,,............//////////////////.........---------........................------...//////000111111111111111111000000000000//////000000000111111111,,,,,,------,,,,,,+++***++++++******)))(((((('''(((((())))))))))))((((((***)))'''&&&&&&&&&&&&'''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((())))))***+++++++++++++++************************((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((()))))))))(((((('''%%%%%%&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((($$$$$$&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''%%%###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***)))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***)))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''$$$###$$$(((******(((((('''''''''((('''&&&$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''((((((''''''%%%$$$%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---,,,+++++++++++++++,,,---............/////////...............---------...........................//////000000111111111111111111111000000000000////////////000000000000,,,,,,------,,,,,,+++***++++++******)))((((((((())))))(((((((((((())))))++++++)))((('''&&&&&&&&&******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&(((((((((((((((((((((((('''((((((((((((((('''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((())))))***+++++++++++++++************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&%%%&&&''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))))))))$$$&&&((())))))(((&&&$$$''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))&&&%%%$$$######%%%&&&'''((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''%%%$$$%%%(((******)))***'''%%%&&&(((***(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%))))))***+++++++++******(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))***+++,,,,,,------------,,,++++++++++++,,,---------.........//////................................................///000000000111111111222111111111111000000000///////////////////////////,,,,,,------,,,,,,+++***************))))))((((((***)))(((''''''((()))***,,,++++++***))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))))))))((('''&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))*********************************)))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&%%%&&&'''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******((((((((((((((())))))***'''(((((((((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))%%%%%%$$$###$$$%%%&&&'''''''''(((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''')))(((''''''((())))))((()))&&&$$$%%%)))+++***)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''&&&%%%%%%'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&''''''&&&&&&%%%%%%$$$$$$''''''((()))******))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))***+++,,,------...------,,,,,,+++,,,,,,---------------............---.....................////////////////////////000000000000111111111111111111111111000000000//////.....................,,,,,,------,,,,,,+++************)))))))))))))))***)))(((''''''((()))***'''(((((()))************&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))))))))''''''(((((((((((((((((((((((()))*********)))((('''''''''''''''((((((((())))))(((((((((''''''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&&&&'''((()))******++++++(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******((((((''''''((()))***+++,,,***(((&&&%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((&&&'''''''''((((((((((((''''''((()))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&***)))((('''''''''''''''&&&%%%%%%&&&(((***+++***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&&&&+++******)))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$&&&'''(((((())))))''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------,,,,,,,,,,,,,,,---......,,,------------.........---------...............////////////////////////000000000000000000000000111111111111000000000000...............---------,,,,,,------,,,,,,+++*********))))))))))))))))))))))))(((((((((((())))))$$$$$$&&&'''((()))))))))%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))((((((''''''(((((()))))))))***+++++++++++++++((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''''''''(((((()))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''')))***+++...+++(((%%%%%%&&&)))+++''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&'''(((******)))((('''&&&'''((()))***))))))(((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&&&&'''%%%&&&'''(((''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&%%%%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&%%%###$$$%%%'''((()))))))))%%%&&&&&&'''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%&&&((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))*********************++++++,,,,,,,,,+++++++++,,,---...///000,,,,,,---------.........---------.........//////////////////////////////////////////////////////111111111111000000000000.........---------,,,,,,,,,,,,------,,,,,,+++***)))))))))))))))))))))***(((((())))))))))))((((((%%%&&&((())))))))))))(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))***((((((((((((((((((((((((''''''(((((())))))(((((('''((((((((())))))))))))))))))(((((((((((())))))))))))***+++++++++++++++))))))))))))))))))))))))&&&&&&'''((()))******+++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((((()))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&''')))+++,,,,,,***(((''''''(((***+++''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''###%%%''')))***(((&&&%%%&&&'''(((*********)))(((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&'''((()))***&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&'''(((%%%'''***)))&&&$$$%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))***$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%'''''''''(((''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((((('''''''''((((((((((((''''''%%%%%%$$$$$$%%%'''((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))******))))))((((((((('''(((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,******+++,,,---///000111,,,,,,,,,---------......---------.........//////000000000000000000000000////////////............111111111111000000000000.........------,,,,,,,,,,,,,,,---------,,,++++++)))))))))))))))*********'''((()))******)))((('''***+++,,,------,,,***)))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''''')))***+++((((((((((((((((((((((((&&&&&&'''(((((()))(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))************************&&&'''''')))***+++,,,---))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$&&&'''((()))))))))((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((('''&&&''')))+++---))))))))))))))))))******'''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%"""$$$&&&%%%######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((&&&%%%&&&)))***)))'''((((((((((((((((((((((((+++)))'''%%%$$$%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((()))))))))))))))(((((()))((('''&&&&&&'''((()))''''''((((((((('''%%%$$$&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))'''%%%$$$$$$$$$&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%'''((((((''''''(((***)))))))))))))))******+++))))))((('''''''''''''''+++++++++***************(((((()))***++++++,,,,,,---------.........//////------------------------............////////////111111000000000000111111000000000000000000000000222111///...------......------............------************************))))))))))))))))))))))))))))))(((((((((((())))))************************(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&(((***+++***)))***+++'''((()))******)))(((''')))*********++++++++++++************************++++++******))))))((((((+++++++++******((('''&&&))))))***+++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))******)))((('''((((((''''''''''''(((((()))'''%%%%%%&&&'''((('''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&(((((())))))(((&&&$$$###%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%++++++&&&###&&&***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))(((((()))***''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((&&&%%%&&&)))***)))'''((((((((((((((((((((((((***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))((((((''')))(((''''''&&&'''((((((&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((()))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''))))))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''(((***))))))(((((())))))***+++++++++***)))))))))))))))************************((())))))***++++++,,,,,,,,,------------.........------------------------............////////////111111000000000000111111000000000000000000000000111000///...---------...,,,,,,------------,,,,,,+++*********************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%''''''%%%%%%%%%&&&'''((()))******)))(((''')))))))))*********++++++*********************************))))))(((((((((***************)))((('''((()))******++++++******(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))(((((()))***************))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((('''%%%$$$$$$%%%&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((((((&&&%%%$$$&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%)))...222222///,,,)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))(((((())))))***&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&'''((()))((('''((((((((((((((((((((((((***)))'''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&''''''(((((((((''''''***)))((('''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''((()))))))))(((((())))))***+++++++++***))))))))))))***)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,------------------------------------............////////////111000000//////000000111000000000000000000000000111000///...------------++++++,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&((()))((('''&&&&&&'''(((((())))))))))))((((((((((((((()))))))))******************************))))))))))))(((((((((((())))))*********))))))((('''((())))))******))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((''''''(((((((((((()))******+++*********))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((''''''&&&''''''((((((''''''&&&((((((''''''''''''(((((('''&&&%%%&&&'''(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%******...555:::888///&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***))))))))))))))))))***''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************%%%&&&''''''%%%%%%&&&'''''''''(((((((((((('''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((('''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$###"""''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%$$$$$$%%%&&&'''((()))''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))((((((((((((((()))*********)))((((((''''''(((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------------------------............////////////000000////////////000000000000000000000000000000000000///...---------,,,++++++,,,,,,,,,,,,++++++++++++******))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&(((******)))((()))***(((((())))))))))))(((((((((((((((((())))))))))))************************((((((((((((((((((((((((((())))))************)))''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((()))))))))******++++++*********))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''(((((((((((((((***++++++(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&'''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%)))(((***111666444,,,$$$&&&&&&&&&&&&&&&&&&&&&&&&******************************))))))))))))******'''''''''((((((((())))))))))))))))))))))))))))))***)))(((((((((((()))***%%%%%%%%%%%%%%%%%%%%%%%%(((***+++***)))((()))***''''''(((((((((((('''''''''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%%%%%%%$$$###""""""&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''(((((('''((()))((('''&&&'''(((((((((((('''((())))))*********)))(((((((((((((((''''''(((((())))))))))))***************++++++++++++++++++,,,,,,,,,------------------------------............////////////000000////////////000000/////////////////////////////////...------,,,,,,,,,,,,------------,,,,,,*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))###%%%''''''''''''((()))))))))(((((((((((())))))(((((((((((())))))))))))************************((((((((()))))))))))))))((())))))************)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))******+++******++++++++++++******))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))***))))))))))))))))))***((((((''''''''''''(((((((((((((((***++++++(((&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&(((***,,,***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++******))))))******+++''''''((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''))))))&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((()))((('''&&&'''((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''((()))((('''&&&'''(((((((((''''''(((((()))***,,,,,,+++************+++'''(((((())))))******+++************************,,,,,,,,,,,,------------------------------------............////////////000//////......//////000////////////////////////......///......---++++++,,,,,,------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))************************))))))))))))))))))))))))%%%''')))))))))((()))***))))))(((((((((((())))))((((((((()))))))))******************************))))))))))))************))))))*********))))))((('''((())))))******)))))))))))))))))))))))))))))))))))))))*********++++++,,,++++++******++++++,,,+++++++++,,,++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))******+++******))))))******+++((((((''''''''''''(((((('''&&&%%%&&&'''(((&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((''''''&&&&&&''''''''''''&&&&&&%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++******))))))******+++'''((((((((()))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))%%%'''((('''&&&%%%&&&'''''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''(((((()))******)))((((((((((((((((((((((((((((((''')))***)))&&&%%%&&&(((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))******)))((('''''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%&&&'''((())))))(((((((((((('''&&&%%%&&&'''''''''(((((())))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''((()))***'''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((()))))))))'''&&&'''((((((''''''''''''((())))))---,,,++++++******++++++(((((())))))***++++++,,,************************,,,------------.........------------------------............//////////////////............//////////////////////////////.........///...---+++***++++++,,,,,,,,,,,,++++++''''''(((((()))*********))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((()))))))))))))))))))))))))))************************)))))))))))))))))))))))))))+++,,,+++)))(((((()))***)))(((''''''((()))***)))))))))*********++++++************************)))*********+++++++++,,,***************)))((('''((()))******++++++******))))))))))))))))))))))))))))))*********+++++++++++++++************+++++++++,,,,,,,,,++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''(((((()))))))))*********+++***)))(((((()))***+++((((((''''''''''''(((((('''%%%$$$$$$%%%&&&&&&%%%))))))((((((((('''''''''$$$%%%&&&'''(((((((((((()))((('''&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((++++++************++++++(((((((((((()))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''')))***+++***)))((()))+++''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((()))***++++++***)))(((((((((((((((((((((((((((''')))+++)))&&&%%%&&&(((((((((((((((((((((((((((&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''((()))******)))((('''))))))))))))))))))))))))&&&'''((()))************$$$%%%''')))******))))))***((('''&&&%%%%%%&&&'''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''((()))***)))'''&&&&&&''''''''''''''''''((())))))+++***))))))((()))))))))((())))))***+++,,,,,,,,,++++++******************---------.........//////------------------------............/////////000//////............//////////////////////////////---......///...,,,+++*********++++++++++++******&&&&&&'''((()))***++++++))))))))))))))))))))))))'''''''''&&&&&&'''''''''************************(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***(((%%%"""""""""***)))(((''''''((()))***************++++++++++++******************************+++++++++,,,,,,,,,+++++++++******(((''''''))))))***+++++++++++++++)))))))))))))))))))))))))))************+++++++++******))))))))))))******,,,,,,,,,,,,,,,+++***)))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))*********+++***)))(((''''''((()))***((((((''''''''''''(((((()))'''%%%%%%&&&'''((('''))))))))))))(((((((((((($$$%%%&&&'''((((((((((((***)))'''&&&%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''(((***+++,,,(((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''+++...---(((%%%&&&)))******))))))((((((''''''******))))))((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&(((((())))))(((((('''&&&((('''%%%$$$%%%%%%$$$###&&&$$$""""""###&&&***---///***%%%###%%%'''((('''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%'''((((((((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((---+++(((&&&%%%''')))***''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++......---,,,,,,+++******,,,,,,,,,---------....../////////......---------......------------............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))*********))))))))))))))),,,+++++++++******))))))((((((''''''''''''(((((()))((((((((()))***++++++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''(((((())))))************)))(((((()))***+++))))))))))))************))))))))))))((((((((((((++++++******)))))))))((()))((('''&&&&&&((()))++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......******++++++++++++******))))))))))))***+++------+++++++++++++++++++++++++++++++++************))))))***++++++***)))(((''''''((()))******+++******(((((((((((())))))))))))'''(((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))(((''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''+++...---(((&&&&&&)))***)))))))))((((((((('''***)))))))))((((((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%######%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$######&&&''''''&&&&&&%%%$$$###$$$''')))+++---***&&&$$$&&&''''''&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((***)))'''&&&%%%&&&'''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))*********+++++++++)))************+++++++++***++++++,,,,,,---------,,,,,,,,,---------......------,,,,,,,,,+++++++++......------------.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((()))))))))))))))***************)))))))))(((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&(((((((((((())))))******,,,+++***)))(((((())))))))))))))))))************))))))))))))))))))))))))+++++++++******))))))))))))((('''''''''(((***+++,,,+++***))))))***++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++***************++++++,,,,,,+++***))))))***************)))((((((((((((((()))))))))***(((((((((((((((((('''''''''(((((((((((((((((('''(((((()))))))))'''&&&%%%(((''''''&&&&&&''''''((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''***---,,,)))&&&'''((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$###$$$&&&'''''''''''''''&&&&&&''''''((()))+++)))'''&&&'''''''''%%%'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&''''''''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))(((((((((''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))(((((()))))))))*********)))************+++++++++******++++++,,,------...,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++......------------.....................---,,,,,,------,,,,,,++++++******++++++******)))((((((((((((((())))))******++++++((((((''''''''''''&&&&&&)))((((((''''''(((((())))))))))))((((((((((((((())))))))))))))))))))))))******))))))(((''''''&&&((((((((())))))))))))***---,,,+++***(((((((((((()))))))))*********++++++))))))******************+++************)))))))))))))))((('''((()))***+++++++++************+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***))))))((((((++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,---,,,,,,+++++++++++++++***)))((('''((((((((()))))))))******)))))))))((((((''''''''')))((((((''''''(((((())))))***))))))(((&&&%%%$$$(((''''''&&&&&&''''''(((***))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((''''''******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))++++++)))''''''((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))))))))))))))%%%&&&'''(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((('''''')))'''%%%%%%%%%&&&%%%$$$'''(((((((((((((((''''''((((((''''''((('''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''((((((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&''''''(((&&&'''((((((((('''&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))*********+++))))))*********+++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------.................................------,,,,,,------...------.........---,,,,,,...------,,,+++***))))))++++++******))))))))))))''''''((()))***++++++,,,''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))******))))))))))))))))))))))))))))))+++++++++******)))(((''')))))))))))))))))))))))),,,++++++******)))))))))))))))*********+++++++++************++++++++++++))))))))))))))))))))))))))))))((((((((()))***+++************+++++++++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++******+++,,,,,,,,,------++++++++++++******)))((((((((()))))))))***************))))))((('''''''''***)))(((''''''((()))***))))))((((((((('''&&&&&&((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++***))))))***++++++))))))))))))))))))))))))************************'''((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((******)))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))""""""###$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''))))))******))))))(((''')))(((&&&%%%&&&&&&%%%$$$'''((()))))))))((('''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''((((((((((((((()))&&&&&&'''''''''(((((('''&&&''')))******)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,))))))*********+++++++++,,,+++++++++++++++******,,,,,,,,,---------..............................------,,,,,,,,,,,,---------------...---,,,,,,+++------,,,+++******))))))+++++++++++++++*********''''''((()))***++++++,,,(((((((((((((((((((((((())))))(((((((((((())))))'''((()))***+++,,,++++++))))))))))))))))))))))))++++++,,,,,,,,,+++***)))************))))))))))))))))))******++++++++++++************++++++++++++++++++++++++,,,,,,------)))))))))))))))))))))))))))))))))))))))******+++******++++++,,,,,,,,,,,,................................................------------------------............//////000000+++,,,,,,------,,,,,,+++,,,------...------,,,+++++++++++++++++++++++++++------------,,,,,,,,,+++************++++++,,,,,,))))))***+++++++++++++++))))))))))))******************))))))((((((((((((***)))(((''''''((()))***''''''''''''(((((())))))(((((((((''''''(((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***))))))***+++,,,))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***'''((()))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&%%%$$$%%%'''(((((((((''''''(((((((((''''''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%""""""###$$$$$$$$$$$$###'''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((((((((((((&&&&&&'''((((((((((((''''''((()))*********)))(((******)))'''&&&%%%$$$###))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))************+++++++++'''((()))***+++------...,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---------------------,,,++++++,,,,,,++++++******))))))++++++++++++++++++++++++(((((())))))******++++++((())))))))))))************))))))(((((())))))***&&&''')))+++++++++******))))))))))))))))))))))))***+++,,,---...---,,,,,,+++************)))))))))'''(((***+++,,,---------*********++++++++++++,,,++++++,,,,,,------......*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,---...//////..............................000000///......///000000..............................//////000111111222......////////////.........///000000000...---,,,------------------------......---------,,,,,,,,,+++************++++++,,,((()))***+++,,,,,,,,,,,,)))))))))*********++++++))))))))))))))))))))))))***))))))(((((())))))***&&&&&&&&&&&&''')))***+++)))((((((''''''(((((()))%%%%%%&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***((((((***+++,,,))))))))))))))))))))))))************************)))))))))***+++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((&&&%%%%%%%%%&&&'''(((((((((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((()))))))))'''&&&'''((((((((()))))))))***'''((((((((()))))))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&************)))(((''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&'''%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&'''''''''$$$&&&((('''%%%$$$&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&"""###$$$$$$%%%%%%%%%$$$'''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&''''''((())))))(((((())))))((('''&&&&&&%%%%%%))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))************++++++++++++)))************+++++++++''''''(((***+++,,,---...,,,,,,,,,---------......+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------------,,,+++++++++++++++******************************+++++++++)))))))))))))))*********(((((()))))))))***************))))))))))))******'''((()))***)))(((&&&%%%)))))))))))))))))))))))))))***,,,.../////////...+++++++++*********))))))((()))+++,,,,,,,,,,,,+++*********+++++++++,,,,,,+++,,,,,,---......//////---------....../////////......///000000000000000...///111222333333222222222222222222222222222222555444333333333333444555333333333333333333333333222333333333333333333333111222222333333222222111000111222222222000...,,,....................................------------------++++++***+++,,,,,,******+++,,,,,,+++++++++))))))*********+++++++++((((((((()))******++++++)))))))))******)))))))))''''''&&&&&&'''((()))***))))))(((((((((((())))))'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))(((((()))+++,,,))))))))))))))))))))))))************************))))))***+++,,,,,,------))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&&&&%%%%%%$$$$$$%%%%%%(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''(((***)))(((&&&'''((((((((())))))******'''((((((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((******))))))((((((((('''&&&&&&&&&'''''''''((((((***************))))))(((***(((&&&&&&&&&'''&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&(((&&&$$$$$$&&&)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((%%%&&&''''''(((((((((''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&''''''((((((###$$$%%%&&&''')))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************)))************+++++++++******************++++++,,,,,,,,,---------......---------....../////////---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++***************+++++++++)))))))))))))))******************)))))))))))))))'''((((((((())))))************))))))))))))******((()))))))))'''$$$!!! ))))))))))))))))))))))))(((***,,,///000111000000++++++++++++******))))))***+++,,,---,,,+++***)))******+++++++++,,,,,,,,,,,,,,,------...///000000///000000000111111222222111111222333333333333222111222333555666666555555777777777777777777777777;;;:::999888888999:::;;;999999999999999999999999888888888777777666555555444555555666666555555444222333444444333111...---//////////////////////////////.........---------000///---,,,+++,,,,,,---,,,,,,,,,,,,+++***)))))))))************+++++++++''''''((()))***+++,,,,,,((()))***++++++***)))((())))))'''&&&&&&'''((()))))))))(((((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))************))))))((((((''''''******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((()))))))))))))))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))******)))((('''&&&&&&%%%(((((((((((())))))))))))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&***)))'''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******)))(((''''''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%(((+++,,,)))'''%%%###"""###%%%''')))((('''&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''(((((((((((((((((()))******&&&''''''((()))******+++&&&'''((()))***+++,,,,,,******))))))))))))***************)))))))))))))))***+++,,,,,,------------------------------------------............------//////.........---------........................------......------,,,+++,,,+++******))))))******+++***)))(((((()))***+++******))))))))))))******))))))))))))************************************''''''((()))***++++++,,,++++++******))))))((((((+++,,,......------...000//////000...,,,******+++,,,,,,+++***)))***---///////////////////////////111222333333444444444333333444555666777888888888666666666777999;;;===???<<<<<<===>>>???AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@??????>>>===<<<<<<<<<;;;;;;;;;;;;:::;;;::::::888555333111444444555444444333222111---------............///......---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...---+++***))))))******++++++*********++++++,,,,,,,,,++++++******))))))'''((((((((())))))******$$$%%%%%%&&&'''((())))))))))))***))))))((('''''')))((('''&&&&&&'''))))))'''&&&%%%%%%%%%%%%&&&'''++++++)))(((&&&%%%%%%%%%&&&'''''''''(((((())))))&&&'''((())))))******)))((((((((()))))))))))))))&&&&&&''''''(((((())))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++******************)))))))))((((((((('''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((((((''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''((((((((((((((('''%%%&&&((()))'''%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))((('''''''''&&&(((((((((((())))))))))))+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$###""""""%%%&&&&&&'''((((((''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%''')))***&&&%%%"""!!! !!!###$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((())))))***'''''''''((()))*********))))))))))))))))))************))))))))))))******************))))))))))))***+++,,,,,,---------,,,------------------------------............------//////.........---------........................---------...------,,,+++,,,+++******))))))******+++***)))(((((()))***+++******))))))))))))******''''''''''''((((((((()))************************(((((())))))******++++++************))))))(((((()))+++,,,,,,++++++,,,...///000111000...---...///......---+++******---///000000111222222333444444666666888999::::::;;;;;;======>>>???@@@AAABBBCCCDDDDDDDDDEEEGGGIIIKKKLLLKKKLLLLLLMMMOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOONNNMMMLLLKKKKKKJJJJJJJJJIIIHHHGGGGGGFFFDDDDDDDDDCCCBBB???===<<<<<<<<<<<<<<<:::999888777555555555444444333333333111111000///............---,,,,,,,,,,,,+++++++++---,,,+++)))))))))************))))))))))))******)))))))))((((((((((((((('''''''''((((((((())))))&&&&&&''''''(((((())))))))))))))))))))))))((('''))))))''''''''''''((()))''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&'''((((((''''''''''''((((((((()))''''''(((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************++++++++++++))))))))))))((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))(((((((((((('''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''((((((((()))))))))((('''&&&&&&(((((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++******))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''(((((((((((((((((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''((('''''''''))))))(((&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((&&&%%%%%%&&&'''((()))(((&&&$$$$$$%%%&&&(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((((((((''''''(((((()))***''''''(((((())))))******,,,++++++***)))(((''''''******))))))))))))******************************++++++,,,---------,,,,,,------------------------------............------...............---------........................---------------,,,++++++,,,+++******))))))************))))))))))))******************************'''''''''((((((((())))))************************)))******************************))))))))))))))))))+++,,,,,,******+++---+++---......------...000111111111000...///111333444555666888:::<<<===>>>@@@AAACCCEEEFFFHHHHHHIIIMMMMMMMMMNNNOOOQQQTTTUUUWWWWWWWWWXXXYYY[[[\\\]]]______``````aaabbbccccccccccccccccccccccccccccccfffeeeeeeeeeeeeeeeeeeeeebbbbbbaaaaaaaaa`````````______^^^]]]\\\[[[ZZZYYYZZZYYYYYYXXXWWWVVVVVVVVVSSSSSSSSSRRRQQQOOONNNMMMJJJJJJIIIHHHGGGEEECCCBBBAAA@@@???>>><<<:::999999777666555333222111000000//////.........------------,,,,,,+++++++++,,,,,,+++******))))))******+++((((((((((((((()))))))))'''''''''''''''(((((((((((()))))))))))))))))))))(((((())))))***)))))))))******)))(((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))''''''''''''(((((((((((((((((((((((('''&&&%%%$$$)))((((((((('''&&&&&&&&&))))))(((''''''&&&%%%%%%++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((())))))(((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))************((('''''''''((((((((('''''''''''''''''''''''''''((((((((()))))))))))))))'''(((((((((((()))))))))((((((((((((((()))))))))(((((((((((())))))))))))***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********)))((('''&&&&&&'''((()))'''(((((((((((((((''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((***)))(((''''''((()))***&&&%%%%%%&&&&&&'''((()))&&&&&&&&&''''''''''''((((((''''''''''''((())))))'''((((((((()))))))))***,,,++++++***)))(((''''''******))))))))))))******)))***************+++++++++,,,,,,------,,,,,,,,,------------------------------............------................................................,,,------------,,,++++++,,,+++******))))))*********))))))))))))))))))***************************))))))*********+++++++++************************+++***************************************))))))+++,,,------,,,,,,---...+++---............///111444555666666666777:::<<<>>>???AAADDDGGGIIIKKKMMMOOOQQQSSSUUUWWWYYYZZZ[[[___^^^]]]^^^___bbbeeegggggggggggghhhhhhiiijjjjjjmmmmmmmmmnnnnnnooooooooooooooooooooooooooooooooopppppppppppppppoooooooookkkkkkkkkkkkjjjjjjjjjjjjhhhgggfffeeedddcccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````___^^^^^^ZZZYYYXXXWWWUUUSSSQQQPPPNNNMMMKKKIIIFFFDDDBBBAAA???===<<<:::888666666555555444444333222111111000//////.....................---,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,((((((((((((((()))))))))************************'''((()))***************+++***))))))(((''''''&&&(((''''''''''''''''''(((***))))))((('''''''''''''''''''''((((((((((((((('''(((((((((''''''&&&%%%))))))((('''&&&%%%%%%$$$)))))))))(((((('''''''''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((('''((((((((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((()))))))))***((((((((()))))))))))))))(((((((((((())))))))))))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***)))((('''&&&&&&'''((()))''''''((((((((((((((('''&&&''''''(((((()))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''''''''(((((()))(((((((((((())))))))))))*********)))))))))))))))******))))))))))))******))))))******+++++++++,,,,,,,,,,,,------,,,,,,+++------------------------------............---------.............................................,,,,,,------,,,,,,+++***,,,+++******))))))******)))))))))******))))))))))))***++++++++++++***)))************++++++++++++************************++++++++++++******************++++++++++++++++++***,,,------------...000000222333333333333555666777999<<<>>>???BBBEEEHHHLLLNNNPPPSSSVVVZZZ\\\]]]aaabbbdddgggiiijjjkkkkkkmmmlllkkkkkkmmmooorrrtttsssssssssssstttsssssssssuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttsssssssssrrrrrroooooonnnnnnnnnmmmmmmmmmjjjjjjiiihhhgggfffeeedddddddddeeefffggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiifffeeeeeedddbbb```___^^^\\\[[[YYYVVVSSSQQQOOOMMMHHHGGGEEECCCAAA???>>>>>><<<;;;:::999777555444444000111111000000000/////////......---,,,,,,------***+++++++++,,,,,,------++++++******************+++++++++++++++*********(((((()))******+++******+++******)))(((((('''&&&((((((((((((((((((((((((******))))))((()))))))))((((((((((((((('''''''''&&&'''((()))))))))))))))))))))((('''&&&%%%%%%$$$(((((()))))))))*********++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******************++++++++++++(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))******'''((()))((('''&&&''')))(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''((())))))''''''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&'''((((((((((((((((((%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((())))))******++++++******))))))))))))******))))))******+++,,,,,,,,,,,,,,,---------,,,++++++------------------------------............---------------.......................................,,,,,,,,,,,,,,,+++******,,,+++******))))))******))))))************)))))))))***+++,,,,,,+++***)))((((((((()))))))))************************************++++++++++++++++++,,,,,,,,,,,,,,,---------)))+++---......///000222222444777888888999;;;===???BBBFFFIIILLLPPPSSSVVV]]]^^^```cccfffiiikkklllpppppprrrssstttuuuvvvvvvuuutttttttttuuuwwwyyyzzzzzzzzz{{{{{{zzzyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvtttttttttsssrrrrrrqqqqqqnnnnnnnnnnnnmmmmmmmmmmmmiiiiiiiiihhhggggggffffffffffffggghhhjjjkkkllllllkkkkkkjjjjjjkkklllmmmmmmkkkkkkkkkkkkkkkjjjiiihhhiiihhhfffdddaaa^^^\\\[[[TTTSSSQQQOOOMMMKKKKKKJJJFFFEEECCCAAA>>><<<:::999444555555444444333111111000///...---------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++))))))******+++*********************))))))''''''(((((())))))))))))((((((&&&&&&'''((()))+++---...((((((((((((((('''''''''&&&'''((()))************)))((((((((('''&&&&&&&&&''''''((())))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++***************'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********'''((()))((('''&&&''')))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''''')))***)))''''''(((***((((((((((((((((((((((((%%%%%%%%%&&&'''((((((((((((((()))))))))*********+++*********)))((((((((((((((((((((())))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))******************''''''(((((('''&&&&&&%%%''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%'''((()))((('''&&&((('''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&'''''''''(((((()))))))))'''&&&&&&''''''((()))***&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((()))))))))******************))))))))))))******))))))***++++++,,,------,,,---------,,,,,,+++***------------------------------............---------------.........//////........................+++,,,,,,,,,,,,+++******,,,+++******))))))******((()))***++++++***)))((()))***,,,------,,,***)))(((((()))))))))******************************************++++++,,,,,,,,,---------.........//////,,,...111222333444666999888:::>>>AAACCCEEEIIIKKKPPPSSSWWW[[[^^^aaadddgggjjjkkkmmmoooqqqtttuuuvvvxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyzzzzzzzzz{{{{{{||||||{{{yyyxxxwwwvvvvvvvvvuuuuuutttttttttssssssssssssssssssssssssqqqqqqqqqpppooonnnnnnnnnjjjjjjjjjjjjiiiiiiiiiiiiggggggggggggffffffffffffggggggggghhhhhhhhhiiiiiihhhggggggggghhhjjjkkklllkkkkkklllmmmnnnnnnnnnnnnooonnnllljjjhhhfffeeeddd___^^^]]][[[YYYXXXXXXWWWTTTSSSPPPMMMIIIFFFDDDBBB============<<<:::888777444444333111111000000111---------------,,,,,,,,,,,,,,,,,,++++++*********))))))******++++++,,,,,,******+++++++++***))))))((()))************((((((((()))************)))(((###$$$%%%&&&(((***,,,---)))(((((((((''''''''''''''''''(((((()))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))************))))))(((((('''''''''((((((((())))))************++++++++++++******))))))))))))))))))))))))(((((())))))*********+++'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((()))))))))***''')))+++***'''&&&(((***))))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((())))))))))))************,,,++++++***)))(((''''''(((((((((((())))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))************************(((((('''&&&%%%$$$$$$###&&&'''((())))))((('''&&&&&&&&&'''((())))))(((((())))))*********((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%'''))))))((('''&&&***)))((('''&&&%%%%%%%%%(((((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))+++,,,&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((*********)))))))))))))))******))))))))))))******))))))***+++,,,,,,------------------,,,,,,+++***---------------------------..................------------.........//////........................+++,,,,,,,,,,,,+++******,,,++++++***)))*********((()))***++++++***)))((()))***,,,------,,,***)))***++++++++++++,,,,,,,,,************************))))))***+++,,,,,,------............//////000000000333555777888:::===???BBBFFFJJJNNNRRRVVVZZZ]]]___bbbfffiiilllooorrrtttqqqrrrtttuuuwwwyyy{{{{{{{{{{{{{{{{{{zzzzzzyyyxxxyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyzzzyyyxxxvvvuuussssssrrrrrrrrrqqqpppppppppppppppppppppppppppppppppnnnnnnmmmllllllkkkjjjjjjfffffffffeeeeeeeeeddddddddddddddddddeeeeeeeeeeeeggggggffffffeeedddddddddeeedddddddddeeegggiiijjjiiijjjkkkmmmnnnoooooooooooonnnmmmkkkjjjhhhgggfffgggfffdddcccaaa````````````___\\\XXXTTTPPPMMMKKKFFFFFFFFFEEEDDDAAA???>>>:::999888777666555555555111111111000/////////...++++++++++++******))))))(((((()))***++++++,,,,,,+++++++++++++++***)))(((((((((***++++++***))))))((()))***++++++***)))(((%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&(((((((((((('''&&&%%%%%%((((((((()))))))))))))))'''''''''&&&%%%%%%$$$$$$---,,,,,,++++++,,,,,,---************************+++++++++*********))))))+++*********))))))(((((((((((())))))*********+++*********+++,,,,,,,,,---)))***,,,---,,,+++((('''''''''''''''''''''''''''))))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((($$$&&&''')))))))))(((((($$$%%%''''''&&&'''(((***)))((('''&&&%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((***((('''&&&&&&'''(((***((('''&&&&&&'''((()))*********)))((('''&&&%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''+++)))'''&&&%%%&&&'''(((((()))***++++++***)))((())))))))))))))))))))))))+++***)))))))))***,,,,,,,,,,,,+++++++++++++++,,,***+++,,,------,,,+++***))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,---...//////...---,,,//////...---,,,,,,++++++************************+++++++++*********))))))+++***)))(((((((((((((((***+++---......---+++***)))*********+++++++++++++++***************++++++,,,,,,++++++,,,,,,------///000///......///222555666888;;;===@@@DDDIIIMMMUUUXXX]]]bbbgggjjjkkklllnnnpppqqqtttvvvwwwxxxxxxvvvwwwyyy{{{|||}}}||||||zzzzzzzzzzzzzzzzzz{{{{{{zzzyyyxxxwwwwwwwwwxxxyyywwwvvvtttrrrpppooonnnnnniiikkkllllllkkkjjjjjjkkkiiijjjjjjjjjiiihhhffffffiiiiiiiiihhhgggfffeeeeeebbbbbb```___^^^^^^^^^^^^\\\^^^_________aaaccceeeiiijjjjjjjjjhhheeebbbaaa````````````aaaccceeefffiiijjjkkkmmmnnnooooooooommmllljjjhhhggggggggghhhcccccccccddddddddddddddddddccccccaaa___\\\YYYXXXSSSRRRQQQOOONNNMMMMMMMMMHHHGGGEEEBBB???<<<:::999999777444222111111222333111000...---,,,,,,------++++++,,,,,,+++)))'''&&&''')))++++++***))),,,......+++)))***,,,---+++((('''((())))))))))))(((((())))))))))))))))))))))))'''((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((((((((((((,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++***++++++******))))))))))))))))))))))))*********+++*********+++++++++++++++++++++,,,,,,,,,+++))))))++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((()))(((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************))))))(((''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((((((((('''''''''(((((((((&&&%%%&&&''')))((('''&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((()))((('''&&&&&&'''((()))(((((('''&&&'''''')))))))))))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&)))((('''&&&%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&&&&&&&(((((()))))))))******)))))))))))))))))))))))))))))))))******)))))))))***+++,,,++++++************+++++++++++++++,,,,,,++++++++++++++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,---...//////...---,,,///......---,,,,,,++++++************************+++++++++*********))))))))))))((('''''''''((((((***+++,,,------,,,+++***))))))*********+++++++++,,,+++++++++++++++,,,,,,......------...///000000000111222222333555999===???BBBGGGLLLPPPVVV\\\```bbbdddhhhllloooqqqrrrrrrssstttvvvxxxyyyzzzzzz{{{yyyyyy{{{||||||||||||{{{yyyyyyyyyyyyxxxxxxxxxxxxvvvuuutttsssrrrrrrssstttrrrpppooolllkkkjjjjjjjjjhhhjjjllllllkkkjjjjjjkkkggggggfffeeeddddddcccccceeeeeefffeeeeeecccbbbaaa______]]]\\\[[[ZZZZZZZZZ\\\]]]___```aaacccfffiiimmmmmmnnnmmmkkkhhheeecccaaa``````aaabbbdddfffgggjjjlllnnnpppqqqrrrrrrrrrooonnnkkkiiigggfffffffffdddddddddddddddddddddeeeeeeeeeeeedddbbb___]]][[[XXXWWWVVVUUUTTTSSSSSSSSSQQQPPPNNNLLLIIIGGGEEEDDDAAA???<<<:::777666555555111000///...------......---............---+++***)))+++,,,+++)))(((***,,,---+++******++++++***)))************++++++++++++))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''((((((,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------......------------,,,,,,,,,,,,+++++++++************))))))))))))*********************************)))))),,,+++++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''((((((((((((((()))******************************((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((************************************************((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((******(((''''''&&&&&&&&&)))******(((%%%$$$$$$%%%'''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((('''&&&&&&'''((('''&&&)))(((&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&&&&'''((((((***))))))(((((())))))***))))))))))))))))))))))))***))))))))))))***++++++******)))))))))******+++,,,++++++++++++++++++,,,------------------------+++,,,,,,------,,,,,,+++------............------......------,,,,,,++++++************************+++++++++***************))))))((((((((()))******++++++++++++++++++++++++)))))))))************+++---,,,,,,++++++,,,,,,---/////////000111222333444333555888:::===AAAFFFJJJNNNRRRXXX^^^ccchhhmmmpppppprrrtttvvvwwwxxxxxxwwwxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwxxxwwwwwwvvvvvvuuurrrqqqooonnnmmmmmmmmmnnnllljjjhhhfffeeeeeeeeefffgggiiilllmmmlllkkkkkklllhhhgggeeebbbaaaaaabbbccceeeeeeffffffeeedddbbbbbb```___]]][[[ZZZYYYXXXXXX\\\^^^aaaccceeehhhlllooottttttuuutttrrrnnnkkkiiicccccccccdddeeegggiiikkkmmmooosssvvvxxxyyyxxxwwwsssrrroookkkhhhfffddddddeeeddddddcccccccccddddddffffffgggfffeeebbb```___]]]\\\\\\[[[ZZZZZZZZZ[[[YYYXXXWWWVVVTTTSSSQQQQQQLLLKKKHHHEEEBBB???<<<;;;555555333111000000//////,,,,,,---------,,,,,,+++,,,------,,,)))(((((()))***+++,,,+++)))))))))***,,,+++******)))***+++,,,)))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&''''''((((((,,,,,,++++++++++++,,,,,,++++++,,,,,,------......---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++*********)))(((((((((+++******)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((((((((((((((('''''''''((((((((((((((())))))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((((())))))(((&&&$$$$$$%%%&&&&&&'''''''''((())))))''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&)))(((&&&$$$$$$&&&((()))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((((((***)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))******+++)))))))))((())))))***+++---,,,+++******+++,,,---------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------,,,,,,,,,++++++***************************************************************+++,,,---+++******))))))******+++)))))))))*********++++++,,,,,,,,,+++,,,,,,------//////000111333555777888:::===BBBFFFJJJPPPUUUYYY___bbbgggkkknnnpppsssuuuwwwxxxyyyzzzzzzzzzzzzzzzxxxyyyyyyyyyyyyxxxxxxwwwzzzzzzyyyxxxvvvuuutttsssuuuuuuvvvwwwvvvvvvuuutttpppnnnllljjjiiihhhhhhhhhgggfffcccaaaaaabbbdddeeehhhkkkoooqqqqqqpppoooooonnnlllhhheeecccdddeeefffiiijjjkkklllkkkjjjhhhgggfffdddccc```^^^]]]\\\\\\___aaaeeehhhkkkooossswww|||}}}}}}}}}{{{wwwssspppjjjjjjjjjjjjlllnnnpppqqqsssvvv{{{{{{yyyvvvqqqmmmiiifffeeeeeedddcccbbbaaaaaabbbbbbffffffgggffffffdddbbbaaa______^^^^^^^^^^^^^^^___[[[ZZZZZZYYYXXXXXXWWWWWWUUUTTTSSSPPPMMMJJJGGGFFF???===;;;999666444333222------------------,,,,,,---------,,,+++*********)))+++---,,,(((''')))+++,,,***)))''''''((()))+++))))))))))))))))))))))))******))))))((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))------,,,,,,,,,,,,------***+++++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***************+++*********)))((((((((())))))(((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******'''''''''(((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***&&&'''((('''&&&&&&&&&(((&&&''''''(((((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((('''&&&&&&&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&((('''&&&%%%%%%&&&((()))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))************))))))(((((()))******+++---,,,+++******+++,,,---,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,---------,,,,,,,,,,,,,,,+++++++++************************************************))))))))))))******+++,,,+++******))))))******+++************++++++++++++,,,,,,,,,,,,---...///000000000222555888;;;>>>@@@FFFJJJOOOTTTXXX^^^dddgggjjjmmmqqqsssttttttuuuvvvxxxyyyzzzzzz{{{{{{{{{{{{xxxxxxxxxxxxwwwvvvuuutttuuutttsssrrrpppooonnnnnnpppqqqssstttuuuuuuttttttnnnmmmjjjhhhfffeeedddddddddbbb___]]]^^^```dddfffmmmqqqvvvzzzzzzyyyxxxwwwuuurrrmmmiiihhhhhhjjjkkkoooppprrrssssssqqqooonnnmmmkkkjjjgggfffdddcccccceeegggkkkooorrrvvv{{{~~~|||yyyttttttssstttuuuvvvxxxyyy{{{|||vvvqqqllljjjgggeeecccbbbaaaaaabbbbbbeeeffffffffffffdddcccbbb______^^^^^^]]]^^^^^^^^^ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXVVVUUUSSSRRRKKKJJJGGGDDD@@@===:::888444333333111000000//////------,,,,,,---------,,,))),,,---,,,)))'''))),,,---+++)))''''''((()))*********************************))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))......------------......,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++++++++++++++***************************))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''''''''(((((((((((((((((((((((((((((()))******''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((******$$$%%%''''''&&&'''(((***''''''((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))(((((('''&&&&&&'''''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))'''((())))))******))))))))))))))))))******+++,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***************************************+++++++++(((((('''''''''((())))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,------...000222333444666777:::>>>CCCHHHLLLNNNUUUYYY]]]bbbfffjjjnnnrrrqqqsssvvvwwwxxxxxxzzz{{{yyyzzzzzzzzzzzzzzzzzz{{{wwwwwwwwwvvvuuutttrrrrrrooonnnmmmkkkjjjjjjiiiiiikkkmmmpppsssvvvwwwwwwvvvqqqooommmiiigggeeeeeeddddddbbb^^^]]]^^^bbbfffjjjuuuzzz{{{yyytttpppnnnnnnoooppptttvvvxxxzzzzzzxxxvvvtttsssrrrpppnnnlllkkkkkkjjjmmmooosssvvvyyy}}}~~~}}}}}}}}}~~~|||vvvtttlllkkkhhhfffeeeeeeffffffhhhhhhiiihhhhhhfffdddccc___^^^]]]\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\WWWVVVTTTQQQMMMIIIFFFDDD:::999777444222000///...///...---...///000///...+++,,,---,,,*********+++///...,,,+++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&''''''((((((//////............//////......------,,,,,,++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,---------...,,,,,,,,,++++++******************+++++++++++++++((()))***,,,,,,,,,+++***************************))))))))))))))))))))))))((()))))))))************''''''''''''((((((((()))((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++,,,+++***)))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((((('''$$$%%%''''''&&&'''(((***(((((()))***))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&'''((())))))((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%'''(((((((((''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))'''''')))*********)))((()))))))))******+++------+++++++++,,,,,,+++++++++***+++++++++,,,---------+++,,,,,,------,,,,,,+++------,,,++++++,,,------++++++++++++++++++++++++************************))))))*********+++++++++******)))((((((((())))))***+++,,,------,,,+++***,,,,,,------------.........///000222444777999;;;@@@BBBFFFKKKQQQWWW\\\___cccfffjjjmmmooorrruuuxxxwwwxxxyyyyyyyyyyyy{{{~~~zzzzzzyyyxxxwwwwwwwwwwwwrrrrrrrrrqqqpppooonnnmmmiiiiiigggffffffgggggghhhkkknnnsssxxx|||~~~zzzxxxuuuqqqooommmlllkkkiiigggcccaaaccchhhnnnqqq~~~~~~zzzwwwvvvwwwwwwzzz||||||{{{yyyxxxwwwuuutttsssssssssuuuwwwzzz}}}}}}uuussspppmmmllllllmmmnnnmmmmmmmmmmmmllljjjhhhggg```___^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\^^^```aaa___^^^]]]\\\YYYVVVSSSRRRFFFDDD@@@<<<888555333333333111//////111111///---...---,,,,,,------,,,+++......---,,,,,,+++******************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((000000////////////000000000000///...---,,,,,,+++---------.........//////,,,,,,,,,------.........,,,,,,,,,++++++******************+++,,,,,,,,,---)))***,,,...///...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))************************''')))+++,,,---,,,+++***((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))))))))'''&&&%%%%%%&&&''''''&&&&&&''')))))))))*********((('''&&&''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&''')))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((('''&&&&&&'''((('''&&&###%%%'''))))))((('''&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&''')))*********)))(((************+++,,,---...***+++,,,------,,,+++***++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++------++++++++++++------++++++++++++++++++++++++************************))))))******++++++++++++......---,,,++++++++++++***+++---......---+++***---------.........//////000111222555888;;;===???HHHKKKOOOUUU\\\ccchhhkkkkkknnnqqqtttuuuvvvyyyzzz{{{{{{{{{yyywwwwwwyyy{{{zzzyyywwwvvvtttsssssssssmmmmmmmmmlllllljjjiiiiiiffffffeeeddddddeeeggghhhooosssxxx~~~~~~zzzwwwuuutttssspppmmmiiihhhjjjooouuuyyy~~~}}}}}}~~~}}}|||{{{zzzzzzzzzzzzzzz||||||zzzvvvsssrrrrrrssstttqqqqqqqqqqqqooommmkkkjjjaaa```___]]]\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ\\\[[[ZZZZZZ\\\^^^aaacccbbbbbbbbbbbbaaa___]]][[[UUUSSSNNNIIIDDDAAA>>>===777444111111222111///,,,000---+++,,,...///---***+++,,,,,,++++++)))((('''************************''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((((((((((((444222000/////////...,,,......------,,,+++++++++000...---...111111///,,,------------------------******************************))))))))))))*********)))((((((((()))+++,,,))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************))))))))))))&&&&&&''''''((((((((()))&&&'''((((((((((((((('''((((((((((((((((((((((((''''''&&&''''''((()))*********))))))((((((''''''*********)))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((((((''''''''''''######"""$$$&&&((('''&&&((((((''''''''''''(((((()))))))))))))))***++++++((('''&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''***+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))***(((%%%&&&(((+++***)))'''''''''((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&******))))))((((((''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))************++++++++++++***)))(((((('''''''''((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********......---,,,+++)))((('''++++++++++++++++++++++++******++++++++++++*********++++++++++++***))))))+++,,,...---,,,******+++111///------.../////////111444888<<>>888666444111000/////////......---,,,+++++++++,,,************************************************************************(((((()))*********))))))))))))))))))))))))))))))AAA>>>:::888666555444222111111000000000000//////,,,,,,,,,,,,------,,,+++++++++---...///111222222222111///---,,,++++++++++++******))))))******+++)))))))))))))))******+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))))))))((((((((('''''''''''''''((()))+++,,,------*********))))))'''&&&%%%(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))((((((((((((******)))(((''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''***)))((((((******)))(((((((((''''''''''''(((((()))(((((((((((()))******&&&&&&&&&&&&&&&&&&'''((((((((())))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((((((((()))***)))'''((()))'''$$$''''''''''''(((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))************(((((((((((()))***+++,,,,,,++++++***)))(((''''''++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******)))***+++,,,------------,,,---............000222444555888;;;???EEEJJJNNNWWW\\\bbbhhhkkknnnqqqssstttuuuvvvvvvvvvvvvvvvuuuwwwwwwwwwwwwvvvvvvuuuuuupppooommmllljjjiiihhhhhhcccccccccdddeeegggggghhhgggiiikkkmmmooorrrvvvzzz|||~~~{{{vvvsssqqqqqqpppnnnpppsssuuutttssspppnnnjjjiiiiiijjjjjjhhheeebbb___^^^\\\\\\]]]___bbbddddddeeefffggggggfffeeedddaaa```^^^[[[VVVQQQMMMKKKAAA???;;;777333111000/////////...............///------------------------++++++++++++++++++++++++************************(((((())))))************))))))))))))))))))))))))IIIFFFCCC???===:::777555333222222111000000//////------.........---------,,,---...000111333444555333111///---,,,,,,,,,---++++++************++++++((()))))))))************************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))************************)))))))))(((((((((((((((((())))))))))))************)))((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))*********(((((((((((('''''''''''''''&&&&&&''')))+++***)))((((((''''''''''''((((((((((((((((((((())))))***'''&&&&&&&&&''''''((()))(((((())))))((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***111333---''''''((('''&&&&&&''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((())))))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((()))))))))*********(((((((((((()))+++,,,---***)))))))))))))))))))))++++++++++++++++++++++++---------------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******,,,,,,---------,,,,,,+++---.../////////000222555777;;;AAAFFFKKKQQQXXX]]]dddhhhmmmpppqqqrrrtttuuuuuuvvvvvvwwwwwwwwwvvvvvvvvvvvvuuutttsssrrrrrrqqqiiihhhgggeeedddccccccccc___```aaaccceeehhhkkkllllllooossswwwzzz~~~{{{xxxvvvuuuuuutttvvvyyy||||||zzzwwwuuurrrqqqqqqrrrrrrpppllliiicccaaa___]]]\\\^^^```bbbcccccceeefffffffffeeedddddddddcccbbb```\\\YYYWWWMMMJJJEEE@@@:::666333222///............//////000------------------------++++++++++++++++++++++++************************((()))))))))******++++++************************NNNLLLJJJHHHFFFBBB>>>:::444444333222000///...------///000000///......///---...///000222333444555333111///---,,,,,,---...++++++************++++++(((((()))************)))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******''''''((()))***+++,,,,,,*********))))))))))))(((************)))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''(((******(((((((((((())))))))))))(((((())))))***+++++++++(((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))*********((((((((((((''''''''''''&&&%%%%%%&&&)))******)))((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))***+++((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))((((((((((((''')))444777...&&&&&&))))))&&&&&&'''(((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((())))))(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((()))))))))******((((((((()))***+++,,,---((())))))******+++++++++++++++++++++++++++++++++,,,------------,,,++++++***++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++******---.........------,,,+++---...000111222555888<<<>>>DDDMMMTTTYYY___fffkkkkkknnnrrrtttuuuvvvxxxyyyvvvvvvwwwwwwwwwwwwvvvvvvrrrrrrqqqooonnnlllkkkkkkbbbaaa___^^^^^^___``````___aaaccceeehhhlllqqqtttvvvzzz~~~{{{zzzyyyyyyzzz|||~~~|||xxxxxxxxxxxxxxxwwwssspppiiigggdddbbbaaaaaacccdddeeefffggggggfffeeecccbbbbbbbbbcccdddcccbbb```___WWWUUUQQQLLLFFF@@@<<<999222222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))***++++++************************NNNNNNOOOPPPOOOKKKFFFAAA999888777555333111000///---///111111///......000------...///111222222333222000...,,,+++,,,...///,,,++++++******++++++,,,'''((()))***+++******))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((('''''''''(((((()))'''((((((((()))))))))***((((((((()))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))******((((((((((((''''''''''''(((&&&&&&''')))***)))(((((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''((())))))(((((('''&&&&&&'''))))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&000333***%%%(((***'''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******'''((((((((()))))))))***''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((()))))))))***))))))))))))***+++,,,,,,************+++++++++,,,***************************++++++++++++***))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))******++++++++++++******,,,------............---///111444777:::???EEEIIILLLSSS]]]cccfffiiinnnrrrpppqqqtttuuuuuuvvvxxxzzzvvvvvvvvvvvvuuusssrrrqqqlllllljjjiiigggeeedddccc^^^]]]]]]\\\]]]___aaacccdddgggjjjmmmpppuuu{{{~~~~~~~~~{{{yyynnnllljjjiiihhhiiijjjkkknnnnnnmmmllljjjgggdddccc______```aaabbbbbbbbbbbb___^^^\\\XXXSSSMMMHHHEEE===<<<999777444222111000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,+++***)))))))))***+++************************MMMOOOQQQTTTTTTQQQLLLGGG???>>><<<:::777555333222,,,///111111...---...000,,,,,,---...///000111111111///---++++++,,,...000,,,++++++******++++++,,,'''((()))++++++******)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))(((((((((''''''''''''%%%&&&&&&'''((())))))***((())))))************)))((((((((((((((((((((((((***)))(((''''''&&&'''''''''((((((((())))))******))))))(((((('''''''''&&&'''((()))******)))((('''))))))))))))))))))))))))******)))))))))))))))))))))(((((((((''''''''''''***)))(((((())))))((('''((((((''''''''''''(((((((((''''''''''''((())))))""""""""""""###$$$%%%&&&((('''&&&%%%&&&(((***+++%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((((('''###+++,,,%%%$$$++++++$$$''''''((((((((('''%%%$$$%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******'''((((((((())))))******''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))*********)))******+++,,,,,,,,,++++++++++++++++++************************)))))))))))))))(((''''''*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******++++++++++++******++++++---...//////000000333555999>>>CCCJJJQQQVVVZZZaaajjjnnnmmmmmmnnnqqqsssttttttsssrrrrrrtttvvvuuuuuutttsssqqqooommmlllhhhgggfffdddbbb```^^^]]]___^^^^^^^^^```ccceeegggjjjnnnrrruuuxxx}}}pppooonnnnnnnnnoooppppppuuuuuusssqqqnnnjjjgggeee]]]^^^^^^___```aaaaaabbbbbbbbbbbb```\\\VVVQQQNNNHHHFFFCCC>>>:::777444333////////////////////////------------------------++++++++++++++++++++++++---,,,***)))))))))******************************MMMMMMNNNOOOQQQRRRSSSSSSLLLGGGBBB???===;;;777333333111000000000000...,,,---,,,,,,,,,------...///000///...---,,,+++++++++)))***+++,,,------------+++++++++************)))+++,,,------+++)))******+++)))((()))******)))((())))))((((((''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((()))******************)))(((''''''((()))*********))))))((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))$$$&&&)))***)))(((((()))((((((((((((((((((((((((************++++++++++++''''''((()))))))))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((+++***(((&&&%%%&&&'''(((******)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&''''''((()))(((((((((******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))###&&&)))***)))((((((((())))))(((((('''''''''&&&))))))))))))************+++***)))(((((()))***++++++*********))))))((((((******************************++++++++++++******+++++++++++++++++++++++++++***)))***,,,---,,,+++******************************+++++++++,,,,,,,,,*********)))***++++++,,,&&&((())))))((((((***+++111111111000000222666999999<<>>999666222222111000000000111111//////...............///++++++,,,------,,,,,,,,,+++++++++************))))))+++,,,,,,+++++++++,,,,,,+++***+++---...---,,,*********++++++++++++,,,((())))))))))))))))))((())))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((((((((((((((())))))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''&&&%%%$$$&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((()))))))))))))))'''''''''(((((('''''''''''''''(((((())))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''(((((('''''''''(((((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&'''(((((()))******''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((()))***+++***(((((((((***''''''''''''(((((((((((())))))))))))***************++++++,,,,,,++++++***))))))))))))************)))))))))))))))))))))))))))******++++++******)))************************+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,...000222555:::???DDDHHHMMMTTTZZZ___dddhhhkkknnnooopppqqqrrrqqqqqqpppqqqqqqpppnnnllljjjhhhgggdddcccaaa___^^^]]]\\\\\\[[[\\\]]]___bbbfffjjjlllrrrtttxxx|||~~~}}}}}}~~~|||{{{{{{~~~~~~{{{vvvpppllldddcccbbb````````````aaaaaaaaabbbccceeedddbbb```\\\ZZZVVVRRRLLLHHHDDDBBB;;;999666333000........./////////......------,,,+++++++++++++++,,,------*********)))))))))))))))VVVTTTQQQMMMLLLKKKLLLMMMJJJLLLOOOPPPOOOPPPRRRUUURRRPPPNNNLLLJJJFFFAAA===888777555444222111000000//////............//////------------,,,+++******+++++++++************)))(((***,,,,,,+++++++++---,,,+++***+++,,,---,,,+++******+++++++++,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))(((((()))***************'''((()))******)))(((''''''((((((((()))))))))*********))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&'''))))))((('''((()))(((((((((((((((((((((((('''''''''((((((((())))))''''''((()))))))))))))))'''(((((())))))(((((('''((((((((()))))))))))))))((((((''''''''''''((((((***)))((('''&&&'''((()))'''&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&''''''((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))******)))''''''((()))''''''(((((())))))))))))))))))))))))************)))***++++++++++++***)))((()))))))))***************************************++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,---...///000111///111444888<<>><<<:::777444111000/////////.........//////000//////...---,,,***)))(((+++++++++************)))(((***,,,,,,++++++,,,------+++******,,,,,,+++***(((((())))))************+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((()))***************'''((()))******)))(((''''''((((((((())))))************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&(((+++++++++*********))))))))))))))))))))))))************++++++++++++'''(((((()))))))))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((---,,,)))((('''((()))***&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))((())))))***************'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))(((&&&%%%'''((((((((())))))*********+++))))))))))))************((()))***++++++***)))((((((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...000111333444666999===AAAGGGOOOWWW]]]___ccchhhlllnnnnnnoooppppppooonnnmmmlllllllllmmmiiijjjjjjjjjhhheeeaaa^^^ZZZZZZYYYYYYYYYYYYZZZZZZ^^^___bbbffflllrrrxxx{{{~~~}}}{{{zzzyyyyyyyyyyyy{{{|||wwwtttpppnnnlllkkkjjjkkklllmmmqqqqqqqqqpppmmmjjjfffdddgggiiilllqqqttttttqqqnnnhhhffffffgggjjjmmmooooooooopppssswwwzzz}}}~~~|||}}}~~~{{{wwwrrrrrrrrrqqqooommmkkkjjjkkkiiifffeeeeeedddbbb```[[[[[[ZZZYYYWWWVVVTTTSSSLLLIIIEEE@@@<<<999888777111000000///...---------///...---,,,+++*********,,,,,,,,,------.........aaa]]]XXXTTTRRRPPPMMMKKKMMMKKKIIIIIIJJJKKKLLLKKKQQQQQQPPPOOOMMMKKKJJJIIIDDDCCC@@@<<<999666555444000000111222111000...---,,,,,,------------............---------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------))))))))))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''+++***)))'''''''''((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$###))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((+++***)))(((''''''''''''***))))))(((((((((((()))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))''''''''''''((((((((()))+++*********))))))((((((************************+++++++++***************)))******)))((((((***+++,,,,,,------,,,,,,+++***+++---......,,,++++++,,,+++***)))))))))***,,,,,,++++++++++++++++++++++++))))))))))))+++---///111,,,---......///222666999===AAAHHHOOOUUU[[[```dddhhhjjjllloooppppppooooooppppppooonnnllljjjhhhggghhhgggeeebbb___\\\ZZZYYYYYYYYYYYYZZZ[[[]]]```aaafffhhhlllpppuuuyyy{{{}}}}}}zzzyyyvvvssspppooonnnnnnqqqsssuuuwwwwwwvvvtttrrrlllkkkhhhfffdddccccccccceeedddbbb```___^^^______^^^bbbfffkkklllkkkhhhfffeeebbb______```bbbddddddccceeehhhkkkmmmooopppppppppppppppoooppppppqqqqqqpppqqqsssuuuvvvzzz~~~~~~|||zzzyyyyyyyyywwwuuuqqqoookkkgggeeeaaa]]]ZZZXXXWWWUUUTTTTTTUUUWWWXXXPPPOOONNNKKKFFFAAA<<<999555333111111111000...,,,---,,,+++,,,---...---,,,,,,,,,------,,,***)))(((iiieee```[[[WWWSSSPPPMMMQQQOOOMMMLLLNNNOOOOOONNNNNNNNNNNNNNNNNNMMMLLLLLLJJJIIIGGGCCC@@@<<<:::888333333333333222111000000//////.........------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((+++***)))(((''''''((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$###((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((('''''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))'''''''''((((((((()))))))))))))))))))))*********''''''''''''''''''''''''******************++++++((()))***)))((('''((())),,,,,,------,,,,,,+++***+++---...---,,,***+++++++++***)))))))))***,,,,,,++++++++++++++++++++++++...---,,,++++++,,,,,,---...///000111333666;;;???EEEKKKSSSZZZ___cccfffhhhjjjkkkmmmoooppppppooonnnnnnmmmllljjjhhhfffdddccccccbbb```^^^[[[YYYXXXWWWZZZZZZ[[[]]]___bbbeeeffflllnnnqqquuuyyy|||~~~}}}|||xxxuuusssqqqooolllkkkjjjiiiiiikkkmmmooorrrrrrqqqpppooolllkkkiiifffdddcccccccccaaa```^^^]]]\\\[[[\\\\\\[[[^^^cccgggiiihhhfffeee___\\\YYYXXXYYY[[[\\\\\\ZZZ\\\^^^aaacccdddeeeeeeeeeeeedddddddddeeeeeefffeeefffhhhiiikkknnnrrruuuyyy|||}}}zzzvvvqqqmmmiiieee```\\\XXXWWWUUUSSSRRRSSSTTTUUUUUUTTTSSSQQQLLLGGGCCC@@@999777444333222222000...000///------......---,,,,,,,,,------,,,+++***)))sssooojjjddd```\\\XXXUUURRRPPPNNNNNNNNNOOONNNMMMKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNLLLJJJFFFCCC???===777666555444333333333333000000000///......------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))***))))))(((((((((((()))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))%%%%%%%%%&&&'''(((((()))(((((('''(((((()))***+++))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))''''''((((((((()))))))))************))))))))))))************************)))))))))***+++++++++,,,)))+++------+++))))))))),,,,,,------,,,,,,+++***+++,,,...---+++******++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,000///---,,,,,,,,,------111222444666999>>>EEEIIIQQQVVV___eeeiiikkkkkklllmmmnnnooooooooonnnmmmllllllkkkjjjgggeeebbb```___]]]\\\[[[ZZZYYYXXXXXXXXX\\\]]]___bbbfffjjjmmmooouuuvvvxxx{{{~~~{{{zzzyyyxxxxxxxxxxxxxxxwwwuuusssrrrrrrqqqooommmkkkiiihhhfffeeeeeefffffffffhhhkkkmmmoooooonnnnnnnnnllljjjhhhfffdddccccccaaa___^^^\\\[[[[[[[[[\\\[[[^^^bbbfffhhhgggfffddd]]]ZZZWWWUUUUUUVVVVVVUUUTTTUUUWWWYYYZZZ[[[[[[ZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[[[[\\\^^^___```cccgggjjjmmmooorrrtttttttttuuuvvvxxxzzz|||~~~zzzuuuooojjjddd```[[[YYYVVVTTTRRRRRRSSSSSSYYYYYYYYYXXXUUUQQQMMMJJJBBB>>>:::777666444333111333111////////////---++++++,,,,,,------,,,++++++|||yyytttooolllhhhccc```WWWUUUSSSRRRRRRQQQOOOMMMKKKKKKJJJKKKKKKLLLLLLMMMLLLLLLMMMLLLJJJGGGDDDBBB:::999777444333333333333///////////////.........111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))((()))))))))(((((((((((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))%%%%%%&&&'''((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''(((((((((((())))))))),,,,,,+++***)))((('''&&&++++++++++++++++++++++++(((((()))***+++,,,,,,,,,,,,///111111///---++++++,,,,,,------,,,,,,+++******,,,------+++******+++************++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,---///000222222444888<<>>===:::777444333333333------......//////000000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((())))))))))))((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&&&&)))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))'''((())))))))))))((('''''''''''''''((()))++++++************************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))************)))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,///111111///---,,,,,,,,,,,,------,,,,,,+++******,,,---,,,+++***************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---///111333555666999>>>DDDKKKSSS[[[```dddeeeggghhhiiijjjmmmooonnnnnnmmmlllkkkiiihhhgggdddcccaaa___]]]\\\\\\\\\XXXXXXXXXZZZ\\\```ccceeehhhjjjnnnrrrwww{{{~~~}}}|||xxxxxxvvvtttrrrooommmlllhhhgggffffffeeeeeeeeefffeeeeeeeeedddddddddfffgggeeeeeeeeeeeefffgggiiijjjlllmmmpppsssuuuwwwxxxxxxwwwvvvuuutttrrrpppooonnnlllkkkiiihhhgggggghhhiiikkkkkklllmmmlllkkkiiihhhgggddd```^^^]]]\\\ZZZXXXYYYZZZ[[[\\\\\\\\\[[[ZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZ\\\```bbbccceeeggggggeeeccccccccc```aaabbbccceeehhhmmmqqqmmmoooqqqrrruuuyyy~~~{{{vvvqqqmmmdddaaa^^^ZZZWWWUUUUUUUUUXXXZZZ^^^```aaa```]]][[[XXXTTTNNNHHHCCC???:::777222111//////000000...---------------------......~~~xxxtttmmmkkkgggdddaaa]]]XXXUUUUUUSSSPPPMMMKKKIIIIIIHHHIIIJJJLLLNNNPPPPPPPPPPPPEEEDDDAAA===999666444333////////////000000000000...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))))))))******************************************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))))))))((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''(((((((((''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***))))))(((((())))))***(((((()))******)))((('''(((((('''(((((()))***+++************************)))((((((''''''(((((()))(((((((((((())))))))))))((((((((()))))))))******%%%&&&''')))***,,,---...)))))))))))))))))))))))))))))))))***+++++++++,,,)))+++------,,,+++++++++,,,,,,------,,,,,,+++******+++---,,,***))))))******++++++,,,---,,,,,,,,,++++++,,,,,,------....../////////000111444666777>>>BBBIIIPPPVVV\\\cccgggjjjkkkkkkjjjiiijjjmmmppplllllljjjiiigggeeedddddd]]]\\\[[[ZZZYYYZZZ[[[[[[YYYZZZ[[[^^^ccchhhmmmpppuuuvvvzzz~~~~~~|||yyyvvvuuutttsssmmmlllkkkiiigggeeedddcccbbbaaaaaa``````aaaaaabbbaaabbbcccbbbbbbcccfffhhhhhhhhhhhhhhhiiikkkmmmoooqqqsssuuuwwwzzz|||}}}~~~~~~~~~~~~}}}|||{{{yyyyyytttsssrrrpppppppppqqqrrrttttttssssssrrrqqqpppooonnnlllhhhfffdddccc```^^^___```aaabbbcccbbbaaaaaa^^^]]]\\\[[[[[[ZZZZZZ[[[YYYZZZ[[[\\\\\\]]]```ccccccdddeeedddaaa^^^\\\\\\XXXYYYZZZZZZZZZ\\\___bbb```aaacccdddeeehhhmmmqqqyyy|||}}}xxxtttjjjgggccc___\\\[[[ZZZZZZ\\\___cccfffgggeeebbb```___[[[VVVQQQLLLGGGBBB>>>777555333333333222000//////......---------......|||yyyuuuqqqmmmgggaaa]]][[[YYYUUUQQQNNNLLLKKKKKKJJJKKKLLLMMMOOOPPPQQQRRRNNNLLLJJJFFFAAA<<<999666444444333222111111000000---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))))))))))))))((('''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))******)))((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''(((((((((''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''******))))))))))))******%%%&&&((()))***)))(((((())))))(((((((((((())))))************************((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))*********&&&'''((()))***+++,,,---++++++++++++++++++++++++******************++++++''')))************+++---,,,,,,------,,,,,,+++******+++,,,,,,***))))))******+++,,,---------,,,,,,++++++,,,,,,---......///000000111333666:::===???JJJOOOVVV\\\```cccfffiiikkklllmmmlllkkkkkklllnnnjjjiiigggeeedddbbbbbbaaaZZZZZZYYYYYYZZZ\\\^^^``````aaacccgggmmmtttzzz}}}|||zzzyyyrrrqqqooolllkkkjjjjjjjjjgggfffdddcccaaa``````___aaaaaaaaaaaaaaabbbcccdddccceeefffeeeeeegggkkkoooooooooooooooqqqsssuuuvvvyyyyyy{{{}}}~~~}}}|||{{{{{{{{{|||}}}}}}}}}}}}|||||||||}}}}}}|||yyyvvvtttsssqqqnnnlllkkklllnnnooooooooonnnnnniiihhhgggfffeeeeeeeeeeeecccdddeeeddddddfffiiikkkkkklllllliiieeeaaa^^^^^^VVVWWWXXXWWWUUUUUUVVVWWWVVVWWWXXXXXXYYY[[[___bbbiiilllqqquuuyyy|||~~~{{{tttqqqmmmiiifffeeeddddddgggjjjmmmooonnnkkkgggddd___^^^[[[XXXUUUPPPKKKGGGAAA>>>;;;999888666333111111000///---------......|||vvvooojjj___\\\XXXTTTQQQOOONNNNNNKKKKKKKKKKKKMMMNNNPPPQQQTTTSSSPPPLLLGGGAAA<<<999999888777555333111000///......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******(((((((((((((((((((((((())))))************))))))&&&'''(((*********)))((())))))))))))((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******''''''(((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******!!!###&&&(((******)))(((***))))))(((((((((((()))************************((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************,,,++++++***)))(((((('''((((((((((((((((((((((((+++++++++***************((()))*********+++---///,,,,,,---------,,,++++++)))+++,,,,,,***))))))******+++,,,---...---,,,,,,++++++,,,,,,---...//////---...111555;;;@@@EEEHHHSSSXXX___dddfffggghhhhhhiiikkkmmmnnnllljjjjjjjjjhhhgggeeecccaaa`````````[[[[[[[[[[[[]]]```ccceeehhhiiikkkpppvvv~~~{{{wwwtttqqqpppiiihhhfffdddcccccccccccceeeeeecccbbbaaa`````````cccccccccdddeeefffhhhhhhgggiiikkkjjjjjjlllqqquuuvvvvvvvvvvvvxxxzzz|||}}}|||zzzxxxyyyzzz|||||||||{{{{{{uuutttsssrrrqqqpppppppppnnnnnnooooooooopppsssuuuuuuuuuuuuqqqlllgggeeedddWWWXXXYYYXXXUUUSSSRRRRRRRRRRRRRRRRRRRRRSSSWWWZZZ\\\___eeeiiimmmqqquuuxxx}}}~~~}}}{{{wwwssspppooonnnnnnqqqsssuuuvvvtttooojjjfff^^^]]]]]]\\\[[[WWWQQQMMMIIIFFFBBB???<<<999666333222111///...---------...zzztttnnniiiddd^^^[[[WWWSSSQQQMMMLLLLLLMMMOOOQQQPPPOOONNNOOOQQQQQQNNNIIIDDD@@@===<<<999555333111111111////////////////////////////////////////////////------------------------,,,++++++******++++++,,,+++*********))))))(((((())))))))))))))))))))))))+++,,,---......---,,,++++++*********))))))((((((******))))))))))))******+++***((()))******)))((()))))))))))))))******++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&'''((())))))*********((((((((((((((((((((((((((((((''''''''''''((((((***)))'''&&&&&&'''((()))+++***)))(((((()))***+++((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((************************)))******)))(((''''''((())))))(((((((((((())))))''')))******))))))***+++'''((((((((())))))************))))))))))))******)))************+++++++++***++++++,,,,,,++++++***++++++******+++---...000,,,,,,++++++,,,,,,------)))+++...///......///000222444888<<>>999777555333111///......}}}vvvpppjjjddd```[[[XXXTTTRRRQQQQQQPPPOOOPPPPPPQQQRRRRRRRRRQQQPPPGGGEEEBBB???;;;888555444222111000000////////////........................---------------------------,,,,,,,,,,,,,,,,,,---***************)))))))))************************))))))************))))))************))))))))))))******))))))))))))******'''&&&&&&''')))***)))((()))))))))))))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))************))))))******))))))))))))***************))))))((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&''')))******)))'''&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''((()))***)))((('''((()))))))))(((((((((((())))))''')))******(((((()))+++++++++++++++,,,,,,,,,,,,******))))))))))))******************+++++++++,,,++++++,,,,,,,,,,,,++++++///...---+++***))))))))),,,,,,++++++++++++,,,,,,...///000000111222666888999???GGGOOOVVV\\\aaadddhhhhhhhhhiiihhhggggggfffiiihhhfffdddbbbaaa```______^^^\\\\\\]]]```dddfffmmmnnnppptttxxx|||yyywwwuuutttsssqqqnnnllljjjhhhgggfffggggggeeedddccccccbbbccceeehhhkkkmmmqqqtttwwwxxxyyyzzz{{{}}}}}}}}}~~~~~~|||xxxrrrmmmiiifffbbb```^^^]]][[[ZZZYYYZZZZZZ[[[[[[\\\^^^___^^^]]]^^^```\\\^^^aaadddgggmmmssswwwzzz}}}xxxqqqeee```[[[YYYYYYXXXUUURRRWWWXXXWWWVVVRRRMMMIIIFFF<<<;;;999777444222000///~~~wwwqqqmmmfffaaa[[[VVVTTTRRRPPPOOOOOOOOOOOOOOOQQQRRRTTTUUUOOOMMMJJJFFFAAA<<<888555444333111///............------------------------------------------------------------------------************************************************------------------------*********)))))))))))))))******))))))))))))******'''&&&&&&'''***++++++***)))))))))))))))******+++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((())))))******))))))(((***))))))(((((())))))***&&&'''((())))))*********************************((((((''''''''''''(((((((((((('''''''''((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((('''&&&&&&(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))***)))((('''((()))))))))(((((((((((())))))'''((())))))(((((()))+++---------------------...+++******))))))******+++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++......---+++***)))((((((,,,,,,++++++++++++,,,,,,...///000111222666:::>>>BBBHHHRRRZZZ```cccfffhhhiiiiiiiiiiiihhhgggfffeeeeeedddbbb```^^^^^^^^^^^^______```aaaccchhhmmmpppwwwyyy{{{{{{wwwvvvpppooonnnnnnmmmkkkiiihhhfffffffffhhhiiijjjkkkkkkiiiiiijjjlllnnnqqqtttuuuzzz}}}{{{wwwtttpppnnnhhhgggfffdddddddddeeeeeeddddddeeedddbbb```___^^^[[[\\\\\\^^^aaaeeekkknnnooorrrvvv}}}xxxkkkfff```]]]\\\[[[WWWTTTWWWXXXYYYYYYWWWTTTPPPNNNAAA???<<<999666555444333{{{tttooogggaaa\\\YYYVVVTTTNNNNNNMMMLLLMMMPPPRRRTTTTTTSSSQQQMMMGGGAAA<<<999666555222000...---..............................------------------------,,,------......------,,,***************+++++++++*********************************))))))*********))))))))))))))))))************))))))))))))******)))(((((()))+++---,,,+++)))))))))))))))******+++))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''(((((())))))***'''(((((())))))((((((''')))((((((''''''(((((()))&&&'''((())))))*********++++++++++++++++++++++++((((((''''''''''''((((((''''''''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''&&&%%%%%%(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))&&&((())))))(((((()))***))))))))))))))))))))))))++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,++++++,,,,,,---...---///111333666;;;AAAEEEMMMSSS[[[aaaeeeffffffgggggggggggggggfffeeedddddd```___]]]\\\[[[\\\]]]^^^```bbbfffiiilllqqqxxx|||zzzuuuqqqnnnmmmiiijjjkkkjjjjjjiiihhhhhhgggiiikkkmmmoooqqqssstttssstttuuuxxxzzz|||~~~~~~|||uuutttsssrrrrrrsssttttttppppppooonnnkkkhhheeebbb___^^^\\\\\\___bbbeeeggghhhiiimmmssszzztttnnngggbbb```^^^[[[WWWUUUVVVXXXZZZZZZXXXVVVTTTMMMIIICCC===888666666666zzzrrrkkkddd___[[[XXXQQQPPPNNNLLLKKKLLLNNNOOOUUUUUUTTTRRRNNNHHHCCC???:::888555222000/////////////////////////////////------------------------+++,,,---......---,,,+++*********+++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***))))))))))))******************))))))))))))******+++))))))***,,,---,,,+++)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((*********))))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$%%%&&&&&&'''''''''***)))'''&&&&&&''')))***((((((((((((((((((((((((((((((((()))))))))))))))''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''((())))))(((((()))***))))))(((((((((((())))))&&&((())))))''''''(((******************)))))))))++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,---///000111...111555:::>>>DDDKKKOOOXXX\\\aaaeeeffffffffffffeeeeeeddddddcccbbb``````[[[ZZZYYYXXXYYY[[[]]]___bbbhhhoootttxxx}}}{{{yyyuuuqqqmmmkkkiiihhhfffhhhjjjkkkkkkkkklllmmmlllnnnrrrtttvvvxxx{{{}}}~~~}}}{{{yyyuuuoookkkfffccc```___```bbbbbbbbbcccdddfffjjjooovvv{{{~~~yyypppjjjfffccc___\\\WWWXXXYYYZZZZZZZZZYYYXXXYYYUUUNNNFFF???:::888777yyyrrrkkkeeeaaaVVVUUURRRNNNLLLKKKKKKKKKPPPRRRTTTTTTSSSOOOKKKHHH???===999555333222222222000000000000000000000000------------------------***+++,,,------,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,((()))))))))******************))))))))))))******+++***)))***+++,,,+++***)))))))))))))))******+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))*********))))))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((###$$$%%%&&&'''''''''''')))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))***''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&((())))))(((((()))+++))))))(((((((((((())))))&&&'''((((((''''''(((***------------,,,,,,++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,---............---,,,++++++,,,---///111333444222666<<>>FFFQQQWWWZZZ]]]bbbfffgggggggggfffeeecccbbbaaabbbaaa___]]]ZZZXXXVVVUUURRRSSSTTTUUUWWW^^^hhhpppzzz}}}|||{{{wwwsssppppppqqqlllmmmnnnnnnmmmnnnppprrrvvvyyy}}}}}}wwwsssmmmllljjjjjjkkklllkkkjjjooollljjjkkknnnsssvvvxxx}}}wwwqqqnnnjjjeeedddeeeeeedddaaaaaa```___]]][[[WWWRRRNNN|||zzz}}}uuuggg\\\VVVQQQMMMIIIJJJJJJKKKNNNRRRTTTTTTSSSTTTPPPKKKFFFBBB>>>999666666444000//////000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++************++++++)))))))))******+++++++++))))))************))))))************************,,,,,,++++++***))))))(((***)))))))))))))))*********)))))))))((((((((('''))))))(((((((((((()))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((())))))))))))******)))))))))((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))*********************))))))((((((((((((((((((((()))))))))*********))))))))))))******+++*********))))))))))))))))))***+++,,,,,,,,,,,,)))*********+++,,,,,,,,,------------------------,,,---...///000///...------///000222444888===AAAIIIPPPYYY^^^___```dddgggeeeeeeeeeeeedddcccbbbbbb^^^]]][[[YYYWWWUUUTTTTTTUUUVVVXXXZZZ]]]dddnnnvvv|||yyyzzzzzzyyywwwtttrrrrrrsssrrrsssttttttttttttwwwyyy~~~vvvtttrrrqqqqqqpppnnnlllllljjjggggggiiimmmooopppsssuuuxxx}}}{{{wwwtttqqqqqqrrrqqqnnnjjjgggdddaaa___]]]ZZZWWWTTT|||yyywwwxxx|||xxxjjj___XXXQQQMMMMMMLLLKKKMMMPPPSSSTTTTTTYYYVVVRRRNNNJJJEEE???:::999666222111111111111000.........------------,,,------------,,,,,,,,,,,,(((***,,,------,,,***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++************++++++)))))))))))))))*********))))))************))))))************************,,,,,,++++++***)))))))))***))))))(((((()))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((('''&&&&&&&&&(((((())))))))))))(((((())))))))))))((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&))))))))))))***************************)))))))))((((((((()))))))))******)))))))))))))))***+++,,,***************)))))))))***+++,,,------,,,+++***))))))***+++,,,---......------------------------***+++...000111000///......000333555:::@@@GGGLLLUUUZZZ```cccbbbbbbccceeeccccccccccccbbbbbbaaaaaaZZZYYYWWWVVVUUUUUUVVVVVVYYY\\\___aaaeeemmmwww|||yyywwwvvvtttwwwxxxyyyyyywwwvvvwwwwww{{{|||}}}~~~}}}~~~~~~|||yyyuuusssnnnkkkgggeeefffhhhiiiiiiiiiiiikkknnnttt|||}}}xxxqqqlllfffaaa^^^]]][[[ZZZzzzwwwwwwxxx{{{yyylllccc[[[WWWSSSPPPNNNNNNPPPSSSUUUUUUZZZXXXVVVTTTQQQLLLFFFBBB<<<999555333222222111000............------------+++++++++++++++************+++,,,------,,,+++******+++++++++++++++,,,,,,******++++++******)))(((++++++************++++++))))))))))))))))))))))))))))))************))))))************************+++++++++*********))))))***))))))(((((((((((()))))))))))))))(((((((((((('''((()))******)))((('''((((((((((((((((((((('''(((((())))))))))))((((((******))))))((((((''''''''''''((()))))))))))))))''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))************(((((())))))))))))((((((((((((((((((((('''''''''))))))(((((('''&&&&&&&&&((()))))))))************++++++******************(((((()))))))))*********(((((())))))***+++,,,---************************+++,,,---......---+++***+++++++++,,,,,,---------,,,,,,------------------+++,,,///000111000///...000333666;;;@@@HHHPPPVVV[[[___bbbdddcccbbbbbbbbbcccbbbaaa```______^^^^^^XXXXXXWWWWWWWWWYYY[[[]]]___bbbfffiiinnnvvv{{{wwwttttttttttttwwwyyy|||~~~~~~~~~~~~~~~wwwsssnnnkkkjjjiiihhhgggfffeeeeeeggglllssszzz~~~~~~wwwmmmddd```^^^]]]]]]|||zzzyyyyyy|||{{{ooofffbbbYYYVVVQQQOOOPPPRRRSSSSSSWWWWWWWWWWWWVVVSSSNNNJJJAAA>>>999555444222111000//////.........---------,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,*********++++++,,,,,,,,,***++++++++++++***))))))++++++************++++++*********)))))))))))))))))))))************))))))************************+++++++++*********************)))(((''''''(((((((((((((((((())))))))))))'''((()))******)))((('''''''''((()))******++++++(((((())))))))))))((((((******))))))((((((''''''''''''((()))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++(((((())))))))))))(((((((((((((((((((((''''''''')))))))))(((((('''''''''((()))))))))******************************++++++))))))))))))************))))))))))))***+++------***************++++++++++++,,,---------,,,+++***---------,,,,,,+++++++++,,,,,,,,,---------.........///000111111111000000444777<<>>DDDKKKQQQXXX^^^bbbbbbcccdddeeeeeeddddddccc```___]]][[[YYYYYYYYYYYYXXXZZZ]]]aaaeeehhhkkkmmmppptttxxx{{{{{{yyywwwtttrrrtttxxx|||zzzvvvssskkkiiieeeccccccgggkkknnnrrrttttttssssssvvv|||uuukkkeeeaaa___~~~~~~|||nnnjjjddd___[[[XXXUUUSSSUUUUUUVVVXXXZZZZZZXXXUUUQQQLLLEEE@@@;;;888444222////////////............000//////...------,,,,,,++++++************++++++)))******+++,,,,,,------------......------,,,+++++++++************++++++,,,,,,,,,,,,+++++++++***))))))************))))))******************************************************)))''''''&&&&&&''''''((((((((()))))))))***))))))(((((((((((())))))&&&''''''((()))***++++++(((((())))))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''(((((((((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&'''((())))))***&&&&&&'''(((((()))******(((((())))))))))))((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''(((((()))))))))))))))************((((((((())))))*********))))))*********++++++++++++++++++******+++,,,,,,*********++++++,,,,,,,,,+++***)))))))))+++---...,,,,,,,,,+++*********)))++++++,,,,,,---......///111000///000222666:::<<<@@@FFFMMMTTTZZZ^^^bbbeeeeeedddddddddeeedddbbbaaa\\\[[[YYYXXXXXXYYYZZZ[[[]]]```eeekkkqqquuuwwwxxxzzz}}}}}}}}}{{{xxxwwwzzztttrrrmmmiiihhhhhhjjjllloooqqqqqqoookkkkkkooossswwwoooiiifffzzz{{{|||{{{zzzyyyyyy{{{|||zzzuuuoooiiiddd___ZZZWWWWWWVVVWWWXXXZZZ[[[YYYWWWVVVQQQJJJDDD>>>:::666333000/////////..................---,,,++++++******,,,---///000000///---,,,))))))***+++,,,,,,------++++++,,,,,,++++++***)))++++++************++++++---------,,,,,,+++++++++))))))************))))))******************************************++++++******)))''''''&&&&&&&&&'''((((((((())))))*********)))(((''''''((()))***'''''''''((((((((((((((((((((())))))))))))((((((''''''(((((())))))******'''(((((()))))))))))))))******))))))(((((('''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))"""###$$$%%%&&&((())))))%%%&&&&&&'''((())))))***(((((())))))))))))((((((%%%&&&&&&'''((()))******###$$$$$$%%%&&&'''(((((())))))))))))************''''''(((((()))))))))***)))************+++++++++,,,,,,++++++***+++++++++*********++++++,,,,,,,,,+++)))((('''(((***---///******************++++++++++++,,,,,,---...//////000///...///222888>>>BBBEEEKKKSSS[[[___bbbeeefffeeedddcccbbbbbbaaa___]]]XXXWWWVVVVVVWWWYYY\\\]]]cccgggnnnuuu{{{~~~}}}~~~{{{wwwrrrooonnnnnnooooooqqqrrrnnniiifffiiilllqqqwwwvvvppplll|||wwwtttrrrqqqooommmnnnooovvvxxxrrrkkkccc]]][[[ZZZXXXXXXYYY[[[[[[ZZZZZZWWWSSSOOOJJJEEE???:::555444333222333111///---...---,,,---/////////---,,,---///000000///---,,,------------------------************************************************''')))***)))((('''(((***(((((())))))*********+++++++++************++++++,,,+++++++++***))))))))),,,+++******))))))******+++*********))))))((((((************************((('''''''''((()))******))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((((('''((((((((((((((('''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((('''''''''((((((((((((((((((((((((&&&'''((()))******))))))((())))))))))))*********++++++,,,------......///+++++++++,,,,,,---------...---,,,+++************,,,++++++---///111111000...///111333888@@@HHHNNNUUUWWW[[[^^^aaabbbbbbbbbdddddddddcccaaa___]]]\\\ZZZYYYXXXVVVVVVYYY^^^bbbmmmsss}}}~~~zzzvvvsssqqqvvvrrrnnnjjjgggddd```^^^ggghhhnnn|||zzzttt|||wwwsssqqqnnnkkkiiihhhfffjjjsss~~~vvvmmmgggbbb___[[[YYYYYYZZZZZZYYY\\\ZZZWWWSSSOOOIIIBBB===888666444333333222000...000///------......---,,,,,,---...000000...---,,,------------------------************************************************)))***+++***)))((()))***))))))))))))*********+++++++++************+++++++++++++++***************,,,+++******))))))******************)))))))))(((*********************+++*********)))******++++++(((((((((((((((((((((((('''((())))))(((((()))***((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))************)))))))))*********++++++++++++,,,,,,---.........+++,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,,,,---------...///111111111///111555999>>>EEENNNSSSZZZ\\\___aaacccddddddcccbbbaaa```___]]]\\\ZZZYYYZZZ[[[ZZZZZZ[[[___eeeiiitttzzz|||yyyyyyvvvqqqmmmjjjfffbbb___bbbaaaeeeppp{{{}}}wwwsssnnniiieeeddd```___eeemmmvvv|||vvvooojjjccc^^^[[[[[[[[[ZZZ\\\\\\[[[YYYVVVPPPHHHBBB===:::777444333222000///222000............,,,***,,,---...//////...---,,,------------------------++++++++++++++++++++++++************************+++,,,---,,,***)))***+++)))))))))***************++++++************++++++***************+++++++++++++++***))))))))))))***************)))))))))))))))))))))******+++++++++++++++***)))))))))******'''''''''''''''''''''''''''((())))))(((((()))***''''''''''''''''''''''''((())))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((()))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,************************,,,+++***))))))******+++************+++++++++,,,++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,+++************+++,,,......///......//////000111111111555:::@@@GGGNNNUUUZZZ^^^___aaaccccccccccccbbb```___^^^\\\ZZZYYYXXXXXX[[[\\\^^^```ccchhhooosss~~~~~~yyytttooojjjdddaaa___\\\^^^eeennnvvvzzzrrrkkkfffddd___]]]```fffnnnyyyzzzppphhhbbb```^^^]]][[[[[[\\\]]][[[VVVOOOJJJCCC???:::666444222111///111000......//////---+++------...//////...------------------------------++++++++++++++++++++++++************************+++,,,---,,,***))))))***************************++++++************++++++)))))))))***+++++++++,,,++++++***)))))))))))))))*********)))))))))))))))(((((())))))******++++++***)))((('''''''''''''''(((((((((((((((((((((((('''((())))))(((((()))***(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''))))))((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))---,,,***(((((((((***+++******+++++++++,,,,,,,,,***++++++,,,------......---------,,,,,,+++++++++++++++++++++,,,---......//////////////////111333444999AAAHHHOOOUUU[[[___``````aaaaaaaaa```_________^^^\\\ZZZYYYYYYYYYYYY\\\___bbbfffkkkqqqxxx}}}|||vvvooogggbbbaaa]]]\\\aaafffllluuu~~~{{{qqqkkkeeeaaa___bbbfffjjjqqqyyytttlllfffaaa___YYYYYY[[[]]]]]]ZZZUUUQQQJJJEEE???:::777444222000000...---...000000///...---..................---------------------------++++++++++++++++++++++++***************************+++,,,+++)))((()))***+++++++++***************++++++************++++++)))))))))***+++++++++,,,+++***))))))(((((())))))))))))))))))))))))******(((((()))))))))*********))))))((('''&&&&&&&&&'''))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((++++++***)))(((''''''&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************,,,,,,++++++***)))))))))((((((((((((((((((((((((,,,+++)))'''&&&''')))*********+++++++++,,,,,,,,,******++++++,,,------...---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,------///000//////000444777:::???GGGOOOUUUZZZ___bbbaaaaaaaaa```___^^^]]]]]][[[ZZZXXXWWWWWWYYY[[[]]]```dddiiinnntttzzzwwwnnnhhhddd___\\\___bbbfffmmmuuuzzz~~~}}}wwwkkkfffdddfffggggggkkkppp{{{zzzpppgggbbb\\\[[[ZZZ[[[\\\[[[YYYWWWQQQMMMGGGAAA===999555222///...---...000111000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++***))))))***++++++++++++++++++*********++++++************++++++***************+++++++++******)))(((((((((((()))))))))))))))************))))))))))))))))))))))))******)))((((((((())))))************************'''((())))))(((((()))***************************'''(((((((((((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))***++++++,,,''''''''''''''''''''''''***)))((('''''''''((()))************+++++++++,,,******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++...---,,,,,,,,,,,,,,,---,,,///111111111444999>>>CCCGGGOOOUUUZZZ]]]aaaccccccbbbaaa```___^^^]]]\\\WWWVVVUUUUUUWWW[[[___bbbjjjnnntttyyy~~~yyysssiiiddd``````aaabbbgggmmmpppsssxxx{{{zzztttooonnnllliiikkkpppuuu{{{~~~rrrjjjbbb___[[[YYYYYYZZZZZZYYYYYYUUUOOOJJJDDD???999666111000...///000000///............------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************(((***++++++******,,,---,,,,,,,,,++++++*********++++++************+++++++++++++++*********************)))(((((((((((((((((()))))))))*********************)))((((((''''''))))))((((((((()))******))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))(((((()))))))))*********************************(((((((((((())))))))))))************************'''(((((())))))******+++(((((((((((((((((((((((())))))))))))))))))******)))))))))*********++++++*********+++,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///---000333444555999@@@GGGLLLPPPUUUZZZ]]]___bbbdddaaaaaa___^^^\\\[[[[[[ZZZXXXWWWVVVWWW[[[aaahhhlllvvvzzzvvvpppkkkjjjgggeeegggkkklllmmmnnnnnnooorrrwwwzzzzzzvvvrrrnnnpppttttttxxx~~~|||rrrhhhddd]]]YYYXXXYYYZZZZZZ^^^ZZZUUUOOOJJJCCC===888333111000///000///...,,,......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************(((***,,,,,,,,,,,,...000,,,,,,,,,++++++*********++++++************++++++,,,+++++++++******))))))******)))((((((((((((((((((((())))))*********+++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''((())))))(((((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))******+++++++++,,,&&&'''((()))***+++,,,,,,)))************+++++++++************************(((((((((((())))))))))))******************************))))))((('''''''''))))))))))))))))))))))))((()))***+++++++++++++++((())))))))))))*********)))******+++,,,,,,------+++++++++,,,,,,---------******+++,,,---///000111---111555777888===EEELLLSSSVVVZZZ]]]___aaaccceee^^^]]]\\\ZZZYYYXXXWWWWWW[[[ZZZZZZ\\\aaahhhpppttt}}}xxxuuuqqqlllkkknnnkkkkkkiiifffeeegggkkknnntttxxx|||yyywwwwwwwwwyyy|||{{{pppkkkddd^^^\\\[[[ZZZYYYYYYXXXXXXVVVSSSLLLDDD>>>888666333222222111///...///////////////.........+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))******+++------,,,+++******************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,......---+++***(((''''''******++++++,,,,,,,,,---(((((((((((())))))))))))************************+++*********))))))((((((******))))))((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((******))))))(((((('''''')))))))))))))))******+++(((((((((((())))))))))))''''''''''''((((((((()))******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))************************((((((''''''''''''(((((()))))))))))))))))))))))),,,,,,,,,+++***))))))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((+++++++++*********))))))***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,........................---...///...------///000000333666:::???FFFMMMRRRWWWYYY\\\___aaaaaa``````]]]^^^]]]ZZZXXXVVVWWWYYY[[[\\\___bbbhhhqqq{{{}}}|||~~~{{{wwwqqqmmmnnnjjjeeebbbaaabbbbbbbbbhhhllluuu~~~}}}yyyssskkkddd___]]]\\\ZZZYYYXXXXXXWWWUUUOOOHHHCCC===:::666444333222000///////////////............+++,,,------.........---------------------------,,,++++++******+++,,,---,,,,,,++++++***++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((''''''&&&&&&''''''(((((())))))))))))(((((((((((()))))))))***''''''''''''''''''''''''************)))))))))(((***)))))))))((((((((('''(((((((((((())))))))))))''''''''''''((((((((((((***)))))))))((((((((('''***))))))))))))***++++++))))))))))))(((((((((((('''''''''((((((((())))))******))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))(((''''''''''''((()))************************))))))(((((((((((()))))))))))))))))))))))))))))),,,++++++***))))))(((((())))))***++++++***))))))))))))))))))))))))))))))************)))))))))(((+++*********))))))))))))+++++++++*********))))))***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.../////////......000222444777;;;@@@EEEKKKRRRVVVZZZ[[[]]]___``````___^^^[[[[[[ZZZXXXVVVVVVXXXZZZ___bbbgggmmmttt||||||{{{{{{~~~|||xxxqqqmmmgggbbb``````______cccfffllluuu}}}||||||}}}~~~uuullleee```]]][[[XXXXXXWWWXXXWWWSSSNNNJJJCCC???:::777555333222111/////////.........------,,,,,,---............---........................************+++,,,---...+++++++++***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************+++************++++++++++++((((((((()))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))***++++++******))))))((((((''''''''''''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((()))))))))((((((''''''''')))((((((''''''(((((()))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++******))))))(((((('''((())))))******))))))((())))))))))))))))))))))))************))))))))))))***************)))))))))+++++++++***************)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000///000333555999===CCCIIINNNSSSXXX\\\]]]^^^_________^^^\\\\\\ZZZYYYXXXVVVVVVXXX\\\___dddiiiqqqyyy{{{zzzyyyyyy{{{{{{uuunnngggdddbbb```___aaa```dddjjjpppxxx}}}yyywwwwwwrrrtttxxx}}}tttkkkddd___\\\XXXWWWVVVWWWWWWVVVSSSQQQIIIEEE???:::777555333111000//////......---------------............------------------------------++++++++++++,,,,,,------************+++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********++++++++++++++++++++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((('''((())))))*********))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))***)))))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))************************************************(((***++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///000000000333666999>>>CCCJJJPPPUUUYYY]]]____________^^^]]]\\\ZZZYYYYYYXXXXXXWWWXXX\\\cccggghhhoooxxx{{{zzzzzzzzz}}}{{{sssnnnjjjfffddddddaaaaaadddhhhnnnzzzyyytttqqqiiijjjmmmqqqxxx|||rrrjjjbbb^^^YYYXXXVVVVVVWWWWWWUUUTTTNNNIIICCC>>>:::777444222111111000///......---------......//////...------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++************+++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********)))(((((('''''')))))))))))))))((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((***)))))))))((((((((('''(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))''''''(((((()))******+++((())))))))))))))))))((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))************************))))))))))))))))))*********************+++++++++************************(((***++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------...///111222666;;;???EEEIIIPPPUUUYYY\\\^^^```______^^^]]][[[YYYXXXWWWVVVVVVWWWXXX[[[aaaiiinnnqqqvvv~~~~~~{{{uuupppmmmjjjdddaaaaaadddhhhqqqzzz}}}sssmmmfffffffffhhhmmmvvv}}}sssjjjddd^^^[[[XXXVVVVVVWWWVVVVVVRRRNNNIIIDDD@@@<<<777444222222111111000///.........////////////...------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((+++************))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((((((((((()))))))))))))))((((((((()))))))))******)))))))))************+++))))))))))))))))))))))))&&&''''''(((***++++++,,,((())))))******))))))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))*********************+++++++++++++++***************+++++++++)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---///111333666<<>>:::555555444333222111000/////////000000///...------........................***+++---...///......---------,,,+++************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,*********)))))))))(((((()))************+++++++++))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******(((((((((((())))))))))))''''''''''''((((((((()))'''((((((((())))))******)))))))))))))))***++++++&&&&&&'''((()))***++++++))))))))))))************))))))******++++++++++++))))))))))))))))))))))))************))))))))))))((()))***++++++***)))(((******************************))))))))))))******))))))))))))))))))))))))***************+++++++++,,,+++***))))))***+++,,,************************(((((())))))*********+++*********++++++,,,,,,,,,))))))******++++++++++++***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000222555999???GGGOOOUUUXXXZZZ\\\\\\[[[[[[\\\]]]XXXXXXWWWVVVVVVVVVWWWWWWWWW[[[```gggnnnuuu}}}}}}vvvoookkkiiigggiiimmmpppwwwtttnnnfffaaabbbeeejjjlllyyy~~~vvvqqqiiiaaa]]]YYYWWWUUUUUUUUUUUUUUUSSSNNNHHHCCC<<<:::777333111000///000......///////////////...........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,---------......000///---,,,+++,,,------,,,++++++******++++++,,,************************+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((()))***++++++***)))((()))((((((((((((***,,,---++++++************++++++))))))******++++++,,,,,,((((((''''''''''''((((((************+++,,,---...++++++++++++++++++++++++***))))))))))))))))))*********))))))******+++,,,++++++++++++++++++++++++...------,,,+++***)))))),,,,,,,,,---------............---,,,,,,---------,,,---...///...///111333111555<<>>:::666333111111111.../////////////////////........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,------------///...---+++++++++,,,---,,,++++++******++++++,,,************************************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))***)))(((''''''((()))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))))))))(((((()))***+++,,,+++******))))))******+++)))))))))***************+++***(((&&&&&&(((***+++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,+++******)))))),,,,,,,,,,,,------------------,,,,,,,,,,,,------+++,,,---...---///111333555:::AAAHHHMMMRRRWWWZZZ\\\\\\[[[[[[ZZZZZZYYYYYYVVVWWWWWWVVVTTTUUUWWWYYY]]]cccllluuu||||||yyywwwtttvvvwwwxxxzzzwwwpppllljjjjjjiiimmmqqqxxxwwwoooiiiddd___\\\XXXWWWWWWWWWWWWUUUQQQMMMGGGCCC>>>999555333333333///000000000////////////........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++******++++++,,,************************************))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))''''''''''''))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++******)))))))))))))))******+++******))))))******+++))))))))))))((((((((((((---,,,***((((((***,,,---******)))))))))******++++++++++++++++++++++++++++++******))))))******+++******))))))******+++,,,************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,---...//////111444666<<>>BBBIIIMMMTTTXXXZZZ[[[\\\\\\\\\\\\[[[[[[ZZZYYYYYYXXXVVVVVVWWWYYY\\\aaahhhmmmxxx}}}~~~|||yyyxxxxxxzzz~~~}}}wwwssssssttttttyyyyyyxxxvvvwww{{{|||tttoooiiieee```\\\ZZZYYYXXXWWWSSSQQQNNNIIICCC>>>:::777444333222000000000111111///////////////////////////............---------------------------------,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))************)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))((()))************))))))***))))))(((((())))))***((((((((((((''''''''''''(((***---//////---***(((******)))))))))******+++((((((((((((((((((((((((++++++************++++++******))))))******+++,,,************************)))))))))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////---///111333777<<>>;;;666444222000000000111222///////////////////////////............---------........................,,,+++***+++---...---,,,,,,,,,,,,,,,------------***+++,,,---...------,,,,,,++++++******++++++,,,************************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************'''(((***++++++***((('''))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***'''((()))***++++++******))))))(((((((((((())))))(((((((((((((((((()))))))))***++++++++++++***)))***************+++,,,---************************))))))(((((((((((())))))******))))))******+++,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,------------------------...///000111///111444777<<>>;;;888666333333222111000000//////111111000000///...---,,,//////.........---------,,,,,,,,,---------......------------------------......---,,,,,,---...///......---,,,,,,,,,------,,,++++++******++++++,,,*********++++++,,,,,,,,,************)))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))************************************************+++++++++***))))))((((((*********)))))))))))))))************************))))))))))))))))))))))))((()))))))))************,,,+++***((((((((()))***((())))))(((''''''(((******))))))(((((((((((((((((((((((((((((((((((((((((()))))))))************++++++***************+++***************+++,,,,,,************************,,,---...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---...000111333555888===AAAIIINNNSSSWWWYYYYYYYYYYYY]]]\\\ZZZXXXXXXYYYZZZ[[[\\\```fffmmmuuu{{{{{{wwwuuuyyyvvvwwwxxxyyyqqqkkkccc]]]YYYWWWVVVUUUSSSPPPLLLHHHDDD???;;;777444444222111000000///000000000000000000///...---/////////.........------,,,,,,,,,---------............---------,,,,,,,,,---------,,,------...///,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))---,,,***)))(((((())))))))))))))))))))))))))))))************************+++++++++***************(((((()))******++++++,,,)))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************,,,+++***)))((((((((((((((())))))(((''''''(((*********)))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))******************))))))***++++++,,,,,,++++++*********++++++++++++++++++++++++++++++,,,---...---+++++++++---,,,,,,,,,,,,------------++++++,,,,,,,,,++++++***///111333666999>>>DDDHHHOOOSSSWWWYYYYYYXXXXXXXXX\\\ZZZXXXWWWWWWXXX[[[\\\]]]aaaiiirrr{{{zzzxxx}}}yyywwwvvvvvvyyy}}}|||vvvmmmddd___[[[XXXVVVUUUSSSQQQNNNJJJDDD>>>999666555444222111000111111//////000111000000///...////////////............,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,------.........)))***+++---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))++++++******)))*********))))))))))))))))))))))))************************+++++++++*********))))))((())))))******+++,,,,,,(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))***))))))(((((('''((()))(((&&&&&&((()))++++++***))))))))))))***(((((((((((((((((((((((())))))))))))************(((((())))))***+++------,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,+++***,,,---,,,,,,,,,---------......***+++,,,---------------111333777:::???EEEKKKPPPSSSUUUXXXYYYYYYYYYZZZ[[[[[[YYYWWWUUUVVVXXX\\\^^^aaagggppp{{{}}}zzzxxxwwwrrrvvv}}}}}}tttkkkddd^^^ZZZWWWVVVUUUTTTRRRNNNHHH@@@;;;888777555333222222222222...///000111111000//////000/////////............,,,,,,,,,---------......***++++++,,,---...//////+++,,,------.........---'''(((+++---...---,,,+++,,,++++++++++++++++++,,,,,,+++++++++***)))))))))******************++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))************************++++++++++++******)))))),,,,,,++++++***)))))))))'''(((((()))***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************%%%&&&(((*********))))))'''((()))(((&&&&&&((())),,,++++++***************++++++++++++++++++++++++))))))))))))************((((((((()))***,,,---...+++*********+++,,,,,,---++++++++++++++++++++++++((()))++++++******+++---,,,,,,,,,------.........,,,---...000111222222222333666999>>>CCCIIIPPPUUUTTTVVVXXXZZZZZZZZZ\\\^^^ZZZXXXVVVTTTUUUXXX\\\___hhhnnnxxx{{{vvvwwwxxxzzz}}}qqqhhhbbb]]]ZZZYYYWWWUUUUUUTTTQQQJJJEEE===999444222222222111///111111111000000000000000////////////............000000///..........................................------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***)))(((---,,,+++***))))))))))))///---+++)))(((((()))***,,,,,,++++++***)))))))))((((((((()))******++++++((()))***++++++***)))((())))))))))))))))))))))))************************+++++++++******))))))))),,,,,,+++***))))))******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++)))***+++,,,,,,+++)))(((************************))))))))))))))))))))))))++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------000//////.........//////+++---.........///222444444888???EEEJJJOOOSSSVVVXXXYYYZZZ[[[[[[ZZZYYYYYYYYYZZZZZZZZZ[[[]]]aaadddnnnvvv}}}{{{{{{{{{~~~zzzqqqiiibbb___[[[XXXVVVVVVVVVSSSNNNIIIAAA===888555444444222111111111111111000000000000////////////............000000///..........................................------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++***))))))+++***************++++++---,,,+++))))))))))))*********************++++++*********))))))))))))))))))******************)))************************************************///.........---------,,,,,,++++++***))))))******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********++++++++++++***)))************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------//////......---......///,,,.../////////000333555777<<>>HHHMMMTTTZZZ]]]]]]^^^^^^``````___^^^]]]\\\\\\\\\[[[]]]___ccchhhooowww|||~~~~~~{{{xxxuuuuuutttrrrqqqpppooonnnnnnmmmlllkkkjjjiiiiiiiiigggggghhhiiijjjkkkkkkkkkkkkmmmoooqqqtttwww|||{{{vvvsssqqqppppppoooooooooppppppooopppqqqsssuuuwwwyyyzzztttmmmddd^^^\\\ZZZWWWTTTQQQQQQNNNHHHAAA;;;777666444444333222111000000///////////////............///............//////000........................//////............//////......---------,,,,,,,,,------------,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))))))))*********++++++,,,,,,,,,++++++***))))))((('''(((((()))******++++++++++++************++++++++++++++++++++++++++++++************************((((((((()))))))))))))))*********)))******+++,,,************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***+++---------,,,,,,************************))))))))))))))))))))))))*********++++++++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000...///111333666;;;AAAEEENNNRRRXXX]]]______```aaaaaaaaa______^^^^^^^^^^^^___aaaeeejjjooouuu||||||yyywwwuuutttssspppnnnkkkkkkkkkkkkkkkjjjjjjjjjhhhhhhgggggggggfffffffffeeeeeeeeeffffffgggggghhhkkklllnnnoooppprrruuuxxxyyyzzzzzzzzzwwwtttpppmmmjjjiiiiiihhhggggggggggggiiiiiijjjjjjkkkkkkllllllqqqsssuuuxxx|||~~~wwwlllccc^^^[[[WWWUUUSSSTTTSSSNNNFFF???:::888555444444333111000000///////////////...........................///000000........................//////............//////......---------,,,,,,,,,...------------,,,,,,,,,***+++,,,,,,------,,,,,,++++++***************++++++***)))))))))***+++,,,++++++******************)))))))))))))))*********)))******************)))************************************************'''''''''((((((((())))))******))))))***++++++,,,************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***'''))),,,//////...,,,+++************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------...///000111000111444666:::@@@HHHMMMTTTWWW\\\___aaabbbcccdddaaaaaa```_________```aaadddhhhmmmrrrvvv{{{}}}zzzxxxvvvsssqqqooooooooonnnmmmkkkiiiiiijjjjjjjjjkkkkkkkkkiiiiiijjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkknnnooopppqqqqqqsssvvvxxxyyyzzzyyyxxxwwwtttrrrpppllllllkkkiiiiiihhhhhhhhhgggggggggggggggggggggggghhhiiijjjmmmoooqqqrrrssstttwwwzzz}}}}}}qqqfff```\\\XXXUUUTTTVVVWWWRRRJJJBBB<<<:::555555444333222000000///000/////////...........................///000111........................//////............//////......---------,,,,,,,,,......---------,,,,,,,,,***+++,,,,,,------------))))))))))))***+++,,,------+++)))(((((()))+++,,,)))))))))***++++++,,,,,,++++++******)))(((((((((((()))***++++++***)))((())))))))))))))))))))))))************************++++++,,,,,,---------...******))))))***+++,,,,,,************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++&&&)))---000111///,,,***************************))))))))))))))))))))))))++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++,,,,,,,,,------------------...///000111111222333666999>>>EEEMMMRRRXXX[[[^^^aaabbbccceeegggaaaaaa```______```aaabbbhhhlllrrrwww{{{|||xxxuuutttrrrqqqooopppnnnmmmmmmnnnnnnmmmllllllllllllmmmmmmmmmmmmnnnnnnooopppqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrtttuuuuuuwwwzzz|||~~~~~~}}}|||zzzxxxwwwvvvssssssqqqpppooooooooooooggggggggggggggggggggggggddddddfffgggiiikkklllmmmhhhjjjmmmnnnppptttzzz{{{