BM6P6(@ <<<<<<:::999888777777777555555444333222222222222333222222333444333111///000000111111222222222222............////////////000000000000000000000000000000000000////////////000111222333444555555555444222222555444222555:::777BBBXXXsss~~~nnnrrrjjjXXXWWWXXXOOOGGGDDDEEEGGGLLLSSS\\\fffnnnsssyyy}}}yyytttrrrrrrsssqqqoooqqqsssuuusssqqqmmmooorrruuuxxxzzzzzz{{{{{{wwwsssssssssrrrrrrkkkjjjiiigggeeedddddddddhhhfffdddbbbaaaaaacccccc```bbbdddhhhkkkoooqqqsssvvvyyy{{{}}}||||||}}}~~~||||||}}}sssaaaTTTPPPUUU```uuuhhhTTTNNNQQQjjj]]]KKKDDD@@@===<<<:::::::::999999999888888888888999999999:::::::::>>>:::;;;AAACCCLLLdddppp]]]WWW```{{{vvvsss|||wwwiiiZZZNNNBBB===<<<999999:::999777777999:::===EEENNN[[[iiiuuutttkkk```RRRFFFFFFFFFEEECCCAAAAAADDDGGGEEEEEEEEEEEEFFFGGGHHHHHHJJJJJJLLLLLLLLLKKKJJJIIIKKKKKKKKKJJJIIIHHHFFFFFFEEEGGGKKKMMMOOOOOONNNMMMLLLLLLMMMOOOSSSZZZbbbiiitttzzz~~~vvvnnnjjjiiihhhhhhoooqqqqqqooonnnooosssvvvuuuxxx}}}>>>===<<<:::999999888888555555444333222222222222444222000000111111111000000000000111111111111111---.........///000000000000000000000000000000000000000000000////////////111111222222222222222111222000111444444333666<<<>>>JJJ___yyyyyymmmtttqqq\\\WWWVVVNNNEEEBBBDDDHHHMMMTTT[[[ccclllrrrzzz}}}|||zzz{{{zzzwwwsssqqqqqqsssrrrpppnnnoooqqqrrrqqqpppmmmoooqqqtttvvvwwwwwwwwwzzz}}}~~~yyyuuuoookkkhhhgggeeedddbbbbbb```___^^^]]]]]]]]]___]]][[[ZZZYYYYYYZZZ[[[ZZZ[[[\\\^^^aaaccceeeeeeiiillloooqqqqqqrrrsssttttttvvvzzz~~~~~~yyyvvvxxxrrrdddVVVPPPQQQZZZnnnmmmVVVNNNPPP[[[sss]]]JJJCCC>>>;;;;;;:::::::::999999999888888888888888888999999999:::999666999??????CCCUUUkkkqqq```YYYggg{{{{{{uuuxxx~~~mmm```UUUIIIDDDAAA===:::::::::888777888888888>>>FFFRRR\\\fffkkkllliii\\\OOOHHHGGGEEECCCBBBCCCEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFHHHJJJLLLMMMLLLKKKIIIIIIJJJJJJKKKNNNTTT[[[aaajjjpppwww{{{xxxqqqllljjjiiihhhlllnnnooommmiiifffeeeeeejjjlllpppvvv~~~???>>>===;;;:::::::::999555555444333222222222222444222...---...000111111000000000000000/////////------...//////000111111000000000000000000000000////////////000000000000111111111000000000//////111///000333444444888>>>GGGTTTjjjqqqmmmyyyyyy```VVVSSSKKKCCC@@@DDDJJJQQQVVVZZZ```jjjqqq{{{~~~|||wwwsssrrrpppmmmkkklllpppsssqqqooollllllnnnpppppppppooopppqqqrrrssssssssssssuuuxxx|||}}}}}}}}}}}}}}}|||zzzzzz}}}~~~|||{{{zzzyyyzzz{{{||||||{{{zzzzzz|||}}}~~~~~~}}}yyyvvvsssmmmiiiddd```]]][[[YYYXXXXXXWWWVVVVVVUUUUUUVVVVVVUUUTTTSSSQQQQQQQQQRRRRRRSSSSSSTTTUUUVVVWWWWWWXXXZZZ]]]aaacccdddeeeggghhhfffhhhkkkooosssuuuvvvwwwtttwww{{{~~~xxxsssvvvwwwmmm]]]RRRNNNUUUfff}}}uuu\\\QQQQQQQQQ^^^wwwbbbNNNDDD???<<<;;;:::::::::999999999888888777777777888888888999999555555999>>>===;;;EEESSSkkkzzzxxx]]]WWW```uuu|||wwwyyykkkbbbXXXSSSMMMDDD===;;;===999888999777555888>>>EEEJJJQQQ\\\iiiooohhh^^^OOOKKKFFFCCCBBBDDDEEEFFFHHHGGGGGGHHHHHHIIIJJJKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHGGGIIIJJJKKKKKKJJJHHHGGGIIIIIIIIIIIIJJJNNNTTTXXX^^^fffooouuu}}}|||vvvqqqnnnjjjhhhhhhjjjlllkkkfff___ZZZWWW]]]^^^```fffnnnyyy???>>><<<;;;::::::999999555555444333222222222222333111//////000111111000///////////////.........------...///000111111222////////////////////////////////////000000000000000000000000000000111111222000111444555555999@@@OOO^^^tttxxxlllooo~~~}}}cccUUUNNNGGGBBB@@@GGGNNNVVVZZZ\\\```jjjrrr|||xxxrrrmmmllljjjhhhgggiiilllnnnnnnllljjjjjjkkknnnqqqsssrrrrrrrrrrrrrrrrrrqqqqqqsssuuuxxxyyyxxxwwwxxxxxx}}}{{{xxxwwwwwwyyy|||~~~|||||||||{{{xxxvvvsssqqqssstttuuuuuutttrrrooonnnjjjkkkllllllkkkiiigggfff```]]]YYYWWWVVVUUUTTTSSSOOOOOOOOOOOOOOOPPPQQQQQQOOOOOONNNMMMLLLLLLMMMMMMOOOOOOOOOPPPPPPPPPQQQQQQPPPSSSWWWYYYZZZ[[[\\\]]]\\\^^^aaaeeehhhjjjkkkkkkhhhjjjnnnpppsssvvvzzz}}}zzzuuuyyy~~~xxxfffUUUOOOTTTcccyyy~~~cccUUUSSSRRRUUUgggkkkUUUGGGAAA>>>===:::::::::999999999888888666777777777777888888888777777;;;>>><<<999===EEEVVVhhhttt]]]VVVccc|||zzzsssnnniii```QQQDDD>>>>>>:::999:::999666888<<<>>>>>>CCCNNN^^^jjjmmmjjj[[[TTTKKKDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHGGGGGGIIIJJJKKKHHHHHHIIIJJJJJJJJJJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHMMMMMMLLLKKKJJJLLLPPPSSSXXX```iiiqqqzzz|||xxxsssooolllfffhhhjjjjjjgggaaa[[[WWWVVVUUUUUUXXX```kkkvvv}}}}}}>>>===<<<:::999999999888555555444333222222222222000000111333555444111/////////........................//////000111111222////////////////////////.../////////000000000111000000000000222333555666555333333666666777<<>><<<:::::::::999999999888888666777777777777888888888:::999:::;;;:::999<<>>:::888999999888888<<<;;;;;;===CCCNNNZZZfffmmmggg```UUULLLFFFEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGIIIJJJKKKHHHHHHIIIJJJKKKKKKKKKKKKGGGHHHJJJKKKLLLLLLKKKKKKNNNNNNNNNLLLKKKKKKMMMOOORRRZZZcccjjjrrr{{{~~~}}}{{{vvvrrrllllllmmmllljjjeee```]]]VVVSSSPPPOOOSSS\\\eeelllooottt{{{>>>===<<<:::999999888888555555444333222222222222///000222555777555222.............../////////000//////000000000000111111000000000000000000000000......//////000000111111000000000111333555888999777555555888:::;;;AAAHHH]]]ppp{{{nnnnnnxxx~~~lllXXXIIIBBBDDDGGGQQQWWW^^^bbbeeeiiipppvvv~~~|||rrrkkkhhhhhhiiikkkllljjjgggdddhhhhhhhhhhhhhhhjjjmmmpppooonnnnnnmmmlllmmmmmmmmmnnnpppqqqpppnnnmmmmmmnnnoooooooooppppppqqqrrrrrrnnnnnnllljjjhhheeecccbbbdddccccccaaa___\\\YYYWWWUUUTTTSSSQQQOOONNNMMMMMMNNNLLLIIIGGGFFFEEECCCAAA@@@@@@@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGHHHHHHBBBEEEGGGIIIHHHHHHHHHIIIKKKLLLOOORRRTTTUUUVVVVVVTTTVVVXXXYYYZZZ\\\___bbbcccfffiiikkklllnnnpppqqqsssuuuxxxzzz{{{}}}{{{zzz{{{wwwhhhXXXSSSUUUaaazzzlllXXXNNNLLLJJJTTTpppdddNNNCCC>>>;;;:::::::::999999999888888777777777888888888999999999888777777888:::<<<>>>>>>FFFWWWnnnooo^^^cccooozzz{{{qqq]]]SSSDDD===999::::::888888:::;;;:::;;;>>>BBBIIIXXXfffllliiicccYYYPPPIIIGGGGGGDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLHHHIIIJJJKKKKKKKKKKKKKKKHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMLLLJJJIIIJJJKKKKKKRRRYYY___gggpppuuutttuuuzzz|||zzzxxxuuusssppplllfffbbb\\\XXXQQQMMMLLLPPPVVVZZZaaadddkkkvvv???>>>===;;;::::::999999555555444333222222222222//////111333555444222///------...///000111111222111111111000000000000000000000000000000000000000.........///000111111111222222111111222444777888777555666:::===@@@HHHPPPfffzzztttkkkppp{{{rrr]]]IIIAAAEEEKKKTTTXXX^^^ccchhhmmmrrrvvv{{{rrrjjjhhhggghhhjjjlllllliiieeeggghhhiiigggeeedddfffhhhggggggfffffffffggghhhiiihhhiiiiiihhhfffdddeeefffdddeeegggiiiiiiiiihhhhhhcccbbb```]]][[[YYYXXXXXXUUUUUUTTTSSSRRRQQQPPPOOOMMMLLLJJJHHHGGGFFFFFFFFFEEECCCAAA@@@@@@@@@>>><<<===============>>>???@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA;;;>>>AAACCCCCCCCCDDDEEECCCDDDGGGIIIKKKLLLMMMMMMKKKLLLNNNOOOOOOQQQSSSVVVXXX[[[^^^_________```aaabbbeeehhhjjjkkkmmmoooqqqrrruuuyyy~~~uuuqqqnnnfff\\\VVVWWWccc~~~ttt\\\MMMFFFHHHQQQhhhoooUUUGGGAAA===:::::::::999999999888888888888888888999999999:::888888666666999;;;<<<:::===BBBKKK[[[qqqzzzmmmiiiwww}}}zzz~~~}}}llldddQQQIIIAAA???<<<999888999999777999<<<===AAALLLXXXhhhmmmpppjjj]]]PPPIIIGGGCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMMMMMMMKKKIIIJJJJJJEEEKKKQQQVVV^^^iiinnnoooooouuu~~~}}}wwwpppkkkgggbbbZZZRRRNNNMMMOOOPPPVVVVVV]]]kkkvvv@@@???>>>===;;;;;;;;;;;;555555444333222222222222000//////000111222222000,,,---...///000222333333222222111111000/////////000000000000000000000000---......///000111111222444333222111111333555666666444666;;;@@@DDDMMMUUUmmmzzzooojjjrrr|||xxxaaaJJJAAAEEELLLUUUXXX]]]cccjjjooosssuuu{{{rrrjjjhhhffffffhhhkkkmmmkkkhhhggghhhiiifffbbb______aaaaaaaaa``````aaacccdddeeebbbccccccbbb___^^^^^^___[[[^^^```cccdddcccaaa```[[[YYYWWWTTTRRRPPPPPPPPPLLLKKKKKKJJJJJJKKKLLLLLLIIIGGGEEEDDDCCCBBBCCCCCC>>>===<<<===???@@@@@@???======<<<<<<===>>>>>>???>>>>>>???@@@@@@??????????????????>>>>>>=========888;;;???AAABBBCCCDDDFFF@@@AAACCCFFFHHHHHHIIIIIIFFFGGGIIIIIIIIIKKKMMMOOORRRTTTWWWWWWVVVTTTTTTUUUWWWYYY]]]___```bbbdddfffkkklllpppuuuzzz~~~sssjjjiiifffaaaZZZZZZfff{{{aaaOOOFFFKKKSSSeeexxx[[[LLLEEEAAA:::::::::999999999888888888999999999999:::::::::999999888888;;;===<<<999999<<>>>>>EEENNNcccnnnxxxuuugggVVVKKKGGGCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJLLLMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFLLLNNNOOONNNMMMKKKKKKLLLCCCHHHNNNRRR[[[fffmmmnnnpppvvv}}}{{{tttpppjjjbbbZZZSSSPPPOOOOOOOOONNNUUUdddqqq{{{======<<<;;;::::::::::::666666666555444333111111222222222111111///......000///...------...///000222111000//////000111222//////000000000000//////......///000000000000000333444444333222222333555222444777777777>>>PPPccc{{{rrrqqquuu}}}~~~~~~sss^^^MMMHHHIIIIIIUUUVVVYYY^^^eeemmmssswww~~~vvvmmmjjjmmmiiiiiiiiiiiihhhgggffffffccceeefffbbb]]]YYYYYY[[[XXXXXXXXXXXXYYYZZZ[[[[[[ZZZZZZYYYXXXXXXWWWVVVVVVWWWXXXXXXXXXWWWVVVTTTSSSRRRPPPNNNKKKHHHFFFDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBAAA@@@???>>>============<<<;;;;;;:::999999888888777777888999::::::<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???@@@@@@AAABBBCCCCCCBBBAAABBBDDDFFFIIIJJJKKKKKKLLLLLLKKKKKKNNNOOOPPPSSSVVVYYY[[[]]]aaaaaabbbcccfffjjjmmmooouuuwwwzzz~~~vvvkkkbbb]]][[[TTTUUUaaa}}}hhhTTTJJJKKKMMM\\\eeeNNNBBB@@@<<<;;;999::::::999777555666777777777777666666555888777777666777999:::;;;888777;;;CCCLLLZZZqqq{{{vvv}}}wwwrrrqqq{{{pppnnnjjj___NNNCCC???===;;;333444444333555:::@@@BBBSSSbbbuuuyyyiiiXXXMMMKKKCCC???CCCFFFEEEFFFKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLLLLKKKIIIHHHKKKJJJIIIGGGFFFEEEEEEEEEMMMNNNNNNNNNMMMLLLJJJIIIEEEEEEEEEJJJRRR]]]hhhnnnrrrtttxxx~~~}}}{{{uuullleee___ZZZVVVTTTMMMLLLOOOZZZeeeppp}}}>>>>>><<<;;;:::999999999666666666555444333111111222222222111111000///...000///............///000222111000//////000111222//////000000000000//////...///000000111111000000000222333333222222333555333444777999:::AAAUUUhhh}}}kkkpppzzzxxxrrrwww}}}}}}|||rrr[[[JJJFFFHHHIIIUUUWWW[[[aaahhhpppvvvzzz|||sssjjjgggiiiggghhhiiiiiihhhgggfffeeebbbdddeeeaaaZZZUUUSSSSSSQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSRRRRRRQQQQQQOOOOOOPPPPPPOOONNNLLLKKKJJJIIIHHHFFFDDDCCCBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999999999888777777777777888999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>????????????@@@@@@???>>>???AAACCCDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIKKKMMMPPPRRRTTTWWWWWWXXXZZZ\\\```bbbdddhhhiiilllqqquuuyyy|||~~~|||oooeee```]]][[[YYYaaa{{{sss[[[NNNMMMOOO]]]jjjRRREEEBBB<<<;;;:::::::::999777555555666777888999:::::::::666666666666777888999::::::888:::>>>CCCLLL___qqqsssooozzzrrrnnnkkkuuuxxxvvvmmm___SSSJJJAAA:::999888777666777:::===???IIIUUUfffvvv|||tttfffZZZTTTJJJDDDEEEFFFDDDDDDFFFGGGGGGGGGHHHHHHHHHHHHIIIHHHIIIJJJLLLLLLJJJIIIHHHJJJIIIHHHGGGFFFFFFFFFFFFKKKLLLMMMNNNMMMMMMKKKKKKHHHGGGFFFIIINNNWWW```eeekkknnnttt{{{}}}zzzuuuqqqlllfff```[[[SSSOOONNNTTT\\\dddpppzzz@@@???===;;;:::999888888666666666555444333111111111111222111111000///...000//////......//////000111111000000000000111111//////000000000000/////////000111111222222111111...000222222222111222333444555888:::===FFFZZZmmmpppdddqqqtttlllllllllmmmpppuuu|||nnnVVVFFFDDDIIIMMMUUUXXX]]]dddkkkssszzz}}}yyyoooeeebbbddddddeeegggiiihhhgggdddcccbbbdddeee```XXXQQQLLLKKKJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKFFFGGGGGGGGGGGGEEEDDDCCCAAA@@@??????>>>?????????=========<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;::::::;;;;;;::::::999999888888777777777777777777888999888888999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<=========;;;<<<===<<<;;;;;;===???>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBCCCEEEGGGIIIJJJLLLMMMNNNOOORRRTTTVVVWWWXXXZZZ]]]```dddgggjjjlllqqqrrruuuzzzuuukkkdddbbbaaaZZZ]]]tttgggQQQOOOPPP^^^qqqWWWHHHEEE===<<<:::999:::999777666555666777888999:::::::::444555666777777888888777:::999999:::;;;AAANNNZZZyyy{{{ggguuu|||vvvdddcccjjj~~~vvvlll```MMM======:::777666777888888888@@@GGGUUUhhhxxx|||tttjjj___TTTIIIFFFFFFDDDCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLJJJHHHGGGGGGJJJOOOTTTXXXaaaeeemmmvvv|||uuummmggg[[[TTTNNNNNNQQQXXXdddnnn~~~BBB@@@>>><<<:::888777777666666666555444333111111111111111111111000//////000//////////////////000111000000000000000000111//////000000000000//////000000111222222222222222...000222222111000000111555555777:::>>>HHH\\\nnn~~~jjjddduuuuuummmiiidddcccjjjvvv}}}fffPPPCCCDDDKKKRRRTTTXXX^^^eeennnuuu{{{~~~}}}vvvkkkaaa^^^``````bbbeeeggghhhfffcccaaa```ccceeeaaaXXXOOOIIIGGGGGGGGGFFFFFFFFFFFFFFFGGGDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBCCCCCCCCCBBB@@@@@@;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<:::::::::999999888888888888777777666666777888888888888888888999999999999999999:::::::::::::::;;;;;;;;;;;;:::::::::::::::999999::::::;;;;;;;;;<<<888:::;;;:::999999;;;<<<;;;;;;<<<===============@@@@@@@@@AAAAAABBBDDDDDDFFFGGGHHHIIIKKKLLLNNNOOONNNOOORRRUUUXXX[[[]]]^^^cccdddgggkkkpppvvv{{{~~~|||pppiiifffcccZZZWWWiiiuuuTTTQQQQQQ```xxx\\\KKKEEE>>><<<:::999999999777666777777777777666555444444444555666888999888888777888999:::::::::>>>FFFNNNeeewwwrrrooorrrfff^^^eee|||~~~eeeMMMEEE>>>888888:::999888888===@@@IIIYYYkkkwwwxxxvvvjjj^^^PPPGGGEEEEEEFFFFFFBBBCCCDDDFFFGGGIIIJJJKKKIIIIIIJJJKKKKKKJJJIIIIIIGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLMMMMMMLLLKKKJJJIIIHHHFFFEEEFFFHHHKKKMMMWWW\\\eeeppp{{{xxxrrrcccYYYOOOLLLLLLQQQ\\\fffttt~~~BBBAAA???<<<:::888777777666666666555444333111111000111111111111000000//////000000000000000000///000000000111111000000000//////000000000000//////000000111222222222222222000222333333111000000111777666777:::???JJJ^^^ppp}}}jjjhhh{{{zzznnnggg___```kkk{{{xxx___KKKAAABBBIIIPPPSSSVVV^^^fffooovvv{{{~~~|||tttiii___\\\___^^^aaadddfffgggeeecccaaa^^^aaaccc```XXXNNNHHHFFFFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@AAAAAAAAA??????@@@AAAAAA@@@>>>>>>::::::999888888888888888;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::999999999999888888888888777777777777888888999999999999::::::::::::999999999::::::;;;;;;;;;;;;;;;:::::::::999999999999999999999999:::::::::777999::::::999999:::;;;;;;;;;<<<============<<<@@@@@@?????????@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJLLLOOOQQQSSSTTTWWWXXXZZZ]]]bbbggglllnnnnnnrrrwww|||vvvooolllfff\\\UUUaaa]]]WWWUUUbbbcccNNNEEE@@@===;;;999999999888666777777777666666444333333555666888999::::::999888777::::::999999===BBBFFFQQQ___vvvxxxsss}}}qqq```ZZZddd|||lllTTTHHH======???>>><<<===:::<<>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;;;;:::999888888777777777999999999999::::::::::::888888999999::::::;;;;;;::::::::::::::::::999999:::999888888888888888888999999:::::::::;;;;;;;;;999999::::::;;;;;;<<<<<<;;;;;;::::::999999888888999999999999999999999999777999;;;;;;:::999:::;;;;;;;;;<<<============<<<>>>==================>>>>>>>>>???@@@AAAAAAAAA@@@BBBBBBCCCEEEGGGHHHIIIJJJLLLLLLNNNPPPTTTXXX\\\^^^aaadddgggkkknnntttyyy}}}}}}vvvrrrlllbbbZZZ___ttteee]]]YYYccc|||mmmTTTFFFAAA>>>;;;999999999888777555666777777888888888777666777888999999:::::::::777::::::777777:::======FFFOOO```yyywwwmmmvvv{{{jjj```]]]kkkgggSSSAAA======;;;999;;;555888<<>>>>>>>>======<<<<<<<<<999:::;;;<<<<<<;;;:::999::::::999888888888888999888888888999999:::::::::888888999999:::;;;;;;<<<::::::::::::::::::;;;;;;;;;;;;:::999999999999999999999999:::::::::;;;;;;999::::::;;;<<<<<<======;;;;;;::::::999888888777999999999999999999999999666888:::;;;:::999999:::999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;<<<===>>>>>>======<<<>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDFFFIIILLLOOOQQQVVVXXXZZZ[[[]]]```eeehhhmmmqqqxxx|||yyyqqqiii___\\\hhheee\\\WWWaaaxxxyyy\\\IIIBBB???;;;999999999888777555666777777888777777777666666666777777888999:::555999999555555:::===;;;@@@EEERRRddd{{{~~~tttuuu}}}uuukkkjjj|||eeeKKKAAA===777444777444777999;;;???HHHVVV```jjjpppooobbbSSSKKKFFFCCC@@@AAABBBDDDFFFHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKMMMMMMMMMMMMMMMMMMKKKJJJHHHFFFDDDEEEFFFGGGFFFEEEDDDCCCFFFIIINNNVVV```jjjsssxxx~~~wwwnnnggg___VVVSSSTTTPPPRRRWWW```nnn|||AAA@@@???===;;;:::999999666666666555444333111111///000000111111111000000///000111222222111000//////000111222222111000/////////000000000000//////......///000000000000000//////111222555:::AAAFFF<<<:::<<>>>>>===<<<;;;::::::999:::;;;<<<<<<;;;::::::888888888888888999::::::999999::::::;;;;;;;;;<<<::::::;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999999:::888999999999999:::::::::::::::;;;;;;<<<===>>>>>>;;;;;;::::::999888777777::::::999999999999999999555777::::::999888888999888999999:::::::::::::::===<<<<<<<<<<<<<<<======;;;<<<===>>>>>>===<<<;;;=========>>>???@@@@@@AAA@@@@@@@@@AAADDDFFFIIIJJJKKKLLLLLLLLLLLLOOORRRVVVVVVYYY]]]bbbiiipppyyy~~~}}}}}}ssslllaaaZZZ^^^qqq___VVVRRR^^^vvvbbbMMMCCC???;;;999999999888777777777777666555333222111666666555555555777999:::222777777555777===@@@>>>888===FFFSSSeee|||uuuooo}}}qqquuuxxxXXXJJJCCC;;;777999666888999999;;;@@@HHHNNN\\\jjjrrrjjj[[[QQQKKKFFF@@@AAABBBDDDEEEGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKMMMMMMKKKKKKLLLLLLLLLJJJIIIHHHFFFGGGHHHHHHHHHFFFCCCBBBDDDEEEJJJPPPYYYdddlllrrryyy|||}}}wwwssskkkbbb\\\\\\QQQOOOOOOTTT___nnn{{{AAA@@@???===<<<:::999888777666444333222222333333222222222111111111111000000000000111111222333333222222111111111111111111///////////////////////////////////////000111111000000000222333555777888777888;;;EEEWWWooouuuooouuu}}}iiiiiizzzyyymmmVVVMMMDDDBBBBBBDDDIIIOOOYYY^^^dddiiiqqqzzz}}}{{{xxxrrrlllffffffjjjjjjkkklllnnnqqqtttvvvwwwwwwvvvsssmmmdddZZZPPPJJJFFFGGGGGGFFFEEECCCAAA????????????>>>===;;;:::999;;;;;;::::::999::::::::::::999888888777888888888888888777777777777777888999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::999999999999999999999999:::999999888888999999:::888888777777888888999::::::::::::::::::999888777999999999999999999999999666777999:::;;;;;;:::999888888999999999:::::::::<<<<<<============<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<===>>>??????@@@???????????????@@@AAAAAACCCCCCDDDEEEEEEFFFGGGGGGIIILLLOOORRRVVVZZZ```dddiiiiiilllqqqrrrrrruuu{{{{{{yyyooobbbYYYVVV___tttiiiSSSSSS[[[xxxpppQQQEEEAAA<<<:::::::::999666444444444555555555555555555555666777888999::::::666777777777888888888888<<<>>>BBBHHHPPPbbbooouuuyyytttsssTTTBBB===<<<:::666999;;;888666:::@@@DDDTTT[[[gggooonnncccTTTIIIHHHEEECCCBBBCCCEEEFFFFFFDDDEEEFFFGGGHHHIIIJJJJJJIIIJJJKKKKKKIIIIIIJJJKKKKKKKKKLLLLLLLLLJJJIIIHHHEEEFFFGGGHHHGGGFFFDDDBBBDDDFFFIIIJJJLLLUUUaaakkktttyyy}}}xxxpppfff^^^WWWQQQOOOSSSWWW\\\hhhuuuzzzAAA@@@???===<<<:::999888777666444333222222333444222222222111111111111000111111111111000000000000111111111111111111111111111111111111111111111111///////////////000111111111111111222333555666777777888===JJJ```xxxtttsss{{{rrrnnn||||||qqqbbbQQQIIIAAA@@@BBBFFFLLLRRRXXX]]]ccchhhqqq{{{~~~~~~tttooolllhhhhhhkkkkkklllmmmpppssswww{{{}}}|||ttthhhZZZOOOHHHGGGGGGGGGGGGFFFEEECCCBBBAAA@@@???>>>===<<<;;;:::<<<<<<;;;;;;::::::;;;;;;:::999999888888888888888888777777666666666777777999999::::::::::::999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::888888888888999:::;;;<<<:::::::::::::::999888777999999999999999999999999888888999:::::::::999999888888999999999:::::::::<<<<<<============<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>>>>???@@@???????????????@@@@@@AAABBBBBBBBBCCCCCCDDDDDDCCCDDDGGGIIIKKKNNNSSSWWW^^^^^^aaafffiiikkkqqqyyy}}}|||rrreeeZZZTTTZZZmmmiiiTTTTTT[[[vvvwwwYYYEEEAAA<<<999::::::888666333333444555666888999999777777777777777888888888777888888888999999999999777888;;;???DDDRRRkkkxxxqqqwwwyyybbbKKKAAA===;;;555888999777555777;;;>>>GGGOOO]]]jjjqqqmmmbbbYYYIIIFFFCCCCCCEEEGGGGGGEEEEEEFFFFFFGGGHHHIIIIIIJJJHHHIIIJJJJJJHHHHHHIIIJJJJJJKKKLLLLLLLLLJJJIIIHHHEEEFFFGGGHHHGGGFFFDDDCCC@@@BBBEEEFFFIIIOOOZZZbbbnnnttt{{{}}}uuuoooccc\\\VVVTTTRRRSSSZZZdddlllwwwAAA@@@???===<<<:::999888777666555333333333333444222222222111111111111000222222111111000//////...111111111111111111111111111111111111111111111111000////////////000111111222222222222333444555666777999AAASSSlll~~~tttxxx~~~www|||lllXXXKKKCCC>>>???CCCGGGNNNUUUXXX^^^dddhhhqqq{{{yyynnnkkkkkkkkkkkkllllllmmmnnnqqqvvv|||{{{nnn^^^QQQIIIGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCAAA???>>>======<<<======<<<;;;;;;;;;;;;;;;::::::999888888888888888888888777777777888888999:::999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999999::::::;;;======999999:::::::::999888888::::::::::::::::::::::::::::::999999888999999999888888999999999:::::::::<<<<<<============<<<<<<999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<=========@@@??????>>>>>>>>>???????????????@@@@@@@@@@@@@@@CCCDDDEEEFFFGGGIIINNNQQQTTTTTTWWW]]]aaafffppp{{{{{{vvvuuusssnnnlllrrr|||vvviii\\\RRRTTTddduuuhhhSSSQQQTTThhh~~~aaaFFFAAA;;;999999999777555555555666666777888888999888888888777777666666666888888888999999999::::::999999:::<<>>AAADDDEEEGGGKKKSSSYYYdddkkkssszzz|||ssskkkaaaXXXQQQLLLOOOUUU___iiissszzzAAA@@@???===<<<:::999888888777555444333333444444222222222111111111000000222222222111111000000000111111111111111222222222111111111111111111111111000000//////000000111222333333333333333444555666888:::EEE[[[vvvzzzsss|||mmmUUUFFF@@@<<>>===<<<;;;;;;;;;;;;;;;::::::999888888888888999:::999999999999::::::;;;:::999888777777888999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::;;;;;;::::::::::::;;;;;;999999:::::::::999999888::::::::::::::::::::::::<<<;;;999888777888999999888888999999999:::::::::;;;<<<<<<======<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>DDDEEEFFFGGGHHHLLLPPPTTTSSSSSSVVV[[[```ggguuuwwwqqqmmmlllhhhfffhhhooo|||wwwkkk^^^RRRQQQ^^^nnnnnnVVVQQQMMMXXXooocccHHHBBB<<<888888888777555888888777777666555444444888777777777666666666666777777888888888999999999===;;;<<<======AAAKKKWWWmmm}}}xxxrrr{{{hhhWWWIII@@@;;;999888999999777666888888:::BBBPPP```kkkmmmkkkZZZQQQGGGCCCDDDFFFDDDBBBDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHFFFGGGGGGHHHHHHGGGFFFFFFAAADDDFFFHHHIIIKKKOOOSSS[[[aaakkkttt{{{~~~wwwmmmaaaVVVPPPPPPRRRXXX___hhhooowwwAAA@@@???===<<<:::999888888777555444333333444444222222222111111111000000111111111222222222333333000000111111111222222222000000000000000000000000000000000000000111222222333333333333444444555666888===KKKccc~~~wwwtttmmmRRRDDD>>><<>>>>><<<;;;;;;:::::::::;;;::::::999888999999999888888888888888999:::;;;;;;:::999888888999:::;;;::::::::::::::::::::::::999999999999999999999999:::999999888888999999:::===<<<;;;999888888888888888999999:::::::::999999::::::::::::::::::::::::<<<;;;999888777888999999888888999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>??????BBBCCCEEEFFFIIINNNTTTYYYZZZZZZ\\\___bbbjjjyyy|||wwwqqqooollljjjjjjllluuu{{{vvvmmmaaaTTTQQQ]]]kkkwww]]]TTTLLLOOO___sss~~~bbbJJJDDD===999888888777555777777666555555444333333555666666666666777777777666666666666777777777777:::777777999::::::@@@HHHXXXjjjvvv~~~~~~ooo___QQQBBB;;;777999:::777666888;;;999:::CCCQQQ___gggjjjdddZZZMMMDDDBBBBBBBBB@@@BBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHFFFFFFGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGGGGEEEGGGIIIJJJJJJKKKMMMNNNTTTZZZbbbllluuu}}}xxxkkk```YYYUUUTTTSSSVVV\\\dddkkkuuuAAA@@@???===<<<:::999888888777666444444444444555222222222111111111111000///000000111222222333333000000000111222222333333////////////////////////111000000000000111222222333333333333444555666777:::BBBSSSllluuuuuuiiiLLLBBB>>><<<@@@FFFJJJPPPUUU^^^fffmmmppprrrxxx}}}~~~zzz}}}}}}mmmddd^^^```eeehhhkkkmmmnnnoooqqquuu{{{tttcccTTTLLLGGGGGGGGGFFFFFFGGGHHHHHHFFFGGGGGGGGGGGGFFFEEEDDD@@@???>>><<<<<<;;;;;;;;;;;;;;;:::999999999999999666666666666666777888999;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999:::999999888888999999:::===<<<;;;999888777777777888888999:::::::::999999::::::::::::::::::::::::::::::999999888999999999888888999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@AAABBBBBBCCCCCCEEEGGGJJJNNNUUU\\\bbbdddddddddddddddjjjyyy}}}wwwwwwvvvuuusssyyyvvvtttnnndddWWWSSS^^^mmm{{{yyy]]]SSSJJJJJJUUUeeedddLLLFFF>>>:::999999888666333333333444555666666777555555555666666777777777555555555666666666777777999555555888::::::===AAAJJJZZZttt|||www~~~uuuwww|||mmmNNNAAA777888999555444777;;;999888<<>>=========;;;;;;:::999999999999:::777666666777888999::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::<<<<<<;;;:::::::::::::::777888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::999999888888999999999::::::::::::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;=========>>>???@@@AAABBBAAAAAABBBDDDEEEFFFGGGHHHIIIJJJLLLOOOTTT\\\dddjjjooonnnllljjjfffhhhuuusssssspppggg[[[VVV```nnn~~~}}}___UUULLLJJJPPP\\\|||jjjOOOHHH@@@;;;999:::888777222333444555666777888999666666666666666555555555666666666666777777777777;;;666555999<<<<<<===@@@@@@LLL```xxxzzz}}}wwwnnnppp{{{```MMM>>>;;;;;;666555999777888888999>>>HHHTTT]]]gggeee^^^UUUKKKEEECCCCCC@@@AAABBBCCCEEEFFFHHHHHHGGGHHHIIIHHHGGGFFFGGGIIIGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJLLLKKKJJJJJJKKKLLLLLLKKKLLLMMMQQQXXXbbbkkkrrruuu}}}xxxqqqjjjcccYYYTTTQQQQQQRRRVVVbbbnnnxxx}}}AAA@@@???>>><<<:::999888999888666555444444555555222222222111111111111000/////////...------,,,,,,///000000111222222333333111111111111111111111111111111111000111111222333111222222333555777888999<<>>:::;;;BBBIIINNNTTTZZZYYYdddooosssvvv{{{~~~zzzwwwuuuppprrrtttxxx}}}vvvjjj___\\\\\\___bbbbbbfffkkkiiilllrrryyyxxxhhhYYYPPPGGGFFFDDDCCCCCCCCCDDDEEECCCFFFIIILLLMMMKKKIIIGGGEEEDDDCCCAAA@@@?????????<<<;;;::::::999999::::::::::::::::::;;;<<<===>>>:::;;;<<<======<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999:::;;;;;;:::;;;;;;===>>>>>>777888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;666777999:::;;;;;;:::999888888999999999::::::::::::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@AAACCCDDDEEEBBBCCCDDDFFFHHHIIIJJJKKKJJJKKKMMMPPPUUU]]]eeekkkvvvuuusssnnnhhhgggsssssssssrrriii]]]WWWaaaoooiii]]]TTTPPPSSS[[[zzzpppPPPIIIAAA;;;::::::999888666666666666777777777777999888777666555444333333777777777777888888888888999444222666:::::::::<<<:::AAAPPPgggpppqqqqqqiiijjjlll|||nnnXXXEEE@@@>>>999888<<<444666888888999>>>HHHPPPdddfffeee]]]RRRIIIEEEEEE@@@AAACCCEEEGGGHHHJJJKKKGGGHHHIIIIIIGGGGGGHHHIIIFFFGGGIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKOOONNNMMMLLLMMMNNNNNNNNNJJJJJJLLLRRR[[[dddkkkooowww~~~~~~wwwoooeee]]]UUUQQQLLLKKKTTT```ffflllvvvDDDAAA>>>======<<<:::999666666666555444444333333444333222111111111222333////////////////////////000000000000111111111111111111000000000000111111111111111000000000000000222000111444555444666:::AAATTTfffyyyxxxrrrvvvUUUGGG>>>@@@BBBEEEHHHLLLRRRVVV\\\aaahhhpppvvv{{{~~~zzzxxxwwwwwwwwwuuuqqqooorrrwwwuuulllbbbYYYZZZZZZZZZ[[[^^^cccfffkkknnnsssyyyyyykkk\\\RRRLLLIIIFFFDDDEEEEEEEEEDDDFFFHHHJJJLLLNNNNNNNNNNNNKKKIIIFFFCCCAAA@@@AAAAAA@@@@@@???>>>===<<<;;;;;;============>>>???@@@AAA@@@AAABBBCCCBBBAAA???>>>@@@???===;;;:::999999:::888888888888999:::;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::<<<<<<;;;:::;;;;;;;;;::::::999999999999999999999888888777777::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>???<<<===>>>>>>>>>AAAEEEHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGIIIJJJKKKQQQ]]]jjjrrryyy{{{uuuooonnnjjjrrr}}}|||wwwsssiiiccc___VVV```zzzyyy~~~vvvfffTTTJJJMMMZZZfff|||]]]MMM???>>>>>>:::777999777777777777777777777777444444444555555555555666555666666777888777777777777888888888999999999999===???EEEPPP^^^sssyyyiiilll}}}{{{jjjbbbdddvvvzzzgggSSSHHH@@@999666888999::::::888666:::BBBHHHXXXcccmmmkkk]]]MMMFFFDDDCCCAAA@@@AAAEEEHHHJJJJJJHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGIIIKKKKKKJJJIIIGGGJJJJJJIIIIIIIIIHHHHHHHHHKKKKKKKKKKKKLLLMMMNNNOOOMMMLLLMMMOOOPPPTTT___jjjsssyyy~~~tttkkk]]]QQQJJJJJJMMMQQQVVV[[[cccnnnzzzDDDAAA???======<<<:::999777666666555555444333333444333222111111111222222111111111111111111111111000000000000111111111111333333222222222222333333000000000000000111111111333111111444555444666;;;FFF[[[mmm~~~xxxuuu~~~vvvUUUGGG:::===@@@DDDIIIOOOUUUZZZ^^^cccjjjrrrxxx|||~~~{{{yyyxxxyyyyyyssspppnnnqqqvvvtttjjjaaaWWWXXXXXXXXXYYY]]]cccgggnnnqqquuu{{{zzzlll]]]SSSLLLIIIEEEDDDDDDDDDDDDDDDEEEFFFHHHKKKLLLMMMNNNNNNNNNLLLJJJHHHGGGFFFFFFGGGAAAAAA@@@???>>>===<<<<<<=========>>>???@@@AAABBBDDDEEEFFFFFFEEECCCAAA@@@AAA???>>><<<;;;::::::;;;:::999999999999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<;;;999;;;;;;;;;:::::::::999999::::::::::::999999999888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;??????>>>>>>===<<<<<<<<<===>>>??????@@@CCCGGGJJJMMMMMMMMMMMMLLLKKKIIIHHHFFFHHHHHHJJJPPP[[[hhhppp~~~|||zzztttwww~~~~~~vvvrrrgggbbb^^^WWW```zzz~~~nnnZZZKKKKKKXXXeeedddRRRCCC@@@???:::777888555555555555555555555555444444444555555555555666222333333444555444444444777777777777888888888999::::::???GGGQQQbbb{{{uuu___fffrrrwwwfff___hhhyyywwwjjj^^^QQQCCC;;;;;;666777888666555777===BBBOOO\\\kkkooogggXXXJJJBBBAAABBBDDDEEEEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGIIIKKKKKKKKKJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHKKKKKKKKKJJJKKKKKKLLLLLLMMMLLLMMMOOOOOORRR\\\fffkkkrrr{{{zzzrrreeeYYYPPPLLLLLLMMMPPPSSSYYYbbbnnnyyyDDDBBB???======<<<;;;999777777666555555444444333444333222222111111222222111111111111111111111111000000000000111111111111333333222222222222333333//////000000111111222222333222222555555444777===LLLcccvvv{{{vvvyyy}}}sssoootttsssSSSEEE;;;===AAAEEEIIIOOOVVVZZZ^^^dddlllsssxxx|||~~~|||{{{zzzzzzzzzsssooonnnqqqtttqqqhhh___UUUUUUUUUUUUXXX]]]dddiiiqqqssswww|||}}}ooo```VVVLLLIIIEEECCCBBBCCCCCCCCCBBBCCCEEEHHHJJJLLLMMMMMMOOONNNNNNMMMLLLKKKJJJIIICCCBBBAAA@@@???>>>>>>===>>>>>>>>>???@@@AAACCCDDDFFFGGGGGGGGGFFFEEECCCBBBBBBAAA@@@>>>============<<<<<<;;;;;;:::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<========================<<<:::999:::;;;<<<;;;999;;;;;;;;;::::::::::::::::::::::::999999999999999;;;;;;;;;<<<<<<<<<======>>>>>>>>>=========<<<<<<<<<======>>>>>>======<<>>>>>======>>>???@@@AAABBBEEEJJJMMMQQQPPPOOONNNLLLJJJHHHGGGEEEFFFFFFHHHMMMWWWdddooo~~~{{{yyyvvvpppeee```___XXXaaa{{{ttt^^^MMMKKKVVVbbbmmmYYYGGGBBB@@@:::777888555555555555555555555555444444444555555555555666444555666666777777666666666666666666777777777777999777999>>>DDDOOObbbrrriii^^^\\\lllrrr```^^^cccyyymmmWWWFFF@@@999999999888777777:::<<>>======;;;999777777666666555444444444333333222222222222111222///////////////////////////000000000111111111111111111000000000000111111......///000111222222333444222333555444444999@@@QQQjjj}}}tttttt|||}}}~~~vvvhhhaaacccpppnnnNNNAAA???AAACCCFFFIIINNNTTTXXX]]]ccclllssswwwyyy|||~~~}}}{{{zzzyyyvvvsssqqqrrrrrrnnnddd\\\SSSTTTTTTUUUXXX^^^ffflllqqqsssxxx~~~sssdddYYYMMMIIIEEEBBBAAABBBBBBBBB???@@@CCCEEEHHHJJJLLLLLLOOONNNNNNMMMKKKIIIHHHGGGDDDDDDCCCBBBAAA@@@??????>>>>>>???@@@AAACCCDDDEEEDDDDDDEEEFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>===>>>>>>??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999<<<<<<=========>>>>>>>>>@@@@@@@@@@@@?????????>>>??????@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAA>>>???@@@AAACCCFFFKKKOOOQQQQQQOOOMMMKKKHHHFFFEEEDDDDDDEEEGGGKKKSSSbbboooxxxpppccc``````ZZZbbbzzzrrr^^^PPPNNNWWW```ttt^^^IIIBBB@@@;;;777888777777777777777777777777444444444555555555555666666666777888888888888777555555555666666666666777:::888888:::===CCCPPP]]]zzzmmm[[[^^^mmmqqqeee___ooorrrYYYJJJ@@@???===;;;::::::::::::???HHHXXXkkkvvvrrrbbbTTTHHHEEECCCCCCEEEFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIJJJKKKMMMMMMMMMKKKKKKMMMMMMLLLQQQXXX]]]ccckkksssxxx}}}|||rrrggg]]]UUUPPPLLLJJJHHHJJJQQQ]]]hhhpppEEEBBB@@@>>>>>>===;;;:::888777777666555555444444333333333333222222111111///////////////////////////000000000111111111111111111000000000000111111......///000111222222333333222333555444555<<>>@@@BBBDDDGGGJJJNNNTTTXXX^^^eeeooouuuxxxyyy||||||yyywwwzzzwwwtttsssqqqkkkaaaYYYSSSTTTVVVWWW[[[aaaiiinnnooorrrwwwxxxhhh\\\OOOJJJEEEAAA@@@AAAAAAAAA>>>???AAACCCEEEHHHJJJKKKOOOOOONNNLLLJJJGGGEEEDDDEEEEEEDDDCCCBBBAAA@@@@@@?????????@@@AAACCCDDDEEEBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>???@@@???>>><<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<===>>>????????????@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA===>>>???AAABBBEEEJJJNNNNNNOOONNNMMMKKKHHHEEEDDDFFFDDDFFFIIILLLSSScccrrr{{{rrreeebbbddd]]]cccxxxppp]]]TTTSSSYYY]]]{{{{{{bbbIIIAAA@@@;;;999:::777777777777777777777777444444444555555555555666222333444444555555444444444555555555666666666666;;;999888:::;;;>>>FFFOOOaaawwwkkkaaa^^^gggzzzhhhlllqqq\\\GGGBBB<<<888999:::;;;:::===AAAKKK\\\lllrrrmmmeeeSSSKKKAAA@@@EEEHHHGGGCCCCCCCCCCCCCCCCCCCCCDDDDDDGGGHHHIIIJJJJJJKKKKKKKKKIIIIIIJJJJJJJJJJJJJJJJJJFFFGGGHHHIIIKKKNNNPPPQQQLLLJJJJJJLLLLLLJJJMMMQQQTTTYYYaaaiiipppwww}}}}}}tttjjjaaa\\\RRRNNNHHHFFFIIIQQQ[[[bbbEEECCC@@@>>>>>>===<<<:::888888777666666555555444222333333333333222111000111111111111111111111111000000000000111111111111333333222222222222333333//////000000111111222222222222333555444666@@@JJJZZZrrrqqqkkkwww}}}qqqbbbWWWWWW\\\mmm~~~www\\\DDD>>>===???CCCGGGKKKQQQXXX\\\aaajjjtttzzz||||||~~~zzzwww{{{yyyvvvtttpppiii^^^WWWSSSUUUWWWZZZ^^^dddjjjooommmpppwww|||lll___QQQLLLFFFBBB@@@AAAAAAAAA>>>???@@@AAADDDFFFIIIJJJOOOOOOMMMKKKIIIGGGFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIEEEFFFGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???@@@AAABBBAAA???>>>>>>>>>>>>>>>?????????AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAACCCDDDDDDEEEEEEDDDDDDCCCDDDCCCCCCAAA@@@???>>>======>>>???@@@AAADDDIIILLLMMMNNNQQQRRRQQQNNNKKKIIIJJJHHHJJJOOOQQQWWWhhh{{{vvvhhhfffhhhaaaccctttzzzeeeXXXUUUXXX\\\yyygggKKKAAA@@@<<<999:::555555555555555555555555444444444555555555555666444444555666666666666555555555555555666666666666999777777:::::::::???EEEQQQccczzzvvvddd]]]mmmwwwmmmzzzwwwWWWLLL>>>666666999;;;:::<<<===BBBMMM\\\hhhnnnooo```VVVIIIDDDFFFIIIGGGCCCCCCCCCCCCCCCDDDDDDDDDDDDHHHHHHHHHIIIIIIIIIIIIJJJHHHHHHHHHIIIIIIIIIIIIIIIFFFGGGHHHIIILLLNNNPPPRRRKKKIIIIIILLLMMMJJJJJJLLLKKKNNNUUU]]]gggqqqyyy}}}~~~wwwoookkk\\\WWWNNNHHHFFFJJJPPPTTTEEECCC@@@???>>>>>><<<:::888888777777666555555555222222333333333222111000111111111111111111111111000000000000111111111111333333222222222222333333000000000000000111111111000111333555444777CCCOOO```vvvooommm}}}ppp___XXXZZZ\\\cccsssyyytttiiiSSSBBBAAA===@@@CCCGGGLLLRRRXXX]]]ccclllwww}}}}}}}}}}}}zzzyyywwwuuusssoooggg^^^WWWRRRUUUYYY\\\```eeejjjnnnnnnqqqyyyoooaaaRRRNNNGGGBBBAAAAAABBBBBB@@@@@@@@@AAACCCEEEGGGIIILLLKKKIIIHHHGGGGGGGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCDDDEEEEEECCCDDDEEEGGGGGGGGGFFFFFFDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???@@@AAABBBAAA@@@?????????@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBAAA@@@>>>======>>>???@@@@@@AAADDDHHHKKKNNNRRRWWW[[[\\\YYYUUURRRQQQNNNPPPWWWYYY^^^ppp{{{mmmkkkmmmdddbbbqqqttt\\\RRRTTTZZZtttnnnOOOCCC@@@<<<999:::555555555555555555555555444444444555555555555666666777777888888888888888555555666666666777777777888666666::::::999;;;???GGGPPPccc~~~mmmiiiooo{{{xxxzzzhhhPPP???999::::::999999:::===CCCMMMYYYeeellljjjdddYYYPPPIIIFFFDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGHHHIIIJJJLLLMMMNNNKKKHHHIIIMMMMMMJJJHHHIIIIIIJJJMMMTTT]]]gggoootttzzz{{{wwwjjjcccYYYPPPJJJIIIKKKMMMEEECCC@@@???>>>>>><<<;;;888888777777666666555555222222333444333222111000////////////////////////000000000000111111111111111111000000000000111111111111111000000000000000///000222555555888DDDQQQeeeyyyooopppqqq___\\\]]]]]]ZZZjjjooojjj```NNNAAADDDAAACCCFFFHHHKKKPPPVVVZZZbbbkkkwww}}}||||||}}}uuutttsssqqqnnnggg^^^XXXQQQTTTYYY]]]aaaeeeiiilllooorrrzzzpppbbbTTTNNNHHHCCCAAAAAABBBBBB@@@@@@@@@AAABBBEEEGGGHHHGGGFFFEEEDDDDDDEEEGGGIIIEEEEEEDDDCCCBBBAAA@@@@@@BBBAAA@@@@@@??????@@@@@@CCCCCCAAA@@@@@@??????@@@AAABBBDDDEEEFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????AAAAAA@@@???@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBDDDHHHKKKQQQVVV]]]bbbdddbbb^^^ZZZVVVRRRUUU\\\___cccvvv}}}~~~pppnnnpppfffbbbooo___NNNQQQZZZmmmsssSSSEEEAAA===999999777777777777777777777777444444444555555555666666333444444555555555555555666666666666777777777777888666777;;;;;;999999<<<>>>???OOOlllzzzsss|||dddKKK???<<<:::888555888;;;???DDDOOO\\\fffooonnngggZZZLLLCCCBBBDDDCCCDDDDDDDDDEEEEEEFFFFFFIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJJJJHHHIIIMMMNNNJJJHHHHHHLLLKKKKKKNNNVVV^^^eeeiiisssyyy~~~tttnnncccXXXPPPLLLKKKKKKDDDCCCBBB???===;;;:::999777666444333333444555777888666555333222222333333111000000000111222333333666333//////111222111000//////000000111111222222111111111111111111111222111111333555666<<>>===AAAFFFIIILLLPPPWWW]]]eeejjjrrrxxx|||}}}~~~~~~~~~{{{vvvyyyyyysssoookkkaaaVVVSSSTTTXXX___ccceeekkkrrrtttvvv}}}ttteeeXXXOOOGGGEEECCC@@@???@@@===???AAACCCEEEFFFFFFFFFJJJIIIHHHGGGFFFFFFFFFFFFFFFEEECCCBBBAAAAAABBBBBBAAAAAA???>>>>>>>>>???@@@???@@@@@@AAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAACCCAAA???>>>>>>???AAABBBCCCBBB@@@>>>>>>???@@@AAACCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@????????????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@???AAACCCDDDDDDBBB???>>>>>>>>>===<<<;;;<<>>BBBEEEAAA@@@CCCEEEFFFJJJOOOVVV]]]hhhqqquuusssnnnjjjcccaaaaaaccchhhsssxxxsssnnnkkkhhheeebbbQQQQQQTTTmmm}}}[[[HHHDDDBBB>>>999666666666666555555555555444333333333333444555555555555444333444555666777666555444333555888;;;===999999888888888888999999<<<<<>>DDDQQQ^^^nnnqqqqqqgggWWWJJJFFFFFFGGGBBB@@@CCCEEEDDDEEEGGGHHHHHHGGGGGGFFFGGGGGGGGGHHHIIIIIIHHHGGGGGGHHHJJJMMMLLLJJJHHHGGGHHHJJJKKKHHHIIIKKKLLLLLLLLLKKKJJJLLLKKKJJJIIILLLSSS\\\ccclllnnnrrrvvv{{{zzzpppfff]]]TTTLLLHHHDDDCCCAAA???===;;;:::999777666555444333444444555444333222000000000000111111000000000000111111222444111//////111222111000000000000000000111111111444444333333222222111111111111444666888???NNN^^^ssszzzuuu{{{kkk]]]aaabbb]]]UUUYYY[[[WWWNNNDDD???===>>>BBBGGGJJJMMMRRRYYY^^^fffkkkqqqwwwzzz|||~~~}}}uuuxxxwwwrrrnnnjjjbbbXXXUUUVVV[[[bbbfffggglllrrrtttwwwvvvhhhYYYPPPHHHEEEDDDAAA???@@@???@@@BBBDDDFFFGGGGGGFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBAAAAAAAAABBBAAA@@@???>>>>>>>>>???@@@>>>??????????????????>>>????????????????????????@@@???>>>>>>===>>>???@@@BBBAAA???======>>>???@@@AAAAAA@@@???????????????@@@@@@@@@@@@????????????===>>>>>>>>>>>>?????????????????????>>>>>>>>>======>>>@@@BBBBBBAAA???>>>@@@AAAAAA???>>>>>>AAACCC???@@@@@@@@@???@@@CCCFFFDDDEEEEEEBBB???>>>???AAAAAA>>>>>>CCCGGGKKKQQQXXXbbbiiittt}}}|||yyynnnkkkjjjkkkoooxxx{{{{{{}}}vvvoookkkgggccc```nnneeeSSSQQQUUUkkkeeeNNNDDDAAA<<<999666666666666555555555555444444444444444555555666555444444333444555666777333222000000111333666888999888888777777888888999888;;;BBBLLLXXXhhh~~~zzz___MMMAAA::::::888888:::;;;>>>HHHRRReeennnuuupppaaaQQQJJJHHHEEEBBBAAAEEEFFFEEEDDDFFFHHHGGGGGGFFFFFFFFFGGGGGGEEEFFFGGGGGGGGGGGGIIIKKKLLLKKKJJJIIIHHHIIIIIIJJJIIIIIIKKKLLLLLLLLLKKKJJJJJJJJJIIIHHHJJJOOOVVV[[[bbbeeejjjooouuu|||zzzpppfff[[[RRRLLLCCCCCCAAA???===<<<:::999777777666555444333333222222222111///////////////111000000////////////000111000......000111111000111111111111000000000000777666666555444333222111111222555888;;;BBBSSScccvvvuuuvvvvvvgggjjjjjjcccTTTTTTRRRLLLDDD>>>===>>>@@@CCCHHHKKKNNNSSSZZZ___eeehhhnnnrrruuuxxxzzz|||sssuuutttpppmmmiiibbb[[[XXXYYY^^^eeehhhhhhkkkppptttzzzyyykkk\\\RRRIIIFFFDDD@@@???@@@AAABBBDDDFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCAAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>=======================================>>>>>>>>>@@@???>>>===<<<===>>>???@@@???>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>======;;;;;;<<<<<<<<<=========>>>>>>===============<<<<<<===@@@AAABBBBBB@@@??????@@@AAA@@@???>>>???@@@AAAAAABBBAAA@@@@@@CCCEEEGGGGGGGGGFFFEEEDDDCCCCCCAAA>>>@@@FFFMMMSSS\\\dddpppwww~~~zzzvvvvvvwww|||xxxvvvzzzzzzrrrkkkfffaaa]]]ZZZ]]]ooohhhSSSQQQUUUiiirrrVVVEEE>>>;;;999666666666666555555555555444444555555555666666666555444444444444555666666555444333222222444666777888888777777777777888888777:::???BBBDDDNNNeee{{{zzzaaaOOODDD???<<<::::::999999>>>EEEUUUcccrrrvvvlll]]]RRRNNNFFFBBBBBBEEEGGGDDDCCCDDDGGGFFFFFFFFFFFFFFFGGGGGGCCCDDDFFFFFFFFFGGGJJJLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLKKKKKKKKKKKKKKKJJJIIIIIIKKKOOORRRWWW[[[bbbiiipppxxx{{{qqqfff[[[TTTCCCBBBAAA???===<<<::::::777777777666555333222111222222111111000000000000111000///...............///......///000000111111222222111111000000//////555555555444444333333333333444666999<<>>???AAABBBDDDFFFGGGGGGGGGGGGIIIIIIHHHFFFFFFFFFFFFFFFDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<===>>>>>>>>>======??????>>>=========>>>?????????>>>>>>===>>>>>>???>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBBBBBAAA@@@???AAACCCCCCAAA@@@@@@AAACCCDDDDDDCCCBBBCCCEEEGGGNNNNNNNNNNNNNNNLLLJJJHHHGGGDDDEEELLLTTT\\\fffoooyyy~~~{{{}}}zzzvvvxxx}}}zzzrrrjjjccc^^^YYYVVVYYY___uuuiiiRRROOOTTTiii}}}]]]FFF===;;;:::666666666666555555555555444555555666666666666666444444444444555555666666888777555444444555666777777777777666666777777777999:::<<<<<<;;;@@@RRRdddqqq|||tttyyypppuuu|||eeeVVVEEE???;;;::::::888;;;???EEERRRdddqqqssskkkaaaYYYLLLGGGCCCDDDEEEBBBBBBDDDFFFEEEEEEEEEEEEFFFGGGGGGCCCDDDEEEFFFEEEFFFIIIKKKIIIJJJJJJKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKMMMNNNMMMLLLJJJIIIKKKLLLQQQVVV]]]eeemmmuuu}}}{{{qqqeee^^^BBBBBBAAA???>>><<<;;;:::777777777666555333222111000000111000000000//////000000///...---------...---...///000000000000111222222111111000000//////111111222222333333333444555555777:::===EEEWWWhhhwwwmmmwwwqqq```QQQNNNJJJDDD???<<<======???CCCHHHKKKNNNSSSZZZ___bbbdddhhhjjjlllooosssvvv~~~~~~{{{ooommmjjjiiigggddd```___YYYZZZ```fffhhhggghhhlllttt}}}rrrbbbWWWLLLGGGCCC???===>>>AAABBBDDDFFFGGGHHHHHHGGGJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>@@@???>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>??????>>>>>>??????>>>>>>>>>???????????????>>>>>>>>>>>>??????=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<==============================??????@@@AAAAAA@@@???>>>BBBDDDFFFFFFEEEDDDEEEFFFDDDEEEEEEEEEDDDFFFHHHKKKTTTVVVXXXXXXWWWSSSPPPMMMJJJGGGHHHPPPYYYcccoooyyy|||{{{yyyzzzxxxxxx~~~}}}tttllleee___ZZZVVVZZZZZZjjjkkkSSSNNNRRRfffaaaHHH>>><<<;;;666666666666555555555555444555666666777777666666444444444555555555555555555555444333333333444444777666666555555666666777999777777999:::<<>>>>>DDDRRRdddrrrwwwqqqkkkZZZQQQHHHEEEBBB@@@BBBEEEEEEDDDDDDDDDEEEEEEFFFGGGEEEFFFGGGFFFEEEEEEGGGHHHIIIIIIJJJKKKKKKJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNNNNLLLJJJHHHHHHIIIMMMQQQXXX```gggpppxxx}}}xxxllldddBBBAAA@@@???>>><<<;;;;;;777777666555444333333222---......//////......---000//////............///...///111111000///000111111111111111000000000000...///000000222222333444555555777;;;???HHH[[[llluuunnnxxxqqq[[[OOOLLLFFF@@@<<<::::::;;;???CCCHHHKKKNNNSSSZZZ___eeegggkkkmmmoooqqquuuwww|||}}}{{{nnniiieeeeeeccc```^^^^^^ZZZZZZ___eeegggfffhhhmmmuuu~~~xxxggg[[[OOOIIIEEE@@@???@@@AAABBBEEEGGGIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@???@@@@@@@@@@@@???>>>>>>@@@@@@>>>>>>>>>>>>@@@@@@????????????????????????<<<<<<======>>>>>>??????>>>>>>??????????????????>>>>>>>>>>>>>>>??????@@@=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========:::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>???@@@BBBBBBBBBBBBDDDFFFEEEFFFHHHIIIIIIKKKOOORRR\\\aaaeeeeee```ZZZWWWVVVNNNKKKKKKRRR\\\fffsss~~~|||||||||tttooommmrrr}}}{{{yyypppiiiccc]]]ZZZZZZXXXdddqqqYYYPPPPPP^^^cccJJJAAA>>>;;;666666666666555555555555333444555666777666555555333444555555666666555555666666555555555555555666666666555555555555666666777333222666999:::<<<@@@FFFXXXnnn|||nnnooo~~~fff___mmm~~~gggWWWEEE<<<999888:::======>>>EEEUUUiiiwww{{{yyykkk```SSSJJJEEEAAABBBFFFDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHGGGEEEEEEGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLKKKLLLLLLKKKIIIGGGGGGHHHJJJMMMQQQWWW^^^fffnnnttt}}}qqqhhhBBBAAA@@@???>>><<<<<<;;;777666555444333444444555---...////////////...---/////////...//////000000///111333333111//////111000000000000000111111111///000000111111222222222333444777<<>>===@@@???===<<<<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;===>>>???<<<======>>>?????????>>>======<<<<<<======>>>???============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;;;;;;;<<<<<<<<<<<<;;;<<<===???@@@BBBCCCCCC>>>???@@@@@@AAABBBFFFHHHKKKMMMOOOQQQSSSVVV[[[^^^hhhpppwwwvvvmmmeeebbbccc\\\WWWUUUYYY___gggsss}}}zzzyyy{{{{{{|||yyyssspppttt|||tttmmmfffaaa^^^YYYYYYbbbuuu{{{dddTTTOOOSSSoooeeeMMMDDD???:::666666666666555555555555222333555666666666444333333444555666666666555444777777777777777777777777666555555444444555555666777333111555777777888;;;<<>>===<<<;;;777666444333333444555777///000111222222111000000///////////////000111222000222555444111//////000//////000000111111222222222222111111111111111111222333777===DDDQQQfffyyyvvvvvv{{{rrrZZZWWWOOODDD<<<888:::===???BBBFFFKKKNNNQQQVVV]]]bbbeeehhhmmmoooqqqrrrtttuuuzzz|||mmmeee___```^^^YYYYYY\\\\\\[[[^^^cccffffffkkkqqqvvv}}}pppdddWWWPPPKKKFFFDDDEEECCCEEEHHHLLLNNNPPPQQQQQQMMMMMMLLLKKKJJJJJJJJJJJJEEEFFFFFFFFFFFFDDDCCCBBB??????@@@AAA@@@???>>>===???===<<<;;;;;;<<<===???>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999888999;;;>>>???;;;;;;<<<===>>>>>>======;;;;;;;;;;;;;;;<<<===>>>>>>>>>=========<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????<<<===???BBBDDDGGGIIIJJJDDDEEEFFFFFFGGGIIINNNQQQQQQTTTVVVYYY\\\```eeeiiirrr|||xxxnnnlllnnnllleee``````bbbgggpppyyyyyy~~~xxxvvvxxxuuuuuuyyy~~~{{{~~~~~~vvvoooiiiccc```YYY[[[bbbnnnlllXXXOOOJJJ^^^uuufffOOOFFF@@@888777666666666555555555555111222444666666555444333333333555666666666555444222222222333333333444444555555555444444555555555999555444666666555777<<<;;;AAAKKKZZZrrrwwwfffiiiuuuuuuccc___lllhhhOOOBBB<<<<<<>>>999:::<<>><<<999777777777666555333222000///000000000000000000000000---...///111111222222222////////////////////////222222111000//////000000000111111222222333444444111444555888DDDYYYllluuuuuuwwwxxx|||qqqccc\\\OOOBBB===<<<;;;:::<<>>>>>===============>>>===>>>>>>>>>>>>>>>======???>>>===<<<<<<<<<===>>>::::::999:::<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;:::::::::::::::999:::;;;<<<===>>>>>>>>>;;;<<<=========>>>AAACCCBBBEEEHHHMMMPPPRRRTTTTTTPPPJJJGGGGGGIIIJJJPPPVVV^^^aaadddfffgggkkkpppuuu|||rrrvvvppphhhcccdddhhhlllooouuuyyy{{{wwwuuutttuuuqqqqqqwww~~~|||pppddd```ccc[[[YYY___qqqxxx\\\GGGJJJLLL^^^iiiQQQBBB======888777666555555444444555555333111111333444555444444444333222333444555666777666555444444444444444444444444555555555555666666666666666666777888888======@@@KKK___wwwuuuddd\\\kkkssseeedddsssjjjKKK??????BBB999:::<<<>>>@@@HHHZZZkkk{{{|||vvviii\\\SSSMMMHHHEEECCCBBBCCCEEEFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKNNNMMMLLLKKKKKKLLLMMMNNNJJJIIIHHHIIIMMMRRRXXX\\\cccjjjrrrwwwzzz}}}~~~zzzFFFCCCAAA???>>><<<:::777;;;:::888666444444444444000000000000000000000000...///000111111111111111111111111111111111111111222222111111111000000000111111111222222333333333222555666:::FFF[[[mmmvvvooorrrwww{{{rrr```\\\NNNAAA<<<<<<;;;;;;<<>><<<===???@@@@@@@@@??????;;;::::::;;;<<<=========<<<;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<======BBBBBBAAA@@@@@@???@@@@@@<<<===>>>???@@@@@@@@@@@@AAABBBBBBAAA@@@BBBEEEHHHJJJMMMRRRWWWYYYZZZYYYWWWVVVPPPLLLMMMOOOSSSZZZaaakkknnnqqqrrrqqqrrruuuyyy}}}wwwqqqiiiddddddgggjjjlllooorrrwww}}}~~~{{{wwwtttrrrqqqoookkkkkkqqqxxx~~~uuuiiibbbbbbZZZYYYaaatttzzz\\\EEEHHHHHHYYY}}}jjjRRRCCC>>>>>>888777666555555444444555444333111111333444555444444444333333333444555666555555444333333333333333444444444444555555555555555555555444555666666777666999===CCCOOOddd}}}pppccc___nnntttgggpppeeeQQQDDD<<<:::999:::<<<<<>>===<<<:::888<<<:::888555444444555666000000000000000000000000///000000111111111000000111111111111111111111111111222333333333222111000111111111222222222222222333666888<<>>>>>>>>>>>======<<<<<<;;;<<>>>>>???CCCCCCBBBAAAAAAAAAAAAAAAAAABBBDDDEEEGGGGGGHHHHHHLLLKKKJJJHHHGGGHHHLLLOOOVVV[[[bbbhhhjjjhhhddd```^^^XXXSSSTTTVVV[[[cccllluuuyyy|||}}}{{{zzz{{{~~~yyyssskkkeeedddeeeggghhhjjjlllnnnppprrrttttttuuuwwwwwwvvvuuutttqqqooonnnmmmjjjjjjpppwww}}}|||oooeee```XXXXXXbbbyyycccIIIGGGEEESSSwwwlllSSSDDD??????888777666555555444444555444333111222333555555444444333333333333444555666444444333222222222333333444444444444555555555555444444333333444444555666222777<<<<<>>===<<<:::888999888666555444333333333000000000000000000000000000111111111111000000///........................000222333444444333111000111111111111111111222222333666888>>>NNNcccssszzzpppcccjjjxxx}}}{{{fffZZZMMM@@@;;;::::::<<<>>>DDDHHHMMMQQQUUU\\\dddjjjppptttxxxzzzzzz{{{~~~yyylllbbbZZZZZZ]]]]]]^^^___```bbbdddfffhhhkkknnnppptttzzzsssfff]]]UUUMMMIIIIIIJJJLLLOOORRRUUUVVVWWWWWWVVVSSSPPPLLLJJJIIIIIIJJJJJJJJJIIIJJJKKKKKKIIIGGGEEEDDDCCCAAA@@@?????????@@@??????>>>>>>======>>>@@@AAABBBBBBAAA???===;;;>>>>>>???>>>===<<<<<<===??????>>>=========>>>>>>======>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDGGGIIIKKKOOORRRTTTVVVWWWYYYWWWTTTQQQOOOPPPTTTWWWaaahhhrrrzzz}}}zzztttppphhhaaa[[[ZZZ[[[___gggooouuuzzz~~~~~~}}}~~~zzztttlllfffdddddddddeeeiiiiiiiiiiiijjjkkkllllllppprrrssssssrrrpppmmmkkkiiigggiiiooouuuzzztttfff^^^XXXXXXccc}}}mmmRRRKKKGGGQQQrrrqqqVVVEEE@@@@@@888777666555555444444555444333222333444555555444333333333333444444555555444444333333333333333444333333444444444555555555444444444333444555555666333888;;;999999BBBTTTddd}}}mmmdddaaaooo~~~}}}iiiLLLBBB===999:::::::::???DDDIIIXXXiiiuuuzzzwwwlllaaaVVVRRRNNNJJJIIIHHHGGGGGGDDDDDDEEEEEEFFFGGGGGGGGGIIIIIIIIIJJJJJJJJJJJJIIIKKKJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLKKKJJJJJJJJJJJJMMMMMMLLLKKKJJJJJJIIIIIILLLRRR[[[dddkkksssyyy~~~}}}GGGDDD@@@===<<<;;;:::999666666666666555444222111000000000000000000000000000111111111111000000///........................000111333444444333222000000111111111111111222222222555888@@@RRRhhhwww}}}kkkbbbnnn|||yyyxxxpppYYYLLL>>>:::::::::===???BBBGGGLLLQQQUUU\\\eeelllooosssxxxzzzzzz{{{xxxiii___WWWWWW[[[\\\\\\^^^___aaacccdddeeehhhlllooorrrxxxvvviii```YYYQQQLLLKKKLLLNNNPPPSSSUUUWWWXXXXXXUUURRRNNNJJJGGGGGGGGGHHHKKKJJJKKKLLLNNNNNNLLLIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCFFFEEEEEEEEEEEEEEEFFFGGGAAACCCCCCBBB???===>>>???@@@@@@@@@@@@@@@???>>>>>>???@@@AAABBBCCCDDDDDDEEEGGGGGGGGGHHHIIIJJJLLLLLLMMMPPPTTTZZZ```eeehhhjjjhhhfffaaa\\\YYYYYY[[[^^^hhhppp}}}vvvnnnfffbbb```aaagggnnntttyyy}}}|||zzzzzz{{{{{{wwwrrrkkkfffdddcccccccccffffffffffffggghhhjjjkkkmmmoooppppppooolllhhhfffbbbaaaccciiinnnttt~~~uuufff\\\YYYXXXdddsssXXXQQQLLLRRRooovvvZZZHHH@@@???888777666555555444444555444333222333555666555444333333333444444444444444555555444444444444555555333333333444444444444555555555444444555555666777555777999999999>>>FFFLLLaaawww{{{jjjfffpppgggKKKBBB::::::;;;;;;<<<>>>???IIIVVVgggvvv}}}vvvkkk]]]YYYTTTOOOLLLJJJHHHFFFDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLLLLKKKKKKMMMMMMMMMMMMLLLKKKJJJJJJKKKNNNSSS[[[cccnnnwww~~~HHHDDD@@@===<<<;;;:::999777777777777666555444333000000000000000000000000///000000111111111000000111111111111111111111111000111222333333333222111//////000000111222222333111444999CCCWWWnnn}}}~~~iiieeevvv}}}ooorrr|||wwwYYYKKK===999999:::===AAABBBFFFLLLQQQVVV]]]ffflllooosssxxxzzzzzz|||vvvfff\\\UUUVVVYYY[[[\\\^^^]]]```bbbcccccceeejjjnnnrrrwwwxxxkkkccc^^^VVVPPPNNNNNNOOOQQQSSSVVVWWWXXXYYYTTTQQQLLLHHHEEEEEEFFFGGGJJJJJJKKKNNNPPPOOOMMMKKKGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@??????@@@AAACCCDDDCCCCCCCCCDDDFFFIIILLLNNNHHHJJJKKKHHHDDDAAABBBDDDCCCDDDFFFFFFFFFDDDBBB@@@BBBCCCEEEGGGIIIKKKLLLMMMOOOOOOOOOOOOOOOPPPQQQRRRTTTWWW]]]eeelllsssxxxzzzwwwuuupppjjjeeebbbccceeekkkttt|||rrrlllgggeeehhhmmmuuuxxx|||{{{wwwsssrrrrrrrrr{{{zzzqqqmmmhhhdddccccccccccccbbbbbbcccccceeeggghhhiiikkkkkklllllliiifffbbb```^^^^^^bbbhhhlllrrr}}}uuufff^^^[[[ZZZeeeqqqYYYTTTPPPTTTlll|||^^^JJJAAA>>>888777666555555444444555444333333444666666555333222333444444555555444444555555444444444555666666333333333333444444444444555555555444555666666777666555555777999;;;<<<<<>>AAACCCGGGMMMQQQVVV]]]fffmmmppptttyyy{{{{{{}}}~~~sssfff\\\UUUVVVZZZ[[[\\\^^^]]]```cccbbbaaaccciiinnnrrrxxxvvviiibbb^^^VVVPPPMMMOOOPPPQQQSSSUUUWWWXXXYYYTTTQQQLLLGGGDDDDDDEEEFFFJJJJJJLLLNNNQQQPPPNNNLLLEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@@@@@@@AAADDDFFFHHHFFFGGGIIIJJJLLLMMMNNNNNNOOORRRSSSPPPJJJGGGHHHKKKLLLOOORRRSSSSSSOOOKKKIIIGGGIIILLLPPPTTTXXX\\\]]]\\\[[[ZZZYYYXXXWWWWWWWWWZZZ^^^dddllluuu|||~~~wwwpppllljjjkkklllttt{{{ssslllggggggkkkpppsssvvvuuupppmmmlllmmmlllrrrvvvwwwxxxzzzwwwrrrkkkhhhdddccccccddddddddd``````aaaccceeefffggghhhiiiiiiiiihhhfffccc```^^^\\\]]]aaagggkkkqqq|||tttgggaaa^^^\\\gggrrr[[[SSSRRRUUUiiibbbLLLAAA===888777666555555444444555444333333555777777555333222333444555555555444444444333333333444444555666222222333333333444444444444444333333444444555666555444444555777888888888AAAMMM___qqqtttpppuuubbbMMMCCCAAA>>>:::888888===BBBIIIWWWgggqqqsssooolllgggbbb]]]VVVPPPKKKEEEEEEEEEDDDDDDCCCCCCBBBAAACCCEEEGGGHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKMMMMMMMMMMMMLLLNNNMMMLLLLLLKKKLLLLLLLLLOOOMMMLLLNNNTTT[[[bbbfffllluuuHHHDDD@@@<<<;;;;;;;;;:::999666000,,,,,,///333777000000000000000000000000......///111111222222222////////////////////////000000//////000111222222,,,---...000111333444555222666<<>>BBBDDDHHHNNNRRRWWW^^^gggnnnqqquuuzzz||||||~~~}}}qqqfff\\\UUUVVVZZZ\\\^^^```]]]aaaccccccaaaccciiioootttyyyrrreee___[[[TTTMMMJJJOOOPPPQQQSSSUUUWWWXXXYYYUUURRRLLLGGGDDDDDDEEEFFFIIIJJJLLLOOOQQQQQQNNNLLLIIIIIIHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGIIILLLOOOQQQSSSTTTVVVWWWVVVTTTRRRPPPTTTWWWXXXUUUOOOLLLMMMOOOVVVYYY]]]___^^^ZZZUUURRRLLLOOOSSSYYY___eeeiiikkkllljjjhhheeecccaaa______^^^bbbhhhpppxxxwwwrrrooonnnlllttt}}}vvvnnngggfffiiihhhlllooonnnllljjjkkkmmmhhhkkkmmmlllmmmoooooolllgggdddbbbaaacccdddeeeeee```aaabbbdddfffgggggggggiiiiiiiiigggfffcccaaa___VVVWWW[[[aaaeeekkkwwwttthhhdddaaa^^^iiivvv```QQQQQQUUUgggeeeMMM@@@<<<888777666555555444444555444333444555777777555333222333444555555555444333222222222222333333444555222222333333333444444444333333222222333333444555666666555555555666999::::::>>>GGGYYYrrrzzz~~~sssYYYKKKFFFAAA<<<888444:::???AAAHHHXXXgggpppxxxuuuqqqlllfff___WWWRRRFFFFFFEEEDDDCCCBBBBBBAAA???AAADDDFFFGGGGGGFFFFFFDDDFFFGGGIIIJJJJJJIIIIIIGGGHHHJJJLLLMMMMMMLLLLLLOOONNNLLLKKKJJJJJJKKKKKKOOOMMMLLLMMMPPPTTTWWWXXXcccnnn{{{IIIDDD>>><<<===>>>;;;777999666222111333444444222111111111111000000000000000000000000111111111111............/////////000444333222111111222333444000000000000111222333444777666<<>>EEERRR\\\oooyyy{{{uuuppphhh```WWWNNNHHHHHHGGGBBB???AAA>>>???BBBEEEGGGGGGGGGFFFIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIKKKLLLLLLLLLKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNPPPPPPOOONNNMMMMMMPPPSSSZZZaaaooo|||IIIDDD>>><<<======;;;888999666222111333444444222111111111111000000000000111111111000000/////////........./////////000000333222111000000111222333000000000000111222333444666777@@@UUUppppppiiikkkwwwbbblll|||hhhMMMCCC:::888;;;<<>>AAA???@@@BBBDDDEEEEEEDDDCCCGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMMMMNNNNNNOOOPPPOOOMMMLLLLLLOOOQQQRRRXXXdddqqqxxxzzzHHHDDD???<<<======;;;888888666333222333444333333111111111111000000000000222111111000///...---,,,....../////////000000000111111000000000000111111000000000000111222333444666999DDD\\\yyyoooiiikkkxxxaaammmwww```JJJAAA::::::<<<===???BBBFFFJJJPPPTTTYYY```iiippptttxxx~~~tttggg```^^^\\\]]]^^^```aaa```]]]___```aaabbbdddgggjjjssszzzvvvfff\\\TTTMMMJJJJJJKKKNNNRRRWWW]]]aaadddfffjjjddd\\\TTTOOONNNPPPRRRQQQVVVYYYZZZ\\\aaabbb___\\\VVVRRRSSSTTTTTTVVVYYYaaa``````ccciiippptttvvvwwwuuugggWWWYYY[[[\\\___ccciiimmm{{{zzzqqqllliiimmmrrrxxx~~~wwwrrrpppppppppppppppssswww{{{yyyrrrnnnmmmlllnnnpppuuu{{{~~~~~~~~~}}}zzzuuuooojjjhhhggggggjjjiiiiiikkkmmmnnnmmmllliiihhhhhhgggfffeeeeeedddbbbaaa```___^^^______```^^^___```aaacccdddeeefffdddbbb___]]]ZZZWWWSSSPPPLLLLLLNNNQQQSSSXXXdddqqqttthhhdddfff^^^ZZZeee~~~mmmVVVRRRRRR```~~~jjjUUUJJJDDD===;;;888888888999999999777888999999888666444333333333333333444444444444444444444444444444444444222222222222333444555555333333333333333333333333555444333333333444555666444666999<<<@@@KKKbbbwwwssszzzfff^^^jjjfffMMMDDD???===;;;999:::===AAADDDNNN[[[kkkvvv}}}}}}ooo^^^QQQGGGAAAAAADDDBBBBBBCCCDDDDDDDDDCCCCCCEEEFFFFFFGGGHHHIIIJJJJJJKKKJJJIIIIIIIIIJJJKKKLLLKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOMMMKKKKKKLLLNNNLLLPPPYYYdddkkkoooxxxHHHDDD???===<<<<<<:::999777666444333333333333333111111111111000000000///000000//////......------...////////////000000000000000////////////000000000000000000111222333444777:::FFF___|||mmmiiilllxxxcccooosssZZZEEE???:::;;;======???BBBEEEJJJPPPVVV[[[ccckkkrrrwww{{{~~~rrrggg^^^\\\\\\^^^```bbbbbbbbbaaaaaabbbcccdddgggiiikkkpppwwwyyyiii]]]TTTKKKHHHIIIHHHKKKQQQYYYaaahhhnnnqqqvvvqqqhhh___XXXUUUVVVXXXWWW[[[___aaaeeekkkkkkhhhbbb\\\WWWWWWXXXWWWYYY]]]eeedddeeeggglllsssyyy||||||yyyjjjgggdddcccfffjjjnnnqqqzzz|||uuuooooooqqqvvvzzzuuutttsssqqqooooooppprrrtttzzz||||||zzztttooolllkkkmmmlllmmmooorrrttttttttttttrrrnnnkkkhhhgggggghhhiiijjjjjjlllmmmnnnnnnmmmiiiiiiiiihhhfffeeedddccccccbbbaaa```______`````````aaaaaabbbbbbccccccdddccc```\\\YYYVVVSSSNNNKKKIIIHHHIIILLLNNNSSS```lllssshhhaaabbb\\\VVVZZZmmmoooVVVQQQQQQaaapppYYYKKKFFF===;;;888777888999999888777777777777666555333222222222333333333444444444333333333333333333333333333333333222222333444444333333333333333333333333555444444333333444555555444555888999999@@@RRReee|||sss{{{xxxccc___kkksssWWWHHHFFFAAA;;;999:::<<<<<<;;;>>>HHHVVVcccooo|||nnn]]]QQQIIIFFFGGGEEEDDDEEEEEEEEEEEEEEEEEECCCDDDEEEGGGHHHJJJJJJKKKLLLJJJHHHGGGHHHIIILLLMMMKKKKKKLLLLLLMMMMMMMMMMMMOOOOOOOOOMMMJJJJJJKKKLLLLLLMMMSSSZZZ```eeepppzzz{{{GGGDDD@@@===<<<;;;::::::666666555444333222222333111111111111000000000///------......//////000000////////////000000000111////////////////////////000000000000111222333444777;;;GGG___zzzkkkiiinnn{{{gggtttnnnSSSBBB===:::;;;======@@@DDDFFFKKKRRRXXX^^^fffnnnuuuzzz|||}}}zzzqqqggg[[[[[[[[[]]]```bbbccccccbbbbbbbbbccceeehhhjjjkkkmmmttt~~~ooobbbVVVLLLHHHIIIEEEIIIQQQ[[[fffqqqyyy}}}}}}uuukkkbbb\\\[[[]]]]]]aaacccffflllssstttpppkkkccc^^^]]]]]]\\\]]]```eeeeeefffhhhlllrrryyy}}}zzzrrrnnnmmmooopppqqqxxx{{{sssqqqppprrryyyzzzvvvsssqqqnnnmmmmmmnnnoooppprrrssssssrrrooollljjjiiilllkkkjjjlllnnnpppppppppnnnllljjjiiihhhhhhiiiiiiiiijjjllllllmmmmmmmmmnnnjjjjjjjjjjjjhhhgggeeedddeeedddcccaaa``````aaaaaacccccccccbbbbbbbbbbbbaaabbb___ZZZVVVSSSOOOKKKHHHGGGFFFGGGIIIKKKQQQ^^^llluuuhhh___^^^ZZZUUUVVVbbb|||tttUUUQQQRRRcccuuu[[[KKKEEE<<<:::777666777777777666555555555555444333222111222222222333333333444444333333333333333333333333555444333333222222222222333333333333333333333333666666555555555555555555666666777:::;;;>>>HHHSSSoooyyywwwfffdddsssiiiYYYMMMGGG>>>::::::;;;999777999===DDDNNNZZZjjj||||||mmm___SSSLLLGGGEEEDDDCCCCCCCCCDDDEEEFFFBBBCCCEEEGGGIIIJJJJJJJJJLLLJJJHHHFFFGGGIIILLLNNNLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMKKKIIIJJJKKKNNNMMMNNNRRRUUUZZZdddooosssyyyFFFDDDAAA>>>;;;:::::::::444666666555333222222333111111111111000000000000,,,---...///000111111222/////////000000000111111//////000000000000//////000000000000111222333444666===KKK```xxxzzzhhhiiipppppp{{{gggKKK???;;;999;;;<<<===AAAGGGIIINNNVVV\\\aaagggooouuuxxxzzz}}}~~~yyywwwvvvnnneeeZZZYYYXXXZZZ]]]```bbbbbb```______```dddgggiiiiiillltttuuuhhh[[[OOOJJJLLLFFFJJJSSS^^^kkkwwwxxxmmmfffcccdddeeeggghhhjjjrrrzzz{{{xxxtttmmmgggfffeeebbbaaaddddddeeegggiiilllpppvvv{{{~~~vvvrrrpppppppppwww~~~|||uuurrrppppppttt{{{|||}}}~~~~~~}}}zzzwwwvvvrrroookkkjjjkkklllmmmmmmkkkkkkllllllllljjjiiihhhjjjjjjiiikkkmmmooonnnnnnjjjiiihhhgggggghhhiiiiiiiiikkklllmmmlllkkklllmmmjjjkkkkkkkkkjjjiiigggfffgggeeedddbbbaaaaaaaaabbbeeeddddddccccccbbbbbbbbbaaa]]]XXXSSSOOOKKKGGGEEEEEEDDDEEEGGGJJJPPP^^^lll|||lll```\\\ZZZVVVUUU\\\pppzzzVVVRRRUUUhhhwww\\\JJJDDD;;;999666555555666555444444333333333222222222222222222222222333333333333333333333333333333333333555444333333222222222333333333333333333333333333666666666666555555555444777555666;;;===>>>AAAFFF^^^vvvvvveeefffooo{{{lll\\\TTTHHH@@@<<<999777555<<<;;;<<>>;;;999:::;;;444555777666333111222333111111111111000000000000/////////000000111111111//////000000000111111111///000111111111111000///000000000000111222333444666AAARRRfffyyyvvvfffjjjrrrcccFFF>>>:::888:::;;;<<>>@@@DDDNNNZZZdddpppzzz{{{vvvnnncccYYYMMMKKKGGGCCCAAAAAABBBCCCBBBCCCEEEHHHIIIIIIHHHHHHJJJIIIHHHGGGGGGIIIJJJLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLLLLMMMLLLIIIIIIIIIHHHHHHOOOXXX]]]dddlllsssxxx|||FFFEEEBBB>>>;;;999:::;;;333666777666333111222333111111111111000000000000111111111111000000000000000000000000111111111111///000111222222111000///000000000000111222333444666DDDXXXlll|||ssseeejjjssscccEEE>>>:::888999:::<<>>???BBBFFFMMM]]]kkk{{{yyygggaaa]]]XXXTTTWWWeeexxx\\\YYY\\\qqquuuZZZHHHCCC<<<999666555555555555444333333333333444555666666111111222222222333333333222222222222222222222222//////000111333666888999333333333333333333333333444444444444444333222111///000222555555333777>>><<>>:::999:::888:::>>>===999===DDDMMM^^^pppxxx{{{yyyqqqhhhUUURRRMMMGGGDDDCCCCCCDDDBBBCCCFFFHHHIIIHHHHHHGGGIIIIIIHHHHHHHHHIIIJJJKKKMMMMMMMMMLLLLLLLLLLLLLLLKKKMMMOOOOOONNNMMMMMMNNNLLLJJJIIIJJJHHHHHHMMMUUUVVV\\\eeelllqqqwww~~~HHHDDD@@@>>>======<<<;;;777777555222//////111222333333222222111000000000000000000000000000000000222111000000000111333444......///000111333555666111333444444222111111222888BBBUUUlllxxxmmmjjj{{{vvv[[[FFF<<<;;;999888:::===BBBEEEMMMOOOSSSZZZaaaiiipppsssuuuwwwyyyzzz{{{}}}xxxpppjjjfffaaa]]]XXXYYYZZZYYYXXXXXXZZZ\\\bbbaaa```bbbeeeiiilllmmmsss{{{wwwlllccc\\\XXXRRRTTTZZZdddppp{{{zzzssspppssspppnnnpppvvv{{{}}}}}}~~~{{{vvvoooiiidddaaa```YYYZZZ\\\```cccfffiiijjjppprrruuuyyy~~~yyyuuurrrooollliiinnnmmmmmmmmmmmmnnnnnnooommmllljjjhhhffffffffffffiiifffcccbbbdddfffhhhhhhhhhgggfffeeeeeefffggghhhddddddfffhhhjjjiiigggdddaaabbbbbbccceeeggghhhiiieeedddcccccccccdddeeefffjjjiiihhhgggeeedddbbbbbbdddfffhhhiiiiiigggeeeccc``````______^^^^^^]]]]]]___```aaacccdddeeeffffff___[[[SSSKKKEEEAAA???>>>>>>===>>>AAADDDJJJYYYggg~~~{{{tttooodddXXXTTT]]]fffkkkvvvddd^^^___tttvvv[[[GGG@@@<<<;;;:::888666555444444111111111111111111111111333333333333333333333333444444333222111111111111222333444444555555444444555444333333333444555666555555555555555555555555555555555555666666666666;;;;;;@@@NNNcccwwwrrrccccccpppoooccciiiuuusss\\\III???===777:::;;;:::777777:::===CCCKKKWWWddduuu~~~tttgggaaaTTTGGGDDDFFFFFFCCCEEEDDDCCCEEEGGGHHHHHHGGGHHHIIIIIIIIIJJJKKKKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJLLLMMMMMMNNNNNNNNNMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNTTTTTTXXX___eeejjjrrrzzzGGGDDD@@@===<<<<<<;;;;;;888777666555333333444555111111000000///.........000000000000000000000000000///.........///111111666555444222000...------...000111111111111222444:::BBBUUUlll~~~qqqjjjmmm~~~qqqVVVBBB<<<;;;999888:::>>>BBBEEELLLNNNSSSYYYaaaiiiooosssuuuwwwzzz{{{||||||~~~wwwnnnhhhccc^^^[[[VVVWWWXXXXXXWWWWWWZZZ[[[cccbbbaaabbbeeegggjjjjjjttt{{{}}}rrriiibbb]]]XXXYYY]]]eeeoooxxx~~~zzztttrrrpppmmmkkkmmmqqquuuwwwxxxwwwuuuqqqlllgggccc```___[[[[[[]]]___aaacccdddeeeiiijjjmmmpppuuuyyy|||~~~zzzwwwrrrnnnllljjjgggeeehhhhhhggggggggggggggghhhiiihhhfffdddccccccccccccbbbaaa___```cccggghhhiiibbbbbbaaaaaabbbdddeeegggbbbbbbbbbccceeeeeedddbbb`````````aaabbbcccdddeeebbbaaa`````````aaaaaabbbffffffeeeddddddcccbbbbbbbbbccceeeffffffdddbbb```______^^^]]]]]]\\\\\\\\\]]]]]]___```aaaaaabbbaaa\\\XXXRRRKKKEEEBBBAAAAAA>>>===>>>AAADDDJJJXXXfff}}}}}}vvv}}}sssjjj___YYY___eeejjjtttaaa[[[\\\pppvvv\\\IIIAAA<<<;;;999777555444444333222222222222222222222222333333333333333333333333333333222111111111222222222333333444444444444444777666444333222111111222444444444444444444444444444555555555666666666666666999>>>GGGSSSfffyyymmmddddddxxxlllfffhhhtttpppXXXGGG???;;;;;;<<<;;;999888999:::;;;AAAIIISSSddduuu|||zzzsssooocccUUUNNNKKKHHHDDDFFFEEEEEEFFFHHHIIIHHHGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIILLLLLLMMMMMMNNNNNNMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNQQQPPPSSSYYY^^^bbbjjjrrr{{{FFFCCC???<<<<<<;;;;;;:::777777666666666555555555111111000000///.........000000000000000000000000/////////...///000000111333333222111000/////////,,,.../////////111444777;;;DDDVVVlll~~~}}}jjjfffrrrlllQQQ===<<<:::999888:::>>>BBBDDDJJJMMMRRRYYYaaaiiiooosssuuuxxx{{{}}}|||||||||}}}}}}tttjjjccc^^^ZZZWWWRRRTTTUUUUUUUUUVVVYYY[[[bbbbbbccceeehhhjjjmmmnnntttzzz{{{rrriiiddd```aaadddiiipppvvvyyyzzz|||yyyyyy}}}}}}xxxtttssskkkiiiggghhhjjjmmmoooooommmllljjjhhheeeaaa^^^]]][[[\\\\\\\\\]]]]]]^^^^^^bbbccceeehhhkkknnnppprrrnnnkkkgggeeedddcccaaa```cccbbbbbbaaa````````````bbbaaa```___^^^^^^^^^^^^]]]\\\\\\^^^bbbddddddddd\\\\\\\\\\\\^^^```bbbccc___^^^\\\]]]___```___^^^^^^^^^]]]]]]]]]]]]]]]^^^]]]]]]\\\\\\\\\\\\]]]]]]aaaaaaaaaaaaaaaaaaaaaaaa___```aaabbbbbb```^^^]]]]]]\\\\\\ZZZZZZYYYYYYYYYYYYZZZ[[[\\\\\\\\\[[[[[[[[[WWWQQQKKKEEEAAA@@@???>>>===???AAADDDIIIWWWddd|||}}}wwwnnnddd]]]___bbbgggrrr~~~___XXXWWWfffyyy___KKKAAA<<<:::888666444333333333333333333333333333333333333333333333333333333333222222111111111222333333222222333444444444444333555555333222111111000111111111111111111111111111444444444555555555666666333888===???CCCQQQgggxxxpppccclllpppdddiiixxxsssXXXGGG>>><<<999888888888777666999;;;<<>><<<;;;;;;:::999666555555555555444222000333333222222111000000000////////////////////////111111111111111222222333000000000111111111111111......///...///111555888===FFFXXXmmm}}}|||fffeeewww}}}iiiOOO<<<;;;:::999999;;;>>>AAADDDHHHKKKQQQXXXaaaiiiooorrruuuxxx|||~~~~~~|||||||||zzzqqqggg___YYYUUUTTTPPPRRRTTTTTTUUUVVVYYY[[[___bbbeeeiiimmmppptttvvvsssxxxyyypppjjjhhhhhhjjjnnnsssvvvwwwvvvtttqqqrrruuuvvvsssppppppgggfffddddddeeefffggggggffffffeeedddaaa^^^ZZZXXXYYYYYYYYYYYYYYYYYYZZZZZZ___```aaaccceeeggghhhiiidddbbb___]]]]]]]]]]]]\\\___^^^]]]\\\[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXZZZYYYZZZ[[[]]]]]][[[ZZZXXXWWWWWWWWWXXXZZZ\\\]]]\\\ZZZWWWWWWXXXZZZZZZZZZ\\\[[[ZZZXXXWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\]]]^^^___``````^^^^^^___```___^^^\\\[[[ZZZYYYXXXVVVUUUUUUUUUUUUUUUVVVXXXXXXXXXWWWVVVUUU\\\XXXQQQJJJDDD???<<<;;;???>>>???BBBDDDIIIUUUbbb}}}vvvmmmeee^^^]]]___eeesss___VVVQQQZZZppp}}}dddNNNBBB<<<:::777555333222333333333333333333333333333333222222222222222222222222111111000000111222333333111111222333333333333333000000000111111222333333222222222222222222222222333333444444444555555555444999<<<;;;;;;DDDVVVeeezzzzzzvvvyyywwwqqqrrruuuyyy}}}oooVVVFFF@@@:::777777999888777<<<<<<;;;:::AAAOOO```kkk|||{{{nnnaaaTTTKKKFFFEEEDDDEEEFFFGGGGGGFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMPPPMMMMMMOOOQQQSSSZZZaaakkkrrr{{{FFFBBB>>><<<;;;;;;:::999888666555444555333000---333333222222111000000000////////////////////////000111111111222222222222333333222222000///---,,,000111111000000111555888>>>HHH[[[ooo~~~}}}ggghhh{{{}}}|||jjjQQQ>>>;;;:::999999;;;>>>AAACCCFFFJJJPPPYYYbbbjjjpppssstttxxx|||~~~~~~~~~|||wwwoooddd[[[UUURRRQQQPPPQQQSSSTTTUUUVVVYYY\\\^^^aaagggjjjmmmooorrruuupppuuu|||sssnnniiijjjlllooossstttsssrrrppplllkkknnnoookkkiiijjjddddddcccaaa``````aaabbbcccbbbbbb```]]]YYYUUUSSSSSSTTTUUUVVVWWWXXXXXXYYY\\\]]]___```aaabbbbbbbbb]]][[[YYYXXXXXXYYYYYYXXXXXXXXXVVVUUUTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTSSSSSSTTTVVVWWWWWWUUUSSSUUUUUUTTTSSSSSSTTTVVVVVVXXXUUURRRQQQSSSUUUVVVVVVWWWVVVUUUTTTRRRRRRQQQQQQTTTUUUUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]^^^^^^^^^]]]\\\ZZZYYYVVVUUUSSSQQQPPPPPPPPPQQQRRRSSSUUUVVVUUUTTTRRRPPPVVVSSSNNNHHHCCC???<<<;;;??????@@@BBBCCCHHHSSS```|||rrriiiddd```]]]___iii|||cccVVVKKKOOObbbkkkSSSDDD<<<:::777444222222333333333333333333333333333333222222222222222222222222000000000000111222222333000111222222333333222222//////000111222222333333666666666666666666666666333333333333444444444444444777888888999???HHHPPPbbbrrrssseeeeeekkkvvvfffPPPIII???999888:::;;;:::::::::;;;;;;<<>>KKK```ttt{{{iiilll|||}}}|||kkkRRR???::::::999:::<<<>>>AAACCCFFFJJJQQQZZZccckkkqqqttttttwww|||~~~zzzvvvnnncccYYYRRRPPPOOOOOOQQQRRRSSSTTTUUUXXX[[[]]]bbbgggiiihhhhhhiiikkklllqqq||||||tttppphhhiiikkkoooqqqqqqnnnllllllgggeeeggggggdddbbbdddaaaaaaaaa___]]]\\\]]]^^^___^^^]]]ZZZWWWTTTQQQOOOOOOOOOQQQSSSUUUWWWXXXYYYXXXYYY[[[\\\]]]\\\[[[[[[YYYVVVTTTSSSSSSTTTSSSSSSOOONNNMMMLLLLLLKKKLLLLLLMMMNNNOOOOOOOOOOOOOOONNNJJJJJJKKKNNNQQQSSSRRRPPPQQQPPPOOONNNNNNOOOPPPQQQSSSQQQNNNMMMNNNPPPPPPPPPPPPPPPNNNMMMMMMLLLLLLMMMOOOPPPRRRTTTUUUWWWWWWWWWVVVWWWWWWXXXYYYYYYZZZZZZ[[[[[[[[[ZZZYYYXXXWWWVVVRRRQQQNNNKKKJJJJJJKKKLLLNNNOOORRRSSSSSSQQQOOOMMMKKKJJJGGGEEEBBBAAA@@@@@@@@@???AAACCCCCCGGGRRR^^^xxxlllfffeeebbb```cccrrreeeUUUHHHKKK\\\{{{sssYYYFFF===;;;777444333333444555333333333333333333333333222222222222222222222222111111000000000111222222000000111222222222222111222222222222222111000///333333333333333333333333222222222333333333444444333333444555777:::===???OOO```{{{~~~eee\\\^^^dddtttrrrXXXRRRHHH???:::888777777333444777:::::::::???FFF\\\jjjzzztttjjjXXXRRRKKKFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJKKKKKKKKKGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJLLLLLLNNNKKKJJJKKKJJJIIILLLRRR[[[bbbmmmuuuyyy}}}GGGDDD@@@===<<<<<<;;;;;;888444000111444666444222111111000000///.........000000000000000000000000---...///000111000000///(((***---000333444444444+++---000111222333666888>>>LLLdddxxxwwwjjjmmm||||||zzz}}}|||kkkRRR>>>::::::::::::<<<>>>AAABBBEEEJJJQQQ[[[dddlllrrruuusssvvv{{{~~~~~~yyyvvvnnncccXXXQQQOOOOOONNNPPPQQQRRRRRRSSSVVVXXX\\\aaaggghhheeecccdddeeehhhmmmyyy{{{uuuqqqkkklllnnnppprrrpppllliiihhhccc```bbbbbb___^^^```]]]^^^___]]]ZZZXXXYYY[[[ZZZYYYWWWTTTQQQOOONNNMMMMMMMMMOOOQQQTTTVVVWWWXXXUUUWWWXXXZZZZZZYYYXXXWWWUUURRROOONNNNNNNNNMMMLLLGGGGGGFFFEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIEEEEEEFFFHHHKKKMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNLLLIIIIIIJJJKKKJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHJJJKKKNNNQQQTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRQQQOOOMMMJJJGGGFFFFFFGGGHHHJJJKKKNNNPPPPPPOOOLLLJJJEEEDDDCCCBBBAAAAAAAAABBB@@@@@@AAACCCCCCFFFQQQ\\\rrr}}}hhhbbbdddcccaaafffyyyeeeUUUIIIMMM^^^zzz{{{]]]GGG>>><<<888555333333555666222222222222222222222222111111111111111111111111222111111000000000000111///000000111111111111111111222333333333222111000000000000000000000000000222222222222333333333333222333444555555666999:::DDDPPPhhhzzzgggaaaZZZeeevvvzzzgggccc\\\RRRGGG>>>999777333111222888999888:::@@@IIIVVVfffsss~~~yyyjjjbbbVVVLLLFFFDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLHHHHHHIIIIIIIIIJJJJJJJJJGGGGGGIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLJJJJJJLLLJJJGGGHHHMMMRRRYYYcccjjjoootttyyy}}}HHHDDD@@@>>>======<<<;;;444///+++---111555555333333333222222111000000000000000000000000000000000///000111333333222222111///000111222111000...,,,'''***...000222444666888>>>MMMfffzzzsssiiinnn|||yyynnnkkkppp{{{jjjPPP<<<:::::::::;;;<<>>>>>@@@AAABBBAAA@@@@@@@@@@@@@@@???>>>===BBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEECCCBBB@@@AAAAAAAAA@@@@@@@@@AAAAAACCCFFFJJJMMMPPPRRRUUUWWWXXXWWWVVVUUUTTTRRROOOLLLQQQKKKHHHKKKMMMKKKJJJKKKNNNKKKFFFCCCAAABBBEEEGGGEEEGGGJJJNNNOOOOOOMMMKKKFFFCCCAAA???@@@AAAAAAAAACCCAAABBBGGGGGGGGGNNNWWWdddtttwwwgggdddaaa```aaacccrrroooYYYSSS\\\dddyyy|||]]]KKK@@@<<<888666555555444333111111111111111111111111444333222000000000000111222111111111000000//////000000111222222222222111000000000000000000000000111111000000111111222333333333333333333333333333444444444555555555555666???===DDD[[[wwwvvv}}}qqq\\\TTTeee|||~~~gggPPPCCC@@@666222888:::555555;;;???;;;===KKK^^^mmmxxx}}}ooo^^^QQQKKKFFFAAAIIIEEEBBBDDDHHHJJJGGGCCCHHHGGGFFFFFFFFFGGGHHHIIIKKKJJJHHHGGGGGGHHHIIIKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKNNNSSSWWW\\\bbbhhhlllIIIEEE???<<<;;;;;;;;;:::777555333333444444333222000000111222222222222222111000000000/////////...000000//////000111222333111111111111000000000///111111222111111333666999HHHWWWnnnmmmfffrrriiidddwwwyyyaaaJJJ>>>777777888999<<>>>>>@@@AAAAAA@@@BBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCBBB@@@???@@@???????????????@@@@@@AAADDDHHHKKKLLLOOORRRTTTUUUTTTSSSSSSTTTRRROOOMMMNNNHHHEEEHHHJJJIIIIIIKKKLLLJJJGGGDDDCCCDDDGGGHHHFFFHHHLLLOOORRRQQQOOOMMMGGGEEEBBB@@@@@@AAABBBBBBCCCAAADDDHHHIIIJJJQQQ[[[aaannn}}}xxxhhhcccaaa`````````nnnqqqZZZSSS\\\dddzzzzzz[[[HHH@@@<<<888666555555444333111111111111111111111111222111111000000111222333222222222222111111111000000000111222222222222111000000000000000000000000111111000000111111222333333333333333333333333333444444444444555555555555:::999@@@PPPdddvvv{{{zzzlllYYY]]]kkkzzznnn\\\FFF;;;555999;;;666333777777555888AAAKKKWWWfffrrr{{{lll]]]SSSLLLGGGDDDDDDDDDEEEFFFFFFEEEDDDGGGGGGFFFFFFFFFGGGIIIJJJKKKJJJHHHGGGGGGHHHIIIJJJIIIIIIIIIHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJLLLOOOSSSWWW\\\cccgggHHHDDD???<<<;;;;;;;;;:::888666444333333444222111000111111222222222222111000000000000/////////////////////000111222444555111111111111000000000000000111111111111333777:::IIIYYYrrrppplll{{{mmmfffxxxvvv^^^HHH===888888888:::<<>>>>>>>>?????????@@@@@@CCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>???@@@AAAAAAAAACCCFFFIIIJJJLLLOOOQQQSSSRRRRRRSSSSSSSSSPPPNNNLLLGGGDDDGGGIIIHHHJJJMMMLLLJJJHHHGGGFFFGGGHHHJJJHHHIIIMMMQQQUUUUUURRROOOJJJHHHEEEBBBAAAAAABBBCCCCCCDDDGGGKKKMMMOOOWWW___ccclllwwwyyyhhhaaa``````^^^[[[fffuuu]]]TTT[[[cccxxxzzz[[[GGG@@@<<<888666555555444333111111111111111111111111000000000000111222333444333333333222222222222222000000111222222222222111000000000000000000000000111111000000111111222333333333333333333333333333333333333444444444555555666777<<>>???EEEKKKTTT]]]eeemmmssswwwuuuzzz|||}}}yyyhhhYYYPPPLLLKKKKKKMMMQQQUUUXXXYYYYYYYYYYYYYYY[[[^^^```bbbeeeiiilllpppsssyyywwwwwwpppjjjjjjkkkkkkmmmqqqoooooonnnjjjeeeccceeehhhiiigggffffff```VVVPPPPPPQQQUUU[[[___aaa```^^^^^^____________``````___^^^ZZZZZZYYYWWWUUURRROOOMMMFFFEEEDDDDDDEEEEEECCCAAA??????>>>>>>=========>>>???????????????>>>>>>>>>======>>>>>>???@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBAAA????????????@@@AAABBBBBBBBBDDDGGGIIIJJJLLLOOOQQQSSSRRRRRRSSSSSSSSSPPPNNNLLLGGGEEEGGGIIIIIILLLQQQOOONNNMMMKKKJJJJJJJJJJJJIIIJJJNNNTTTXXXYYYUUURRRMMMKKKHHHDDDBBBAAACCCEEEGGGIIIMMMPPPSSSWWW^^^eeekkkqqqyyyyyyiii```______\\\VVV^^^~~~{{{```SSSYYYaaauuu}}}___JJJ@@@<<<888666555555444333111111111111111111111111000000111111111222222333222222222222222222222222000000111222222222222111000000000000000000000000111111000000111111222333222222222222222222222222222333333333444444444444777777:::===AAAKKK^^^pppppphhhyyyzzzggg```eeeyyyqqq]]]HHH>>>;;;888666777777888:::;;;999<<>>===<<<<<<;;;<<<===>>>???EEEKKKUUU^^^fffmmmsssvvvvvvyyy|||}}}yyyhhhXXXNNNJJJJJJKKKMMMPPPUUUYYYZZZZZZZZZ[[[[[[]]]^^^___```bbbfffhhhppprrryyyxxxpppooopppqqqvvv{{{{{{{{{yyyuuuooommmooorrruuuttttttrrriii]]]VVVVVVTTTZZZbbbhhhjjjjjjjjjjjjjjjgggcccbbbdddfffffffffeeedddcccbbb___[[[WWWUUUJJJIIIGGGGGGGGGGGGFFFDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBB???????????????@@@AAAAAACCCEEEGGGHHHIIIKKKOOORRRSSSRRRRRRSSSTTTSSSPPPNNNNNNJJJGGGHHHIIIJJJOOOUUUXXXWWWTTTQQQOOONNNMMMMMMLLLMMMQQQXXX^^^___[[[VVVQQQPPPMMMHHHDDDCCCEEEHHHMMMRRRWWWYYY\\\bbbjjjoootttxxx}}}mmm___^^^]]]YYYRRRWWWsssaaaRRRWWW___rrrbbbLLL@@@<<<888666555555444333111111111111111111111111222222222222111111000000000000111111111111111111000000111222222222222111000000000000000000000000111111000000111111222333222222222222222222222222222222222222333333333444888666666:::===BBBMMMXXXlllooonnnxxxmmmiiissswwwZZZFFF===999:::;;;555333555777888888>>>EEE^^^hhhttt~~~|||qqq^^^UUUIIIBBBBBBDDDEEEDDDDDDDDDEEEGGGHHHIIIIIIJJJGGGGGGGGGGGGHHHHHHIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGKKKKKKLLLLLLLLLLLLKKKKKKHHHIIIIIIHHHIIIKKKOOOSSSGGGDDD@@@>>>===<<<:::888888666444333333444222111111222222222222111111000////////////000000000000...////////////...---,,,000000000000111111111111///000111111111444888;;;HHH```|||{{{iiijjj~~~sssmmm{{{~~~lllUUUDDD>>>999999999;;;===@@@BBBDDDFFFLLLVVV___gggmmmrrruuuvvvyyy{{{}}}zzzhhhXXXNNNJJJIIIJJJMMMPPPUUUWWWYYYYYYZZZ[[[\\\^^^___``````bbbeeegggmmmqqqxxx{{{xxxwwwyyy~~~|||{{{~~~vvvhhh``````\\\dddmmmsssuuuvvvxxxyyyxxxtttooommmppprrrrrrqqqssssssrrrooolllgggbbb```SSSQQQNNNLLLLLLMMMLLLKKKIIIHHHFFFDDDCCCBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@>>>??????@@@AAABBBCCCCCCAAAAAAAAAAAAAAABBBCCCDDDBBBAAAAAA@@@@@@AAAAAABBBCCCEEEGGGHHHJJJLLLQQQTTTVVVUUUUUUWWWXXXXXXVVVTTTTTTPPPMMMMMMMMMNNNTTT\\\dddaaa^^^ZZZWWWUUUUUUUUUSSSSSSWWW___gggiiiddd^^^XXXWWWTTTNNNHHHGGGJJJNNNUUU\\\bbbeeejjjsss{{{rrr^^^[[[ZZZVVVPPPRRRiiiaaaPPPUUU^^^rrr~~~cccLLL@@@<<<888666555555444333111111111111111111111111222333333222222000//////000000000000000111111111000000111222222222222111000000000000000000000000111111000000111111222333222222222222222222222222111111222222222333333333666333333777999;;;???EEEVVVnnnrrrttt|||rrrppptttuuu[[[JJJAAA>>>>>>777333333777999999:::===PPPVVVaaannn~~~~~~nnnaaaQQQGGGDDDEEEDDDBBBCCCCCCEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIJJJIIIIIIJJJMMMOOOFFFDDD@@@>>>===<<<:::888777555333333444444333222222222222222222111000000.../////////000000000111---...///000000///......///000000000111111111111///000000111111444888;;;MMMeeeyyygggkkkxxxrrr~~~{{{iiiRRRBBB===888888999;;;===AAADDDEEEGGGNNNWWW```ggglllqqqsssvvvyyy{{{}}}{{{iiiYYYNNNJJJIIIIIIMMMPPPSSSUUUVVVWWWYYY[[[\\\^^^aaabbbcccdddgggiiilllqqqyyywwwppppppmmmttt}}}~~~zzzwwwuuuccc___ZZZXXXXXXXXXYYYYYYVVVTTTRRROOOLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHDDDDDDEEEFFFGGGHHHIIIIIIGGGFFFFFFFFFGGGHHHJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGIIIKKKLLLNNNRRRWWWZZZ]]]]]]^^^aaadddeeedddccc```[[[XXXWWWVVVWWW^^^gggnnnkkkfffbbb_________```\\\]]]aaajjjrrrtttoooiii______[[[TTTMMMLLLOOOTTTZZZdddlllqqqxxx}}}qqq^^^YYYWWWUUUOOOPPPaaauuu```NNNTTTaaavvveeeMMM@@@<<<888666555555444333111111111111111111111111000111222222222222000000000000000111111222222222000000111222222222222111000000000000000000000000111111000000111111222333111111111111111111111111111111111111222222222222333222333666555444777===DDDWWWhhh{{{vvvxxx{{{xxxuuuzzz}}}dddRRRGGGAAA<<<888666888999888999===@@@FFFNNNYYYiiiyyy|||qqqcccVVVMMMIIIFFFDDDBBBCCCDDDEEEFFFFFFEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGIIIJJJKKKJJJJJJKKKLLLFFFDDD@@@>>>===<<<:::888666444333333444555444333000000000000000///........./////////000000111111,,,---///000111222111111//////000000111111111222...///000111111444888<<>>>>>@@@???======888777666555333333333333111000//////......//////000000000000///...---,,,,,,///222222111000000000000000000000111111111111///...000333222111777>>>NNNeeerrrhhhwww|||^^^GGG@@@:::999:::;;;<<<===???BBBEEEHHHOOOYYYaaagggkkkppptttuuuxxx|||}}}nnn```UUUNNNIIIFFFHHHLLLOOOQQQRRRTTTXXX[[[aaa___```ccceeedddeeeiiikkkpppxxx|||{{{{{{yyytttpppooooooooopppqqqssstttuuuxxxuuutttuuuwwwvvvqqqlllhhhhhhjjjkkkfff^^^[[[\\\]]]```eeeggghhhlllsssyyyzzz}}}|||yyy{{{{{{zzz~~~yyymmmhhhlllooopppnnnpppuuu}}}ssskkkaaaWWWQQQNNNLLLKKKQQQWWWaaannn|||{{{jjjiiitttyyyzzzuuuiii^^^ccc___[[[]]]ZZZ]]]kkkuuu___QQQPPP```nnnTTTCCC???999555444444555555000111222222333333333222333222111111000000111111111111000000000000111111333333222111111111222222222111111000000111111222000000000000111111111111222222222222222222222222444444444333333222222222444333333333333444555555:::999<<>>777777555444333333333333222111111000///000000000///000000//////...---,,,,,,...111111000//////000000000000000111111111111000///000333222111777>>>PPPgggqqqfffvvv|||]]]EEE===888999:::;;;<<<===???BBBEEEIIIPPPYYYaaaeeeiiinnnqqquuuxxx|||pppaaaVVVOOOJJJHHHGGGJJJLLLNNNPPPSSSVVVYYY```]]]]]]aaacccbbbeeeiiilllooovvvzzztttqqqsssuuupppkkkhhhhhhmmmrrrvvvyyy}}}}}}{{{yyysssuuuwwwwwwuuuvvvxxx~~~wwwooobbbVVVNNNJJJGGGFFFFFFKKKUUUddduuuuuueeecccooovvv|||yyylllbbbfffcccaaabbb\\\\\\jjj}}}|||ppp```SSSOOO]]]nnnSSSCCC???999555444555555555000111222222333222222222222222111000000000111111111111000000000000111111222222111111111222333333222111111000000111111222000000000000111111111111111111111111111111111111555555444333222222111111333333333333333444555555999666666;;;CCCSSSjjj}}}ssseee\\\```kkk|||yyyTTTGGG<<<999:::888666666444555666555666:::AAAHHH[[[pppzzzmmmaaaPPPIIIDDDDDDEEEBBBAAABBBEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHNNNFFF@@@BBBDDDAAA>>><<<777666555444333333333333333222111111000000111111111111111111111000//////---///111111000///000111///000000000111111111111333222333444444333999AAAQQQjjjrrrfffttt}}}\\\DDD===999999:::;;;<<<===???BBBEEEKKKQQQZZZ```dddggglllpppuuuxxx|||pppaaaVVVOOOKKKJJJHHHIIIKKKMMMPPPSSSVVVYYY\\\YYYZZZ^^^```aaaeeejjjlllnnnttt}}}{{{{{{~~~xxxsssssswww}}}}}}yyy~~~{{{yyyyyy{{{vvvmmm___RRRJJJFFFDDDCCCAAADDDLLL\\\oooxxxfffaaajjjtttsssdddfffbbb```aaaYYY[[[jjjvvv~~~zzzpppbbbVVVMMMXXX~~~lllQQQBBB>>>999666555555555444111111222222222222111111111111000000000000111111111111000000000000111111111111000000111222333333111111000000000000111111///000000000111111111111000000000000000000000000///000000000111111111111333333222222333333444555333444888<<>>999666555555444333111111111222222111111000111000000///000000111111111111000000000000111111000000000000111222222333111000000000000000000111///000000000111111111111000000000000000000000000/////////000000111111222333222222222222333444444222444999<<<;;;===GGGSSSfffxxxppp___XXXXXXcccuuu|||eeeWWWHHHBBB???;;;888777444444555555666777:::<<>>:::777666555444333111111111222111111000///000000/////////000111111111111000000000000111111111111000000000111222222111000000//////000000111000000000000111111111111111111111111111111111111333222222222222111111111222222222222222333444444555444444666444555>>>HHHPPPbbb{{{iiiYYYRRRWWWbbbssspppdddXXXOOOGGG>>>999777888777666555555555666666>>>@@@HHHXXXlll{{{yyykkkZZZNNNGGGAAA@@@BBBBBBBBBBBBCCCDDDEEEGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIPPPGGG???>>>???===::::::444444333333222222333333222222111000000000000000......////////////......///000111111000000111333000000000000111111111111///---...111222444===FFF\\\wwwvvvccc```qqq{{{zzz^^^EEE???===999:::;;;<<<===???BBBEEEJJJPPPXXX___dddjjjqqqvvvuuuxxx|||}}}sssdddWWWNNNJJJIIIIIIMMMKKKIIILLLQQQVVVYYYYYY\\\WWWTTTVVVXXXYYY___eeefffjjjqqqzzz~~~sssnnnttt}}}~~~zzzxxxtttoookkkddd]]]SSSKKKFFFCCCBBBBBB>>>AAAGGGPPP^^^nnn~~~rrrfffhhhtttkkkiiifffkkkooohhhnnntttpppqqqsssrrr[[[NNNKKKJJJZZZyyyiiiRRRAAA>>>:::777666555444333111111111111111000/////////////////////000111111111111000000000000111111222111111000000000000111000000////////////000000000000000000111111111111222222222222222222222222111111111111222222222222222222222111222222333444444222222444444444999???BBBOOOddd{{{vvvuuuwwwdddYYYUUUUUU```vvvzzzooodddVVVGGG???===:::999666555555555666666777888===IIIZZZnnnzzzkkk]]]PPPFFFCCCEEECCCCCCCCCCCCDDDFFFGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJKKKPPPFFF>>>===???>>><<<===444444333222222222333333222111111000///000000000000000111111111111111000...///000///...///000222000000000000111111111111000///000333444777@@@III___zzztttcccbbbssszzzttt~~~^^^DDD>>><<<999:::;;;<<<===???BBBEEEIIIOOOXXX___eeelllsssyyyuuuxxx|||zzzpppaaaTTTLLLIIIHHHHHHMMMJJJHHHKKKPPPUUUXXXYYY___ZZZVVVUUUVVVVVV[[[aaaeeejjjqqqyyy~~~qqqmmmrrrzzz}}}yyywwwsssmmmiiibbb\\\SSSKKKGGGDDDBBBAAA;;;???EEENNNYYYjjj}}}uuukkknnn|||nnnmmmmmmuuu{{{ssswwwyyysssuuuwwwxxx\\\NNNLLLGGGOOOllleeeOOOAAA>>>:::888777666444222111111111111111000/////////////////////000111111111111000000000000111111222222111000//////000000000000////////////000000000000000000111111111111222222222222222222222222***+++,,,...000222444555222222111111222222333444111000444999:::777666888:::CCCSSSjjjwwwiiixxxrrrdddYYYPPPVVVjjjvvvcccPPPFFFEEE;;;999666555777888999::::::;;;>>>CCCLLL^^^vvvyyykkk[[[MMMGGGHHHDDDDDDCCCDDDEEEFFFHHHIIIEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKOOOGGG@@@???>>>:::666666444444222111000///////////////000000111111111222000000000000000000000000000000000000000000000000000000111222222222222111111111222444333444===GGGdddzzzrrreeedddsss|||wwwuuuzzzbbbDDD888::::::;;;;;;;;;<<<@@@DDDHHHLLLPPPVVV]]]eeejjjnnnpppvvvyyy||||||mmm\\\QQQKKKGGGGGGJJJLLLJJJIIIJJJNNNSSSVVVXXX]]]\\\[[[YYYXXXYYY\\\___cccffflllsss~~~}}}pppjjjmmmsss{{{wwwqqqllliii]]]VVVMMMHHHFFFDDD???;;;>>>>>>CCCLLLXXXfffyyy|||uuukkklll{{{}}}tttqqqvvvxxxyyybbbOOOIIIEEEJJJfff~~~dddNNNDDD>>>777333333333222000000000000000000000000000222111111111000000//////000000000000000000000000000111111111222222222222000000000000000000111111000000111222222222222222111111000000000000111111000000000000000000000000444222000222444666444222444333333333333444555555:::;;;BBBTTTmmmzzztttwwwssscccTTTUUUbbbsssyyykkk\\\QQQEEE???:::999777444444777999888:::>>>DDDPPPeeexxx~~~hhhVVVIIIBBB<<<===???AAACCCEEEFFFGGGFFFGGGHHHHHHGGGFFFGGGIIIJJJIIIGGGHHHIIIJJJJJJIIIKKKJJJIIIHHHGGGHHHHHHIIIOOOGGGAAA@@@???;;;888888666555444333222111111111///000000000111111111111000000000000000000000000000000000000000000000000000000111222222222222111111111222444333444>>>HHHeeeyyyttthhhhhhwwwxxxsssvvvwwwzzz~~~bbbFFF:::<<<:::;;;;;;;;;<<<@@@EEEHHHKKKOOOUUU\\\ccciiinnnpppuuuxxx|||xxxiiiYYYOOOJJJGGGGGGJJJKKKJJJIIIKKKNNNRRRVVVXXX\\\]]]\\\[[[ZZZZZZ\\\___cccfffkkkqqq{{{ssslllmmmqqq}}}|||vvvpppkkkggg___XXXNNNHHHFFFCCC???<<<>>>>>>CCCLLLWWWdddvvvuuujjjlll{{{zzzvvvvvvuuuvvvaaaQQQLLLJJJPPPnnnmmmUUUDDD>>>777444333333222000000000000000000000000000111111111111000000000///111111111111111111111111000000000111111111222222111111111000000000000000///000111111222222111111111000000//////000000111000000000000000000000000444222111222444555444222444333333333333444555555555777>>>IIIZZZooo}}}sssyyytttgggaaabbbjjjxxxrrrfffXXXKKK>>>:::999888777777888777888;;;>>>FFFVVVfffyyyyyygggTTTFFFAAA???>>>>>>@@@BBBCCCBBBEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJJJJKKKJJJIIIHHHHHHHHHIIIIIINNNGGGAAAAAA@@@===:::;;;888777666444333333333333000000000000111111111111000000000000000000000000000000000000000000000000///000111111222222111111111111222333333555???IIIeeexxxrrriiilll|||}}}uuuuuuoooqqqrrrrrrxxx|||aaaGGG<<<===:::;;;;;;<<<===@@@EEEHHHKKKNNNTTT[[[bbbhhhmmmooouuuxxx|||tttfffVVVNNNIIIFFFGGGJJJJJJJJJJJJKKKNNNRRRUUUXXX\\\]]]^^^^^^]]]\\\]]]^^^ccceeejjjooowwwyyyooolllnnnwww|||vvvpppjjjfffbbbZZZPPPHHHEEEBBB@@@=========AAAKKKUUUbbbtttwwwkkkjjjvvv}}}yyyqqqqqq___RRRQQQQQQZZZzzzuuu\\\DDD>>>888444333444222000000000000000000000000000111111111111000000000000111111111111111111111111/////////000000000111111222111111111000000//////...///000000111111000000000//////......//////000000000000000000000000000333222111222333444444222333333333333333444555555222666:::===EEEVVVmmmqqqyyy{{{oooeeeaaajjjuuuxxxcccLLLAAA>>>;;;999777888777888999999;;;EEEPPPdddrrr|||dddPPPKKKEEE>>>===@@@BBBAAA???CCCEEEFFFFFFEEEEEEFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIHHHHHHHHHIIIIIIMMMEEE@@@@@@@@@===;;;;;;888777666444333333333333000000000000000111111111///////////////////////////////////////////////////000000111111111111111111000222333333555@@@KKKfffyyy~~~kkkgggnnn~~~|||uuuvvvrrrkkkooo~~~zzz^^^FFF<<<<<<;;;;;;<<<<<<===@@@EEEIIILLLOOOTTT[[[bbbiiimmmpppwwwzzz}}}sssfffVVVNNNIIIFFFFFFIIIHHHIIIJJJLLLNNNQQQUUUWWWZZZ]]]```aaa___^^^]]]]]]```cccgggmmmuuu~~~qqqjjjjjjsss{{{uuupppjjjfffccc\\\QQQIIIDDDAAA@@@??????===@@@GGGRRRaaauuu{{{kkkdddlllqqqwwwvvvooo^^^RRRSSSVVVaaazzz___DDD???888444444444222111000000000000000000000000111111111000000000000000222222222222222222222222////////////000000000000222222111111000/////////......///000000000000000//////............//////000000000000000000000000222111111222333333333333333333222222333333444555444777888777:::FFFZZZiii~~~ssshhhgggmmmfffRRRFFF>>>999888888888999:::888777<<>>??????<<<:::;;;777666555333222222111111111111000000000000000000//////////////////////////////////////////////////////000111111111111000111000111333333666AAAMMMggg{{{|||~~~}}}gggfffpppyyyllllll|||zzz]]]FFF===<<<;;;<<<<<<<<<===AAAEEEIIIMMMPPPUUU[[[cccjjjooorrrzzz|||uuugggXXXOOOIIIEEEEEEGGGGGGIIIKKKLLLMMMPPPTTTWWWXXX[[[```bbbaaa___^^^^^^]]]aaafffmmmuuuqqqiiihhhqqq~~~yyyuuupppkkkgggccc\\\RRRIIICCCAAA@@@???GGGCCCAAAEEEMMM]]]sss{{{iii]]]aaafffooosss___QQQSSSXXXddd}}}bbbEEE???888444444444333111000000000000000000000000000000000000000000111111111111111111111111111111////////////000000000000111111111111000000//////......///000000000000000//////............//////000000000000000000000000111111222222222222333333333222222222222333444444666666555555888???JJJRRRgggxxx|||ssspppwww}}}lllVVVEEE;;;:::777666888:::999666999???DDDLLL[[[nnnuuubbbWWWIIIBBBBBBDDDCCC@@@???@@@BBBBBBBBBBBBCCCEEEBBBDDDEEEEEEEEEFFFHHHKKKHHHIIIIIIIIIIIIIIIIIIIIIKKKDDD>>>>>>???<<<999:::666555444222111111000000111111111111000000000000000000000000000000000000000000000000000000000000...///000000111111000000111000111222333777BBBOOOiii~~~~~~}}}ggghhhssspppnnnzzz\\\GGG???===;;;<<<<<<===>>>AAAFFFIIINNNQQQUUU[[[cccjjjpppsss{{{}}}tttgggXXXOOOIIIEEEDDDEEEEEEHHHLLLMMMMMMOOOSSSWWWUUUYYY^^^aaaaaa`````````^^^bbbhhhoooxxx~~~pppiiiiiippp{{{wwwsssooojjjggg```[[[RRRJJJCCC@@@??????NNNHHHCCCDDDKKKXXXmmmxxxeeeYYY[[[___hhh}}}dddQQQQQQWWWdddfffEEE???888555444555333111000000000000000000000000000000000000111111111111000000000000000000000000/////////000000000111111000000000000000000000111...///000000111111000000000//////......//////000000000000000000000000000000111222222111111222444222222222222222333444444555333333444888<<>>CCCMMM[[[ooonnncccSSSHHHDDDCCCAAA???===>>>@@@AAA@@@@@@BBBDDDAAADDDFFFEEECCCCCCGGGJJJGGGHHHIIIJJJJJJJJJIIIIIIMMMEEE?????????<<<::::::666555444222111111000000111111111111000000000///000000000000000000000000000000000000000000000000...//////000000000000000111000000222333777CCCPPPkkk{{{eeegggrrrxxxsssuuuWWWDDD>>><<<<<<<<<======>>>AAAFFFJJJNNNPPPTTTZZZaaaiiiooorrrxxx{{{pppcccUUUMMMHHHDDDCCCEEEDDDHHHLLLNNNMMMNNNSSSWWWSSSWWW\\\```aaaaaaaaabbbaaaeeekkkrrr{{{yyynnnjjjlllnnnzzzuuuqqqlllgggddd\\\XXXRRRJJJDDD@@@??????JJJFFFCCCEEEKKKWWWjjj{{{vvvdddXXXYYYYYY^^^wwwkkkQQQOOOUUUbbb~~~~~~gggEEE@@@999555555555333222000000000000000000000000///000000000111111111111////////////////////////000000000111111111222222/////////000111111222222///000111111222222111111111000000//////000000111000000000000000000000000///111333222111000222444222222222111222222333444333333333444777999:::;;;GGGWWWlll|||yyyvvvllljjjnnnnnnwwwlllSSSEEE>>>:::888999777555777;;;999===DDDLLL\\\ooo|||}}}sssbbbSSSIIICCC@@@???;;;===????????????AAACCCAAADDDFFFEEEBBBAAAEEEHHHGGGHHHIIIJJJJJJJJJIIIIIINNNGGGAAAAAA@@@===::::::666555444333222111111111222111111111000000//////000000000000000000000000000000000000000000000000...//////000000000000000111000000222333888DDDQQQmmmxxx```cccoooxxxoooQQQ@@@;;;999<<<<<<======>>>AAAFFFJJJMMMOOOSSSYYY```hhhnnnqqqvvvyyy~~~lll```SSSLLLGGGDDDDDDFFFCCCHHHMMMNNNMMMNNNRRRWWWRRRVVV[[[___```aaabbbcccdddhhhooouuu~~~vvvmmmkkknnnlll}}}~~~|||{{{{{{{{{yyywww|||zzztttooojjjeeeaaaZZZWWWRRRKKKDDD@@@>>>???AAA???@@@FFFMMMZZZlll{{{|||uuudddYYYXXXTTTSSSgggpppRRRNNNUUUaaa{{{|||fffEEE@@@999555555555333222000000000000000000000000//////000000111111111222////////////////////////111111111111222222222222......///000111222333333000000111222222222222222111111000000000000111111000000000000000000000000///111333222000000222444222222111111222222333444222444666666666777:::======JJJ\\\lllxxxnnneeeeeeaaafffvvv}}}^^^JJJFFF@@@<<<;;;888555777;;;333999???DDDOOOaaapppxxxooo]]]NNNEEEBBBAAA:::<<<>>>???>>>???AAABBBAAADDDGGGEEEAAA@@@DDDHHHFFFGGGIIIJJJKKKJJJIIIIIINNNFFF???>>>>>>:::888888222222333555666555111...000000////////////000000000000000///......------............////////////111111111111111000//////000---...222222444BBBTTTqqqxxx^^^eeerrreeeMMMAAA;;;666;;;<<<===>>>???BBBFFFIIIKKKMMMSSS\\\aaaeeejjjqqqtttyyynnn```RRRKKKIIIFFFFFFGGGEEEGGGKKKOOOQQQQQQOOONNNRRRSSSVVVYYY\\\___aaacccgggiiimmmtttuuullliiikkkooo{{{|||yyyuuussssssttttttssssssuuuxxx{{{}}}{{{zzzyyywwwsssmmmeee```YYYUUUOOOHHHCCC@@@??????BBB???@@@EEELLLVVVgggvvv~~~}}}oooeeeWWWUUUYYYTTT[[[pppoooSSSKKKOOOfffzzzeeeCCC???999555333333222222000000000000000000000000---...000111111111000///000000000000000000000000//////000111111111111000000000000000000111111111---...///000000///...---000000000000111111111111222222111111111111222222111333555555333222333333444333333444555555444222444444555555666777777777;;;>>>IIIXXXeeessslllZZZYYYbbbzzz{{{kkkMMMBBB;;;>>>;;;333222888999888999<<>>>>>:::888888666666666888999777444111000000////////////000000//////////////////000000/////////000000000000111111111111111111000//////111...///333333555CCCTTTuuuvvvccchhhttt}}}aaaIII???;;;777;;;<<<===>>>???AAAFFFIIIKKKLLLRRR[[[aaadddjjjqqqtttyyypppaaaRRRJJJGGGEEEEEEFFFGGGHHHJJJLLLNNNNNNOOOOOOPPPRRRTTTWWW[[[^^^aaaccchhhiiilllrrr|||sssjjjgggiiiooo{{{~~~{{{xxxtttrrrqqqpppooonnnoooqqqtttwwwyyy}}}{{{zzzwwwuuuqqqlllfffbbb[[[WWWQQQJJJDDDAAA@@@@@@BBB???@@@EEELLLWWWhhhvvvyyyyyy~~~uuuiiibbbVVVUUUWWWQQQVVVlllkkkQQQJJJOOOhhhvvv___DDD???999555333222222111000000000000000000000000---...///000111000000///000000000000000000000000///000000000000111111111000000000000000000000000/////////000000//////...//////000000000111111111111000000000000000000111///111222222111000111222333333333333444444333222444444444555666666777777999:::AAALLLWWWeeewwwiii\\\[[[iii{{{iiiWWWFFFAAA<<<555444999999777888:::<<>><<<>>>BBBAAABBBBBBCCCDDDDDDEEEEEEHHHHHHGGGGGGFFFFFFFFFEEEMMMEEE???>>>>>>:::888888777777777888999777444111000000////////////000000---......///000000111111000000000000111111111111000111111111111000000///111///000444444666DDDVVVvvvwwwhhhjjjtttxxx[[[DDD<<<:::777:::;;;======>>>AAAEEEHHHKKKLLLQQQZZZ```dddjjjrrrtttyyyrrrbbbQQQIIIEEECCCCCCFFFHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOQQQUUUYYY]]]```bbbhhhhhhjjjpppyyy}}}qqqhhhfffhhhooo{{{~~~|||zzzzzzxxxuuusssqqqooollljjjkkkmmmqqqtttwww{{{|||yyyuuurrroookkkgggddd]]]ZZZSSSMMMGGGCCCBBBAAABBB@@@AAAFFFMMMWWWhhhvvv~~~tttuuu||||||xxx}}}wwwkkkeee```XXXWWWWWWOOOSSSiiigggPPPKKKRRRlll{{{bbbDDD@@@:::555333222111000000000000000000000000000......///000000000000000////////////////////////000000/////////000111222000000000000000000000000000000000//////000000111//////000000000000111111000000////////////000000000111222222000000000222222222333333333333222222333333444555555666666777888777999@@@HHHTTTeeesss~~~yyyzzz|||dddXXXZZZmmmsssZZZLLLCCC;;;888;;;:::888777999888:::AAAJJJaaapppuuudddUUUGGGCCCAAA@@@>>>;;;<<>>:::777777666555444555555444111///000000////////////000000------.........///////////////000000000111111111000000111111111111000///222///111555555777FFFWWWqqq|||hhhiiiqqqxxxYYYBBB:::999888999:::<<<===>>>AAADDDGGGJJJKKKPPPYYY___cccjjjrrrsssyyytttcccQQQHHHDDDBBBCCCEEEFFFGGGJJJLLLMMMLLLKKKJJJLLLLLLOOORRRVVVZZZ^^^```ffffffhhhnnnxxx|||qqqhhhfffgggooo{{{|||zzzzzz{{{yyywwwvvvtttrrrnnnkkkjjjmmmpppsssvvvzzz~~~~~~zzzuuupppmmmkkkhhhfff```\\\VVVPPPJJJFFFCCCCCCBBB@@@BBBGGGMMMWWWggguuu}}}tttttt{{{xxxssszzzyyyxxxxxxmmmdddaaaZZZZZZZZZPPPSSShhhfffQQQMMMRRRmmmfffDDD@@@999555222111000///000000000000000000000000...//////000000000000000////////////////////////111000...---...///111333000000000000000/////////111111000//////000222333////////////000000000111000000////////////000000222333333333111111222444333333333333222222333444222333333444555555666666999777888<<<@@@GGGUUUbbbttt}}}}}}uuu}}}ppp___ZZZhhhzzzvvvdddTTTEEE>>>===:::888888999888777;;;AAAOOO^^^sssuuudddVVVKKKBBB??????>>>???BBBBBBAAAAAAAAABBBCCCDDDEEEDDDEEEFFFGGGHHHJJJKKKKKKJJJCCC>>>???>>>;;;777777444333222333333333000...000000////////////000000.........------,,,,,,,,,........./////////000000///000000111111111000000222///111555555888FFFXXXmmmhhhjjjppp~~~zzzZZZBBB::::::999777999<<<===>>>@@@CCCEEEJJJJJJOOOXXX^^^cccjjjrrrsssxxxtttdddRRRHHHDDDBBBBBBEEECCCGGGLLLPPPQQQNNNJJJGGGJJJJJJLLLNNNRRRWWW[[[]]]bbbcccgggnnnzzz}}}rrriiiggghhhooo{{{|||{{{}}}{{{zzzyyyxxxvvvsssppplllnnnqqqsssuuuxxx|||}}}wwwqqqmmmjjjhhhfffaaa^^^XXXRRRMMMHHHFFFEEECCCAAABBBGGGLLLUUUdddqqq|||}}}ssssssyyytttjjjmmmzzzyyyzzzpppfffbbbZZZZZZZZZQQQTTTgggwwweeeQQQLLLNNNeee|||bbbDDD???999444222111000000///////////////////////////////////////000000111////////////////////////111///...------///111222000000000000//////......111000/////////000222333...////////////000000000222111111000000111111222222333333222000000222444333444555333111111333666222222333333444444555555888777888;;;<<>>AAANNNaaawww~~~jjjWWWDDD>>>@@@BBBAAAAAABBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKIIIBBB>>>??????;;;777777555444333333444444333111000000////////////000000//////......---,,,,,,+++............///////////////000000111111111111000111...000555555888GGGXXXoooiiilllrrr}}}{{{[[[BBB::::::999666888;;;===>>>@@@BBBDDDIIIIIINNNVVV]]]bbbjjjssssssyyytttdddSSSJJJFFFCCCCCCEEEBBBGGGNNNTTTUUUQQQLLLHHHIIIIIIJJJLLLOOOSSSXXXZZZ]]]```fffooo}}}}}}sssjjjhhhiiilllyyy~~~}}}|||{{{yyywwwppprrrtttuuuvvvwwwzzz}}}{{{tttoookkkhhheee```^^^YYYTTTOOOKKKHHHGGGDDDBBBCCCGGGKKKSSS```mmmxxx~~~ppppppvvvqqqbbb```lll{{{{{{}}}~~~xxxqqqiiibbbWWWWWWYYYRRRTTTffflllyyy{{{aaaOOOHHHFFFYYY{{{vvv^^^BBB>>>888444222222111111///////////////////////////////////////000111111//////////////////////////////.........///000111111000000//////......---////////////000111111222......////////////000000222222111111111111222222000111000///......000222222444444333000000333666111111222333333444444555444444666999999888===DDDTTTcccuuuuuurrrllljjjtttuuuZZZIIIAAA<<<999999888666888<<<;;;CCCSSSjjj~~~hhhPPPEEEEEEDDDBBB@@@AAABBBCCCDDDEEEEEEEEEEEEIIIHHHHHHGGGFFFFFFEEEEEEHHHBBB>>>??????;;;777666444333222333555666555333000000////////////000000/////////////////////......////////////000000000//////000111111111111111000...///444555888FFFXXXrrrhhhmmmttt{{{yyyZZZBBB::::::888555888;;;===>>>???BBBDDDIIIIIIMMMUUU\\\bbbjjjsssvvv{{{sssdddTTTLLLHHHEEEDDDFFFDDDHHHOOOUUUVVVTTTOOOLLLIIIHHHHHHJJJLLLPPPUUUWWWZZZ^^^eeeppp~~~|||sssjjjhhhiiiiiiuuuyyyzzz{{{{{{zzz{{{}}}xxxqqqlllgggddd___]]]YYYTTTPPPLLLJJJHHHEEEBBBCCCFFFJJJPPP]]]iiiuuuppppppvvvqqqaaa\\\ggguuu~~~zzzyyyzzzyyyvvvpppdddUUUTTTZZZUUUWWWhhhmmmvvv~~~xxx```OOOGGGBBBQQQqqqpppYYY@@@<<<777333222222222222////////////////////////000//////...///000111222000000000000000000000000........./////////000000111000000///......------------...///000000000000........./////////000000111111000000000000111111000000000...---...000222000222333000------111555111111111222333333444444333222444777555444888>>>EEESSSggguuu|||{{{yyyxxxmmmsssyyy```NNNFFF???<<<999777888<<<;;;???HHHZZZwwwhhhXXXNNNFFFBBBBBBAAABBBEEEGGGHHHGGGEEEDDDIIIHHHGGGFFFEEEDDDCCCBBBHHHAAA===??????;;;777666222111111222444555555444000000////////////000000//////000000111111222222000000000000111111111111//////000111111111111111000---///444444777FFFXXXtttfffmmmtttxxxwwwXXXAAA:::999888555777;;;===>>>???AAACCCHHHHHHMMMUUU\\\aaajjjsssxxx}}}rrrdddUUUMMMJJJGGGEEEFFFGGGJJJOOOTTTVVVUUURRRPPPIIIHHHHHHIIIKKKOOOSSSUUUYYY]]]eeeqqq~~~|||rrrjjjgggiiifffrrrzzzssslllfffccc^^^\\\YYYUUUQQQMMMKKKIIIEEECCCCCCFFFIIIOOO[[[fffsssrrrrrrxxxrrreeeaaalllyyyzzzwwwyyy}}}~~~wwwhhhVVVUUU]]]YYY[[[kkkvvv||||||vvvuuuvvvwwwxxxaaaRRRIIIBBBOOOnnn~~~hhhSSS???;;;666333222333333333////////////////////////000///.........///111222111111111111111111111111---...//////000/////////111000000///...---------+++,,,...000000000000///............/////////000000000////////////000000222222222000//////222444...000111...+++***///333000111111222333333444444444333444555444333777>>>;;;HHH\\\mmmxxx~~~yyyttt{{{uuuwwwvvvZZZPPPFFF@@@<<<999:::======>>>BBBOOOiii}}}jjjWWWIIIDDDFFF@@@CCCFFFIIIIIIHHHFFFDDDGGGGGGGGGGGGFFFFFFFFFFFFIIIEEE@@@<<<;;;999888666666444333222333333111000000000000000////////////...///000000...------...222111111111000000//////000000///...............///000---///666888DDD\\\xxx~~~gggiiilllppptttwwwXXXAAA;;;:::666666777999999999;;;===???BBBGGGMMMSSSXXX___hhhnnnttt}}}tttcccRRRIIIGGGEEEDDDDDDIIIKKKMMMPPPRRRSSSTTTTTTNNNLLLIIIFFFGGGLLLTTTZZZ[[[___fffnnnxxxzzzpppgggdddeeegggrrr|||ssslllfffccc```^^^[[[YYYVVVRRRMMMIIIIIIHHHFFFEEEGGGOOOYYY```ooo}}}wwwxxx|||tttfffgggrrr|||kkk\\\\\\[[[WWW___ooozzzyyykkkrrr}}}zzzvvvdddMMMDDDGGGJJJaaayyydddQQQ???;;;666333444444222000111111000000//////.........+++)))+++///111000///////////////////////////000000000000000000000000111111000000//////......//////...---------------//////............////////////000000000000//////000111111222444555666666222222222111111111000000111222222333333222222111555555444333333333444444<<<>>>HHHWWWfffqqq|||pppppp}}}|||oooSSSBBB===<<<<<<;;;;;;;;;???GGGRRRddd}}}qqq]]]NNNFFFBBBBBBBBBEEEHHHIIIEEEBBBDDDDDDDDDCCCCCCBBBBBBAAAHHHEEE@@@<<<;;;999888666666555444444444444222000000000000000////////////...000111111///......///111111111000000000//////111000//////......//////...000---///666888EEE]]]xxx}}}ffffffhhhkkkppp~~~xxxYYYBBB<<<:::666666777999999999:::===???AAAFFFLLLRRRWWW^^^gggmmmsss|||sssbbbQQQIIIGGGEEEDDDEEEGGGHHHKKKNNNPPPRRRSSSSSSNNNMMMJJJHHHHHHMMMTTTYYYZZZ]]]ccciiirrr~~~vvvmmmeeebbbdddgggqqqvvvnnngggccc___]]]ZZZXXXUUURRRMMMIIIIIIGGGEEEEEEGGGNNNXXX^^^nnn{{{wwwxxx{{{xxxkkklllxxxlll^^^``````]]]gggyyyooorrrzzztttuuucccLLLDDDGGGJJJaaa|||dddOOO@@@;;;666333444444222000111000000000/////////...111///......000111111000////////////////////////////////////////////////000000000000//////......111111000/////////////////////............//////000111111222222111111000000000111222333444555555000000111111111222222222111222222333333222222111555444444444444444555555777888???KKKWWWcccrrr~~~xxxzzz~~~}}}}}}lllUUUHHH@@@===;;;:::999;;;AAAHHHTTThhhyyyqqq___SSSJJJHHHGGGGGGIIIIIIGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCHHHEEE@@@<<<;;;:::888777555555555666777555222000000000000000///////////////111222111000...//////111111000000000000//////111111000/////////000000...000---000777999EEE]]]www|||dddccceeehhhlllxxxyyy[[[EEE<<<:::777666777999999999:::<<>>FFFQQQcccsss}}}}}}uuupppnnnqqq{{{qqq]]]NNNCCC<<<<<<::::::<<>>@@@EEEKKKPPPUUU\\\dddkkkrrr|||ppp```OOOHHHGGGFFFEEEFFFCCCDDDFFFHHHLLLPPPSSSUUUQQQPPPOOOLLLLLLNNNRRRVVV\\\^^^```bbbgggtttzzzooofff``````ccchhhqqqwwwllleee^^^[[[XXXUUUSSSPPPMMMJJJFFFFFFEEEEEEGGGLLLTTTYYY___mmm~~~wwwvvvwww|||wwwvvvtttcccZZZ___aaadddvvvqqqqqqwwwrrrqqqaaaLLLFFFJJJMMMcccnnnOOOAAA<<<666333333333222000000000000000////////////,,,///000...,,,+++---000////////////////////////........................///////////////////////////...------------......//////............//////------............------......//////000111111222//////000111222333333444111222222333333222222111111111222333444555555555555555777:::<<>>EEELLLbbbrrrtttjjjddd[[[RRRLLLHHHFFFFFFCCCBBBBBBBBBBBBCCCEEEEEEGGGDDD???<<<;;;:::999888444444555777888777333000000000000000////////////000111222222000//////000//////////////////000000111111000000000000111111333555111111666777BBBYYYwww~~~ddddddhhhpppuuuwwwyyy}}}yyyyyyuuu]]]HHH<<<999999666777999999888999;;;===AAAFFFLLLQQQVVV\\\eeekkksss}}}ppp```OOOHHHGGGFFFEEEFFFCCCCCCDDDGGGJJJOOOSSSVVVRRRQQQOOOMMMLLLNNNRRRVVV[[[]]]______cccnnn~~~xxxmmmeee``````dddhhhppp|||oooggg___\\\XXXUUUSSSPPPMMMJJJFFFFFFFFFFFFGGGLLLRRRWWW[[[iiizzzvvvtttsssxxx~~~mmm^^^WWW]]]aaaeee|||uuurrrxxxvvvooo```MMMIIINNNQQQgggvvvTTTBBB===666222222333111000////////////000000000000***---///...,,,,,,///222////////////////////////......................................./////////......------------......//////............//////------............------.........//////000000111000000111111111222222222111222222333333222222111///000111333444444444444666777999999888:::FFFSSSiiiwwwuuuzzz~~~qqqhhh^^^YYYZZZeee{{{eeeGGGBBB<<<999:::<<<<<>>666111111222111000.../////////000000000111000///......000111111111////////////////////////////////////////////////---------........./////////////////////000111111//////............//////000111111222222111111000///////////////000000000//////000111222333333444111222222333333222222111222333555666666555444333444222333555444333666<<<@@@KKK[[[iiiuuu|||yyy{{{uuuhhhZZZUUU\\\fff|||\\\PPPDDD???>>>;;;999999999AAAKKKYYYmmmuuudddXXXQQQHHHFFFDDDBBBBBBCCCEEEFFFFFFCCC???<<<;;;;;;:::999444222111222333444444222000000000000////////////...///111000...------...---.........//////000000...............///000000///111///111888:::FFF^^^xxx~~~eeebbbfffttt|||{{{ssslllrrr}}}wwwkkkZZZGGG999666999777888888888777888999;;;???DDDIIINNNSSSYYYaaagggppp|||rrraaaPPPHHHEEECCCBBBCCCBBBAAA???@@@CCCHHHNNNQQQRRRPPPLLLHHHHHHLLLTTTYYY]]]cccjjjkkkjjjnnnzzztttllleee___^^^``````hhhvvvxxxoooeeeaaa\\\WWWSSSOOOLLLIIIGGGHHHIIIIIIJJJMMMQQQTTTYYYgggwww}}}sssmmmjjjooo|||ggg[[[XXX^^^aaahhh}}}zzzmmm```QQQQQQZZZ___uuu[[[DDD>>>666111111222111000.../////////000000111111111...+++,,,...///...+++////////////////////////000000000000000000000000---------.........//////---------------...///000//////............////////////000000000000///////////////000000000000000------///000222444555666222222222333333222222222444555777888888666555333555111000333555555777<<<:::@@@KKKXXXgggyyyvvvwwwfffZZZ[[[aaavvvooo```PPPHHHDDD???;;;;;;888===BBBKKK[[[ssspppaaaYYYJJJIIIFFFDDDCCCEEEFFFHHHFFFDDD@@@<<<999777777777555555444333333222111111000000000000000000000000111111000000//////......222111111000000000000111////////////000000000000444444555555333777FFFVVVuuu~~~ggg```bbbtttzzzqqqnnnxxxtttiiiWWWEEE:::888:::555777:::999777666999;;;???CCCHHHMMMQQQXXX```gggrrrzzzqqqeeeUUUIIIEEEEEEGGGHHHGGGEEECCCAAABBBEEEIIIKKKNNNMMMJJJEEEDDDHHHQQQYYYaaahhhtttrrriiibbb]]]]]]```eeeeeennnvvvlllggg```ZZZZZZXXXRRRMMMLLLHHHKKKLLLJJJGGGGGGLLLQQQ[[[eeettt|||tttooosss{{{fffYYYWWW``````aaarrr[[[QQQTTTVVVfffWWWDDD<<<555444333111///000222222222222111111111111////////////////////////111000///......------...,,,,,,------.../////////---------.........//////............////////////......------------......////////////////////////000//////.........//////...///111222333333444555///111333333222222333444444222000///000111222333222222222333333444444444222888???GGGSSSfff}}}yyysssuuummmjjjjjjvvvqqqYYYHHH???===???===;;;>>>EEELLLXXXpppxxxooo[[[OOODDDCCCDDDCCCDDDHHHFFFDDD@@@<<<999777777777555444444333222222111111000000000000000000000000000000000000////////////...............//////000////////////000000000000333333555444222666EEEUUUvvv}}}fff```dddwwwxxxtttyyytttiiiYYYGGG<<<888888555666999::::::<<<>>>@@@???CCCHHHLLLPPPWWW___eeeqqqyyypppeeeVVVJJJFFFFFFFFFGGGFFFDDDBBB@@@AAADDDGGGJJJNNNMMMKKKGGGEEEIIIQQQXXXiiiqqqrrrgggaaa]]]```eeeggggggnnn}}}yyypppjjjbbb[[[YYYWWWQQQMMMLLLIIIKKKLLLJJJGGGGGGLLLPPPXXXbbbrrr~~~vvvpppsss{{{jjj[[[UUU\\\\\\]]]yyy|||cccUUUTTTUUUfff}}}VVVDDD<<<555444333111///000000000/////////.................................111111000/////////000000..................---------------.........//////////////////000000000000......------------......////////////////////////000//////.........//////...///111666:::;;;777333111222444444333333444555444555555555333333333333222222333333333444444444555888<<>>===999:::???CCCKKK]]]qqqnnn___PPPJJJFFFBBBBBBEEEFFFDDD@@@<<<999777666666444444333333222222111111000000000000000000000000////////////000000000000...------......///000111////////////000000000000222222333333111555EEEUUUwww|||iiicccgggyyy}}}zzztttiiiZZZKKK???888666555555777:::???BBBCCCDDD???CCCHHHKKKOOOUUU]]]cccpppxxxpppfffWWWLLLGGGFFFFFFEEEEEECCCAAA@@@AAACCCFFFHHHOOOOOOMMMIIIGGGKKKRRRXXXiiirrrqqqeee___]]]bbbhhhkkklllqqq{{{~~~vvvnnneee\\\YYYUUUPPPLLLLLLIIIKKKLLLJJJHHHHHHKKKOOOTTT^^^nnn}}}wwwpppssszzzqqq___UUUZZZ[[[[[[rrriiiVVVSSSWWWkkk}}}XXXDDD;;;444333333111///000///............---------........................///............///000000000//////...------,,,,,,---------...............//////000000000111111111......------------....../////////////////////////////////......//////000//////222999@@@@@@999111222333555555444333444555222444777666222000000111333333333333444444444444777777777777;;;HHHZZZgggyyytttwwwcccMMMBBBAAA;;;999<<<===???KKKYYYvvvuuubbbSSSJJJDDDCCCEEEFFFCCC@@@;;;888777666666333333333333222222111111////////////////////////......//////000000111111111000000000000000111222////////////000000000000000111222222000555DDDTTTyyy~~~nnniiikkk{{{wwwrrrhhh[[[MMMAAA999666666555555:::@@@DDDDDDCCC???BBBGGGJJJNNNSSS[[[aaannnvvvpppfffXXXMMMHHHFFFEEEDDDEEEDDDBBBBBBBBBDDDFFFGGGOOOPPPOOOMMMKKKMMMSSSXXXeeelll{{{oooddd^^^]]]aaahhhmmmoootttyyy~~~{{{sssiii^^^YYYUUUPPPMMMMMMKKKLLLLLLKKKIIIHHHJJJMMMPPPZZZiiixxxvvvoooqqqxxx~~~tttaaaWWW\\\^^^]]]lllhhhRRRSSSaaa{{{]]]CCC:::444333333111///000000000/////////.................................++++++++++++,,,---.../////////.........---------........................////////////000000000000......------------......//////////////////////////////////////////000111111222666;;;???===888222222333555555444333333444222555777555111///000222333333444444444444444444666666555333444<<>>AAAAAA???===AAAFFFIIILLLRRRZZZ```lllttt~~~rrrgggYYYNNNHHHFFFDDDCCCEEEEEEDDDDDDDDDEEEFFFFFFNNNOOOPPPOOOMMMOOOTTTYYYeeehhhsss{{{lllccc^^^\\\___dddjjjooouuuxxxzzz}}}~~~wwwlllaaa[[[VVVQQQNNNNNNLLLLLLLLLKKKJJJIIIIIIJJJMMMVVVdddsss|||sssmmmpppxxx|||zzz{{{|||yyy|||ppp```WWW]]]___]]]fffvvvdddNNNUUUnnnbbbBBB:::333333333000///000////////////....................................************+++---...///---------.........//////.....................------------.........//////......------------......///////////////////////////////////////000111111333666::::::777444444444111333444444222111222333555777777555333222444666444444444444444444444444444555555555555999???DDDSSSeee|||fffNNNBBB999;;;===<<>>===BBBQQQfff|||qqqcccWWWNNNEEEBBB???;;;888666555555111111111111111111222222000000000000000000000000000000000000////////////------------...///111111////////////000000000000///000222222111666FFFVVVtttrrrnnnqqq~~~{{{{{{tttbbbKKK;;;777:::666777888888888888:::;;;999===BBBFFFJJJQQQYYY___hhhqqq}}}vvvjjjZZZMMMFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDBBBFFFJJJLLLLLLMMMQQQTTTZZZ[[[cccoooyyy}}}uuufff]]]YYYXXX^^^dddoooyyy{{{qqqfffaaa\\\VVVRRRQQQNNNMMMLLLKKKKKKJJJHHHGGGIIIQQQ]]]jjjuuu~~~wwwsssvvv|||~~~{{{xxxvvvqqqlllppptttnnnmmm___VVVWWWWWWTTT\\\iii~~~bbbNNNQQQggg]]]AAA999222222222000///111.........------------,,,------------------------......---......///000000------..................//////.........---------------------.........///......------------......////////////////////////////////////000111222333444666888666222000111333222444555444333111111222//////111666<<<<<<888444666555555555444444444444333444555555666888:::;;;>>>FFFUUUkkk{{{wwwvvvtttyyyrrr[[[GGG@@@???;;;888::::::;;;DDDSSSbbbtttyyyjjj]]]EEEBBB???:::777666555555111111111111111111222222000000000000000000000000111111000000//////......,,,------///111333555666////////////000000000000000111222333222666FFFVVVqqqrrrnnnppp{{{zzzeeeKKK999666:::444777999999777777999<<<888<<>>BBBGGGIIIJJJKKKOOORRRYYY[[[dddrrr{{{~~~vvveeeZZZVVVXXX___gggvvv|||rrrhhhccc^^^WWWSSSRRRNNNMMMLLLKKKKKKJJJHHHFFFIIIPPP\\\gggrrr{{{{{{wwwyyy~~~~~~|||zzzvvvrrrmmmqqquuuooorrrdddYYYVVVTTTSSS\\\jjjwwwzzzaaaNNNKKKZZZ}}}}}}XXX@@@888222222222000000111111000000000000/////////------------------------------,,,,,,,,,---....../////////...------,,,,,,//////.........---------............/////////000.........------.........////////////////////////////////////000111222333444444555555555444222000333555666555444222222333333444888AAAJJJJJJBBB:::666666555555555444444444555444333333444666999;;;:::;;;EEEYYYsss|||uuukkkmmmqqqxxxnnnTTTIIIEEE>>>:::::::::888;;;CCCMMM[[[rrr{{{mmmBBB???<<<999888777666444222222222111111111111000000000111111111111000000////////////////////////000000//////.........---000///.........///111222000//////000111555BBBNNNooolllmmmtttoooLLL:::999666666777777666555555888:::;;;===@@@CCCHHHOOOWWW]]]jjjooowwwppp\\\MMMFFFEEEEEEDDDHHHHHHIIIIIIHHHEEEBBBAAABBBBBBBBBDDDGGGKKKNNNQQQSSSXXXcccsss|||qqqddd[[[VVVWWWaaakkk|||}}}qqqggg```ZZZWWWTTTSSSQQQOOOMMMMMMLLLJJJHHHEEELLLXXXeeepppyyy~~~zzz}}}www}}}~~~|||qqqoootttwwwwwwwwweee^^^\\\SSSUUUbbbiiivvvvvv~~~~~~vvvzzzppp```OOOHHHQQQgggpppNNN===777333333222///...000////////////............//////.........---------............////////////333222111///............------------------------------,,,,,,,,,,,,------+++,,,---...---,,,+++***+++++++++,,,---...//////......///111222333444555555444444333222111000000000444999;;;;;;999888888???777???ZZZlllcccLLL<<<444444444333333222222222222222333333333333444444444777===HHHWWWkkkwwwfff]]]gggyyyrrrdddTTTDDD===???999999:::===@@@IIIZZZjjj|||BBB???<<<999888777666444222222222111111111111000000000111111111111000000////////////////////////000/////////............///////////////000000111000//////000111555AAAMMMooonnnmmmsss{{{rrrNNN;;;999666555555666555444444666888;;;===???CCCGGGOOOWWW\\\gggmmmvvvvvvbbbRRRJJJGGGFFFEEEFFFGGGHHHGGGFFFDDDBBB@@@@@@@@@AAABBBEEEIIIMMMOOOTTTZZZgggxxxuuukkk```YYYUUUXXXaaalll~~~sssiiibbb]]]YYYVVVSSSQQQOOOMMMMMMLLLJJJHHHEEEKKKUUUbbbnnnxxx~~~~~~zzz}}}zzzxxxyyyzzziiibbbaaaXXXZZZiiirrryyyxxx}}}zzzpppssszzzwwwlll]]]MMMJJJUUUlllmmmMMM===777222333222///...000////////////............//////.........---------------------............111000///...------------------------------------...------------------..................------,,,---------...//////000000...//////000222333333444333333333222111000000//////222555777777666666666777555BBB]]]kkk^^^DDD333444444333333333222222222222222222333333333444444666888:::@@@JJJXXXgggqqqqqqaaaaaaiiivvv{{{ooo[[[HHH???===;;;:::999888<<>>:::777333444555444333444555777:::<<<>>>BBBFFFNNNVVV[[[eeekkkvvv{{{gggVVVKKKFFFDDDCCCEEEEEEFFFFFFEEECCCBBB@@@@@@??????@@@CCCGGGKKKMMMSSS[[[jjj~~~yyylllddd[[[VVVTTTWWWaaalll~~~uuukkkeee```\\\XXXTTTQQQOOOMMMMMMLLLJJJIIIHHHKKKRRR___mmmyyy{{{~~~~~~mmmgggeee]]]bbbtttxxxlllnnnsssnnnhhhXXXJJJJJJYYYrrrjjjLLL<<<666222222222///...000////////////...........................---------,,,,,,,,,------------.........------------......------------------------.........------.........111000//////......////////////000000000000000000...//////000111222222333111111111000000/////////---///222222222222333444777111555DDDMMMFFF:::333333333333333222222222222222222222222333333333333777777777888===EEEPPPWWWrrrlllaaa^^^fff{{{|||^^^IIICCC@@@===;;;888777<<>>DDDDDDEEEEEEEEEEEEEEEEEEDDDBBBAAAAAABBBFFFJJJMMMOOOXXXiii}}}pppccc]]]WWWTTTRRRTTT\\\dddooo{{{{{{qqqlllgggaaa[[[UUURRROOOMMMMMMLLLKKKJJJIIIIIINNN[[[mmm}}}}}}~~~kkkcccdddbbbnnn}}}mmmoooqqqeeecccSSSEEEFFFXXXuuuttt]]]DDD:::555111111111///...000////////////............---.....................---.........////////////............///000111111/////////......---------......------------......000///...---,,,---...///.....................---/////////////////////000..................//////...//////.........111333...///333888777222...---222222222222222222222222111111111222222222333333333333444444666:::@@@DDDPPP```sssxxxnnnooouuuvvvaaaKKKAAA@@@???===<<<@@@@@@FFFSSSfff{{{BBB???<<<999888777666444222222222111111111111000...//////000000//////...////////////////////////.........///////////////...//////000000000000000000000111222111333<<>>BBBIIIPPPVVVaaajjjvvvnnn]]]NNNFFFBBBAAACCCCCCDDDEEEEEEFFFGGGGGGFFFDDDBBBAAACCCGGGKKKNNNNNNVVVddduuuoooaaa[[[VVVSSSQQQQQQWWW___gggrrr~~~vvvqqqlllddd^^^VVVSSSOOOMMMLLLMMMLLLKKKGGGGGGMMMXXXiiiyyy~~~hhh]]]```dddttt~~~nnnqqqqqqccc]]]QQQFFFIIIYYYvvvqqqWWW>>>:::444000111111///...000////////////............---------......................../////////000000///////////////000111222000000//////...------------------,,,,,,---------///...------,,,,,,------,,,,,,,,,---------------////////////............---------....../////////...///000///...///000222333333333333222111222333111111111222222222222222111111111111222222222222222333444444444555999<<<@@@MMM^^^ooo|||}}}rrrnnnzzzcccMMMBBB>>>===>>>===;;;===EEERRRcccxxxBBB???<<<999888777666444222222222111111111111000......////////////......////////////////////////............/////////000///////////////000000111000000111222111222;;;FFFZZZyyylllbbb```mmmyyy|||}}}}}}vvvsss|||aaaEEE<<<888333555777777666666666777777888;;;===AAAHHHOOOTTT]]]gggsss}}}{{{mmm\\\NNNFFFCCCBBBAAABBBBBBCCCDDDEEEGGGHHHGGGEEEBBBAAABBBFFFJJJNNNOOOUUU```nnn|||}}}lll\\\WWWSSSQQQOOONNNSSSZZZ___hhhssszzz~~~vvvppppppsss|||wwwqqqhhhaaaWWWSSSOOOMMMLLLMMMLLLLLLHHHJJJOOOYYYfffuuufffYYY^^^ggg{{{qqquuutttcccTTTNNNJJJOOO___{{{uuuWWW???999333000111111///...000////////////............---------.........//////---------.........////////////.........//////000000000000///...---------,,,,,,++++++++++++,,,,,,---............---,,,,,,++++++,,,,,,------....../////////......---------,,,------...///000000000---///000000//////000111555333...***)))...444888000111111111222222222222111111111111222222222222111222333333222333444666777???KKKZZZmmmyyyxxx~~~qqqXXXFFF???@@@999888;;;@@@EEENNN```qqqBBB???<<<999888777666444222222222111111111111000......////////////......////////////////////////---.........//////000000000///.........///111222000000111222111222;;;EEE]]]|||nnncccaaaooo~~~~~~}}}|||{{{zzzvvvpppooo{{{cccFFF:::666222444666777666555555555777888:::===AAAGGGOOOTTTYYYdddqqq|||~~~wwwiiiYYYLLLDDDAAAAAA@@@@@@@@@AAACCCEEEFFFGGGGGGEEEBBB@@@AAAEEEJJJMMMPPPUUU^^^iiiuuuzzzjjjXXXTTTPPPOOOMMMLLLQQQXXXXXXaaakkkqqqyyyyyyoooeee______cccuuu{{{uuukkkcccWWWTTTOOOMMMLLLMMMMMMLLLLLLOOOTTT[[[ffftttfffWWW]]]jjjuuuyyyxxxfffMMMKKKMMMUUUeee{{{\\\DDD999333000111111///...000000/////////............---------.........//////,,,,,,,,,---------......///......---------......111000000///...---------,,,++++++******++++++,,,---.../////////...,,,+++++++++,,,,,,---...///////////////...------,,,,,,,,,------...///000111111---...000000///...///000+++///333444444444222///000000111111222222222222000111111111111222222222000111333333333333555666444:::AAAJJJ[[[sss|||}}}tttTTTCCCAAA888999<<>>AAAOOO___;;;;;;;;;:::888555222111111111111111000000000000///////////////////////////............---------&&&'''))),,,///111222222//////...//////000111111111//////222333444888???ZZZxxx|||kkkeeefffsss}}}tttrrruuupppjjjvvvgggJJJ;;;:::...111444777777666444333888666888<<<>>>@@@FFFMMMYYY```lllwwwvvvhhh[[[QQQKKKEEEAAAAAAAAAAAA@@@???@@@CCCEEEFFFFFFFFFEEEDDDEEEHHHJJJNNNSSS[[[gggsss~~~uuugggXXXUUUOOOKKKJJJLLLPPPRRRUUUYYY```hhhooovvv{{{}}}}}}~~~~~~qqqcccZZZVVVUUUVVVhhhvvvxxxoooiii^^^XXXPPPLLLKKKKKKJJJHHHLLLIIIJJJQQQ```qqq~~~~~~~~~kkk[[[___qqqwww}}}yyyeeeQQQKKKJJJUUUiiizzzXXXCCC888666333111111111000///////////////...---,,,,,,////////////////////////------------------------/////////......---,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------..................------,,,,,,,,,...................................................------------...//////////////////............222222000/////////000111111111111111111000//////---...000111222222111111111333555555444333444444777999===BBBKKK\\\pppoooSSSCCC;;;>>>>>>999777===GGGMMM===<<<;;;:::888555333222111111111111000000000000////////////////////////000000/////////.........,,,------............---111000000000000000111222111//////222333444888???WWWuuu}}}mmmfffeeerrr{{{xxxxxxqqqmmm|||jjjMMM<<<:::333444555666777777777777888666888<<>>???AAADDDGGGGGGGGGFFFEEEFFFIIILLLNNNSSS[[[gggssspppbbbWWWSSSNNNIIIGGGHHHKKKMMMPPPTTTZZZaaahhhmmmppprrrtttuuuvvvyyy}}}{{{rrriii___XXXTTTRRR\\\iiivvvzzz~~~zzzzzz{{{~~~{{{rrrkkk^^^XXXPPPLLLKKKKKKJJJHHHJJJHHHIIIPPP^^^nnn|||~~~jjj]]]aaatttxxx}}}zzzgggPPPJJJIIIUUUkkkxxxWWWAAA888555222111111111000///000000...---------...///........................------------------------..................//////...------,,,,,,------.../////////.....................---------,,,,,,,,,------------------------...........................------------...//////////////////////////////333222111/////////000000111111111111111000//////111111222222111111000000...000111222222444777999666777888999>>>IIIXXXccc{{{~~~___MMMEEEAAA===<<<===???AAADDD>>>===;;;888666555444333111111111111000000000000000000000000000000000000111000000000//////////////////000//////...------222222111111000000111111000...///222333333888???RRRqqq~~~pppgggdddqqq|||xxxnnnlll~~~pppQQQ>>>:::777777666666666888999;;;777666888===???BBBHHHOOOVVV^^^jjjuuu}}}{{{mmm^^^RRRIIICCC@@@AAAAAA@@@>>>======???BBBFFFGGGGGGGGGFFFGGGJJJLLLMMMRRR[[[gggttt~~~jjj[[[TTTPPPKKKFFFCCCDDDFFFHHHMMMQQQXXX```ggglllooopppllllllllllllnnnqqqtttuuuwwwxxxvvvssspppnnnnnnooottttttrrrnnnfff]]]TTTNNNPPP[[[gggnnntttyyy||||||~~~~~~}}}}}}}}}}}}~~~~~~vvvsssuuuwww|||uuummm```ZZZRRRMMMKKKKKKJJJHHHHHHGGGGGGNNN[[[kkkxxx~~~{{{ggg]]]cccvvv}}}~~~{{{iiiOOOHHHGGGTTTkkkuuuUUUAAA777555222000000111000///111///---,,,,,,---///000------------------------------------------------,,,,,,---......///000000///......------......////////////...---,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------------...//////...//////000000111111111333222111000////////////000000111111000000//////222222111111222222333333111222111111111333666999888888888666777<<>>AAA===::::::>>><<<999777444333333333111111111111000000000///000000000000000000000000000000000/////////......,,,---...000111111111111222222111000/////////000000......111222333888>>>PPPnnnqqqhhheeerrr{{{ooolllvvvVVV@@@999888777777777777888999:::777666888===@@@BBBHHHPPPTTT\\\hhhsss|||qqq```SSSIIICCC@@@AAAAAA@@@===<<<<<<>>>@@@EEEFFFGGGFFFFFFFFFHHHKKKKKKPPPYYYeeetttyyydddUUUOOOLLLGGGCCCAAABBBDDDFFFHHHNNNVVV```hhhooorrrttthhhhhhfffddddddfffjjjmmmmmmmmmlllhhhccc``````aaahhhkkknnnnnnjjjaaaWWWQQQMMMTTT^^^gggmmmqqqsssrrrssssssrrrqqqrrrsssuuuvvvyyyyyyyyy{{{~~~}}}|||{{{zzzxxxwwwxxx~~~vvvooonnnrrrvvv{{{wwwoooccc\\\TTTNNNMMMLLLJJJHHHGGGGGGGGGMMMYYYhhhvvv~~~{{{{{{tttccc]]]ddduuukkkRRRHHHDDDQQQiiipppRRR@@@777444111000000000000/////////...------------...------------------------........................,,,,,,,,,,,,------............------------......,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................------------...//////...//////000111222222333333333222111000///......///000000000000000///////////////000333555888:::999999888666333222222444777777888777777:::???CCCKKKaaa~~~wwwmmmjjjmmmoooyyyzzzfffSSSDDDCCCBBB<<<999;;;<<<;;;888555333222222222111111111111000000000////////////////////////////////////.........------+++,,,...000111222333333111000///...............000......111222333777>>>PPPkkkrrriiiffftttxxxttt}}}\\\BBB999555666777888888888777777777666888===???BBBHHHOOORRRZZZfffqqqzzztttcccSSSHHHBBB@@@@@@@@@???===;;;;;;>>>@@@CCCDDDEEEDDDCCCCCCEEEFFFGGGLLLVVVcccrrrvvv```RRRJJJHHHDDDAAA@@@BBBDDDFFFCCCHHHPPPYYYbbbhhhlllmmmfffeeeccc```^^^___cccggggggiiihhhccc\\\XXXXXXZZZ___bbbgggiiihhhccc]]]XXXOOORRRYYYaaahhhjjjjjjjjjjjjjjjjjjjjjlllnnnppprrrqqqppppppqqqtttwww{{{}}}zzzzzzzzzxxxvvvsssrrrqqqpppvvv|||{{{nnniiijjjnnnrrrwww{{{xxxqqqfff___WWWQQQNNNMMMKKKHHHGGGGGGHHHMMMWWWeeesss|||}}}vvvxxxrrrddd```eeerrrqqqVVVJJJDDDRRRllliiiNNN===666333111000000000000///---...//////...---,,,+++................................................,,,,,,,,,+++++++++******------,,,,,,,,,,,,------*********++++++,,,,,,,,,------------------------------------------------...........................------------...//////...//////000111222222333222222222111000//////......//////000000000///////////////111333666999;;;<<<===>>><<<888444111000111333444555555777999;;;===KKKaaaxxxyyynnneeeeeelll{{{}}}kkkYYYOOOFFF===<<>>OOOiiisssjjjgggtttcccGGG;;;555666777888888777666555888666888<<<>>>@@@FFFMMMPPPXXXdddpppyyywwweeeTTTIIICCCBBB@@@@@@???===<<<<<<>>>AAABBBCCCDDDCCCAAA@@@AAABBBCCCHHHRRR```ppprrr^^^QQQFFFEEEBBB??????AAACCCEEEEEEHHHNNNUUU[[[aaadddfffccccccbbb^^^ZZZZZZ^^^cccdddffffff```XXXTTTUUUWWWYYY\\\```dddeeeccc```^^^RRRPPPSSS[[[bbbdddcccccccccdddeeefffhhhkkkmmmnnnlllllllllmmmoooqqqsssuuusssttttttrrrooonnnmmmnnnlllpppuuuxxxxxxyyy|||qqqgggcccdddhhhkkkppptttxxx{{{}}}{{{sssjjjcccZZZSSSQQQOOOLLLJJJFFFGGGHHHLLLUUUbbbqqqzzz}}}uuuxxxtttiiieeefffmmmyyyYYYMMMJJJ[[[www}}}eeeLLL;;;555333000///000000000///---...///000000000000000////////////////////////........................------,,,++++++***)))))),,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---.../////////,,,,,,,,,------------......................................................------------...//////...//////000000111111111000111111111111000//////......///000000000//////222111222222333444555666777:::======:::666333222333333444555666666777777:::>>>KKK___sssjjjddddddqqqqqq```QQQGGGCCCBBB<<<<<<;;;999777555333222111111111111000000000000------------------------////////////............//////000000//////......///............//////000///---...111222222777===LLLeeewwwkkkfffsssjjjLLL>>>777777666666666666777777888666777;;;===>>>CCCJJJOOOVVVcccnnnwww~~~yyygggUUUIIIDDDCCC?????????>>><<<===@@@BBBBBBCCCDDDCCC@@@>>>>>>???>>>CCCNNN\\\mmmooo\\\QQQEEECCC@@@>>>===>>>@@@AAAGGGIIIMMMRRRXXX^^^bbbeeeaaacccbbb^^^ZZZYYY]]]aaaaaacccddd^^^UUUPPPRRRUUUUUUXXX\\\```bbbaaa```^^^TTTNNNNNNWWW___aaa```aaa___```bbbdddeeefffgggggggggggghhhjjjkkkmmmnnnnnnkkkmmmmmmkkkhhhgggiiikkkiiilllppppppooopppsssvvv{{{wwwkkkbbb```bbbeeefffkkkmmmqqqtttvvvxxx{{{~~~~~~}}}~~~~~~}}}||||||}}}}}}~~~~~~}}}wwwmmmfff]]]VVVSSSPPPMMMKKKEEEFFFGGGKKKRRR___mmmwww}}}xxxzzz~~~uuujjjfffbbbccc}}}~~~XXXPPPRRRjjjkkkPPP===444222000///000000000///............111555999;;;................................................---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.............../////////,,,,,,,,,---------......------------------------...........................------------...////////////////////////////////////000111222111000000---......///000000//////000111222333333333333333222555777888777555444333444444555666777777777666888999@@@MMMZZZjjjyyyrrrggglll}}}{{{nnnfffZZZNNN=========<<<:::777444333111111111111000000000000------------------------000000000000////////////---....../////////////////////...//////000111222///------000111222777===IIIcccyyyllleeepppoooPPPAAA;;;999666444444666888:::999777777;;;<<<===BBBIIINNNVVVbbbnnnwww}}}zzzhhhVVVJJJEEEDDD?????????>>>===>>>AAADDDCCCDDDEEECCC@@@>>>===>>><<>>======;;;;;;>>>BBBFFFLLLRRR]]]jjjuuu}}}~~~~~~mmm[[[PPPHHHCCC@@@???>>>>>>???@@@BBBDDDIIIFFFCCCAAA@@@>>><<<:::<<<>>>EEERRReeeyyyxxxfffWWWOOOHHHFFFCCC@@@>>>>>>>>>>>>AAADDDHHHLLLQQQVVV[[[___eeeeeedddbbb___]]]^^^___``````^^^YYYSSSPPPPPPRRRTTTTTTVVVYYY^^^___]]]ZZZYYYWWWWWW[[[aaadddaaa^^^^^^^^^^^^]]]\\\ZZZXXXWWWRRRTTTWWWZZZ]]]```aaaaaacccccccccaaa___```ccceeeggghhhjjjjjjiiiiiijjjllllllmmmqqqwww}}}~~~{{{wwwqqqjjj```YYYYYY]]]bbbeeeooooooooopppqqqrrrtttuuuvvvxxxzzz|||}}}}}}|||{{{{{{zzzyyyyyyxxxxxxxxxxxxxxxyyy{{{||||||uuunnnddd\\\XXXUUUQQQNNNNNNMMMLLLLLLQQQ[[[gggpppvvvzzz~~~{{{vvvuuuyyyyyyvvvtttrrrggg^^^ZZZXXXcccvvvZZZSSS___{{{YYY===555555444333222222222222.../////////000000111111...---,,,,,,,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++---//////,,,***,,,,,,++++++,,,,,,---...//////.........---------,,,------......------,,,......////////////......///......///111111000///////////////000000000000000000111111111222222222111111222222222333333333555555555555555555555555333555777777:::CCCPPPZZZssssssmmmyyy}}}<<<:::888666444222111111111111000000000000111111000000///...............,,,---...//////......---,,,,,,---...////////////------------------------///...///333333333666<<>><<<;;;===AAADDDKKKQQQ\\\hhhttt||||||{{{}}}nnn^^^RRRHHHAAA??????>>>>>>???AAACCCEEEHHHHHHGGGEEEBBB???<<<;;;===???EEEQQQbbbuuuvvveeeVVVNNNGGGEEEBBB@@@>>>===>>>>>>@@@CCCGGGKKKOOOTTTYYY]]]cccddddddbbb___^^^___```\\\\\\[[[WWWSSSPPPQQQSSSTTTSSSTTTWWW[[[]]][[[ZZZYYYXXXWWW[[[```cccaaa^^^___^^^\\\YYYUUUQQQNNNLLLKKKOOOTTTWWWXXXYYY[[[\\\cccccccccaaa______aaaccceeefffggggggffffffggghhhhhhiiilllqqqvvvxxxvvvsssooohhh^^^WWWWWW\\\bbbfffkkklllmmmnnnppprrrtttuuuuuuvvvyyy{{{||||||{{{zzzxxxxxxwwwwwwwwwxxxxxxyyywwwwwwyyyzzz|||}}}zzzrrrhhh```[[[WWWSSSPPPOOOOOONNNNNNRRR[[[eeemmmvvvyyy}}}zzzwww{{{{{{ppppppuuuwwwuuutttpppeee[[[WWWXXXbbb}}}nnnUUUPPP]]]sssTTT;;;444333222111000000000000........./////////000000...---,,,,,,,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******+++---///...,,,***,,,,,,++++++,,,,,,---...///.........------------,,,------......------,,,......////////////.........------...000000///....../////////000000000000000000000111111111222222111111111222222222333333444444444444444444444444222333555444666<<>>;;;:::;;;>>>AAAIIIOOOYYYeeeqqqyyy{{{xxx{{{|||{{{ooobbbVVVJJJAAA???>>>>>>>>>???AAACCCEEEGGGJJJLLLJJJDDD???=========@@@EEEPPP___ppptttcccUUUNNNFFFDDDAAA???=========>>>???BBBFFFJJJMMMRRRWWWZZZ```aaabbbaaa______```aaaXXXXXXWWWUUURRRQQQRRRSSSSSSRRRRRRUUUXXXZZZZZZYYYYYYXXXXXX[[[___aaa___]]]___]]]YYYTTTOOOIIIDDDBBBEEEKKKRRRTTTRRRQQQRRRUUUaaaaaaaaa```^^^^^^___aaabbbdddddddddbbbaaabbbccccccdddfffjjjnnnppppppnnnllldddZZZTTTUUU[[[bbbgggiiiiiikkkmmmppprrrtttuuussstttvvvxxxyyyyyyyyyxxxtttttttttuuuuuuvvvwwwxxxtttuuuuuuvvvxxxyyyyyyzzz{{{|||}}}}}}|||}}}~~~yyynnneee___[[[VVVSSSQQQQQQPPPPPPSSSZZZbbbhhhsssvvvyyy|||yyyuuutttwwwwwwnnnpppvvvxxxvvvuuunnnbbbWWWUUUXXXbbbvvvvvvcccNNNKKKYYYyyy{{{zzzyyyhhhLLL888222111000///............---------............///...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++***+++---......,,,***,,,,,,++++++,,,,,,---...............------------,,,------......------,,,......////////////......---,,,,,,---///000...---....../////////000000000000000000000111111111111111111111222222222222333444444444444444444444444222444444333333555;;;@@@HHHTTTcccssswwwttt||||||:::999777555333222111111000000111111111111000000000///............//////+++,,,,,,---.........///...////////////......---........................///...///222333222555;;;IIIbbbuuufffjjjvvvgggIII<<<777666888999666444666;;;;;;;;;999999:::===@@@GGGMMMVVVaaallluuu}}}|||yyyzzzzzz|||xxxooodddZZZOOOEEEAAA@@@???>>>>>>@@@BBBCCCFFFLLLPPPNNNHHHAAA???@@@===@@@FFFPPP^^^nnn~~~rrrbbbTTTLLLEEECCC@@@>>><<<<<<======???AAAEEEHHHKKKOOOTTTWWW\\\^^^``````______```aaaWWWVVVUUUSSSQQQPPPQQQRRRSSSRRRRRRSSSUUUWWWYYYYYYYYYXXXWWWYYY\\\^^^]]]\\\]]][[[XXXSSSNNNIIIDDDBBBEEEMMMTTTTTTOOOJJJJJJMMM[[[\\\^^^^^^^^^^^^___aaaaaabbbcccaaa```______```aaabbbccceeehhhjjjllllllhhhaaaWWWRRRTTT[[[dddiiiiiijjjkkkmmmoooqqqrrrrrrpppqqqssstttuuuvvvvvvuuussssssrrrrrrrrrsssssstttqqqqqqrrrrrrssssssttttttsssvvvxxxzzzzzzyyyzzz{{{sssiiiccc^^^YYYUUUSSSSSSSSSSSSTTTYYY___dddlllooossswww{{{vvvttttttuuuyyy{{{tttwww}}}~~~{{{xxxmmm```VVVVVV]]]gggttt~~~|||zzz{{{xxxjjj[[[HHHGGGPPPjjjwwwvvvrrr___FFF666111111000///............------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++++++++,,,......---+++,,,,,,++++++,,,,,,---...------------------------,,,------......------,,,---......//////......---...------...000000///---........./////////000000/////////000000000111111111111111111222222222222333333333333333333333333444555666666444444666999===BBBKKKYYYmmmyyy{{{999888777555333222111111///000111111111111000/////////............//////+++,,,,,,,,,,,,------.../////////000//////......///////////////////////////...///222222111444:::HHH```xxxdddfffooovvvoooQQQ>>>999666888888555444555555666777777777999<<>>>>>???@@@GGGLLLQQQQQQJJJDDDBBBCCC===AAAHHHQQQ^^^nnn~~~rrr```RRRKKKCCCAAA???===;;;;;;<<<===???AAADDDGGGJJJMMMQQQTTTXXXZZZ]]]^^^^^^^^^___```WWWVVVSSSQQQPPPPPPOOOOOORRRSSSSSSTTTUUUVVVXXXYYYWWWWWWVVVWWWYYYZZZ[[[ZZZYYYXXXWWWUUURRROOOMMMKKKLLLSSSXXXVVVNNNHHHFFFHHHSSSVVVZZZ]]]^^^___aaabbb```aaabbbaaa___^^^___```aaabbbdddeeefffhhhjjjkkkeee^^^UUUQQQSSS[[[dddiiijjjkkkmmmnnnoooooooooooommmnnnooopppqqqrrrrrrrrrrrrrrrqqqooonnnnnnnnnnnnnnnnnnooooooooopppppppppnnnqqquuuxxxxxxwwwwwwwwwwww}}}vvvllleee___ZZZVVVTTTTTTTTTTTTUUUYYY^^^ccceeeiiinnnsssxxx~~~}}}vvvuuuuuuuuuxxx|||~~~yyylllaaaXXX[[[fffqqqyyy}}}}}}zzzwwwwwwyyyttteeeVVVFFFEEEIIIZZZvvv~~~uuuuuunnnXXXAAA666222222111000////////////---------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,+++***+++---...---+++,,,,,,++++++,,,,,,---...,,,,,,------------------,,,------......------,,,------............------///......///111111000...............////////////....../////////000000000000000111111111222222222333333333333333333333333333444666777666666666666:::;;;@@@HHHVVVjjj}}}999888666444333222111111///000111222222111000//////............//////000...------,,,,,,,,,------...//////000000000//////........................000...///222222111444999GGG^^^yyycccbbbjjjpppyyyxxx[[[AAA;;;777888888555555777222444555666777999<<>>>>>???@@@GGGLLLPPPPPPMMMHHHFFFFFF>>>CCCJJJRRR]]]lll}}}ooo^^^PPPHHHBBB@@@>>><<<:::;;;;;;<<<@@@BBBDDDGGGIIILLLOOORRRUUUWWWZZZ\\\\\\\\\]]]^^^UUUSSSPPPNNNNNNNNNNNNMMMPPPRRRTTTTTTTTTUUUVVVXXXVVVUUUUUUUUUVVVVVVWWWXXXVVVVVVVVVVVVVVVUUUTTTSSSTTTXXXZZZWWWOOOIIIFFFFFFMMMQQQWWW[[[]]]___aaaccc```aaabbbaaa_________```aaaccceeeffffffgggiiikkk```ZZZSSSPPPSSSZZZbbbfffiiijjjlllmmmmmmmmmlllkkkkkkkkkllllllmmmoooooopppqqqpppnnnmmmkkkjjjjjjjjjlllllllllmmmmmmnnnnnnooolllpppuuuwwwvvvtttrrrppprrryyyxxxnnnfff```[[[WWWUUUUUUTTTTTTUUUYYY___cccbbbffflllrrrwww}}}zzzyyyxxxxxx|||xxxkkkbbb\\\aaaooo||||||wwwxxx{{{uuucccSSSFFFFFFFFFQQQlll|||ssssssjjjRRR===666333222111000000/////////...------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***+++---...---,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,------......------,,,------............------///......///111222000///------........./////////............////////////000000000111111111111222222222222222222222222222111222444555666666555555888888:::???FFFTTTkkk}}}|||uuuuuuxxxzzz888777666444333222111111///000111222222111000///...............///000000111111///...------......---...///000000000000000////////////////////////000...///111111000333888DDDYYYwwwyyybbbaaahhhlllttt~~~|||aaaDDD===888777777555666999444555777777777999<<<>>>AAAFFFMMMTTTZZZdddpppxxxyyywwwpppfff___ZZZQQQIIIBBBAAA???>>>>>>???AAABBBIIIJJJMMMOOONNNLLLIIIGGGAAAEEELLLSSS\\\iiizzz{{{kkkZZZMMMFFFAAA???===;;;::::::;;;<<<@@@BBBEEEGGGHHHKKKNNNQQQRRRUUUXXXZZZZZZZZZZZZ[[[PPPMMMJJJJJJLLLMMMMMMKKKMMMPPPSSSTTTSSSRRRTTTUUUTTTTTTTTTSSSRRRSSSUUUVVVSSSTTTUUUUUUUUUUUUUUUTTTWWWXXXXXXUUUPPPKKKGGGFFFKKKOOOUUUZZZ]]]^^^___```^^^___``````______```aaa___bbbeeeeeeeeeeeefffhhh[[[VVVPPPNNNQQQWWW^^^aaaeeefffhhhjjjkkkkkkjjjiiiiiiiiiiiijjjkkklllmmmnnnmmmmmmllljjjiiiiiiiiiiiijjjjjjkkklllmmmnnnnnnnnnkkkpppuuuxxxwwwtttqqqooorrrwww}}}zzzooohhhbbb\\\XXXUUUTTTSSSSSSUUUZZZaaafffeeeiiioootttyyy}}}zzzhhhccc```gggwwwuuuvvv{{{uuubbbQQQGGGIIIJJJRRRmmm}}}rrrooocccJJJ999666333222111000////////////............---------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++***+++,,,...---,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,------......------,,,,,,------......------,,,......---///000111000...---------.........//////------........./////////000000000000111111111111222222222222222222222222222222444666777777666555888666777;;;>>>EEESSSbbbqqq~~~zzzqqqnnnnnnvvv888777555444333222222111...000111222222111000..................///000111444333111000////////////------///000111111111111111111111111111111111111000...///111111000333888???SSSpppyyyaaa```gggjjjqqqzzz|||bbbFFF???888777666555777:::777888999999888999;;;===@@@EEELLLQQQWWWaaammmvvv|||{{{tttkkkeee^^^TTTJJJ??????>>>>>>???AAACCCEEEIIIJJJKKKMMMOOONNNKKKHHHCCCGGGMMMSSSZZZgggvvvwwwhhhXXXKKKDDD@@@???<<<:::999:::;;;;;;AAACCCEEEGGGHHHKKKNNNQQQQQQTTTWWWYYYYYYXXXXXXYYYKKKHHHFFFGGGJJJLLLLLLKKKKKKNNNSSSTTTRRRQQQQQQSSSSSSSSSSSSRRRQQQQQQSSSUUUSSSSSSSSSTTTSSSSSSRRRRRRXXXWWWUUUSSSPPPLLLIIIGGGKKKOOOUUUZZZ\\\]]]^^^^^^]]]^^^____________```aaa]]]```dddeeeccccccdddfffWWWSSSNNNLLLOOOUUU[[[^^^aaabbbeeehhhiiijjjiiihhhgggggghhhhhhiiikkklllmmmjjjjjjiiiiiiiiiiiiiiijjjiiijjjkkklllmmmnnnoooooojjjooovvv{{{{{{xxxuuusssrrrvvvyyy|||~~~{{{qqqiiiddd^^^ZZZTTTTTTSSSRRRTTTZZZbbbhhhhhhlllrrrwwwzzz}}}~~~gggcccbbbjjj{{{rrrsssyyytttaaaPPPHHHLLLNNNVVVrrr~~~qqqlll]]]DDD666666222111000//////......////////////......---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******+++---------+++******,,,---------,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,------......------,,,,,,------......------,,,------,,,...///000...------------.........//////---------.........//////000000000000111111111111111111111111111111111111555555666777999999888777999666666:::<<<<<>>777666777777777777888777666666666777999:::;;;@@@GGGNNNUUU___jjjrrryyymmmccc[[[QQQHHHCCCAAA???===<<<>>>@@@AAACCCEEEIIIKKKLLLKKKHHHFFFDDDEEEHHHOOO[[[jjjyyyttteeeVVVLLLFFF???===:::888888999;;;<<<@@@EEEEEEBBBEEEOOOVVVWWWPPPQQQRRRUUUXXXYYYXXXVVVIIIHHHGGGFFFFFFHHHIIIKKKKKKLLLMMMMMMMMMNNNQQQTTTOOONNNNNNNNNOOOPPPRRRSSSUUUTTTRRRQQQQQQQQQRRRSSSTTTTTTSSSRRRQQQPPPOOOOOONNNQQQUUUWWWXXXYYYZZZ\\\```___^^^```bbbcccbbbaaaccccccdddeeegggfffcccaaaYYYRRRKKKJJJOOOWWW[[[\\\bbbdddeeedddccccccdddfffccceeegggggggggfffgggiiiiiiiiiiiiiiiiiiiiihhhhhhggghhhiiijjjkkklllnnnnnnmmmppptttuuutttqqqoooooopppuuuzzz|||}}}yyyssslllccc]]][[[QQQRRRSSSUUUYYYaaajjjppptttwww{{{~~~hhhcccaaakkkvvvxxxyyymmm[[[PPPGGGPPPTTTYYYvvvxxxfffUUUCCC777444111000///......///000111......---,,,,,,+++******,,,,,,,,,------............---,,,+++***+++,,,---******))))))))))))******,,,,,,+++***)))))))))***...---,,,+++***+++,,,------------............///...---,,,,,,+++***)))(((---------,,,,,,+++++++++***+++,,,---...---,,,+++000///...---------------***+++,,,.........------.........------,,,,,,,,,............////////////000000111222222111///...////////////000111222333333444666777777777666555:::999999999999;;;<<<===MMMZZZmmmrrrgggaaadddrrr999777555333222111111111000000000000000000000000......------------......000/////////.........---///.........//////000000000000000000//////......////////////111333555666;;;PPPjjj~~~hhh^^^dddnnntttvvvvvv}}}|||}}}jjjFFF===666555777777666777888777666666666777999999:::???FFFMMMTTT]]]hhhppp~~~|||nnnccc[[[QQQHHHCCCAAA???===<<<>>>???AAAAAACCCEEEGGGHHHGGGFFFEEECCCDDDHHHPPP\\\lllzzz}}}pppaaaSSSIIIDDD>>>===:::888888999;;;<<>>EEEKKKRRR[[[fffmmmyyypppddd[[[QQQHHHBBBAAA>>><<<<<<===???AAA???@@@AAABBBCCCCCCCCCCCCBBBDDDHHHPPP^^^nnn}}}zzzlll\\\NNNFFFBBB>>><<<:::888888999;;;<<<@@@DDDEEEDDDEEEJJJNNNOOONNNPPPSSSXXXZZZYYYVVVRRRFFFEEEDDDCCCDDDEEEGGGIIIHHHIIIIIIIIIHHHIIILLLNNNQQQPPPPPPOOOOOOOOOOOOOOOQQQRRRSSSSSSSSSSSSSSSSSSRRRSSSTTTUUUTTTSSSQQQOOOOOOQQQTTTVVVWWWWWWYYY[[[\\\ZZZYYYZZZ\\\^^^^^^]]]\\\^^^bbbfffhhheee___ZZZPPPLLLIIIKKKPPPWWW[[[\\\aaabbbccccccbbbaaaaaabbbbbbdddfffffffffeeefffgggllllllkkkkkkjjjiiihhhhhhkkkmmmoooppppppnnnlllkkklllnnnqqqrrrpppooonnnnnnmmmqqqvvvzzz|||uuuqqqnnnggg___ZZZUUUVVVWWWYYY]]]dddmmmssszzz}}}uuu```___eeevvvsssZZZJJJGGGNNN[[[qqqqqqUUU@@@666555222111111000000111111222......------,,,+++++++++******++++++++++++,,,,,,*********+++,,,---///000...------------------...------,,,,,,+++,,,,,,,,,......,,,+++************,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---.../////////......//////...------------............///......---,,,,,,,,,------------------////////////000000000000333222111000//////...///////////////000111222333333333333333333444555555666666555666666777888999:::???HHHRRR^^^mmm~~~|||ppphhhppp777666444222111111111222////////////////////////......------------..............................,,,------...............//////////////////////////////...///000222333555888HHHaaayyyppp```aaappp~~~~~~tttrrrsssLLL???444555777555444777777666666555666777888999:::>>>DDDJJJPPPYYYccckkksss}}}rrreee[[[QQQGGGBBB@@@>>><<<<<<===???@@@>>>>>>>>>>>>???@@@AAABBBAAACCCGGGPPP^^^ooo~~~wwwhhhXXXKKKDDDAAA===;;;999888777999;;;===>>>AAACCCCCCCCCEEEGGGHHHLLLNNNSSSXXX[[[YYYTTTOOOEEEDDDBBBBBBBBBDDDFFFGGGFFFGGGGGGFFFEEEFFFHHHKKKKKKKKKKKKKKKKKKLLLLLLLLLOOOPPPRRRSSSTTTTTTSSSSSSRRRTTTVVVXXXXXXVVVTTTRRRPPPRRRUUUVVVVVVWWWYYYZZZ[[[YYYXXXXXXZZZ\\\]]]\\\^^^```ccceeefffccc]]]XXXNNNJJJGGGHHHMMMTTTZZZ]]]aaabbbddddddbbb````````````bbbdddeeeddddddeeeffflllmmmmmmmmmmmmmmmnnnnnnmmmooosssuuuvvvtttqqqnnnoooqqqsssrrrpppnnnmmmnnnmmmppptttxxx{{{tttqqqooohhh___[[[WWWWWWXXXYYY\\\ccckkkqqqwww{{{~~~~~~~~~oooaaacccllluuu\\\MMMIIIOOO```|||oooPPP;;;333333111000000000000000000111......------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******++++++,,,---......++++++************++++++---,,,,,,+++++++++,,,,,,......---,,,+++***))))))+++,,,,,,,,,------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///......---------.........---------,,,,,,++++++,,,,,,,,,------........./////////000000000111111444222000///.........///000000//////000111222222333222111111111222444555555555555555666777888888666999===CCCLLLZZZjjjvvvtttsss{{{666555444222111111111222////////////////////////......------------......---------...............,,,---......//////.....................///////////////......///111333444888EEE\\\vvvsss___]]]mmm~~~vvvqqqwwwRRRAAA444555888444333777777666555555555666888888:::>>>DDDIIIOOOWWWaaahhhmmmxxxtttggg]]]QQQGGGBBB@@@>>><<<;;;===???@@@>>>>>>======>>>???AAABBBAAABBBFFFOOO]]]nnn}}}uuufffVVVJJJCCC@@@<<<;;;999777777999;;;===BBBCCCEEEFFFFFFEEEFFFHHHJJJMMMRRRWWWYYYWWWQQQMMMCCCBBBAAAAAAAAACCCEEEGGGEEEFFFFFFDDDCCCDDDFFFHHHFFFGGGHHHIIIJJJKKKLLLLLLLLLNNNPPPRRRSSSTTTSSSSSSSSSUUUXXXZZZZZZYYYXXXVVVRRRTTTVVVVVVVVVWWWYYY[[[[[[YYYWWWXXXZZZ\\\]]]\\\^^^___```bbbdddccc```]]]OOOKKKFFFEEEJJJRRRZZZ___aaacccddddddbbb```______^^^```bbbbbbaaaaaabbbcccjjjkkklllnnnppprrrssstttnnnqqquuuyyyzzzxxxvvvssssssuuuvvvvvvssspppnnnnnnmmmooorrrvvvzzzuuuqqqnnnhhh```\\\WWWWWWWWWWWWZZZ___ggglllppptttzzz}}}~~~~~~}}}}}}|||mmmeeehhhsssttt]]]OOOJJJRRRgggiiiKKK999333333...//////////////////.........------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))******++++++************++++++------,,,,,,+++***))))))++++++++++++,,,,,,,,,---+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------....../////////...------,,,,,,,,,,,,,,,,,,------.........////////////000000000000333222000...---......///000000000000000000111222222222111000000222333444///000111111222333333333555777:::===BBBKKKXXX```rrr}}}666555333222111111111222000000000000000000000000......------------......---------------.........,,,---...///000///......---............///////////////......///000222333777AAAVVVqqqwww___ZZZiii}}}wwwppp{{{YYYEEE666777999444222666666666555555555666777888999===BBBGGGLLLTTT]]]dddiiitttxxxlllaaaSSSHHHAAA@@@===;;;;;;<<<>>>@@@>>>>>>===>>>>>>???AAAAAAAAABBBEEENNN[[[jjjyyy~~~ssseeeVVVJJJCCC@@@;;;:::888777777999;;;===BBBAAABBBEEEDDDAAABBBFFFIIIKKKPPPTTTWWWTTTOOOKKKBBBAAA@@@@@@AAACCCEEEGGGFFFFFFFFFDDDCCCCCCEEEGGGDDDFFFGGGIIIKKKLLLMMMMMMJJJKKKMMMOOOQQQSSSSSSTTTTTTUUUXXXZZZ[[[[[[ZZZZZZUUUVVVWWWWWWVVVWWWYYY[[[[[[YYYWWWWWWYYY[[[\\\]]]ZZZ[[[]]]```ccceeedddcccRRRNNNJJJHHHKKKQQQYYY___```bbbdddcccaaa^^^\\\\\\[[[]]]_________^^^___```fffgggiiillloooqqqsssuuummmppptttxxxyyyxxxvvvtttrrruuuxxxyyyvvvssspppooopppppprrrtttxxx|||vvvrrrmmmfff```___WWWWWWVVVUUUVVV[[[bbbgggjjjooouuuzzz||||||||||||zzz~~~~~~|||}}}}}}mmmfffiiiuuurrr\\\QQQKKKWWWpppcccHHH:::555444---......//////......---......------------------......------------,,,,,,,,,------------,,,+++***,,,++++++******++++++,,,******))))))******+++++++++++++++,,,++++++***)))******+++++++++,,,,,,,,,++++++,,,,,,---------...++++++,,,,,,,,,,,,------,,,++++++++++++,,,------...------------...//////000000///.........//////,,,,,,------------------............////////////000000//////......//////111000000000000000111111111111111111111222333333000000111222333333333333444666999:::;;;@@@GGGMMMcccnnn}}}555444333111111111111222000000000000000000000000......------------......,,,,,,,,,------.........,,,...///111111000///...---------.........////////////......///000222333666===OOOkkk{{{```XXXgggzzz|||nnn~~~```HHH777888:::333111666666666555444555666777888777;;;@@@DDDHHHPPPYYY```fffrrr|||~~~|||}}}rrrfffXXXLLLAAA???===;;;;;;<<<>>>???<<<======>>>??????@@@@@@AAABBBEEELLLXXXfffttt}}}{{{qqqdddUUUIIIBBB???;;;999888666777999;;;===AAA>>>???BBBAAA===???EEEHHHJJJNNNRRRTTTRRRMMMIIIBBBAAA@@@@@@AAACCCFFFGGGGGGGGGFFFEEECCCCCCDDDFFFDDDEEEGGGIIIJJJJJJJJJJJJIIIJJJKKKLLLOOOQQQSSSTTTSSSTTTVVVXXXYYYZZZ[[[[[[WWWXXXYYYXXXWWWXXXZZZ\\\[[[XXXVVVUUUWWWZZZ\\\\\\XXXYYY\\\```ccccccaaa^^^TTTSSSQQQPPPQQQTTTYYY]]]^^^```bbbaaa^^^[[[YYYXXXXXXZZZ\\\]]]\\\\\\]]]^^^aaabbbdddgggjjjlllnnnoookkkmmmpppssstttsssqqqooommmqqqwwwzzzzzzwwwtttssssssrrrrrrsssvvvyyy{{{|||{{{}}}~~~|||yyy{{{yyyssslllccc```bbbYYYXXXVVVTTTTTTXXX^^^bbbggglllsssxxxzzzzzzyyyyyywww|||~~~~~~zzzzzz}}}uuuhhhbbbeeeqqqvvv^^^SSSNNN```xxxyyy[[[DDD:::555222---...///000000///...---------..................---------,,,,,,,,,++++++***+++,,,---------,,,+++---,,,,,,++++++,,,,,,---+++************+++,,,---))))))***+++,,,++++++***************+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++,,,---...///---------------...//////...---,,,,,,,,,---...///------------------,,,,,,------------............---...//////000/////////111111000000000000111111000111222222333333222222111222444555666666555555444666888777777999>>>BBBOOOYYYiiiwww555444222111111111222222000000000000000000000000.........------.........,,,,,,,,,------.........---...000111222111000...---------.........////////////......///000111222555:::KKKggg~~~bbbWWWfffyyylll}}}cccJJJ888999;;;333111666666555555444555666777888555888===AAAFFFMMMVVV]]]eeeqqq{{{|||zzz}}}vvvjjj[[[NNNAAA???===;;;;;;<<<>>>???;;;<<<===>>>????????????AAABBBDDDKKKVVVdddqqqyyy|||xxxpppcccUUUIIIAAA>>>;;;999777666777999;;;===EEEAAAAAADDDCCC@@@BBBIIIHHHIIILLLPPPRRRPPPLLLHHHBBBAAA@@@@@@BBBDDDFFFHHHGGGHHHGGGEEECCCCCCEEEFFFCCCDDDEEEFFFGGGGGGFFFEEEHHHIIIIIIJJJMMMPPPSSSUUURRRSSSTTTVVVWWWYYY[[[[[[YYYZZZZZZYYYXXXXXX[[[]]]ZZZWWWUUUTTTVVVYYY[[[[[[ZZZ[[[___bbbccc```ZZZUUUUUUVVVWWWWWWWWWWWWYYY[[[\\\^^^```___\\\YYYVVVUUUWWWYYY[[[[[[[[[ZZZ[[[\\\^^^___```bbbeeegggiiiiiijjjkkkmmmoooooommmkkkjjjhhhnnnuuuzzz{{{yyywwwuuuuuusssrrrsssuuuxxxyyyyyyxxxyyyzzzwwwtttuuu|||zzztttkkkbbb```dddZZZYYYWWWTTTTTTWWW\\\```ggglllssswwwyyyxxxxxxwwwuuu{{{~~~|||xxxxxx||||||mmmbbb^^^aaammm|||aaaVVVRRRggg~~~qqqUUU@@@888333......///000111111000///...------..................,,,,,,,,,++++++*********((()))+++---.........---,,,++++++******++++++,,,++++++++++++,,,,,,---...'''(((***+++,,,,,,++++++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------......---,,,---...///000---------------...///000))))))((((((((()))+++,,,.........------,,,,,,,,,,,,,,,,,,---------......+++---...000000000//////111111000000000000000111000111222444444333222222...///111222333333222222555666888666555666;;;???>>>HHHYYYjjjyyy444444333222111//////...000000000000////////////------............---------,,,,,,,,,,,,---......///000111111111000...---++++++,,,,,,---...//////////////////000111222333:::;;;FFF]]]xxxjjj]]]dddwww~~~|||nnnTTT<<<777777444333666555555444555555666777888888999===DDDHHHKKKPPPWWWdddkkksssxxxyyy{{{{{{ooo```SSSHHHAAA;;;<<<===<<<<<<>>>>>>>>>>>>>>>============AAACCCFFFJJJQQQ]]]kkkuuuzzzvvvmmmaaaRRRFFF???<<<999777666777999::::::999@@@AAACCCCCCBBBAAABBBCCCHHHJJJMMMPPPRRRPPPKKKGGGFFFEEECCCBBBBBBDDDFFFHHHLLLKKKIIIGGGEEEDDDDDDDDDEEEFFFFFFDDDCCCCCCDDDFFFJJJJJJIIIJJJKKKLLLNNNOOOTTTSSSQQQPPPPPPRRRTTTUUUWWWXXXYYYXXXVVVUUUVVVWWW[[[XXXTTTRRRSSSUUUWWWXXXYYYXXXYYY\\\```^^^WWWQQQKKKMMMQQQWWW\\\]]][[[YYYYYYYYYZZZZZZZZZXXXVVVUUUWWWXXX[[[]]]^^^___^^^^^^cccbbbaaaaaaaaacccdddeeedddeeefffgggggggggffffffhhhkkkoooqqqqqqrrrssstttuuuwwwxxxwwwtttrrrqqqqqqyyyrrrnnnppptttxxx~~~vvvnnniiieeeaaa^^^\\\YYYXXXYYYXXXVVVYYY^^^hhhmmmsssvvvvvvsssqqqppptttvvvxxx{{{}}}~~~sssqqqxxx}}}|||~~~|||~~~{{{qqqfff___]]]```kkkbbb___ZZZsss|||lllSSSAAA;;;555///////////////............//////...------.........---,,,***+++,,,------,,,+++*********+++,,,,,,---(((((())))))*********+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++------------+++++++++++++++,,,,,,---------((())),,,......---+++)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++------------++++++---------............//////////////////000111111000000000000000000000000...///111222333333333222555444333222222333555666666555444444666888999999@@@@@@EEEUUUjjj444444333222111000//////000000000/////////......------............------------,,,,,,------...//////000000111000///...---------......///000000111.........///000000111111555888EEE]]]yyymmm^^^dddyyysssWWW>>>777888555444666777666555555555555555666555555:::AAAFFFIIIOOOVVVaaagggppptttvvvyyy~~~sssdddWWWIIIAAA;;;<<<===<<<;;;===???>>>>>>>>>======<<<<<>>CCCFFFLLLTTT\\\bbbkkkooorrrvvv}}}wwwhhh\\\JJJBBB;;;;;;<<<;;;:::<<<>>>>>>>>>=========<<<<<>>>>>>>>@@@AAACCCEEELLLXXXgggrrruuurrrkkk```SSSHHH@@@===888666555666999;;;;;;:::>>>@@@BBBBBBAAAAAABBBCCCCCCDDDGGGJJJLLLKKKGGGDDDAAA@@@@@@AAACCCEEEHHHJJJHHHHHHGGGGGGGGGIIIJJJKKKKKKJJJIIIFFFDDDDDDFFFHHHJJJKKKKKKLLLMMMNNNOOOPPPNNNOOOPPPPPPQQQQQQPPPPPPSSSTTTUUUTTTRRRRRRRRRTTTTTTRRRPPPOOOQQQSSSUUUUUUUUUVVVWWWXXXXXXTTTMMMHHHFFFEEEEEEIIIPPPXXX^^^aaaVVVWWWWWWXXXYYYZZZZZZZZZ\\\\\\]]]]]]\\\[[[YYYXXXVVVVVVVVVVVVXXXZZZ\\\]]]___^^^\\\\\\\\\]]]___aaa___```aaaaaa```bbbeeehhhlllnnnqqqrrrrrrqqqrrrsssvvvqqqooossswwwzzz~~~|||uuunnngggbbb___]]]ZZZXXXXXX[[[[[[ZZZ^^^ccceeeiiinnnrrrtttuuuwwwxxxsssrrrqqqqqqssswww{{{~~~xxxuuuxxx~~~wwwxxxooonnnqqqpppggg___YYYYYY]]]iiipppZZZ^^^qqq}}}}}}nnnPPP888111222222//////.........---------///............//////000000...,,,+++,,,,,,+++))),,,++++++***++++++,,,,,,++++++++++++++++++++++++************************++++++************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,***************++++++,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............---------------............//////////////////000000111000000000000000000000000111111000000000000000000111111111111222333555666KKKBBB777222222444222000222555888888;;;GGG[[[jjjxxx555444444333333222222222///.........------------------............------...------------...//////000//////...............,,,,,,,,,---------------......///000111111111111444:::EEEWWWssstttbbb```rrroooQQQ@@@;;;:::888666444444444444444555666666555444666;;;===???EEELLLTTT[[[dddkkkooottt|||{{{mmmaaaOOOEEE===;;;;;;999999;;;888888:::<<<===???@@@AAABBBCCCDDDEEEJJJTTTbbblllrrrpppiii___SSSGGG@@@<<<777666555666999;;;;;;;;;===???AAABBBAAAAAABBBCCCFFFGGGHHHIIIJJJHHHEEEAAA>>>>>>???@@@BBBEEEGGGHHHFFFFFFFFFFFFGGGIIIKKKLLLPPPPPPNNNKKKHHHFFFFFFGGGIIIJJJKKKLLLMMMNNNNNNOOOMMMMMMNNNOOOOOOOOOOOONNNQQQSSSSSSRRRQQQPPPQQQRRRQQQOOONNNNNNPPPSSSTTTTTTQQQRRRTTTVVVVVVRRRMMMIIIDDDCCCBBBEEEKKKSSSXXX[[[UUUUUUVVVWWWXXXYYYZZZZZZ\\\]]]]]]]]]]]][[[YYYXXXXXXWWWWWWWWWWWWYYYZZZ[[[]]]\\\ZZZYYYZZZ[[[]]]___^^^_________^^^___bbbeeejjjllloooqqqqqqqqqrrrsssvvvqqqooosssvvvwwwzzz}}}~~~}}}xxxppphhhbbb^^^\\\YYYWWWXXX[[[[[[ZZZ^^^dddcccggglllpppsssuuuwwwyyyuuutttrrrqqqsssvvvzzz}}}|||~~~{{{vvvvvv{{{~~~qqqyyyyyyooommmrrrqqqhhh^^^VVVXXX\\\eeewwwdddRRRWWWlllwwwyyylllQQQ:::222111000............------------++++++******+++,,,,,,---000...,,,+++,,,,,,+++))),,,,,,++++++***++++++,,,******************))))))************************+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++''')))***,,,,,,+++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,------------............//////////////////000000111000000000000000000000000111111111111000000000000333222222111111111222222EEE>>>444000111222222111111111111222444<<>>AAAAAAAAAAAABBBCCCHHHGGGGGGHHHHHHFFFBBB???<<<======???AAACCCEEEFFFEEEEEEEEEEEEFFFHHHKKKLLLQQQRRRRRRPPPLLLHHHGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNPPPQQQRRRQQQOOONNNOOOPPPNNNMMMLLLMMMOOORRRSSSRRROOOQQQTTTUUUTTTPPPLLLHHHDDDBBBCCCFFFLLLRRRVVVXXXTTTTTTTTTUUUUUUWWWXXXYYYZZZ[[[\\\\\\\\\[[[ZZZYYYZZZYYYXXXXXXXXXYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\]]]^^^___```___^^^___```bbbgggjjjmmmoooooopppqqqrrrtttpppnnnqqqttttttuuuxxx{{{}}}~~~}}}||||||}}}|||xxxqqqiiibbb^^^\\\YYYWWWXXXZZZZZZZZZ]]]cccbbbfffjjjmmmpppssswwwyyywwwuuusssrrrsssuuuyyy{{{zzz|||~~~~~~vvvrrruuu|||yyyllluuu}}}vvvuuuxxxvvvkkk```UUU[[[```dddqqqttt[[[LLLRRRgggqqqsssgggNNN999333111///.........------------,,,,,,++++++,,,,,,---...//////---++++++,,,,,,+++***,,,,,,++++++******++++++*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++++++++************+++++++++++++++++++++*********&&&(((***------+++)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------............//////////////////000111111000000000000000000000000000000222333333222111000333333222222111000000///555222///...///222333444444333222333777:::===>>>OOO\\\qqq222222222222222111111111000000000/////////......------............------...............//////000000///...---------......////////////////////////000///...---...000222444111888???MMMjjj}}}ppphhhnnn|||{{{bbbJJJ;;;666555555444444444333333444555555555333444888:::<<>>?????????AAACCCFFFIIIQQQ\\\ccckkkjjjeee\\\PPPEEE>>>:::666555555666999;;;<<<;;;<<<>>>@@@AAAAAAAAABBBCCCEEEEEEEEEFFFFFFDDDAAA>>>;;;;;;<<<>>>???AAABBBCCCDDDDDDDDDDDDEEEGGGIIIKKKNNNPPPRRRRRROOOKKKHHHGGGGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPQQQPPPNNNMMMNNNOOOLLLKKKJJJLLLOOOQQQRRRQQQOOORRRUUUUUUSSSNNNIIIFFFDDDDDDFFFKKKQQQVVVYYYZZZTTTTTTSSSSSSSSSUUUVVVWWWUUUVVVXXXZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYZZZ\\\]]]ZZZZZZ[[[[[[[[[\\\\\\\\\]]]^^^``````___^^^___```dddgggjjjlllllllllnnnoooppplllkkkooorrrrrrrrruuuwwwyyy{{{{{{zzzxxxyyyyyywwwxxxvvvpppiiibbb___^^^YYYWWWWWWYYYYYYXXX\\\aaabbbdddhhhkkknnnqqquuuxxxwwwvvvtttrrrrrrtttvvvwww{{{|||}}}}}}~~~~~~uuuqqqwww~~~ssshhhsss|||oooddd[[[dddjjjjjjppp{{{{{{vvv~~~{{{rrrgggSSSHHHMMM___|||~~~mmmlll^^^FFF555222111............---------,,,,,,...------...///000111111...,,,++++++,,,---,,,+++---,,,++++++******+++++++++++++++******)))))))))+++++++++++++++++++++++++++***)))(((((()))***+++,,,+++***))))))***+++,,,++++++++++++*********)))(((((()))***+++******))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...---------............//////////////////000111111000000000000000000000000...000333555666444222111111111111111111111000000,,,...000111000111444666555555666777999:::;;;;;;DDDLLL]]]qqq222222111111111111111111000000000000////////////---..................---...............///000000000///...---,,,---......---------------------,,,000///,,,++++++...222444111666;;;FFFaaawwwlllooozzz}}}fffMMM;;;444444555666666555444333333333333333111222666999;;;BBBIIIJJJTTTaaajjjnnnqqquuuzzz~~~{{{tttlllVVVLLLBBB>>>===;;;;;;===;;;;;;;;;<<<<<<<<<======<<>>@@@AAAAAAAAABBBCCCBBBBBBBBBCCCDDDDDDAAA>>>:::;;;<<<===>>>???@@@AAADDDCCCCCCCCCEEEGGGHHHJJJJJJMMMQQQSSSPPPMMMJJJHHHFFFGGGIIIKKKLLLLLLKKKKKKMMMLLLJJJIIIJJJKKKMMMOOONNNOOOPPPOOOMMMLLLMMMNNNKKKJJJJJJKKKNNNQQQQQQQQQQQQTTTVVVVVVRRRLLLGGGDDDAAABBBFFFLLLSSSXXXZZZZZZTTTSSSRRRRRRRRRSSSTTTUUURRRSSSUUUWWWYYYYYYYYYYYYWWWWWWWWWXXXYYY\\\^^^___ZZZZZZ[[[\\\]]]\\\\\\\\\\\\^^^``````___^^^^^^^^^bbbeeehhhjjjjjjjjjkkkllllllhhhiiimmmqqqqqqrrruuuuuuvvvxxxxxxwwwvvvvvvwwwrrrssssssooohhhbbb``````YYYWWWWWWYYYYYYWWW[[[```bbbdddgggjjjlllppptttxxxwwwvvvtttrrrrrrrrrsssttt|||}}}}}}||||||~~~vvvrrryyypppfffsss~~~ooocccbbbnnntttqqqrrrzzz}}}xxxjjjqqqnnneee]]]MMMDDDJJJXXXqqqkkkgggWWW???111111111.........---------,,,,,,,,,*********+++,,,---...///---,,,***+++,,,------,,,---,,,,,,+++*********+++,,,,,,,,,++++++*********))))))))))))))))))))))))+++***)))'''''')))***+++,,,+++***))))))***+++,,,++++++++++++******))))))***)))((((((((()))+++,,,((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---...///---------........./////////////////////000111111000000000000000000000000---000444777888666333111...///000111111111111111---222666666333111333666000222444555444555777999:::===III[[[lllyyy222111111000000000000000222222111111000000//////222000---...000111000......,,,***,,,000333333111..............................---------......///...---------...///000111333777<<>><<<:::<<<======<<<;;;;;;>>>@@@BBBAAAAAACCCIIISSS\\\bbbgggddd___WWWNNNEEE===999333444555666888:::;;;<<<>>>>>>>>>>>>>>>>>>???@@@CCCBBBBBBDDDFFFEEEBBB>>>;;;<<<;;;:::888999<<<>>>>>>???@@@AAACCCDDDEEEEEEGGGIIILLLOOOOOONNNKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKOOOLLLJJJKKKNNNPPPOOOMMMNNNLLLJJJIIIJJJKKKKKKKKKKKKJJJHHHHHHIIIMMMQQQTTTSSSTTTUUUTTTPPPKKKEEEAAAAAACCCFFFJJJNNNRRRVVVWWWTTTTTTSSSRRRQQQPPPOOOOOOOOONNNOOORRRVVVXXXVVVSSSVVVUUUUUUUUUVVVXXXZZZ[[[\\\[[[ZZZZZZZZZ[[[\\\]]]]]]^^^___```aaaaaaaaaaaa```aaaccceeefffffffffeeefffiiimmmooopppqqqrrrtttyyyuuurrrssswwwwwwsssoookkkkkkkkkkkkiiieee```\\\YYYXXXVVVUUUVVVWWWYYYZZZ^^^aaafffiiilllooorrruuuvvvwwwwwwwwwvvvtttsssrrruuuwwwzzz|||}}}~~~tttsssssswww|||~~~qqqsss~~~yyykkkcccdddqqq|||~~~yyyppphhhjjjiii^^^OOOEEEEEEIIIZZZ|||wwwlll```MMM<<<444333222000222222111///...---,,,+++.........------,,,,,,,,,***++++++,,,,,,------...******+++++++++,,,,,,,,,)))************+++++++++///---+++)))(((((()))***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,+++,,,.../////////......+++,,,------------000222000000000000000000000000///000000000000000//////222222111111111111222222444333333222222333333444333333333444444444555555777;;;???EEENNN^^^qqq222111111000000000000000111111111000000000000000222000---...000111000......---,,,...000222111///...............------------------------.........------......//////000000...222666???SSSqqqzzzwwwiiiiiipppxxxyyy{{{ZZZ@@@888666333555444333333333333444555444555555666777:::???CCCIIIQQQZZZbbbfffjjjooorrr}}}zzzrrr___TTTFFF===<<<===<<<:::;;;<<<<<<<<<:::;;;===???AAA@@@@@@BBBHHHPPPZZZ```fffddd^^^VVVMMMDDD<<<888444555666888999;;;<<<===>>>>>>>>>>>>>>>??????@@@DDDCCCCCCDDDFFFEEEBBB???<<<<<<<<<:::888999;;;>>>>>>???@@@AAACCCDDDEEEEEEEEEGGGIIIKKKLLLKKKJJJHHHHHHGGGFFFFFFFFFGGGHHHIIIMMMKKKJJJKKKNNNOOOOOOMMMNNNMMMKKKJJJJJJKKKKKKKKKGGGGGGFFFFFFGGGJJJMMMOOORRRTTTUUUUUURRRLLLGGGCCCBBBDDDFFFJJJMMMQQQSSSUUUSSSRRRQQQPPPPPPOOOOOOOOOOOONNNNNNPPPSSSUUUSSSQQQSSSRRRRRRRRRSSSUUUWWWYYY]]]\\\[[[ZZZZZZZZZ[[[\\\\\\]]]^^^^^^_________^^^aaaaaabbbcccdddddddddddddddggglllnnnppprrrtttvvvxxxxxxwwwwwwvvvsssqqqnnnjjjiiiiiiiiihhhddd___[[[YYYXXXWWWWWWXXXYYY[[[\\\```cccgggjjjllloooqqqtttvvvwwwxxxyyyyyywwwuuutttuuuwwwzzz{{{||||||~~~wwwvvvwwwzzzyyyvvvhhhcccfffttt~~~tttggghhhdddYYYKKKDDDGGGMMM```uuuhhh[[[III999222111111///111111000///...---,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,)))************+++++++++...,,,***)))((()))******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------.../////////+++,,,.../////////...---...///000///...---///111//////////////////////////////000000000000//////222111111000000111111222222222222111111222222222333333333444444444444555888:::<<<>>>CCCMMM[[[fffuuu222111111000000000000000///000000000000000000111111///......000111000///---...///111111000///...//////.........---------,,,,,,---......---,,,++++++,,,...///000000//////,,,///333:::MMMiiiyyy|||{{{iiifffllltttvvv~~~bbbEEE888666555555444444333333444444555444555555555666999>>>BBBGGGNNNWWW^^^cccggglllppp|||{{{ttteeeYYYJJJ???<<<<<<<<<;;;:::;;;<<<;;;::::::<<<>>>?????????AAAEEEMMMWWW]]]fffccc]]]UUULLLCCC;;;777555666777888:::<<<===>>>>>>>>>>>>>>>>>>???@@@@@@DDDDDDDDDEEEGGGFFFCCC@@@>>>>>><<<:::888888;;;===>>>???@@@AAACCCDDDEEEEEEDDDDDDFFFGGGGGGHHHHHHGGGEEEDDDCCCBBBBBBCCCDDDDDDKKKJJJJJJKKKMMMNNNNNNMMMNNNNNNLLLKKKJJJJJJJJJJJJEEEEEEEEEFFFGGGIIIJJJKKKPPPSSSUUUVVVTTTNNNHHHDDDDDDEEEGGGIIIKKKNNNOOOPPPPPPOOONNNNNNNNNNNNPPPPPPOOONNNLLLMMMNNNOOOOOONNNNNNNNNNNNOOOPPPRRRUUUVVV[[[[[[ZZZZZZZZZZZZ[[[[[[]]]]]]^^^____________^^^aaaaaa````````````aaaaaacccfffjjjnnnqqqsssvvvyyyxxx{{{}}}{{{vvvrrroooooohhhhhhhhhhhhgggccc^^^[[[XXXXXXYYYZZZ\\\]]]^^^___bbbeeeiiilllmmmnnnppprrruuuvvvyyy{{{{{{zzzxxxwwwuuuwwwzzzzzzzzzzzz{{{}}}~~~}}}|||}}}|||{{{{{{}}}ooodddcccgggwwwvvvggggggbbbVVVIIIEEELLLTTThhhqqqbbbTTTBBB666111000///////////////.........------,,,,,,++++++++++++******...------,,,++++++******++++++,,,,,,,,,---------)))************+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------***************+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000+++,,,...//////...------///000111000.........000//////////////////////////////000000000000//////222111111000000111111222111111000000000000111111333333333333444444444444666777888777888===FFFMMM```ppp222111111000000000000000.../////////000000111111000///......///000000000...///111222222111000////////////...------,,,,,,+++,,,...//////---+++******,,,...000000000......///111444:::JJJdddzzzyyykkkfffkkkqqqsssyyymmmLLL;;;777777444444444444444444444444444444555555555888===AAAEEELLLUUU\\\aaaeeekkkooo{{{|||vvvkkk___NNNBBB===<<<<<<;;;999:::;;;;;;::::::;;;===>>>???@@@AAADDDKKKTTT[[[eeebbb]]]UUULLLCCC;;;777444555666888:::;;;======>>>=========>>>???@@@AAADDDDDDEEEFFFGGGEEECCCAAA??????===;;;888888:::<<<>>>???@@@AAACCCDDDEEEEEECCCCCCCCCDDDEEEFFFGGGHHHCCCBBBAAA?????????@@@AAAHHHHHHIIIKKKLLLMMMNNNMMMMMMNNNMMMLLLJJJIIIIIIJJJFFFGGGHHHIIIJJJJJJKKKKKKNNNPPPTTTUUUTTTOOOIIIEEEEEEEEEFFFGGGIIIJJJKKKKKKMMMLLLKKKKKKKKKMMMOOOPPPNNNMMMKKKJJJIIIJJJJJJKKKJJJJJJJJJLLLNNNPPPSSSUUUXXXXXXXXXYYYZZZ[[[\\\\\\______```aaaaaaaaaaaa```bbb```___^^^]]]^^^______bbbfffjjjnnnqqqtttxxx{{{zzz|||}}}}}}zzzvvvrrrpppiiihhhhhhgggfffccc___[[[WWWXXXZZZ]]]___```aaaaaaeeehhhkkkmmmnnnnnnoooppprrrtttwwwzzz|||{{{yyyxxxuuuwwwyyyyyyyyyxxxyyyzzz{{{zzzzzz|||~~~~~~}}}}}}iiiaaaeeegggzzzuuukkkkkkeeeYYYMMMJJJRRR[[[oooppp]]]NNN===444111000///000........................,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,---------))))))*********+++++++++******))))))******,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,******+++,,,,,,---......************************************+++++++++++++++,,,---.........---,,,---...000///.........000////////////////////////...//////000000000000///111111000000000000111111111111111000000111111111222222333333333444444444222333444555666999>>>CCCKKKZZZooo~~~222111111000000000000000......//////000000000111//////////////////111222222222222222222222222111//////.........---------,,,---...//////---+++******+++---///000///...---111222555:::FFF]]]zzzzzz|||qqqiiikkkpppsssvvvzzz~~~uuuSSS===666777444444444444444444444444444444444444555888<<<@@@DDDJJJSSS[[[```eeelllpppzzz}}}wwwpppdddTTTFFF>>><<<<<<<<<999:::<<<<<<;;;:::;;;<<<===@@@AAABBBCCCIIIRRRYYYcccaaa\\\UUULLLCCC<<<888333444555777999:::;;;<<<============>>>???@@@AAACCCEEEFFFGGGFFFDDDCCCBBB??????>>>;;;999999;;;===>>>???@@@AAACCCDDDEEEEEEDDDCCCCCCDDDEEEGGGHHHIIICCCBBB@@@>>>======>>>>>>EEEFFFIIIJJJLLLLLLMMMMMMLLLMMMNNNMMMJJJIIIIIIKKKHHHIIIJJJKKKLLLKKKKKKJJJLLLNNNQQQSSSRRRNNNHHHEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIHHHHHHIIIJJJKKKMMMNNNLLLKKKJJJHHHFFFFFFFFFGGGGGGGGGHHHJJJLLLPPPSSSTTTSSSTTTVVVXXX[[[\\\^^^^^^]]]^^^___``````aaaaaaaaaaaa```^^^]]]\\\]]]]]]^^^bbbeeeiiimmmppptttxxx{{{|||zzzzzz|||}}}wwwrrrllljjjiiihhhfffccc___\\\WWWXXXZZZ]]]```aaabbbcccfffiiilllnnnnnnmmmmmmnnnnnnppptttwwwyyyyyyxxxwwwuuuwwwyyyyyyxxxwwwxxxyyyyyyzzz{{{|||}}}~~~}}}}}}iiieeekkkkkkyyyrrrqqqjjj]]]PPPLLLTTT]]]wwwtttZZZIII888333222000000111------------............,,,,,,,,,---------------*********++++++,,,,,,,,,+++++++++,,,,,,,,,------))))))*********+++++++++)))))))))******+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++***+++,,,,,,---******+++,,,,,,---..............................++++++******))))))((((((,,,,,,---......---,,,+++(((***---.........///000..............................///000000000000000111000000000000000000111222222111111111111222222222222222333333333444444000111333444666999<<<>>>;;;EEEXXXppp~~~222111111000000000000000...//////////////////000...///000///...///111333===888222000222333333111...........................////////////---,,,+++***+++---...//////......000000333888AAATTTqqq~~~yyylllkkkqqquuuwwwxxxzzz~~~}}}}}}yyywww|||zzzYYY???555555333444444555555444444333333444444444444777;;;???BBBHHHRRRYYY___fffmmmrrr{{{}}}wwwssshhhXXXJJJAAA===<<<<<<999;;;<<<===<<<;;;<<<<<<<<>>???AAAAAABBBDDDGGGGGGEEECCCBBBBBB??????===;;;999999<<<>>>>>>???@@@AAACCCDDDEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJDDDCCCAAA???>>>======>>>BBBEEEHHHJJJKKKKKKLLLNNNKKKNNNQQQPPPMMMKKKLLLNNNJJJKKKKKKLLLLLLLLLKKKKKKLLLNNNPPPQQQPPPLLLHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKIIIJJJIIIGGGDDDCCCCCCDDDDDDEEEFFFHHHKKKOOORRRTTTQQQSSSUUUXXX[[[]]]^^^^^^XXXYYY[[[\\\^^^_________aaa```___^^^^^^^^^^^^^^^bbbdddgggjjjlllppptttwww{{{xxxwwwzzzzzztttnnnllljjjhhhfffbbb^^^[[[WWWXXXYYY\\\^^^aaabbbccceeehhhlllnnnnnnmmmlllllllllnnnpppsssuuuvvvvvvvvvuuuvvvxxxyyyxxxwwwxxxyyyyyyzzz||||||}}}}}}|||}}}~~~mmmjjjqqqsss|||yyynnn]]]NNNKKKTTT^^^xxxXXXEEE555222333111///111------------------......,,,,,,------------......))))))******+++,,,,,,---******+++++++++,,,,,,,,,)))************+++++++++))))))******++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++++++++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,---......---+++***%%%(((,,,---......///000........................---...///000000111111000111000000//////000000111222222222111111222222222222222222222333333333333111111222333444666777888:::???KKK```|||222111111000000000000000///////////////.........---///000000......111444KKK@@@444...111333222///,,,,,,------.../////////111000000//////...------+++,,,,,,------......///---...222666<<>>???EEEOOOWWW^^^fffnnnttt||||||wwwtttkkk\\\NNNDDD>>>======999;;;===>>>===<<<<<<===:::>>>AAAAAA@@@CCCLLLTTT[[[YYYUUUPPPIIIBBB<<<888444444666777999;;;<<<<<<<<<<<<======>>>@@@AAABBBAAADDDFFFFFFDDDBBBAAABBB>>>>>>===;;;::::::===???>>>???@@@AAACCCDDDEEEEEECCCDDDEEEFFFGGGIIIJJJJJJFFFEEECCC@@@???>>>>>>???@@@CCCHHHJJJJJJJJJLLLNNNLLLPPPTTTTTTPPPOOOPPPSSSOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPOOOLLLIIIGGGDDDDDDCCCCCCBBBBBBBBBBBBBBBDDDFFFHHHIIIHHHHHHGGGFFFHHHIIIGGGDDDBBBBBBCCCAAABBBCCCFFFIIIMMMQQQSSSRRRTTTVVVXXXZZZ[[[[[[[[[UUUVVVXXX[[[]]]^^^___````````````aaa``````______```bbbdddeeegggjjjnnnqqqxxxwwwwwwxxx{{{{{{xxxvvvooommmiiigggddd```[[[XXXWWWXXXXXXYYY\\\___aaacccdddggglllnnnnnnlllkkkkkklllmmmnnnoooqqqsssuuuvvvtttvvvxxxyyyxxxxxxyyyzzzxxxzzz|||}}}}}}|||{{{|||yyymmmlllqqqyyyttt^^^LLLJJJUUUbbbuuuVVVBBB111111333000...000------------------------++++++,,,,,,,,,---------***************+++++++++)))))))))*********++++++)))************+++++++++)))******+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---------.........,,,,,,---...---,,,+++***'''***---//////......///........................---...///000111111111111000000////////////000000111111000000000000111111111222222222222333333333222222111222333444444444;;;>>>CCCPPPfff{{{~~~222111111000000000000000000000//////.........---,,,...000000......111444UUUFFF555---000333111,,,+++,,,,,,---...///000000333222000///............,,,,,,,,,,,,,,,...//////---...222666;;;HHHccc}}}nnngggqqqzzz}}}gggKKK<<<888333333444555555444333333333444444333333666:::===<<>>???>>>=========999===@@@@@@>>>AAAJJJRRRWWWVVVRRRMMMGGG@@@;;;888555555777888:::<<<===>>><<<<<<<<<===>>>@@@AAABBB@@@CCCFFFFFFCCCAAAAAABBB=========;;;:::;;;>>>@@@>>>???@@@AAACCCDDDEEEEEEBBBCCCEEEGGGHHHIIIIIIJJJHHHFFFDDDBBB@@@?????????>>>CCCHHHJJJJJJJJJLLLNNNNNNRRRWWWWWWSSSRRRTTTWWWTTTTTTSSSRRRRRRRRRSSSSSSQQQQQQQQQPPPNNNLLLJJJIIICCCCCCCCCBBBBBBAAAAAAAAAAAACCCFFFHHHIIIHHHFFFEEEDDDGGGIIIHHHDDDAAAAAABBB???@@@AAADDDHHHLLLPPPRRRTTTVVVWWWYYYZZZYYYYYYXXXUUUWWWYYY\\\^^^```aaabbb___```aaabbbbbbaaa```___^^^```aaabbbccceeeiiillluuuwwwxxxxxxvvvuuuuuuvvvooollliiieeebbb^^^YYYVVVXXXWWWWWWXXXZZZ]]]```ccccccfffkkkmmmmmmlllkkkkkkmmmmmmmmmnnnppprrruuuwwwtttvvvxxxyyyyyyyyyzzz{{{wwwyyy|||||||||{{{{{{|||~~~~~~tttjjjiiimmm{{{yyy^^^LLLJJJXXXggg~~~oooUUU@@@//////222...,,,///......---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++***)))))))))((())))))))))))*********)))************+++++++++******+++++++++******)))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,...///000111,,,------...---,,,******))),,,///000///.................................---...///000111111111111000000////////////000000000000////////////000000111111222222222333333333222111000111333555555555777999;;;???NNNcccttt{{{~~~zzzzzz{{{000000000000000000000000000000000000000000000000///222333000***)))///555SSS>>>---///333000...///*********+++,,,---......111000...---,,,,,,,,,,,,------------------------+++000///222:::BBBXXXxxxpppllllllxxxrrrLLL777666333333333444444444444555555444333333444666999;;;>>>DDDKKKRRRYYYaaakkkrrr~~~}}}|||wwwqqqeeeWWWIII@@@;;;999888999:::;;;;;;;;;:::999===;;;<<>>???>>>======???AAABBBBBBAAAAAA@@@???>>>>>>:::;;;===>>>===<<<===>>>@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAACCCGGGKKKNNNQQQOOONNNMMMIIIDDD@@@??????CCCDDDGGGIIILLLMMMNNNOOONNNQQQTTTUUUUUUTTTUUUVVVUUUVVVWWWVVVUUUTTTUUUVVVYYYVVVSSSRRRQQQOOOJJJGGGAAADDDGGGHHHFFFBBB@@@???AAABBBDDDDDDDDDEEEHHHJJJHHHJJJIIIGGGFFFGGGCCC===???@@@BBBEEEHHHLLLOOOQQQSSSTTTVVVXXXYYYYYYXXXXXXZZZZZZZZZZZZ[[[\\\^^^___aaaaaacccddddddcccbbbaaa```______```bbbeeehhhjjjttttttsssrrrqqqooonnnmmmooolllgggaaa\\\XXXVVVVVVRRRVVVWWWWWW[[[aaadddcccffffffffffffffffffffffffjjjkkkllllllmmmooossswwwtttuuuwwwxxxxxxwwwvvvvvvuuuxxx|||}}}~~~}}}||||||{{{{{{zzz|||ooofffdddgggwww\\\RRRNNNXXXsssvvvlllMMM@@@444222222000---,,,---,,,,,,---......---+++++++++++++++++++++++++++---------,,,------......))))))))))))))))))))))))+++++++++******)))))))))***++++++,,,,,,++++++***---,,,+++***+++,,,---...,,,+++******))))))*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,---...///...---,,,++++++++++++,,,,,,---------...---,,,,,,---...000111,,,------...///000111111---.........//////000000000000////////////000000000000000000000000000000000000000000000000000000333333333333333333333333444444666999AAALLLYYYbbbttt|||{{{|||000000000000000000000000////////////////////////)))---000...,,,...555<<>>???>>>======???AAAAAAAAA@@@???>>>======<<<<<<>>>??????===<<<<<<===@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCEEEHHHMMMQQQTTTTTTTTTRRRNNNIIIEEECCCCCCCCCDDDFFFHHHJJJLLLMMMNNNPPPRRRUUUUUUTTTSSSTTTTTTVVVXXXYYYXXXWWWWWWXXXYYY[[[XXXTTTRRRQQQOOOKKKHHHFFFIIILLLLLLKKKHHHGGGFFFGGGIIIJJJIIIIIIIIIKKKMMMOOOQQQPPPNNNMMMMMMIIICCC@@@AAACCCEEEHHHLLLOOOQQQSSSTTTVVVXXXYYYYYYYYYXXXZZZZZZYYYYYYZZZ\\\^^^______```aaabbbccccccbbbbbb``````aaabbbdddgggiiikkkrrrrrrrrrqqqpppooonnnmmmpppmmmhhhddd```]]][[[[[[TTTWWWYYYYYY\\\bbbdddccchhhfffeeeddddddfffhhhjjjkkklllllllllmmmooorrruuuuuuuuuvvvwwwwwwwwwvvvvvvxxxzzz}}}~~~{{{~~~~~~xxxsssrrrqqqzzznnnffffffhhhuuuZZZQQQTTT___uuu~~~pppeeeIII===333111111///---------,,,,,,---......---++++++++++++++++++++++++++++++***)))(((((('''((((((************************++++++******))))))))))))***++++++,,,,,,++++++***,,,++++++++++++,,,------,,,+++******))))))*********++++++,,,,,,++++++************+++++++++,,,,,,)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,+++,,,,,,,,,---------------000///...------,,,,,,,,,------......//////000000............/////////000//////............//////222222222222222222222222000000000000000000000000111111222222333333333444555555555666999AAAJJJPPP___jjjuuuzzzzzz}}}000000000000000000000000........................'''+++......---000888???FFF666***+++///...,,,---000///---,,,---...000111111111000000111111222333---------------------------111000333:::@@@SSSpppnnnfffrrryyy]]]EEE;;;777666555444333222222222444444333333444666888999:::???GGGMMMTTT]]]hhhooo|||{{{yyypppaaaOOOBBB===<<<888999:::<<<<<<============;;;;;;>>>??????DDDKKKVVVWWWVVVRRRJJJAAA:::777555555666777999:::<<<======>>>>>>>>>======???AAA@@@@@@???>>>===<<<;;;;;;>>>???@@@@@@>>><<<<<<===@@@@@@AAAAAAAAAAAABBBBBBFFFFFFEEEGGGJJJOOOUUUXXXYYYYYYXXXTTTNNNIIIGGGFFFCCCDDDFFFGGGIIIKKKLLLMMMQQQSSSUUUVVVTTTSSSSSSTTTYYYZZZ\\\\\\[[[[[[\\\^^^___[[[WWWSSSQQQOOOLLLJJJJJJLLLOOOOOONNNMMMNNNNNNNNNOOOPPPOOONNNNNNPPPRRRXXXZZZYYYVVVUUUTTTOOOIIIBBBCCCDDDFFFIIILLLOOOQQQSSSUUUVVVXXXYYYYYYYYYYYYXXXXXXXXXXXXYYY[[[]]]^^^]]]^^^___aaaaaabbbbbbbbbaaabbbccceeegggiiikkkkkkooooooooooooooonnnmmmmmmnnnkkkhhhdddaaa___^^^]]]VVVZZZ[[[ZZZ\\\bbbdddcccgggeeebbbaaabbbeeeiiilllkkklllmmmllllllmmmpppsssuuuuuuuuuuuuuuuvvvwwwwwwzzz|||~~~}}}zzz}}}}}}}}}xxxnnnhhhggglll|||zzzyyyzzzzzzxxx|||}}}wwwlllffffffiiittt~~~XXXSSSaaappp}}}xxxhhhYYYDDD999111000000///---------,,,,,,---......---+++++++++++++++++++++++++++***)))'''&&&%%%%%%$$$$$$++++++++++++++++++++++++************))))))))))))***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++******))))))************++++++++++++***************++++++++++++,,,)))************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++......///......---,,,+++..................//////............//////////////////............//////111111111111111111111111000000000000000000000000000000111222333444444555555555444333444777<<<@@@IIITTTcccooovvv{{{000000000000000000000000........................+++...//////...000666<<>>EEEKKKRRR[[[fffnnn|||~~~|||{{{uuufffTTTEEE>>>===999:::;;;<<<======>>>>>>===;;;;;;===>>>>>>BBBIIINNNPPPQQQNNNHHH@@@:::777444444555666888:::<<<===<<<===>>>=========???AAA@@@@@@???>>>===;;;::::::===???@@@@@@>>>===>>>>>>@@@@@@@@@AAAAAAAAABBBBBBGGGFFFFFFGGGJJJOOOUUUYYYZZZZZZYYYVVVPPPKKKHHHGGGEEEFFFGGGHHHIIIKKKLLLMMMPPPRRRUUUVVVUUUTTTUUUVVV\\\^^^____________aaabbbaaa^^^YYYTTTQQQNNNMMMLLLKKKMMMOOOOOOOOOOOOQQQRRRPPPRRRSSSSSSSSSSSSVVVXXX```cccccc___]]]ZZZSSSJJJEEEEEEEEEFFFIIILLLOOOQQQSSSUUUVVVXXXYYYYYYYYYYYYVVVUUUUUUVVVWWWYYY[[[\\\\\\\\\]]]___```aaaaaabbbaaaccceeegggiiikkkkkklllkkkllllllmmmmmmmmmlllllljjjhhheeebbb^^^\\\ZZZZZZWWWZZZ[[[ZZZ\\\aaacccaaabbbaaa```aaabbbeeehhhiiikkklllmmmmmmllllllnnnqqquuuuuutttssstttuuuwwwxxxyyyzzz|||~~~|||yyy|||}}}}}}{{{zzzyyyssshhhbbbbbbppp|||yyywwwvvvvvvvvvuuuxxxyyysssiiicccdddhhhuuuwwwWWWYYYqqq~~~{{{qqq___OOO>>>555//////000...---------,,,,,,---......---++++++++++++++++++++++++++++++***))))))((((((((((((++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,++++++***)))***+++------,,,++++++,,,+++******))))))************++++++++++++******************++++++++++++))))))*********+++++++++************++++++++++++------------------------///...,,,+++***+++,,,---,,,,,,++++++******)))))))))***,,,...//////...........................---.........///////////////000//////////////////000........................000000000000000000000000000111222333444555666666444444555444444555888;;;>>>FFFRRR___kkkvvv111111111111111111111111........................///000000//////111666:::999222,,,,,,............---,,,,,,---///222555666///.........---,,,++++++,,,,,,,,,---------......///222000222888:::GGG```zzzyyygggppp|||{{{jjjPPP:::555444333222222333555666333333444444444555666666888===CCCIIIOOOYYYdddkkkwww||||||wwwjjjYYYIII@@@===::::::;;;;;;<<<===>>>>>>===;;;:::======<<>>===<<<;;;:::;;;===????????????@@@AAA@@@@@@@@@AAAAAAAAABBBBBBEEEDDDDDDEEEHHHMMMRRRUUUXXXYYYYYYVVVRRRMMMJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNMMMPPPSSSUUUVVVWWWXXXYYY^^^___aaaaaaaaaaaacccddd```^^^ZZZUUUPPPMMMMMMMMMKKKMMMOOOPPPPPPQQQRRRTTTQQQSSSUUUWWWWWWZZZ]]]___gggkkkmmmjjjgggaaaWWWMMMHHHGGGGGGGGGIIILLLOOOQQQSSSTTTVVVWWWXXXYYYXXXXXXSSSSSSSSSTTTUUUWWWYYY[[[[[[\\\\\\]]]___```aaabbbaaabbbdddfffhhhjjjkkkkkkhhhiiijjjjjjkkkjjjjjjjjjhhhfffccc```\\\YYYWWWUUUVVVYYYZZZYYYZZZ___aaa______```bbbdddfffgggggghhhkkklllmmmmmmllllllmmmooouuuttttttttttttvvvxxxyyywwwwwwyyy}}}}}}{{{yyyzzz~~~xxxwwwxxxwwwpppfffaaabbbvvv}}}{{{yyywwwuuutttttttttvvvxxxwwwoooddd^^^```ddduuummmXXX]]]xxx~~~yyytttkkkYYYHHH888222---...///---,,,...---,,,,,,---......---++++++++++++++++++++++++++++++++++++++++++,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,---,,,+++***,,,+++******))))))******)))******++++++******)))))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,,,,---------------------------...---,,,+++***+++,,,,,,------,,,,,,++++++******(((***,,,...//////..................------------///////////////.........111000000//////000000111------------------------////////////////////////111222333444555666777888333444555555444555777999:::===DDDNNN\\\mmm|||zzz{{{111111111111111111111111..............................//////000444888<<<444111...---............///............//////000000000000///...---+++++++++,,,,,,------.........///111///111777777AAAWWWtttiiioooyyy~~~rrrXXX???555444222222222444666777333333444444555555555555888<<>>;;;;;;;;;:::;;;;;;<<<======::::::<<<<<<;;;???EEELLLOOOQQQOOOHHH@@@999555333333444555777888:::;;;:::;;;======<<<===???AAABBBAAA@@@>>>===;;;:::999999;;;===?????????@@@BBB@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBDDDFFFIIIMMMOOOTTTVVVWWWVVVRRROOOMMMLLLKKKJJJIIIIIIJJJLLLNNNOOOLLLOOOSSSUUUWWWXXXZZZ[[[]]]^^^``````______```bbb]]]\\\YYYUUUPPPLLLLLLLLLKKKNNNQQQSSSSSSSSSTTTUUURRRTTTWWWYYYZZZ]]]aaacccjjjpppttttttrrrkkk^^^SSSKKKJJJHHHHHHIIILLLOOOQQQRRRSSSTTTVVVWWWWWWWWWWWWSSSSSSSSSTTTUUUXXXZZZ[[[]]]]]]]]]]]]^^^___aaaaaa___```aaaccceeegggiiiiiigggggghhhhhhhhhhhhhhhggggggfffccc```\\\YYYVVVUUUVVVYYYYYYXXXZZZ___aaa___```bbbeeehhhjjjjjjiiihhhiiikkkllllllkkkkkkmmmnnnuuuuuuuuuuuuvvvxxxyyyyyywwwwwwxxx|||zzzyyy}}}yyyrrrrrrttttttmmmddd```bbbvvvxxxxxxxxxxxxwwwuuutttsssyyyyyyuuukkk___ZZZ]]]bbbssswwwbbbWWWZZZqqq|||uuuoooeeeSSSCCC555000---//////---,,,...---,,,,,,---......---+++++++++++++++++++++++++++))))))******+++---...///))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******+++++++++++++++,,,+++******))))))******))))))************)))))))))))))))************+++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++//////...............---,,,,,,------------,,,,,,------------------......///////////////.........000000////////////000000000000000000000000000000////////////////////////222333333444555666666777333444444444222222333555555666999@@@LLL___sss|||zzzxxxyyy111111111111111111111111////////////////////////.........///111555:::===000000///...---------,,,,,,---.........---,,,+++//////000000000...---,,,++++++,,,,,,---......///...000...000555444<<>>BBBGGGOOOZZZbbbkkkrrr{{{}}}{{{vvvpppfffYYYJJJAAA<<<<<<:::999999::::::;;;===::::::;;;;;;:::>>>CCCIIILLLOOONNNHHHAAA:::666444444444555666777999999:::;;;<<<<<<<<<===???AAAAAA@@@???===;;;:::888888999;;;===>>>======???@@@@@@@@@AAAAAAAAAAAABBBBBB@@@AAABBBCCCEEEGGGHHHIIIMMMOOORRRRRRPPPMMMLLLKKKKKKJJJIIIIIIIIIKKKMMMNNNMMMPPPSSSVVVWWWXXXYYY[[[ZZZ[[[\\\\\\ZZZZZZ[[[\\\XXXYYYXXXTTTOOOKKKJJJKKKJJJNNNRRRTTTTTTSSSSSSSSSPPPRRRUUUVVVWWWZZZ]]]```eeemmmvvvzzzyyyrrrdddWWWMMMKKKIIIHHHIIILLLOOOQQQPPPQQQSSSUUUVVVVVVVVVUUUUUUUUUUUUVVVWWWZZZ\\\^^^___^^^]]]]]]^^^___```aaa]]]]]]^^^___aaadddfffhhhfffffffffgggffffffeeeeeedddcccaaa___\\\YYYWWWVVVVVVYYYZZZYYY[[[```bbbaaaaaabbbdddfffgggggghhhggghhhiiikkkllllllkkkmmmnnntttuuuvvvxxxyyyyyyzzzzzzzzzzzzzzz}}}~~~|||}}}uuulllmmmooopppiii```]]]```qqq}}}xxxyyy{{{}}}|||zzzxxxvvv{{{zzzsssggg[[[WWW\\\cccooozzzgggUUURRRQQQdddzzz|||{{{qqqiii___OOOAAA333000...000000,,,+++------,,,,,,---......---+++++++++++++++++++++++++++***************+++,,,---************************)))))))))******+++++++++***++++++,,,,,,++++++******************++++++,,,,,,+++******))))))******))))))************))))))))))))))))))************)))************+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---------------.........---,,,,,,+++,,,,,,------,,,,,,,,,------.........000/////////..................------------......000000000000000000000000////////////////////////222222222333333333444444111222222222111111333555333444666888???LLL^^^jjjzzz|||{{{www{{{111111111111111111111111000000000000000000000000000000///000111444888;;;---//////---,,,,,,,,,+++((())),,,.........---,,,,,,,,,.../////////...---++++++,,,,,,---...//////...000---///444222999MMMhhh~~~}}}ssssssvvv|||mmmSSS999777444222111111333444333333444555555555444444555888<<>><<<:::888777666:::<<<>>>>>>===<<<<<<===@@@@@@AAAAAAAAABBBBBBBBB???@@@BBBDDDEEEFFFFFFFFFFFFIIILLLMMMLLLJJJIIIIIIKKKJJJHHHHHHHHHJJJLLLMMMOOOQQQTTTVVVWWWWWWXXXYYYWWWXXXYYYXXXVVVVVVWWWXXXUUUWWWWWWTTTOOOKKKJJJJJJHHHLLLPPPSSSSSSQQQPPPPPPMMMOOOQQQRRRRRRTTTWWWYYY^^^hhhssszzz{{{tttfffYYYNNNLLLJJJIIIIIILLLOOOQQQOOOQQQRRRTTTUUUUUUUUUUUUVVVVVVWWWXXXYYY\\\^^^``````___^^^]]]^^^___```aaa\\\\\\\\\\\\^^^aaaeeegggeeefffffffffeeeeeedddccc______^^^]]][[[YYYWWWVVVVVVYYY[[[ZZZ\\\bbbdddcccaaaaaa``````aaaccceeefffgggiiikkklllllllllmmmnnntttuuuwwwyyyzzz{{{zzzzzz~~~}}}}}}}}}zzzssshhhiiilllllleee\\\ZZZ]]]lll|||{{{zzz|||}}}zzz|||yyyrrreeeZZZVVV]]]dddkkkuuu[[[JJJLLLJJJ[[[tttzzzzzzpppfff[[[MMM@@@333000///111000,,,+++------,,,,,,---......---+++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++''''''(((((()))))))))***+++++++++,,,,,,++++++++++++***)))))))))***,,,---,,,++++++***)))*********))))))************))))))))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,---,,,+++***))))))))))))******++++++,,,***))))))***+++...000111++++++,,,,,,---...//////000000//////.........------,,,,,,++++++,,,,,,---////////////////////////////////////////////////111111111111111111111222///000111111111333777999333555777666777>>>JJJTTTjjjrrr~~~{{{}}}222111111111000000//////////////////..................////////////..............................,,,...//////......000111******,,,---.../////////------,,,,,,---...000111000---...111333666===DDD^^^wwwyyywwwkkkhhhrrr}}}vvvaaaFFF888444555111222777444666555333111111222333444666888:::<<>>???@@@>>>;;;999888888===<<<<<<<<<<<<======>>><<<<<<======>>>@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDHHHFFFDDDFFFIIIKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLLLLPPPRRRUUUXXXYYYXXXVVVTTTWWWUUUSSSRRRRRRRRRQQQPPPQQQPPPOOOMMMKKKJJJIIIHHHIIIKKKNNNQQQSSSSSSSSSSSSPPPOOOMMMMMMNNNPPPTTTVVVWWW]]]hhhsssxxxqqqbbbVVVKKKIIIFFFGGGIIIMMMOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]^^^```bbbcccbbbcccdddeeeeeecccbbb```\\\]]]_________]]][[[ZZZ[[[[[[ZZZZZZ\\\^^^aaacccaaaaaaaaaaaaccceeeggghhhggghhhiiikkklllmmmnnnnnnoooqqquuuwwwxxxyyy{{{}}}{{{xxxzzz}}}xxxppphhhdddcccaaa\\\VVVVVVYYYfffuuu~~~|||~~~|||yyypppcccYYYYYYaaaiiimmmqqqsssuuu{{{oooUUUCCCIIIVVV___nnn|||tttiiiZZZHHH;;;222222111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***---,,,,,,+++***)))((((((************************************************+++++++++*********))))))************************---+++***(((((((((((()))%%%'''+++,,,+++***))))))))))))************))))))+++++++++++++++++++++++++++++++++******((('''''',,,+++++++++***)))))))))))))))(((((()))+++---......------,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,---.../////////......---.........//////000000//////............//////111111000000//////......000000000000111111111111,,,333777444111222555555444444444333444888===AAANNNaaauuu|||111111111111000000000///////////////..................////////////..............................---...//////......///000++++++,,,---............---,,,,,,,,,---...///000111......111222444:::AAAVVVppprrr|||{{{kkkdddmmmvvv||||||iiiIII:::555666111222555222555444222111111111333333555666888;;;@@@GGGPPPVVV\\\cccllluuu{{{rrrjjj^^^QQQGGG@@@>>>;;;999888777444222666666777888999:::;;;;;;;;;@@@FFFHHHGGGCCC>>><<<999777555555666777666555777777888888999::::::;;;===>>>>>><<<999777777888;;;;;;;;;;;;;;;<<<<<<===@@@??????>>>>>>>>>>>>>>>AAAAAA@@@AAAAAABBBCCCDDDFFFDDDCCCDDDGGGIIIHHHGGGHHHHHHHHHHHHIIIJJJKKKKKKMMMOOOSSSVVVWWWWWWVVVUUUSSSQQQPPPOOOOOOOOOOOONNNSSSRRRPPPNNNKKKIIIGGGFFFGGGIIILLLOOOPPPQQQQQQPPPNNNMMMLLLLLLMMMOOORRRTTTVVVZZZaaaiiimmmhhh\\\SSSKKKIIIGGGHHHJJJMMMNNNOOOQQQQQQRRRRRRSSSTTTTTTTTTUUUVVVVVVXXXYYYZZZZZZ[[[YYYYYYYYYZZZ[[[\\\]]]^^^]]]\\\\\\\\\]]]___aaabbbbbbcccdddeeedddcccaaa```]]]^^^______^^^\\\ZZZYYY[[[[[[ZZZZZZ\\\^^^aaabbbaaaaaa``````aaaccceeefffggghhhiiijjjkkklllllllllkkknnnrrrtttvvvxxxzzz|||}}}}}}~~~~~~|||~~~xxxrrrccc___[[[YYYUUUQQQSSSXXXlllzzz~~~|||~~~xxxmmmbbb\\\^^^fffmmmlllnnnnnnnnnqqquuusssnnncccOOOAAAGGGWWWgggxxx}}}rrreeeUUUCCC666111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,++++++***)))))))))++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************+++***)))(((((()))***+++***---111222///,,,++++++))))))************))))))++++++++++++++++++++++++++++++++++++***)))((('''+++++++++******************************+++,,,---...------,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++............/////////000000//////......//////000000000000000//////......//////000000000111111111000777999555222222444444333333444333444666:::>>>AAAPPP```kkkuuu~~~}}}111111111111000000000000////////////..................////////////......------------------------...///000///------...///,,,------......------,,,,,,+++++++++,,,---...///111///...000111111666===MMMfffqqqyyymmmbbbjjjpppqqqqqqNNN>>>777777111111444///444333222000000111222222333444777:::???FFFNNNTTTZZZ```fffnnnzzzwwwnnncccWWWMMMCCC@@@;;;999777777555444555666666777888999:::::::::???DDDGGGEEEBBB???>>>===;;;888777888888666555555555666666777888888888<<<<<<;;;888666555666777::::::::::::;;;;;;<<<<<<@@@??????>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBCCCDDDDDDBBBAAABBBDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIKKKOOORRRTTTUUUTTTTTTOOOOOONNNNNNNNNNNNOOOOOOTTTSSSQQQNNNJJJGGGEEEDDDEEEFFFIIILLLNNNNNNMMMMMMLLLKKKJJJJJJKKKMMMPPPQQQTTTUUUXXX]]]```^^^WWWPPPKKKJJJIIIJJJLLLNNNNNNMMMQQQQQQRRRSSSSSSTTTUUUUUUTTTUUUVVVWWWXXXYYYYYYYYYWWWVVVVVVVVVWWWYYY\\\]]][[[[[[[[[[[[\\\^^^___aaaaaabbbcccdddcccbbbaaa```^^^^^^___^^^]]][[[YYYXXXZZZYYYYYYZZZ[[[]]]___``````_________```aaacccdddggghhhiiijjjjjjjjjjjjiiigggjjjnnnqqqsssuuuxxxzzzzzzzzz|||xxxsssaaa[[[TTTQQQNNNNNNUUU]]]uuu~~~|||wwwiiiaaabbbiiippptttqqqpppmmmiiiiiiiiiccc\\\WWWLLLBBBGGG[[[sss{{{nnn___NNN>>>333/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++++++++************************+++***)))))))))***+++,,,+++000555555000+++***+++))))))************))))))++++++++++++++++++++++++++++++++++++***)))((((((***************+++++++++++++++,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,------........................////////////000000////////////000000000000000////////////...//////000000000000111111444999;;;666222222333222222333444444333444777999888AAAJJJRRR^^^nnn}}}{{{zzz111111111000000000000000////////////..................////////////......------------------------...///000///---,,,---...---.........------,,,+++++++++++++++,,,,,,------///------//////000444;;;HHH```}}}vvv{{{rrrfffmmmpppmmmyyyvvvTTTAAA999777222222444///333222111000000000111111222444666:::>>>EEEMMMRRRZZZ^^^ccciiisss}}}sssjjj^^^TTTEEEAAA<<<999999:::::::::555555666777888999999:::===@@@DDDEEECCC@@@>>>===@@@===:::999888777555444444444444555555666666666;;;:::999666333333555777999::::::;;;<<<<<<<<<<<<<<<<<<======>>>@@@AAABBB@@@@@@@@@@@@AAABBBCCCDDDBBBBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEGGGHHHHHHIIIJJJLLLNNNPPPPPPPPPPPPNNNOOOOOOOOONNNOOOPPPRRRSSSRRRPPPMMMJJJHHHFFFDDDCCCEEEHHHJJJLLLLLLKKKKKKJJJIIIIIIIIIIIIKKKMMMNNNPPPQQQSSSWWWZZZYYYVVVRRRLLLKKKJJJKKKMMMNNNMMMLLLQQQQQQRRRRRRSSSTTTUUUUUUSSSTTTUUUWWWWWWWWWWWWVVVXXXVVVUUUTTTTTTWWWZZZ\\\ZZZZZZYYYZZZ[[[\\\^^^___aaaaaabbbbbbbbbaaa```_________^^^]]]\\\ZZZXXXWWWWWWWWWWWWXXXYYY[[[\\\]]]]]]]]]\\\]]]___aaacccdddgggggghhhhhhhhhhhhggggggeeehhhkkknnnoooqqqsssuuuxxxxxxyyy}}}wwwrrrddd[[[SSSOOOOOOSSS___jjj~~~ttteeebbbjjjuuu|||~~~}}}yyyppphhheeeddd___WWWOOOMMMIIIMMMcccvvvhhhYYYIII;;;555........................++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,+++***))))))***+++,,,'''---222222,,,''''''))))))******++++++******)))************************++++++++++++******)))((()))))))))***+++++++++,,,+++,,,---...---,,,+++***,,,,,,,,,+++,,,,,,------+++++++++,,,,,,,,,------------------------------...............//////000.........///////////////000000////////////000000////////////////////////////////////000000000111333888999555222333333111111333555555444333444555888:::>>>BBBKKK[[[mmmyyyxxxwww|||000000000000000000111111////////////..................////////////......------------------------...///000///---,,,,,,---............---,,,++++++++++++,,,,,,,,,,,,,,,,,,---++++++...//////444:::GGG[[[wwwyyyzzz}}}wwwlllpppqqqmmmuuu{{{[[[FFF:::777222444777222222222111111111000111111222444777:::>>>DDDJJJOOOZZZ]]]bbbgggooo{{{yyyqqqfff[[[IIIDDD>>>:::999999999999555555666777888999999:::<<<>>>AAABBBAAA@@@@@@@@@AAA???;;;999888777444222444444444444444555555555999999888555333222555777999:::<<<===>>>>>>>>>===<<<<<<======>>>@@@AAABBB@@@@@@@@@@@@AAABBBCCCCCCBBBCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGIIIJJJJJJKKKKKKLLLLLLLLLLLLNNNOOOOOOMMMNNNPPPRRRPPPPPPNNNLLLJJJIIIGGGFFFCCCEEEGGGJJJKKKKKKJJJJJJHHHHHHGGGGGGHHHIIIJJJKKKLLLNNNRRRWWWZZZ[[[YYYWWWMMMLLLKKKLLLNNNNNNMMMLLLOOOPPPQQQRRRSSSTTTUUUUUURRRSSSUUUVVVVVVUUUTTTSSSYYYWWWUUUTTTTTTVVVXXXZZZZZZYYYYYYYYYZZZ\\\^^^___```aaaaaaaaa``````______^^^^^^]]]\\\ZZZYYYWWWWWWUUUVVVVVVWWWXXXYYYZZZZZZYYYZZZZZZ\\\^^^aaadddeeefffffffffgggffffffeeedddfffhhhkkklllllllllnnnooovvvvvvwww{{{wwwpppggg^^^VVVRRRUUU]]]mmm{{{qqqccccccrrrsssgggcccccc^^^VVVIIIMMMOOOXXXqqqssscccSSSBBB777444------------............++++++++++++++++++++++++******+++,,,,,,+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))************************************...---,,,*********+++,,,%%%)))------)))&&&&&&(((******++++++++++++*********************************++++++++++++******))))))))))))***+++++++++,,,+++,,,---...---,,,+++***+++++++++++++++,,,---...+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++*********+++,,,---///////////////.........000000////////////000000.............../////////...////////////000000000///333444222111333333111222444666666444333333444666666777999???JJJYYYeee~~~wwwsssppp000000000000111111111111////////////..................////////////......,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,---...---.........---,,,,,,+++,,,,,,------------,,,,,,,,,***+++...//////333999DDDUUUooo{{{yyyyyy~~~}}}sssnnnmmmmmmrrryyydddMMM===777222444888333222222222222222111111111111333666999<<>>??????>>>>>>@@@??????>>>>>>>>>>>>>>>?????????@@@@@@AAABBBCCCBBBCCCDDDCCCAAAAAACCCEEECCCCCCCCCCCCDDDEEEFFFGGGJJJIIIIIIHHHHHHIIIIIIJJJJJJLLLNNNMMMKKKKKKMMMQQQOOOOOOMMMLLLJJJIIIGGGGGGCCCEEEGGGIIIJJJJJJIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIIIILLLQQQVVVYYY[[[[[[ZZZPPPNNNLLLLLLMMMNNNMMMMMMNNNNNNOOOPPPRRRSSSTTTTTTRRRSSSTTTUUUUUUTTTRRRQQQXXXWWWUUUTTTUUUVVVXXXYYYYYYYYYYYYYYYZZZ\\\]]]___``````_________^^^^^^^^^^^^]]]\\\[[[ZZZXXXXXXWWWUUUVVVVVVWWWXXXYYYYYYYYYYYYYYYZZZ[[[^^^aaaccceeeddddddeeeeeeeeeddddddcccgggiiikkkkkkkkkjjjkkkmmmrrrrrrtttxxx|||~~~~~~wwwpppjjjaaaZZZYYY^^^jjj|||{{{mmmaaagggzzzwwwhhhcccaaa[[[RRRCCCJJJTTTeeerrr___MMM;;;222222------------------......++++++++++++++++++++++++)))***++++++++++++++++++))))))******+++++++++,,,************************************************((((((((()))))))))))))))************************...---,,,+++++++++,,,---)))***++++++)))((()))*********++++++++++++*********************************+++++++++++++++*********************+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---...++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,+++++++++,,,...//////////////////.........//////............//////---............/////////......////////////000000,,,///000///000333333000222444555555333222333444111000111555888===HHHSSSooowwwoooqqqsss{{{///000000000111111111111////////////..................////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---///---------...------,,,,,,,,,---............---,,,...,,,---//////...111777>>>LLLeee~~~zzzkkkhhhnnnrrrqqqyyypppUUUAAA888111333777222333333333333333222222111000222444666999<<>><<<;;;999777555666666666666666666666666888999:::999777555666777777999;;;===>>>>>>>>>===@@@??????>>>>>>>>>>>>>>>????????????@@@AAABBBCCCAAACCCDDDBBB@@@@@@BBBDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFFFFHHHIIIKKKKKKMMMOOONNNKKKJJJMMMQQQPPPPPPNNNLLLJJJHHHFFFEEEBBBDDDFFFHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIILLLOOORRRTTTVVVXXXZZZRRROOOLLLKKKLLLNNNNNNNNNLLLMMMNNNOOOPPPRRRSSSSSSQQQRRRTTTUUUTTTSSSPPPOOORRRRRRSSSTTTUUUWWWYYYZZZZZZYYYYYYYYYZZZ\\\^^^___```______^^^^^^^^^^^^^^^\\\\\\[[[ZZZYYYXXXXXXXXXWWWXXXYYYZZZZZZ[[[[[[[[[\\\\\\[[[\\\]]]___aaabbbbbbbbbcccddddddcccccccccfffhhhjjjkkkkkkkkklllmmmlllmmmpppuuuzzz||||||{{{zzzyyy{{{~~~vvvqqqmmmfffaaabbbjjjwwwuuuiiiaaajjjrrrjjjdddXXXMMMDDDIIIXXXqqqppp\\\III777000333------------------------************************))))))***+++++++++++++++***************+++++++++))))))))))))))))))))))))************************(((((())))))************************************++++++***+++,,,...000111000---***)))***+++***)))***++++++,,,,,,++++++******************************++++++,,,,,,++++++***+++++++++******************************+++,,,---************+++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///...------///000111000/////////..................------------......---------.........//////........./////////000000,,,//////...///333222///111222333222111111222333111///000444555555===FFFWWWjjjzzz}}}uuukkkiiimmmwww//////000000111111111222000/////////..................////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///,,,,,,---......------,,,---.../////////...---,,,000......000///---000444888EEE]]]xxxjjjdddoootttooooooyyy}}}yyy~~~www[[[DDD888000222666111333444444444444333222222///000333444666999>>>AAAHHHLLLTTT[[[\\\```oootttdddXXXSSSMMMGGGCCC???;;;999777777888999:::;;;;;;<<<:::;;;<<<======???CCCFFFFFFCCC@@@===<<<;;;888777777777777777777777666666888:::;;;:::888777777777666888:::<<<=========<<<<<<<<<======>>>@@@AAABBB????????????@@@AAABBBCCC@@@BBBCCCBBB??????AAACCCDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFEEEEEEFFFHHHKKKLLLMMMPPPRRRQQQMMMLLLOOOSSSRRRQQQOOOLLLIIIFFFDDDCCCAAACCCEEEGGGHHHHHHGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHJJJKKKLLLMMMNNNQQQUUUYYYSSSPPPMMMKKKLLLMMMNNNNNNKKKLLLMMMNNNPPPQQQRRRSSSQQQRRRTTTUUUTTTRRROOOMMMMMMOOOQQQSSSVVVXXXZZZ[[[ZZZZZZYYYZZZ[[[\\\^^^_________^^^]]]]]]]]]]]]^^^[[[[[[ZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]\\\\\\___^^^]]]]]]]]]^^^___```aaaaaabbbcccccccccccccccdddgggiiikkkkkklllnnnooogggiiimmmsssxxx{{{zzzyyytttuuuxxx|||vvvrrrqqqkkkgggjjjsss}}}qqqgggbbblll~~~sssiiiYYYKKKHHHLLL\\\yyymmmZZZHHH888333888......---------,,,,,,,,,************************((()))***+++++++++++++++************************((((((((((((((((((((((((************************))))))******+++++++++,,,************************(((((()))***---000333444555///)))''')))+++)))&&&***++++++,,,,,,++++++***))))))))))))))))))))))))***++++++,,,,,,,,,++++++,,,+++++++++******))))))))))))(((((()))+++---...************+++,,,---...++++++,,,,,,,,,------------------------------------,,,*********+++---///000000//////.........------------,,,,,,------------------.........//////............/////////000---000000...///333222...///000111000//////111333555222333666555222777@@@@@@SSSdddlllsss||||||uuulllgggffflllsssyyy333222111000000000111222,,,---///...------...///....../////////...,,,+++------------------------++++++++++++,,,,,,---......---,,,,,,,,,,,,---...//////000000000000//////---...////////////222444666AAAWWWrrrrrrhhhlllqqqqqquuu|||}}}~~~yyyeeeKKK888333333333222555555555555444444333222111222333333444777;;;>>>@@@GGGNNNRRRTTT[[[eeennnvvvgggXXX]]]___WWWHHH;;;777777666555444555888:::;;;;;;999999999:::;;;===???@@@DDDDDDCCCAAA@@@>>><<<;;;999888888777888999:::<<<>>>===;;;999888888888999888999<<<>>>??????>>>>>>:::;;;===>>>?????????>>>AAA@@@???>>>>>>@@@BBBCCCCCCCCCBBBAAAAAAAAAAAABBBEEEDDDDDDDDDDDDDDDEEEEEEGGGHHHGGGEEECCCDDDFFFIIIOOOQQQSSSSSSQQQPPPOOOOOOTTTQQQMMMIIIEEECCCBBBBBBFFFFFFEEEEEEDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEIIIJJJKKKMMMOOOPPPQQQQQQPPPPPPOOONNNNNNNNNOOOOOONNNMMMMMMMMMNNNNNNOOOPPPQQQSSSTTTUUUUUURRRPPPNNNLLLMMMOOORRRTTTVVVWWWXXXZZZYYYXXXYYYZZZ\\\___aaa]]]^^^^^^_______________^^^^^^\\\ZZZXXXXXX[[[^^^]]]^^^___```aaabbbccccccdddaaa^^^]]]^^^_________aaabbbcccdddeeedddcccccccccdddgggjjjkkkjjjhhhgggiiikkkpppwww||||||xxxsssqqqsssxxx~~~yyysssppplllqqqooojjjttt{{{|||wwwkkkdddaaalllqqqUUULLLGGGSSSeeeyyykkkRRRBBB888111---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))(((&&&&&&((()))***......------,,,+++******))))))))))))))))))))))))'''''''''((())))))******)))************+++++++++))))))***+++,,,...///000,,,+++)))'''&&&&&&'''((()))))))))***+++++++++,,,,,,,,,++++++***)))((((((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,------,,,,,,+++*********+++---,,,,,,++++++,,,,,,---,,,------.../////////......------------...//////111000///.....................---,,,---...///000//////.........---------........................000000000000////////////000000000000111111111111666555444444555666777888;;;AAAIIITTT___lllxxxvvvnnnlllrrrtttqqqssszzz222111000000000111222333//////...---................../////////...,,,,,,------------------------------,,,,,,,,,---.........---,,,,,,,,,,,,---............///......------,,,...////////////222444666>>>PPPjjjuuujjjmmmtttwww{{{|||}}}kkkRRR>>>444222222222444444444444444333222222000111222222333555:::===@@@FFFMMMPPPRRRWWW___gggvvvxxxiii^^^bbbccc]]]QQQEEE???===:::888666666888:::::::::<<<;;;999999:::<<<@@@BBBBBBBBBBBBBBBAAA???>>>===:::::::::::::::;;;<<<<<>><<<:::999888888999666777:::<<<======<<<;;;:::;;;===>>>??????>>>>>>??????>>>>>>>>>???@@@AAABBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEECCCDDDFFFHHHOOOQQQRRRRRRPPPOOOOOOPPPSSSPPPLLLHHHEEECCCBBBBBBFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFHHHIIIKKKKKKLLLLLLOOOOOONNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNOOOOOOOOOQQQRRRSSSTTTSSSQQQOOOMMMJJJKKKNNNQQQTTTWWWXXXYYYYYYYYYXXXXXXZZZ\\\___```]]]^^^______``````______^^^]]]\\\ZZZXXXXXX[[[^^^]]]^^^___aaaccceeefffgggeeebbb___]]]^^^`````````cccdddeeeeeeeeedddcccbbbccceeegggjjjkkkkkkjjjiiihhhjjjooouuuyyyzzzvvvrrrooorrrxxx~~~yyytttqqqkkkppppppmmmwwwyyyyyy}}}ooofff```^^^iii}}}uuuYYYQQQFFFTTTgggxxxgggPPP???555000---...------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***(((''''''(((***+++(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********+++,,,---...---+++)))(((''''''((()))******************++++++)))))))))******++++++,,,*********++++++,,,,,,,,,)))******+++++++++******++++++*********++++++,,,------,,,+++++++++++++++,,,++++++******++++++,,,+++,,,---...............------,,,,,,------...///......------,,,------------,,,,,,+++,,,---.../////////.........---------........................000000000000////////////000000000000111111111111444333333222333444555666444777<<>>DDDKKKNNNOOORRRXXX^^^hhhssszzzkkkaaabbbbbb___YYYPPPHHHCCC>>><<<999777888999999999>>><<<999888999<<<@@@BBB@@@@@@AAABBBBBBBBBBBBAAA<<<===>>>>>>>>>>>>>>>>>>@@@???===;;;:::999888888666777999;;;<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>===>>>>>>???????????????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHFFFGGGGGGEEEDDDDDDFFFIIIOOOPPPPPPOOOMMMMMMNNNPPPQQQNNNKKKGGGDDDBBBBBBBBBFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSRRRPPPNNNMMMIIIJJJMMMPPPSSSVVVYYYZZZXXXXXXXXXXXXYYY[[[^^^___]]]^^^______``````______]]]]]]\\\ZZZXXXXXX[[[]]]]]]^^^```bbbdddfffhhhiiihhhddd```^^^^^^```bbbbbbeeefffggggggfffeeecccbbbdddeeehhhjjjlllllllllllliiikkknnnrrruuuvvvsssppplllqqqxxx~~~}}}yyyvvvtttkkkpppqqqpppyyywwwvvv}}}ssseee^^^ZZZ[[[fffyyytttYYYQQQGGGWWWiiiwwwuuuaaaLLL<<<222///...------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++'''''''''((()))*********)))))))))))))))))))))))),,,++++++***))))))(((((()))************+++++++++++++++***************+++---,,,***)))(((((()))*********************))))))(((((())))))***++++++,,,*********+++++++++++++++++++++,,,,,,++++++***)))------,,,+++++++++++++++------,,,++++++++++++,,,+++******))))))******+++++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++,,,,,,,,,,,,++++++++++++,,,------...............---------........................////////////000000000000000000000000111111111111222111111111111222333333333444444777>>>IIIUUU^^^iiipppxxx{{{|||{{{vvvooonnnttt/////////000111222333333888222,,,+++...111000---..................------------------------,,,,,,///...---,,,,,,,,,,,,,,,------------------------111111111111000///......,,,---.........///111333444666BBB[[[{{{}}}pppnnnwwwvvvdddMMM:::000000444111111222222222111111000000000111111111333777:::<<>>???===>>>???AAABBBCCCDDDDDD>>>???AAABBBBBBAAA@@@???@@@@@@>>><<<;;;999888888888999;;;<<<=========<<<;;;;;;<<<<<<============<<<>>>???AAAAAA@@@???>>>>>>>>>>>>???@@@AAABBBCCCBBBCCCCCCDDDEEEFFFHHHIIIGGGGGGHHHGGGFFFFFFHHHJJJOOOOOONNNMMMKKKKKKMMMOOONNNLLLIIIEEECCCBBBBBBBBBFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPQQQPPPPPPPPPOOOOOOPPPQQQRRRRRRQQQPPPNNNMMMJJJKKKLLLNNNQQQTTTVVVWWWWWWWWWWWWXXXYYY[[[\\\^^^]]]]]]^^^_______________[[[\\\[[[ZZZXXXYYY[[[]]]]]]^^^___aaaccceeefffggghhhddd```^^^___aaacccccceeefffggghhhhhhgggfffeeeeeefffhhhjjjlllmmmnnnnnnnnnnnnpppqqqrrrqqqooommmlllrrryyy}}}}}}}}}}}}{{{xxxvvvuuummmooonnnoooyyywwwtttxxx{{{}}}}}}}}}|||wwwjjj]]]XXXWWWZZZfffxxxlllRRRMMMMMM\\\llltttvvvxxxyyyyyysssjjjZZZHHH999000///000---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++++++++*********)))))))))((())))))))))))))))))))))))++++++++++++******))))))))))))*********+++++++++******))))))))))))******,,,,,,+++***))))))******++++++******))))))((((((+++*********)))))))))(((***************+++++++++.........---,,,+++)))(((,,,,,,,,,+++,,,,,,------,,,++++++*********++++++++++++************++++++***++++++,,,,,,,,,++++++++++++******++++++,,,---******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................................................////////////000000000000///000000000111111111111111111111111111111111111555444444444888???HHHOOOSSSbbboootttzzzyyyvvvwwwzzz......///000111222222222888222,,,+++...111000---......------..................---------,,,,,,,,,------,,,+++*********+++------------------------000000000000000///......+++---............111333333555@@@YYYyyytttmmmsss|||wwwiiiTTT???333222555000000111222222111111111111222222111111333666999999===CCCHHHKKKNNNSSSVVV[[[cccmmmuuu|||}}}uuukkkRRRNNNLLLOOOTTTUUUOOOJJJ>>>;;;777555666888999999999:::<<<======<<<;;;::::::;;;===???AAACCCDDDDDD@@@@@@BBBBBBBBBAAA@@@?????????>>>===;;;:::999888999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBBBBAAA???>>><<<<<<======???@@@BBBCCCBBBBBBBBBCCCDDDFFFGGGHHHGGGHHHIIIIIIHHHHHHJJJKKKMMMMMMMMMKKKIIIIIIKKKMMMKKKIIIFFFDDDBBBAAABBBBBBDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIKKKLLLNNNOOOOOOPPPPPPQQQQQQPPPOOOOOOQQQQQQQQQQQQQQQOOONNNMMMKKKKKKLLLLLLNNNPPPRRRSSSUUUUUUVVVWWWXXXZZZ[[[\\\\\\\\\]]]^^^^^^^^^^^^^^^ZZZ[[[[[[ZZZYYYYYY[[[\\\]]]]]]^^^___``````aaaaaaeeebbb___]]]___aaacccdddbbbdddfffhhhiiiiiiiiiiiifffggggggiiikkkmmmoooppprrrrrrrrrqqqooommmlllkkkmmmssszzz|||zzz{{{~~~|||yyywwwuuutttssslllkkkiiilllwwwyyyuuuvvvtttuuuvvvuuuvvvrrrfffYYYUUUUUU[[[iiizzzdddMMMKKKUUUbbboooqqqpppppprrrsssiiiaaaSSSCCC666000///111------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))*********+++++++++(((((((((((()))***+++++++++++++++***************+++******))))))(((((((((*********)))))))))))))))***************************+++++++++++++++***)))*********+++,,,...///000******))))))))))))******,,,,,,++++++++++++,,,,,,***++++++,,,++++++******+++************+++,,,,,,***+++,,,---......------,,,------...............---................................................/////////000000000111///000000000111111111111111111222222222111111111111111222222333666;;;>>>AAAPPP]]]cccnnn}}}~~~{{{xxxwww|||......///000111111111111444111---,,,...000///.........---------...//////.........------,,,,,,+++,,,++++++************+++,,,------......------,,,+++,,,,,,---------,,,,,,+++,,,......---...000222222444>>>UUUssszzzmmmmmmwwwyyywwwmmm[[[GGG999555555000000111222222222222111222222222111111222555888888;;;@@@DDDHHHMMMRRRUUUYYY___ffflllssswwwrrrjjjNNNHHHCCCEEEKKKPPPPPPMMM???;;;777555666777999999777999<<<>>>>>><<<888666888999;;;===???@@@AAAAAA@@@@@@@@@@@@@@@@@@???>>>============<<<:::999888777777777888888999999999;;;;;;:::::::::;;;;;;<<<<<<===???AAAAAA@@@???>>>;;;<<<<<<===>>>???AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFHHHIIIJJJIIIIIIJJJLLLJJJKKKKKKJJJHHHHHHIIIKKKIIIGGGDDDBBBAAAAAABBBBBBBBBCCCEEEFFFGGGGGGFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIKKKLLLMMMMMMNNNOOOQQQQQQQQQPPPOOOPPPPPPPPPOOOOOONNNMMMLLLKKKKKKJJJJJJKKKLLLNNNOOOTTTTTTUUUWWWXXXYYYZZZ[[[ZZZ[[[\\\\\\]]]]]]\\\\\\YYYZZZ[[[ZZZYYYYYYZZZ\\\[[[[[[\\\\\\\\\]]]]]]]]]```^^^\\\]]]___aaabbbcccaaabbbeeegggiiikkkkkkkkkhhhgggggghhhiiilllnnnpppssssssrrrooollljjjjjjlllnnnsssxxxyyyxxxzzz~~~|||yyyuuusssqqqppppppgggdddccciiivvv~~~zzzxxxoooqqqrrrqqqrrrooodddXXXSSSUUU\\\jjjzzzyyy^^^KKKNNNYYYfffqqqrrroooooooooooocccZZZLLL>>>444000///000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************$$$%%%&&&'''((()))***+++))))))))))))))))))))))))(((((())))))***++++++,,,)))************+++++++++(((((((((((()))***+++,,,*********************)))))))))))))))))))))((((((&&&&&&'''(((***+++,,,,,,***************)))))))))###$$$&&&''')))***++++++(((((()))***,,,...///111***))))))))))))***++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++******++++++******++++++,,,---,,,,,,...//////...------,,,---.../////////......---------.............................................//////000000111111000000000000111111111111222222222333222222111000///111444444444444555666999BBBKKKQQQ[[[jjjxxxzzzxxx{{{...///000111111000////////////...---...............------,,,---...///000///......---,,,,,,++++++++++++******++++++,,,,,,,,,,,,---......---,,,,,,))))))***+++,,,,,,,,,,,,+++,,,---------...000222111222:::MMMhhhnnnhhhnnn~~~yyyxxxqqqbbbOOO???777444000111111222333333222222111222111000///111444666888:::===@@@EEEJJJOOORRRWWW\\\ccciiippptttpppiiiLLLEEE===<<>>??????>>>===============:::;;;<<<<<<;;;:::999888777777777777777888888999<<<;;;:::999999:::;;;;;;;;;;;;===>>>>>>>>>===<<<<<<;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDFFFHHHHHHHHHHHHIIIJJJHHHIIIKKKJJJHHHGGGGGGHHHGGGEEECCCAAA@@@@@@AAABBBAAABBBDDDFFFFFFFFFEEEDDDFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBDDDEEEGGGGGGHHHHHHGGGGGGGGGGGGHHHJJJKKKKKKJJJLLLNNNPPPQQQQQQPPPOOOMMMMMMMMMLLLLLLKKKJJJJJJHHHHHHGGGGGGHHHJJJLLLNNNRRRSSSUUUVVVXXXYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[XXXYYYZZZZZZYYYYYYZZZ\\\XXXXXXYYYZZZZZZ[[[\\\\\\ZZZYYYZZZ\\\___aaaaaaaaaaaaccceeegggiiijjjjjjjjjiiihhhgggggghhhjjjmmmoooppppppooollliiiiiikkknnnooorrrtttuuuvvvyyy~~~~~~~~~{{{wwwrrrooommmllllll___]]]^^^hhhxxx|||oooqqqqqqppppppmmmbbbVVVQQQTTT[[[hhhvvvnnnTTTGGGMMMYYYeeeqqquuusssrrrnnnjjj```UUUEEE888111///...---,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))))))))((($$$%%%&&&''')))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))******+++((()))))))))))))))))))))((((((((()))))))))))))))%%%&&&'''((()))+++,,,,,,+++*********)))))))))(((%%%%%%'''(((******++++++(((((())))))+++,,,......++++++******+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++***+++++++++++++++,,,------,,,---/////////...,,,++++++,,,---.........---------------.........//////.................................///000111111111000000000000111111111111111222222333222111000///111333555555444444555666777777;;;BBBJJJUUUeeettt}}}xxxuuuuuu|||//////000111111000///...,,,---///...------...///...------,,,---...///000//////...---,,,,,,++++++++++++++++++,,,------...,,,,,,---......---,,,,,,)))***+++,,,---.........+++,,,---------...000222111111777FFF___zzzpppeeeiiiwww{{{zzzuuugggTTTCCC888333000111222333333333333333000111000///...///222444999:::;;;>>>BBBGGGLLLPPPTTT[[[bbbhhhpppuuupppiiiLLLCCC999555:::AAAHHHJJJGGGBBB<<<888666777777777999999999999999888777666666666888999:::;;;;;;;;;???>>><<<;;;;;;;;;<<<===999999;;;;;;;;;:::999999999999999888999999:::;;;<<<;;;:::999999999:::;;;999:::;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<===>>>???AAAAAA@@@@@@@@@AAABBBBBBBBBDDDFFFGGGGGGFFFGGGIIIFFFHHHJJJJJJIIIGGGFFFGGGEEEDDDBBB@@@@@@@@@AAABBB???AAACCCEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCEEEFFFHHHIIIJJJJJJGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJMMMOOOQQQQQQPPPOOOKKKKKKKKKJJJIIIIIIHHHHHHFFFEEEEEEEEEGGGJJJMMMNNNRRRSSSTTTVVVWWWXXXYYYYYYXXXXXXYYYZZZZZZZZZZZZZZZWWWYYYZZZZZZYYYYYYZZZ\\\UUUVVVWWWYYYZZZ\\\]]]]]]VVVVVVXXX[[[___aaaaaa```cccdddfffggghhhhhhhhhhhhjjjhhhgggfffgggiiilllnnnllllllllliiiggghhhlllpppooopppqqqrrrtttxxx}}}}}}~~~~~~}}}{{{zzz{{{}}}~~~{{{vvvpppllljjjjjjjjjYYYWWW\\\iii{{{}}}qqqrrrqqqpppppplllaaaUUUPPPRRRYYYeeerrrzzz}}}|||wwwcccJJJ@@@JJJWWWdddrrrxxxxxxtttmmmfff___RRR@@@444///...---+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))((((((************++++++++++++))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++---,,,+++***))))))))))))'''((())))))))))))((((((''''''(((((())))))******(((((((((((())))))))))))+++*********))))))((((((---------,,,,,,***)))(((***)))))))))***+++,,,,,,,,,,,,,,,,,,------...///++++++************++++++---------------,,,+++***,,,,,,++++++,,,,,,---...,,,---/////////---+++******+++,,,---...---,,,,,,---------.........//////........................---......///000111111222000000000000111111111111000111222222222000///...///000111111000111222444555111222:::@@@GGGYYYlllpppyyywwwrrrlll|||//////000000///...---,,,///...---,,,+++,,,---.........////////////......------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,)))''',,,,,,,,,---------......,,,---,,,+++***+++...111111111444AAAWWWqqq~~~tttjjjcccooowwwxxxxxxsss___LLL???222333444333111111444555444222111111000000000000000333666:::>>>AAADDDIIILLLRRRYYY^^^bbbjjjtttwwwttt]]]JJJ888444888<<<@@@EEEJJJDDD===888666777888888666666666666666666666666777666666666777888:::;;;;;;;;;::::::::::::999999<<<======>>>===;;;999888999999:::::::::;;;;;;;;;===<<<:::888777777777888;;;;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBB@@@>>>===>>>@@@@@@AAAAAABBBBBBCCCCCCCCCHHHIIIIIIIIIHHHFFFDDDCCCDDDCCC@@@>>><<<;;;;;;;;;>>>???AAABBBCCCDDDDDDDDDAAABBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIMMMLLLJJJFFFDDDDDDFFFIIIIIIJJJKKKLLLNNNQQQSSSTTTNNNLLLIIIFFFDDDCCCDDDDDDDDDDDDCCCCCCEEEHHHKKKLLLOOORRRUUUWWWWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[[[[ZZZXXXWWWXXXYYYZZZZZZYYYYYYZZZ[[[YYYZZZZZZ[[[\\\```eeeiiijjjhhhfffdddeeegggiiikkklllgggeeegggeeebbbeeelllllliiiddd___^^^aaahhhmmmsssssssssrrrsssvvvzzz~~~}}}}}}|||zzzyyyyyy{{{~~~yyyyyytttmmmkkkkkkeee]]]VVVTTT]]]qqqwwwrrroooooommmfff^^^YYYXXXXXXZZZaaaiiiooorrrrrruuuyyyuuueeeSSSHHHHHHLLLYYYfffttt{{{}}}xxxnnncccWWWLLL>>>555111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))))),,,000222333,,,,,,,,,++++++*********************************+++++++++*********))))))+++***)))(((((()))***++++++*********))))))((((((((()))***,,,,,,,,,+++***---)))(((+++---***)))******))))))***,,,...---,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++))))))++++++(((***...++++++++++++++++++++++++************************+++***)))))))))***,,,,,,***222222///111---)))000------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000...---,,,---/////////.........///000000000000000000000000000000000000000111111000000000000111111000000111111111222222222111111333444888>>>FFFLLL___lll~~~yyyrrrooottt111111000//////...------...---,,,,,,,,,,,,---.........////////////......---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---...///000///---***)))+++++++++,,,,,,,,,------,,,,,,,,,+++***,,,///222333111333>>>TTTnnn{{{wwwyyyuuujjjcccgggnnnzzzyyyxxxuuueeeVVVGGG777333333111000000111111000222111111000000000000000333555999<<>>999777777777666666666666666666666666666666666555555666777888999::::::::::::::::::999999;;;<<<<<<<<<;;;:::888888888888888888999999999:::;;;:::999888888888999:::<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAA@@@>>>>>>???AAAAAA@@@@@@@@@@@@AAAAAABBBEEEEEEGGGGGGHHHGGGFFFFFFCCCAAA???===<<<;;;<<<<<<>>>???@@@AAABBBCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHKKKKKKJJJHHHFFFEEEGGGIIIJJJJJJKKKMMMOOOQQQSSSTTTPPPNNNKKKHHHEEEDDDDDDDDDCCCBBBAAABBBCCCFFFHHHJJJLLLOOOSSSUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[ZZZYYYXXXVVVWWWYYYYYYYYYYYY[[[]]][[[[[[[[[[[[[[[]]]aaadddhhhgggfffeeeeeeggghhhiiiiiieeedddfffddd```bbbhhhgggddd___ZZZYYY]]]dddjjjoooqqqrrrssstttwww{{{~~~{{{|||{{{zzzyyyyyy{{{}}}zzzzzzvvvppplllkkkeee\\\XXXXXXbbbvvv}}}zzzwwwtttmmmddd___^^^^^^^^^^^^bbbfffjjjjjjiiihhhjjjgggYYYHHH@@@CCCIII^^^iiivvv}}}zzzmmmaaaRRRHHH;;;222///...---+++************************...,,,***+++---/////////,,,,,,,,,++++++*********************************+++++++++*********))))))+++***)))(((((())))))***************)))))))))((())))))***+++++++++++++++)))***///222///(((%%%'''***))))))***,,,------,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((+++))))))+++***((()))---++++++++++++++++++++++++************************+++***)))))))))***+++,,,,,,000+++(((...---***000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,---/////////.........///000000000000000000000000000000000000000111111000000000000111111111111111111111111111222111222333333555999???DDDPPPZZZjjj{{{}}}qqqttt444333111///............------,,,,,,,,,------.........////////////......------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---...000000000...,,,************+++++++++,,,,,,+++,,,,,,,,,+++---111444555333333;;;NNNiiixxxpppmmmxxxlllfff```gggqqq}}}|||yyywwwnnndddTTT===666333111111111000///...222111111000000000000000222555777:::<<>>777777===CCCFFFBBB===999777666555444666666666666666666666666666666555555555666666777999999999999999999::::::::::::;;;;;;:::999888777888888888888999999999999::::::888888777888999:::<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@??????AAABBBBBB@@@???======>>>@@@AAAAAABBBDDDEEEGGGHHHHHHHHH@@@???>>><<<;;;;;;<<<======>>>???@@@AAAAAABBBBBBAAABBBCCCCCCDDDDDDCCCCCCEEEEEEEEEDDDEEEEEEFFFFFFHHHIIIJJJIIIHHHHHHIIIJJJJJJKKKLLLMMMOOOQQQSSSTTTRRRQQQNNNJJJGGGEEECCCCCC@@@?????????@@@BBBEEEFFFHHHKKKOOOQQQRRRSSSTTTVVVVVVVVVVVVVVVVVVWWWWWWWWWYYYYYYZZZ[[[[[[[[[ZZZZZZTTTVVVWWWXXXXXXYYY[[[]]]\\\\\\\\\ZZZYYYZZZ]]]```eeeeeeeeefffffffffggggggfffdddeeefffddd```aaadddbbb^^^YYYTTTSSSXXX```fffkkknnnqqqsssuuuxxx{{{~~~xxxyyy{{{{{{zzzzzz|||}}}|||}}}zzzuuuppplllddd]]][[[___lll~~~}}}ttthhh^^^^^^dddiiigggfffeeeeeedddbbb```___```]]]QQQCCC???FFFPPPgggpppyyyzzzkkk]]]KKKBBB777000------,,,+++------------------------,,,,,,,,,...///...,,,***+++++++++++++++*********************************+++++++++***************++++++***)))(((((())))))************))))))))))))******************+++,,,+++111:::>>>777,,,''')))***))))))***,,,---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,)))(((******((((((,,,******************************************************))))))******+++,,,,,,...))),,,777777......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...---,,,---/////////.........///000000000000///000000000000000000000000111000000//////000000111111111111111111111111000111222222222222444777999@@@FFFSSSfffxxxxxxxxx777555222///...---...///---,,,,,,,,,------......---......//////......------------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---.../////////---,,,+++++++++++++++,,,,,,,,,,,,,,,------------///333666777555444999HHHbbb}}}}}}rrrlll|||~~~sssjjj```fffmmmwwwzzzxxxsssppp___CCC:::555222333444222000000222111111000000000000000111333666888:::>>>BBBFFFIIILLLPPPTTTZZZccckkkoooqqqgggWWWGGG<<<777999===BBB???:::888777666555444555555555555555555555555666555555555444444555555777888888888999999:::::::::::::::::::::999999888999999999999999999999999;;;:::999777777777888888<<<<<<;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@AAABBBBBBCCCAAA???<<<<<<===???@@@???@@@AAACCCEEEFFFGGGGGG>>>>>><<<;;;;;;<<<======<<<===>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCDDDDDDDDDEEEGGGJJJKKKJJJIIIJJJKKKKKKKKKLLLMMMOOOQQQSSSTTTTTTSSSPPPMMMIIIEEECCCAAA===<<<;;;;;;<<<>>>@@@BBBDDDGGGKKKNNNPPPQQQSSSTTTUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZ[[[[[[[[[VVVWWWXXXWWWVVVWWWYYY[[[[[[[[[[[[ZZZYYYYYY\\\^^^bbbcccdddfffffffffeeeeeeeeefffggghhhfffcccbbbccc```]]]XXXSSSRRRWWW___eeejjjmmmqqqtttuuuwwwyyyzzzwwwyyy{{{|||||||||}}}~~~{{{uuunnneee___^^^gggwwwxxxlll```YYY^^^hhhrrrqqqnnnkkkgggbbb^^^[[[\\\ZZZUUULLLAAA@@@NNN]]]sssyyywwweeeVVVCCC===555...,,,,,,,,,,,,////////////////////////***+++...111222000,,,(((+++++++++***************************************************************++++++***))))))(((((((((*********))))))))))))))),,,+++***))))))***+++,,,,,,111999>>>999///)))******)))))))))+++,,,,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))---)))(((++++++)))(((***))))))))))))))))))))))))***************************************+++++++++***//////888GGGDDD222***,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------...---,,,---/////////...---...//////000000//////////////////////////////000000////////////000000111111111111000000000000000111222222111000222333888<<>>CCCGGGHHHIIILLLOOOSSSXXX```fffllliii___RRREEE>>>;;;:::@@@===999777777777666555444444444444444444444444555555555555555444444444666666777777888999::::::;;;;;;;;;:::::::::::::::888888888888777777777777888888777777777888999:::;;;;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<=========>>>@@@AAAAAAAAADDDBBB???===<<<>>>???AAA@@@@@@AAAAAABBBCCCDDDDDD>>>===<<<;;;;;;<<<===>>><<<<<<===>>>????????????@@@@@@AAABBBBBBBBBBBBBBBDDDDDDCCCCCCBBBCCCCCCCCCCCCFFFIIIKKKJJJJJJJJJKKKJJJKKKKKKLLLNNNPPPRRRSSSTTTSSSQQQNNNJJJEEEAAA???;;;:::888888888:::<<<===@@@DDDHHHLLLNNNOOORRRSSSUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXYYYYYYZZZ[[[\\\ZZZZZZYYYWWWUUUUUUWWWYYYYYYZZZ[[[ZZZZZZ[[[]]]___```aaaccceeeeeeeeeddddddfffiiikkkjjjiiihhhgggfffccc```\\\XXXWWW[[[bbbgggkkknnnqqqttttttuuuvvvwwwwwwyyy|||}}}}}}}}}~~~yyyooogggcccbbbooooooaaaZZZYYYdddrrrzzzyyyvvvqqqiiibbb\\\YYYVVVRRRLLLDDD===@@@TTThhhzzznnn\\\MMM>>>:::333///,,,,,,------++++++++++++++++++++++++)))+++...222444222...***************************************************************************************))))))(((((())))))))))))))))))******,,,+++***)))))))))++++++)))))),,,222333---((('''***)))((()))+++,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,((((((,,,...+++))))))))))))))))))))))))))))))************************))))))******++++++++++++***......777GGGCCC222***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------......------------.........---,,,---/////////...------...///////////////........................000000////////////000000000000000000000000000000...000222222111000111222444999@@@EEELLLWWWeeepppxxxxxx}}}{{{444333111///............++++++,,,---............------............------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,---------.........---............///333666444555555555===OOOiii|||zzzmmmyyy~~~tttbbbfffiiilllttt}}}}}}zzzvvv}}}uuuZZZBBB666///222444111000222222111111000000000000000000111333555888<<>>999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<===???@@@???>>>BBBAAA???>>>===>>>@@@AAA@@@@@@??????@@@AAABBBBBB???>>>===<<<<<<<<<===>>><<<===>>>>>>??????>>>>>>>>>???@@@@@@AAAAAA@@@@@@CCCBBBBBBAAABBBBBBCCCCCCCCCEEEHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNPPPQQQRRRRRRQQQNNNJJJEEE@@@===999888666555555777888:::<<<@@@EEEIIIKKKMMMPPPRRRTTTTTTUUUUUUVVVVVVWWWWWWVVVVVVVVVWWWXXXYYY[[[\\\]]]\\\ZZZWWWUUUTTTVVVXXXYYYZZZ\\\\\\\\\]]]___bbb^^^___aaacccdddddddddccceeejjjllljjjiiikkkkkkiiigggeeebbb___]]]```eeeiiikkknnnqqqssssssssstttuuuxxxyyy{{{|||||||||~~~{{{ooohhhfffgggxxxggg\\\[[[```qqqyyynnnccc\\\XXXUUUNNNHHHCCC@@@GGGaaazzzuuudddRRREEE999777333///,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***---000222222...,,,)))))))))******************************************************+++++++++))))))************))))))))))))))))))************,,,+++******************)))&&&&&&,,,///,,,))))))+++)))((()))***+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++''')))///222///***(((************************************************))))))***++++++++++++******,,,'''***666555,,,,,,***++++++,,,,,,++++++******++++++,,,,,,------...//////...---------.........---,,,---/////////...------...////////////...........................000//////......//////000/////////000000000111111...000111111000000222333111666;;;;;;<<>><<<:::;;;>>>???===;;;>>>>>>=========>>>??????>>>>>>>>>>>>>>>@@@AAABBB@@@@@@>>>===<<<======>>>======>>>????????????>>>======>>>???????????????AAA@@@@@@@@@AAABBBCCCCCCCCCEEEGGGHHHGGGGGGHHHJJJIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOMMMIIIDDD>>>;;;888777555444444555666777888<<>><<<:::;;;===>>><<<999;;;;;;<<<======>>>>>>>>>===<<<<<<<<<>>>@@@BBBCCCBBBAAA???>>>=========>>>===>>>>>>????????????>>><<<<<<===>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCDDDCCCEEEFFFFFFFFFFFFHHHIIIHHHHHHIIIIIIKKKLLLMMMNNNMMMNNNNNNLLLHHHCCC===:::888666555333333444555666555999>>>CCCFFFIIILLLNNNPPPQQQQQQRRRSSSTTTTTTUUUSSSSSSSSSTTTUUUXXXZZZ[[[\\\\\\ZZZXXXVVVWWWZZZ]]]^^^___``````______aaabbb^^^^^^___```aaabbbcccddd```fffhhhddddddjjjllliiijjjjjjiiigggddddddeeeggghhhjjjmmmoooqqqssswwwyyyxxxxxxwwwvvvvvvwwwzzz}}}wwwkkkfffhhhqqqmmm^^^\\\___iiimmm```[[[SSSJJJDDDEEEHHHWWWyyynnnWWWGGG>>>444333111...+++***+++,,,************************---,,,************)))((((((((())))))*********+++************************))))))******++++++++++++%%%''')))***++++++++++++(((((())))))*********+++***+++,,,,,,,,,***)))(((###&&&***---)))$$$&&&,,,+++)))((()))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''&&&***444999555---(((++++++++++++++++++++++++************************((()))***+++,,,+++******&&&///...+++...)))&&&,,,******++++++++++++************+++,,,,,,---.........---,,,,,,++++++++++++...---,,,---/////////...,,,---......//////......------------------------//////............//////,,,---...///000111222333000111111///......000222444333222111222777===AAAEEEOOO]]]jjjsssvvvsssnnnffflllsssxxx}}}{{{sssxxx---..................---------------------------...------,,,,,,++++++***++++++,,,---............---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,------.../////////666555444222222:::NNNaaasss~~~qqq___YYYYYYbbbfffdddiiisssrrrrrrvvv|||yyyssssssyyy~~~___JJJ777222333333111222222222111000000000000000000111222222222555888<<<<<<>>>AAAEEEHHHJJJLLLLLLSSSWWW]]]fffttt}}}ssseeeVVVGGGCCC@@@;;;777777333333444444444333222111333444555777777777666555666666666666777888::::::888666444333333555777999;;;;;;<<<<<<;;;;;;:::999999999888888888888888999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;>>>>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????@@@@@@??????>>>=========:::;;;<<<===????????????>>>???@@@AAABBBAAA@@@@@@======>>>>>>??????@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCHHHJJJLLLLLLMMMMMMOOOQQQQQQPPPLLLHHHCCC>>>:::888666666555555666666777777666999===AAADDDGGGLLLNNNOOOQQQSSSSSSQQQPPPPPPQQQQQQQQQQQQQQQPPPRRRUUUXXXYYYYYYYYYYYYYYYZZZ[[[\\\^^^___aaabbbbbbbbbaaa```]]]]]]]]]]]]]]]^^^___```bbbcccccccccdddeeefffffflllmmmllljjjgggffffffhhhmmmoooqqqsssssssssuuuvvvuuutttrrrqqqsssvvvyyy|||~~~{{{yyyxxxsssllljjjmmmwwwpppbbbVVVUUU___qqq|||jjj\\\TTTKKKCCCDDDPPPfffnnnSSSBBB:::000000///...---,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,---,,,+++++++++++++++*********))))))))))))***+++,,,,,,------+++*********))))))((((((((((((((((((((((((((((((******************************))))))******+++,,,+++***)))'''''')))***+++)))))))))))))))))))))))))))(((((((((((()))******+++***)))''''''''''''(((***)))))))))(((((('''''')))))))))))))))*********(((***---///000...+++)))++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,************************+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000000000///...------,,,,,,,,,,,,---......---,,,,,,///////////////.........////////////000000000000000000000000000000000000000222333333222111333444??????DDDQQQbbbnnnrrrqqqlllooonnnlllppp|||------,,,++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------,,,,,,------.../////////333222333222111666EEETTTnnn|||sssaaaYYYYYYbbbggggggllluuu{{{{{{~~~{{{|||dddPPP;;;333333333222222000000///...............000000111111111444777;;;===???BBBEEEIIIKKKLLLMMMOOOSSSYYYbbbrrryyylll\\\MMMFFFBBB<<<999999555555555555555444444333444555666777777777666666666666666666666777888999999777555333222333555666:::;;;;;;<<<<<<<<<;;;;;;:::999888888777888888888::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::======>>>>>>===<<<<<<;;;999999999999999999999999<<<<<<<<<======>>>>>>>>>???>>>>>>>>>>>>=========;;;<<<===>>>????????????>>>???@@@AAABBBAAAAAA@@@======>>>>>>>>>?????????BBBBBBBBBCCCCCCCCCDDDDDDGGGIIIJJJKKKKKKKKKMMMOOOLLLJJJGGGCCC???<<<:::999555444444444444444555555444777;;;>>>AAAEEEIIILLLNNNPPPRRRRRRQQQPPPOOOPPPQQQRRRRRRQQQQQQRRRVVVXXX[[[ZZZYYYXXXXXXWWWWWWWWW\\\]]]^^^___```______^^^^^^^^^^^^^^^^^^___```aaaaaabbbcccdddeeeeeeeeeeeejjjkkkkkkjjjiiiiiijjjkkkkkkmmmoooqqqqqqqqqssstttuuutttrrrqqqsssvvvzzz|||}}}yyywwwtttnnnhhhiiinnn~~~yyyyyylll```TTTTTT]]]nnnwwwgggTTTLLLFFFKKKWWWjjjiiiPPP???777000///...------,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++---,,,,,,,,,++++++++++++*********++++++,,,,,,,,,************)))))))))(((************************))))))))))))))))))))))))******))))))******+++,,,+++***(((''''''(((***+++))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''+++***)))((((((((()))************)))))))))((((((*********)))))))))))))))((())),,,---...---+++***++++++++++++++++++++++++))))))))))))*********************+++++++++,,,,,,************************((((((((((((((())))))***+++++++++++++++++++++++++++++++++,,,,,,---------------........./////////000//////...------,,,,,,,,,---............---,,,,,,,,,---...///000111111.../////////000000000000000000000000000000000000000111222222111111222333333333777AAAOOO\\\cccfffjjjpppttttttwww~~~---,,,,,,++++++,,,,,,---------------------------******+++,,,,,,---......------------,,,+++***)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,---......//////333444777999777999DDDPPPiiiwwwxxxeee]]]ZZZbbbiiilllqqqyyyzzzxxxxxxlllXXXBBB666333222111111333333333222222222111111//////000000000222666999===???AAAEEEHHHJJJLLLLLLMMMPPPUUU^^^mmm{{{|||uuufffUUUJJJDDD>>>;;;:::777777777666666666555555555666666777777777777666666666555555555666666777999888555333222222333444888999:::;;;<<<<<<<<<<<<:::999999888777777888888999999999999999999999999::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;:::999999999999999999999999888888999:::;;;;;;<<<<<<<<<<<<<<<============>>><<<===>>>?????????????????????@@@AAAAAAAAAAAAAAA=========>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEFFFHHHIIIIIIIIIIIIKKKLLLIIIGGGDDDAAA>>><<<;;;;;;666666555444444555555555555777;;;===@@@CCCGGGJJJMMMOOOQQQQQQPPPOOOOOOOOOQQQQQQRRRRRRQQQRRRUUUXXXYYYYYYXXXWWWVVVVVVVVVVVVYYYZZZZZZ[[[[[[[[[[[[ZZZ]]]]]]]]]]]]]]]^^^^^^___```aaaccceeefffeeedddcccgggiiijjjkkkkkkkkkmmmoooiiikkkmmmnnnnnnooopppqqquuusssrrrqqqsssvvvzzz||||||xxxtttooogggcccgggooozzzrrrrrr}}}vvvfff[[[RRRSSS\\\jjj|||qqqSSSLLLJJJSSS```nnn|||wwwaaaKKK<<<555000///...---,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++,,,,,,+++************+++******++++++++++++++++++************))))))))))))************************))))))))))))))))))))))))***))))))))))))***++++++***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((())))))*********)))((()))***+++,,,+++++++++************)))++++++******))))))((((((((()))***+++++++++******++++++++++++++++++++++++))))))))))))*********************++++++++++++,,,************************++++++******++++++,,,---++++++++++++++++++++++++)))***++++++------...///,,,,,,,,,---------....../////////...------,,,,,,,,,---............---,,,,,,------...///000111111....../////////000000000000000000000000000000000///000111111000000111222111111333888@@@JJJTTTZZZaaakkkvvvzzz}}}~~~{{{vvvuuuuuu}}}---...////////////...---------------------------+++++++++,,,,,,---------+++,,,,,,,,,++++++***)))************************,,,,,,++++++++++++,,,,,,+++++++++***+++,,,,,,---+++,,,,,,------...//////222333777::::::<<>>>>>======::::::;;;;;;;;;::::::999::::::::::::::::::::::::555666666777888999:::::::::::::::;;;<<<======>>>===>>>>>>???????????????@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFFFFFFFHHHIIIIIIIIIIIIJJJLLLKKKIIIEEEBBB@@@?????????;;;::::::999888888888888888:::===???AAADDDHHHKKKMMMOOOQQQQQQPPPNNNNNNOOOOOOPPPQQQQQQPPPQQQTTTVVVTTTTTTTTTTTTUUUWWWXXXYYYVVVVVVVVVWWWWWWWWWWWWVVVYYYYYYYYYYYYYYYZZZZZZ[[[___aaacccffffffeeedddbbbeeegggjjjjjjjjjkkklllnnnhhhjjjlllmmmmmmmmmnnnppptttrrrqqqppprrrvvvyyy|||}}}yyyrrrkkkbbb```hhhrrr|||tttnnnnnnxxx~~~~~~wwwkkk]]]VVVQQQUUU^^^jjjyyypppQQQLLLLLLWWWeeeooovvv{{{yyyzzzvvvkkkXXXFFF999333///...------,,,,,,,,,---***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,***)))((('''''''''((((((++++++++++++*********************)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))***++++++))))))(((''''''((())))))))))))))))))))))))))))))***))))))))))))***++++++***))))))))))))+++---...++++++++++++++++++++++++,,,++++++***)))(((''''''((((((((((((((()))******************************((()))))))))************************++++++++++++************************,,,,,,,,,,,,,,,---......***+++++++++++++++,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------//////.........---------------............------000000//////......------........./////////000000////////////////////////...///000000//////000111555666777777888===EEEKKKQQQ]]]lllvvv{{{}}}xxxqqqnnnllloooyyy---///333555555333///------------------------------------,,,,,,+++++++++)))***++++++,,,,,,,,,+++************************,,,++++++******++++++,,,+++************+++,,,,,,++++++,,,,,,---.........///...000222222444<<>>???????????????AAAAAAAAAAAAAAABBBBBBBBB???????????????>>>>>>>>>??????@@@BBBDDDEEEFFFGGGGGGHHHJJJJJJJJJJJJLLLNNNMMMKKKIIIFFFCCCBBBAAAAAA??????===<<<;;;;;;;;;;;;;;;<<<>>>???@@@CCCHHHKKKMMMOOOQQQQQQPPPNNNNNNOOOMMMNNNOOOPPPOOOPPPRRRTTTRRRRRRSSSSSSTTTVVVWWWXXXTTTTTTSSSSSSSSSSSSSSSSSSVVVVVVVVVVVVWWWXXXYYYZZZ^^^```ccceeefffeeecccbbbeeegggiiijjjiiihhhiiijjjiiikkkmmmnnnmmmmmmnnnooorrrqqqooooooqqqtttxxx{{{yyyppphhhaaaaaakkkwwwxxxnnniiijjjrrrwwwvvvwwwwwwnnnaaaVVVQQQQQQYYYcccnnnyyyzzzgggOOOKKKNNNYYYeeelllooorrrmmmmmmiii^^^PPPAAA777222...------,,,,,,,,,,,,---***++++++,,,,,,++++++***+++***++++++++++++,,,,,,+++***((('''''''''((()))+++*********************))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((())))))***+++))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&''''''((()))))))))((()))***+++---...+++++++++++++++,,,,,,,,,,,,++++++***)))(((''''''(((((('''''''''((()))***************************((()))))))))************))))))*********+++++++++************************)))))))))))))))***++++++*********++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,---...............---------........................111000000///...---------............////////////////////////////////////---///000000///...000111111444666555333444888===BBBMMM[[[gggrrrzzzyyyuuujjjeeeeeelllrrrxxx---000444777777444000---------------------------......---,,,,,,+++******)))***+++,,,------------************************++++++************++++++***************+++,,,,,,+++++++++,,,------......111///......------444<<>>????????????AAAAAAAAAAAAAAABBBCCCCCCAAA@@@@@@@@@@@@???????????????AAABBBDDDEEEFFFGGGGGGHHHJJJKKKKKKLLLNNNPPPNNNMMMKKKJJJHHHFFFDDDCCCCCCBBB@@@???>>>======<<<;;;<<<===>>>>>>AAAFFFIIIMMMOOOQQQQQQPPPOOOOOOOOOLLLNNNOOOPPPPPPPPPRRRSSSUUUUUUTTTTTTSSSTTTTTTUUUSSSSSSRRRQQQQQQQQQQQQRRRUUUUUUUUUVVVXXXYYY[[[\\\___```bbbdddeeedddcccbbbeeegggiiijjjhhhgggggghhhiiikkkmmmnnnmmmmmmnnnooopppnnnmmmmmmooossswwwzzz~~~uuukkkeeedddhhhsssuuujjjfffgggmmmooolllmmmnnneeeYYYQQQOOOSSS^^^iiiqqqyyy~~~zzzzzz}}}zzzlll\\\MMMLLLRRR^^^hhhkkklllmmmeeeccc]]]SSSGGG<<<444111------,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++******++++++,,,---...,,,***)))))))))+++,,,))))))******************))))))))))))************((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((()))******))))))************))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((()))***,,,---***++++++++++++,,,,,,,,,++++++******))))))(((((((((((('''''''''((()))***************************))))))))))))************)))))))))************+++************************++++++******++++++,,,---*********++++++,,,,,,---///......---++++++***)))+++++++++,,,,,,,,,------........................//////...------...//////............//////000000------........./////////000000000000000000000000...///000000//////000111,,,000444555444444666888999AAAJJJUUUcccqqqxxxwwweee___^^^eeejjjnnnzzz...///111222222111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++************++++++***************++++++,,,***++++++,,,,,,---......222000///000///...222888>>>PPPfffyyy}}}tttiiidddjjjuuu~~~{{{uuurrrwwwlllMMM:::333222333444555666555444222111/////////......000333666999999:::<<<>>>AAACCCEEEHHHGGGIIIOOOTTTZZZfffsssyyyyyyrrreee[[[SSSIII@@@;;;:::888777777777999999777666555444333333444555555444444444555666777777666666555555555555555555555666777888999999999999555666666777888:::;;;<<<;;;::::::999888888777777555666777777888888777777888999::::::;;;;;;::::::555555555555555555555555888888777777777777666666777777777888888999999999888999:::<<<>>>???@@@@@@BBBAAAAAA@@@AAABBBCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFEEEGGGJJJKKKLLLMMMOOOQQQNNNOOOPPPPPPOOOMMMKKKIIIGGGFFFEEECCCBBBAAA@@@@@@>>>>>>???>>>???BBBFFFIIINNNPPPRRRRRRQQQPPPOOOPPPMMMOOOQQQRRRQQQRRRSSSTTTUUUTTTTTTTTTTTTTTTUUUUUUSSSRRRQQQPPPPPPPPPQQQQQQRRRRRRSSSTTTVVVYYY[[[\\\```aaabbbccccccddddddccceeegggjjjkkkjjjhhhhhhhhhiiikkkmmmmmmllllllmmmnnnmmmlllkkkkkkmmmqqquuuxxxyyymmmcccbbbgggppp|||uuukkkiiihhhllljjjffffffiiiaaaUUUOOOOOOVVVbbbmmmssswww{{{{{{yyyssspppooolll___QQQJJJNNNYYYgggnnnmmmkkklllaaa\\\TTTIII???666111///---,,,,,,+++,,,,,,------***++++++,,,,,,++++++***++++++*********+++,,,---///---+++))))))***,,,---(((((())))))******++++++((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((()))************++++++++++++******))))))))))))))))))))))))++++++******++++++,,,---)))(((((('''((()))+++,,,************+++++++++,,,*********)))))))))))))))'''((((((((())))))))))))************************))))))))))))************))))))))))))************************************...------------...//////)))******+++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,------------........................000///...------...///000............////////////---------.........//////000000000000000000000000...000111111000///111222///000333444555555666777555888<<>>AAADDDFFFKKKIIIJJJOOOQQQSSS___lllyyy{{{xxxlllbbbZZZOOODDD===<<<:::888888999:::;;;666555444333222333333444444444444555666777888999888888777666555444444333777888999:::::::::::::::444555555777999;;;<<<>>>;;;;;;::::::999888777777888888999::::::::::::999888999:::;;;;;;;;;;;;;;;777777777777777777777777999999999888777777666666777777777777888888888888666777999;;;===???@@@@@@BBBBBBAAA@@@AAABBBCCCDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEDDDFFFIIIJJJKKKMMMPPPRRRPPPRRRTTTVVVVVVTTTRRRQQQLLLKKKIIIHHHFFFEEEDDDDDDAAABBBBBBAAAAAADDDHHHLLLOOOQQQSSSSSSQQQPPPPPPQQQNNNPPPSSSTTTSSSSSSTTTVVVQQQQQQRRRSSSUUUVVVXXXYYYTTTSSSQQQPPPOOOPPPQQQQQQNNNNNNOOOQQQTTTWWWYYYZZZaaaaaaaaabbbbbbcccdddddddddgggjjjlllkkkjjjjjjkkkhhhjjjllllllkkkkkklllmmmlllkkkjjjjjjlllppptttwwwsssggg]]]___iiiuuuvvvpppppplllmmmjjjdddeeehhhbbbWWWOOOPPPXXXeeeooorrruuuxxxuuusssnnniiigggcccVVVJJJIIIPPP```nnntttppplllkkk^^^YYYOOODDD:::333///...,,,,,,,,,++++++,,,------+++++++++,,,,,,+++++++++,,,+++*********+++,,,---...,,,***(((''')))+++,,,'''(((((()))***++++++,,,(((((())))))*********+++************************************************((((((((((((((()))******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((('''((())))))***)))((('''''''''(((******)))))))))******+++++++++)))))))))))))))*********'''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************+++************+++,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---.....................000///...------...///000222111000///...---,,,,,,---------.........//////000000000000000000000000///000111111000000111222111000000000000000000000333333333666CCCTTT___bbbfff___^^^cccdddbbbfffooo////////////////////////------------------,,,,,,***+++,,,,,,******+++,,,++++++,,,---...///000111000///...---,,,+++++++++************************************************+++++++++,,,,,,,,,------------,,,------...///000:::DDDXXXssstttoooxxxyyymmmdddaaahhhsss|||~~~~~~|||}}}eeeGGG666333444333222111111111000000222111111111111111222222333444666888;;;>>>@@@BBBAAADDDFFFFFFGGGMMMWWW```qqqyyy|||sssiii```WWWNNNDDD???:::666777888888777777555333333444444333222222333333444555666888888888888888999999888777777:::999888666666666666777777777777888999999::::::======<<<;;;999888777777999999999999999888777666888888888888888999999:::999888777777777888::::::999::::::999777666666777888888888888999999999999:::;;;<<<<<<;;;;;;===???===>>>@@@AAABBBCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBAAABBBCCCDDDDDDEEEEEEEEEGGGGGGHHHHHHIIIMMMRRRUUUXXXXXXXXXZZZ[[[ZZZXXXWWWRRRRRROOOKKKKKKNNNLLLHHHGGGBBB@@@AAABBBBBBFFFKKKPPPRRRSSSUUUTTTRRROOONNNRRRQQQQQQPPPPPPPPPQQQQQQSSSRRRRRRSSSVVVYYYYYYYYYWWWWWWWWWVVVUUUTTTRRRRRRNNNOOOQQQSSSVVVYYY\\\^^^cccbbb```___^^^^^^___```cccccccccdddeeefffhhhiiikkkkkkllllllkkkkkkjjjiiijjjiiihhhiiilllrrrwww{{{qqqcccVVVXXXiii|||wwwiiiaaadddgggbbb]]]]]]RRRWWW^^^dddjjjooosssvvvssslllfffccc]]]TTTKKKHHHJJJZZZjjjqqqtttuuunnnddd___SSSGGG@@@;;;444000000111...+++***---...---,,,...,,,***+++---...,,,*********+++++++++,,,,,,,,,)))((((((((()))***++++++))))))((('''''''''''''''))))))))))))))))))))))))+++*********))))))(((((())))))***+++,,,,,,,,,,,,''''''((()))***++++++,,,+++++++++,,,------***((())))))))))))))))))))))))************************((((((((((((''''''''''''))))))))))))((((((((((((***)))(((''''''((()))***+++)))''')))+++,,,***'''))))))))))))))))))))))))%%%))),,,,,,***((()))+++******++++++++++++************)))))))))))))))))))))******++++++******)))''''''&&&&&&&&&((()))***---------,,,,,,+++++++++++++++,,,,,,,,,,,,------///...---,,,,,,---...///222000---******,,,...000......------------......------------------------////////////////////////////////////000000000000222222222222333444555666444444444444666===GGGNNNRRRZZZeeelllnnnkkkhhhfff........................------------------------+++,,,---,,,+++***+++---......------,,,,,,++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------........./////////---,,,,,,------...///000777AAAVVVssswwwnnnooo}}}qqqgggccchhhpppttt}}}~~~||||||}}}yyyiiiPPP>>>777222222111111222333333333111111000000000111111222222222444666999<<>>999888888888777666444333222333444333222333333333444555666777888::::::;;;;;;;;;::::::::::::999888666666666666777666666777888888999999:::===<<<<<<:::999888777777999999999999999888777777888888777777888888999:::999888888888999:::<<<===;;;<<<===<<<:::888999999888888888888888999999:::888:::;;;;;;:::;;;===???<<<===>>>@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAACCCCCCEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHJJJMMMSSSVVVYYYYYYZZZ\\\^^^______^^^YYYXXXSSSMMMLLLNNNNNNKKKHHHCCC@@@AAAAAAAAAEEEJJJOOOPPPRRRSSSRRRQQQNNNMMMPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPOOOQQQTTTWWWXXXXXXXXXXXXWWWWWWUUUTTTRRRQQQOOOPPPQQQSSSVVVYYY[[[]]]___^^^]]]\\\[[[ZZZZZZYYYaaaaaabbbdddeeeggghhhhhhkkkkkklllllllllkkkjjjiiikkkjjjjjjkkkmmmppprrrtttkkk```WWW[[[kkk|||ssshhhjjjkkkccc[[[YYYWWW\\\bbbfffhhhiiikkklllnnnhhhbbb___YYYNNNFFFCCCIIIZZZjjjppprrrssslllbbb]]]QQQDDD===777111...///000...++++++,,,...---+++---,,,***+++---...,,,***)))))))))*********++++++))))))))))))))))))***++++++***)))(((((((((((((((++++++++++++++++++++++++************)))))))))(((******+++++++++***))))))(((((())))))******+++++++++++++++---///...,,,***************************************************))))))))))))))))))))))))************))))))))))))+++***)))(((((()))***+++,,,***)))***++++++)))&&&))))))))))))))))))))))))'''))),,,,,,***)))***,,,******++++++++++++************************************++++++++++++******---,,,+++++++++,,,---...------,,,,,,,,,++++++++++++++++++,,,,,,,,,------///...---,,,,,,---...///111///---++++++,,,...///......------------......------------------------.........................../////////000000000000111111111111222333444555000111222222333777===BBBIIIOOOZZZgggooorrrooolll------------------------+++,,,,,,------.........+++---...---,,,+++,,,---...------,,,+++******)))+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,---...///000333===SSSrrr~~~pppgggssstttkkkeeeeeehhhgggppp~~~}}}{{{~~~xxxvvvxxxsssaaaKKK<<<444333222222333444444333111000000//////000000000000111222444777:::<<<>>>>>>@@@BBBBBBCCCHHHOOOUUU^^^ffflllllliiigggeeebbb]]]RRREEE<<<:::999888666555444222222333444333222333333333444555666777888::::::;;;;;;;;;;;;;;;:::999999888777666666666666666666777777888888999999<<<<<<;;;:::999888888777999999999999999999888777888777777777777888999999999999::::::<<<===???@@@===>>>??????===;;;;;;<<<;;;:::999888888999::::::666888999999999:::<<<>>>;;;<<<===>>>???@@@@@@@@@BBBBBBCCCCCCCCCBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHJJJNNNTTTXXX[[[\\\^^^aaadddgggjjjkkkhhhddd[[[QQQNNNQQQRRRPPPIIIDDDAAAAAAAAAAAADDDIIIMMMNNNPPPQQQPPPOOOMMMLLLMMMNNNOOOPPPPPPOOONNNMMMMMMLLLKKKLLLPPPTTTVVVWWWYYYXXXXXXWWWVVVTTTRRRQQQPPPQQQRRRTTTVVVXXXZZZ[[[\\\\\\\\\\\\[[[YYYWWWVVV]]]___aaadddfffgggggggggjjjkkklllmmmmmmkkkiiihhhiiijjjlllmmmmmmllljjjiiiddd^^^ZZZ```ooo}}}~~~ooommmlllcccYYYUUU___ccchhhjjjiiieeebbb```bbb]]]ZZZXXXQQQGGGAAA@@@KKK\\\lllrrrsssssslllcccZZZNNN@@@888333...,,,---///---++++++,,,---,,,+++---+++***+++,,,---,,,+++((((((((()))))))))******+++***))))))))))))))))))++++++***)))))))))******************************************))))))))))))***++++++***)))((('''''')))))))))))))))***************,,,...000000---***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++************++++++************++++++***))))))***++++++***((()))))))))))))))))))))))))))***++++++******+++,,,******++++++++++++************++++++++++++++++++++++++++++++++++++++++++---,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------...///...------,,,---------......------------......------------------------............................../////////000000000000000000000111222333333...000111111111111333555>>>BBBMMM\\\kkktttuuusss,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,---......,,,,,,---...++++++++++++,,,,,,,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((())))))))))))***,,,,,,,,,,,,---...//////000:::OOOnnnuuucccjjjwwwmmmddd______```cccmmmzzz|||yyyvvv|||uuuZZZCCC888555222111333333222000111000/////////////////////000111333666888;;;<<<>>>???AAABBBCCCFFFLLLPPPTTTZZZaaacccdddeeefffhhhggg\\\MMMBBB===:::777555555333111111333444333222333333333444444666777777777888888999999999999999999888888777666666555555555555666666777888888999;;;:::::::::999999888888999999999::::::999888888888777777777777888999999:::;;;<<<===???AAABBBCCC@@@AAACCCCCCAAA??????@@@BBBAAA>>>;;;:::999999:::555666888888888999;;;>>>;;;<<<===>>>???@@@@@@???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFHHHJJJNNNTTTXXX]]]___cccggglllrrrwww{{{}}}wwwjjj\\\UUUVVVUUUSSSKKKFFFBBBBBBBBBAAADDDIIIMMMNNNOOOPPPPPPOOOMMMLLLJJJKKKMMMOOOOOONNNLLLKKKJJJIIIHHHIIIMMMQQQTTTUUUXXXXXXXXXWWWVVVTTTRRRQQQRRRRRRTTTVVVWWWYYYYYYZZZ[[[]]]___``````^^^\\\[[[[[[]]]aaadddfffggggggggghhhjjjlllmmmlllkkkhhhgggfffhhhlllnnnmmmjjjfffccc```___aaajjjvvvssskkkggg^^^WWWVVVdddhhhmmmnnnjjjccc]]]YYYTTTRRRQQQPPPJJJCCCAAACCCQQQcccssswwwvvvuuunnneeeWWWJJJ<<<555000,,,+++---...---,,,,,,,,,,,,,,,+++,,,+++++++++,,,,,,++++++((((((((()))))))))******++++++***)))((((((((()))+++******)))))))))******''''''''''''''''''''''''*********)))))))))))))))******++++++***)))((((((*********)))))))))))))))((((((+++...000000---***++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,++++++*********)))))))))************************%%%&&&'''(((***+++******)))))))))))))))))))))))))))))))))))))))***++++++******++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******))))))))),,,+++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------......------,,,......------------.............................................................../////////000000///////////////000111222000000000000000000111222666:::CCCOOO]]]iiiqqquuu,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,---......,,,,,,---...++++++,,,,,,------......//////---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////999KKKfffxxxaaaaaaqqq|||qqqfff^^^\\\]]][[[^^^jjj}}}~~~}}}hhhNNN:::555000///111333222111111111000//////.../////////000111333555777:::;;;>>>???@@@BBBDDDGGGJJJMMMMMMPPPVVVZZZ[[[]]]aaaeeeiiiaaaUUUJJJCCC===999666444333111222333444444333444444444444444555666777666777888888999999999888888888777777666555555444444555555666666777888888999999999999999999999999888999999:::::::::999999888888888888888999999:::;;;<<<>>>@@@BBBCCCEEEEEEEEEGGGIIIIIIHHHFFFEEEFFFJJJHHHEEEAAA===;;;999999555666777777777888:::<<<<<<===>>>???@@@@@@@@@?????????@@@@@@@@@@@@?????????@@@AAABBBBBBCCCCCCBBBCCCDDDEEEFFFIIIMMMSSSWWW]]]aaagggnnnttt}}}{{{kkk```]]]YYYUUUNNNHHHDDDDDDCCCBBBDDDIIIMMMNNNNNNOOOOOOOOONNNMMMHHHJJJLLLNNNNNNMMMLLLKKKIIIGGGGGGIIIMMMQQQSSSTTTWWWWWWWWWVVVUUUTTTRRRRRRSSSTTTVVVXXXYYYZZZZZZZZZYYY\\\___cccddddddbbbaaa[[[]]]aaadddfffggggggggghhhiiijjjkkkjjjiiigggffffffiiimmmppppppmmmhhheeebbbdddjjjttt}}}}}}}}}{{{wwwhhh___WWWVVVYYYfffkkkppppppkkkbbbZZZUUUPPPNNNMMMKKKDDD@@@CCCIII[[[mmm|||}}}xxxtttlllcccTTTGGG:::333///,,,,,,...,,,---------,,,+++++++++++++++++++++++++++++++++)))))))))*********++++++++++++***)))((((((((())))))))))))(((((())))))***''''''''''''''''''''''''))))))))))))))))))******)))******+++,,,,,,++++++*********)))))))))))))))''''''))),,,......+++)))*********************************************************+++++++++,,,,,,******)))))))))(((((((((((())))))))))))))))))(((%%%&&&'''(((''''''''''''))))))))))))))))))))))))(((((((((((()))******)))******++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,---......---,,,,,,......------------..................................................................//////////////////......//////000000111000...---...000222333333777===BBBIIITTTbbblll,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++---...---,,,+++,,,---------------,,,,,,,,,,,,000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************++++++++++++++++++++++++,,,---...//////777DDDYYYzzz|||ddd\\\cccvvvwwwiii```^^^]]]YYYWWW```rrr|||{{{uuu]]]===666///---111555666444222222111000//////////////////000222444666888999===>>>@@@BBBDDDGGGIIIKKKIIIJJJNNNQQQRRRRRRXXX___dddbbb^^^VVVKKKBBB<<<:::555333222222444555555444444444444444444555666666666777888999::::::::::::777777777777666555444444444444555555666666777777888888888999999999999999888999::::::::::::::::::999999999999999:::;;;;;;<<<===???BBBCCCEEEEEEFFFIIILLLNNNOOOMMMLLLKKKKKKNNNMMMJJJFFFAAA===:::888666777888777777777999;;;======>>>???????????????======>>>?????????>>>>>>@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDEEEGGGKKKQQQUUU[[[bbbkkkttt}}}zzzmmmfff^^^VVVQQQKKKGGGFFFEEECCCEEEIIILLLMMMNNNNNNNNNNNNNNNNNNIIIJJJKKKLLLMMMMMMLLLLLLIIIHHHIIIKKKOOOQQQSSSRRRTTTTTTTTTUUUTTTSSSSSSRRRTTTUUUXXXZZZ\\\\\\\\\\\\VVVYYY]]]aaacccddddddccc]]]___aaadddfffggggggggggggggghhhhhhggggggfffeeehhhkkkooossssssqqqmmmjjjgggkkksss||||||ttttttzzzyyyeeeXXXQQQVVV```mmmppptttssslllaaaWWWRRRRRRPPPMMMHHHAAA@@@IIITTTkkk|||zzzqqqfff\\\OOOCCC777222///------///+++,,,...---+++******+++***+++,,,+++***)))***,,,)))))))))*********+++++++++***))))))))))))))))))))))))((((((((()))******************************))))))))))))************))))))***,,,,,,---------)))))))))))))))*********(((((((((***,,,,,,+++)))))))))))))))))))))))))))************************)))))))))******++++++,,,))))))))))))((((((((('''(((((())))))))))))(((((()))******)))&&&$$$######))))))))))))))))))))))))(((((((((***,,,,,,***(((******++++++++++++******))))))******+++,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++***))))))*********+++++++++++++++************++++++++++++***++++++,,,,,,++++++***+++,,,,,,------------,,,......------------..............................------------------------------.........//////////////////......//////000///---++++++...000111222222666999999999@@@OOO[[[------------------------------------------------+++,,,---,,,+++***+++---++++++++++++,,,,,,,,,,,,......---,,,+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******++++++++++++,,,---...///...555>>>KKKhhhpppdddaaannnwwwyyyjjjbbbaaa```___\\\^^^iiivvvyyyuuupppnnnrrrzzz}}}}}}~~~nnnHHH>>>333...000444555333333333222111000//////000------...000222444666777;;;<<<>>>AAADDDGGGHHHIIIHHHGGGHHHLLLKKKKKKPPPYYY\\\bbbfffaaaUUUHHHBBB@@@666444333333555777666666555444444444444555666666555666777888888999999999666777777777777555444333333444444555555666777777777777888888999999999:::888999::::::;;;;;;::::::;;;;;;::::::;;;;;;<<<======???AAACCCDDDEEEEEEEEEHHHKKKNNNOOOMMMKKKJJJJJJMMMLLLKKKHHHDDD???;;;999888888999888777777888:::<<<<<<===>>>>>>>>>======<<<<<<===>>>>>>>>>>>>>>>@@@AAABBBCCCCCCDDDCCCCCCAAABBBCCCDDDEEEIIINNNRRRYYYbbbnnnzzzxxxnnnbbbWWWTTTNNNIIIHHHFFFDDDFFFJJJKKKKKKLLLLLLLLLMMMMMMMMMJJJJJJJJJKKKLLLMMMMMMMMMJJJJJJLLLNNNRRRSSSSSSQQQQQQQQQRRRSSSSSSSSSSSSSSSUUUVVVYYY\\\^^^___^^^^^^VVVXXX[[[___aaabbbbbbbbbaaaaaabbbdddeeeggghhhhhhgggfffeeedddddddddeeeeeeiiikkknnnppppppooommmkkkmmmrrrzzz|||ooopppvvvrrr^^^RRROOOZZZjjj{{{}}}~~~zzzpppcccXXXQQQQQQOOOKKKFFFAAAEEEUUUfff~~~pppaaaUUUIII>>>444111///------///))),,,......+++)))***+++)))+++,,,+++))))))***,,,((((((((()))))))))******))))))))))))))))))***+++***))))))))))))***+++,,,++++++++++++++++++++++++((()))))))))************)))***+++++++++++++++***(((((())))))******+++++++++***))))))***++++++***************************************************((())))))***++++++,,,,,,*********)))))))))((((((((()))************)))((((((***+++***'''%%%&&&'''))))))))))))))))))))))))))))))***---//////+++'''******++++++++++++******(((((())))))***++++++,,,+++***(((''''''(((***+++&&&'''((()))))))))(((''')))*********++++++++++++************++++++++++++)))***+++,,,,,,+++***)))+++++++++,,,,,,---------......------------..............................---------------------------------.........//////000000///////////////000...---,,,...111222111///000333555444333777@@@HHH------------------------------------------,,,,,,***+++,,,,,,******+++,,,%%%&&&''')))+++---//////++++++******++++++,,,---************************************************+++,,,,,,,,,,,,---------++++++++++++,,,---......---444999BBB\\\~~~qqqhhhlllrrryyyiiiaaaaaadddfffdddaaadddmmmrrrqqqiiikkkrrr|||}}}~~~}}}yyySSSGGG888000///111111///444333222111000000000000+++,,,---...000222444555::::::<<<@@@DDDGGGHHHGGGHHHEEEFFFIIIHHHGGGMMMVVVVVVaaakkkhhh[[[MMMFFFEEE666555444444666777777777555555444444444555666666222333444555666666666666666777777777777555444333333333444444555666666777777777777888999999::::::888999::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>???AAACCCEEEEEEEEEEEEDDDFFFJJJKKKJJJHHHGGGFFFJJJJJJJJJIIIFFFAAA<<<999999::::::999777666888999;;;;;;<<<<<<===<<<<<<<<<;;;;;;<<<===>>>>>>======>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCDDDHHHLLLPPPXXXbbbppp}}}sssdddXXXUUUOOOKKKIIIGGGEEEFFFKKKJJJJJJJJJJJJKKKKKKLLLLLLJJJJJJJJJJJJKKKLLLNNNOOOKKKLLLNNNQQQTTTUUUSSSQQQOOOPPPQQQRRRSSSSSSSSSSSSUUUWWWZZZ]]]___`````````XXXYYY\\\^^^```aaabbbbbbcccccccccdddeeefffhhhiiigggfffdddbbbbbbcccdddeeeggghhhjjjkkkkkkjjjiiihhhpppvvv~~~~~~{{{oooqqqvvv}}}|||gggXXXNNNNNN___sssvvvgggZZZSSSNNNKKKHHHEEECCCLLLbbbwwwqqq```SSSEEE;;;222000///------...))),,,......+++))))))+++(((+++,,,,,,)))(((***,,,''''''''''''((((((((()))))))))(((((()))***+++++++++*********+++,,,,,,---))))))))))))))))))))))))(((((())))))*********+++***++++++******)))(((''''''(((((()))***++++++,,,...,,,***)))***+++,,,+++++++++++++++++++++++++++************************))))))***++++++,,,------+++++++++************))))))***+++,,,,,,+++***)))$$$'''***+++******,,,...))))))))))))))))))))))))******,,,000333111,,,(((******++++++++++++******'''(((((()))******++++++***)))(((&&&&&&((()))***)))***+++,,,------,,,+++))))))******++++++++++++)))************+++++++++)))***+++,,,,,,+++***))),,,++++++++++++,,,---............------.........////////////////////////---------------------------------.........//////111000000/////////000000......000333666555111---///000111222333666999<<<------,,,+++)))***---///,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))++++++---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,+++*********+++,,,---************************+++,,,------+++)))******'''(((***,,,------------///---111;;;KKKddd|||yyyvvvwwwwwwpppkkkfffaaafffhhheeeccceeekkkooommmpppuuu}}}~~~~~~~~~}}}hhhSSS===333///------111000000//////.........---111111111000///000222555777:::>>>AAADDDFFFIIILLLFFFFFFFFFDDDDDDEEEHHHKKKTTTWWW[[[^^^\\\TTTHHH@@@===:::777666777888888777:::999888666555444444444333333333444444444555555999999888666555444333222---111555777777777666666888888777777666666555555999888777777777888:::::::::::::::;;;;;;;;;<<<<<<@@@AAABBBBBBBBBBBBAAA@@@CCCEEEGGGGGGEEECCCCCCDDDEEEGGGIIIJJJHHHCCC>>>;;;:::999999888777777888888;;;<<<>>>???@@@@@@??????>>>>>><<<;;;;;;<<<======>>>===<<<===???@@@@@@???AAAAAA@@@AAACCCGGGKKKMMMVVV]]]jjjyyy~~~rrrggg```UUUQQQKKKGGGFFFFFFFFFEEEGGGHHHJJJKKKLLLKKKJJJJJJKKKIIIHHHGGGHHHKKKNNNPPPIIIJJJMMMOOOPPPQQQQQQPPPSSSQQQOOOOOOQQQSSSSSSSSSSSSWWW]]]```aaa```___^^^^^^\\\\\\___dddeeeaaa]]]bbbccccccdddeeeeeeeeeeeefffccc```___```aaaaaaaaaffffffgggiiifffdddhhhooouuu}}}~~~{{{xxxlllqqqwwwzzzzzzzzz|||~~~|||nnn```XXXSSSTTTggg~~~xxx```WWWWWWQQQKKKFFFBBBEEETTTpppvvv[[[LLL;;;555...,,,...000...,,,---------,,,,,,,,,++++++************))))))((((((++++++***)))((((((((()))******++++++++++++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((()))***+++***)))))))))))))))))))))))))))*********)))))))))))))))(((***++++++******+++,,,************************+++*********+++,,,,,,---*********++++++,,,,,,,,,...+++***---111111---(((+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))'''(((***+++++++++***)))((((((((((((((((((((((((''''''(((((())))))******(((((())))))******++++++)))))))))))))))))))))))),,,+++++++++++++++,,,,,,,,,,,,,,,++++++*********...,,,)))''''''))),,,...,,,------,,,+++***)))(((///...---...//////---+++------,,,,,,,,,---------000///.........---,,,***,,,------...............////////////////////////000000///........................///111333666777------,,,+++******,,,///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,---...************************+++,,,...---,,,***+++,,,((()))***+++,,,---------111000222888CCCVVVsss~~~xxxwww|||xxxrrrmmmiii___aaabbbaaabbbhhhpppvvvyyy{{{|||yyyyyy{{{|||}}}qqq[[[CCC777333///...000000000000/////////......000111111111000000222333444777<<>>???@@@@@@@@@@@@???>>>???AAACCCDDDCCCBBBCCCCCCCCCEEEGGGIIIGGGCCC>>>;;;;;;:::999888888777888888:::;;;<<<>>>>>>>>>>>>=========<<<;;;<<<<<<===>>>>>>===<<<===???@@@@@@???AAAAAAAAABBBDDDGGGJJJLLLRRRYYYeeesss{{{pppeee^^^TTTPPPJJJGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJIIILLLKKKIIIGGGGGGIIIKKKLLLJJJKKKMMMNNNPPPQQQQQQQQQRRRPPPOOOOOOQQQSSSTTTTTTVVVZZZ```cccdddcccbbbbbb```^^^]]]___cccdddaaa^^^___```aaabbbccccccccccccgggddd```^^^___`````````fffeeedddccc______gggqqq~~~}}}zzzuuueeejjjooorrrssstttuuuwwwpppeee[[[VVVRRRWWWmmmiii[[[VVVRRRKKKDDDCCCIIIZZZuuuyyy]]]MMM:::444...,,,...///...,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))+++***)))))))))))))))))))))******++++++******)))))))))))))))))))))((((((((((((((((((((())))))***---+++******,,,------,,,))))))))))))))))))))))))************))))))))))))(((***++++++******+++,,,************************++++++******++++++,,,---*********++++++,,,,,,,,,---+++***,,,///000,,,(((+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((()))))))))))))))******************+++++++++))))))))))))))))))))))))******))))))((())))))))),,,,,,,,,+++++++++******...,,,***))))))***,,,...***++++++,,,,,,,,,++++++------......---,,,,,,+++....../////////...------...,,,+++---000111...,,,------...////////////...000000000000000000000000000000///........................///000222444555,,,------+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---......***************************+++------,,,+++,,,---)))))))))***+++,,,---...///000222444888FFFaaaxxx{{{xxxxxx{{{~~~}}}xxxsssnnnaaa^^^\\\\\\aaajjjttt{{{wwwsssuuuxxxzzz{{{yyyfffNNN???777222//////111111111000000000000000...000111222111000111222111444888<<>><<<999666333111000///333333333333444444444444444444444444333333222222444666777777666666777888777777777777666666666666999888888888888999::::::999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>><<<<<<:::===@@@AAAAAA@@@AAABBB@@@BBBEEEGGGFFFDDD@@@===<<<;;;:::999888888888888888999:::<<<<<<<<<<<<;;;<<<<<<;;;<<<<<<===>>>???======<<<===???AAA@@@???@@@AAAAAACCCEEEGGGIIIJJJOOOUUU___kkkvvv}}}vvvlllbbb[[[RRRNNNIIIFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJMMMLLLJJJGGGGGGGGGHHHIIIKKKKKKKKKLLLNNNOOOQQQRRRRRRPPPNNNOOOQQQSSSUUUUUUXXX\\\```ddddddddddddeeeccc```^^^___bbbcccbbb```aaabbbccceeefffggggggggggggddd```^^^^^^_________dddaaa^^^ZZZVVVYYYggguuu~~~xxxrrr```dddhhhkkklllmmmnnnoooddd[[[SSSQQQQQQZZZpppuuudddYYYQQQHHH@@@BBBMMM```xxxwww[[[JJJ888333...,,,---...---,,,++++++++++++*********)))+++++++++++++++*********))))))))))))))))))***+++)))******++++++******)))))))))***************+++***************++++++,,,...,,,***+++,,,......---))))))))))))))))))))))))************************(((***++++++******+++,,,************************++++++******++++++,,,,,,*********+++++++++++++++---***((())),,,---+++)))++++++*********)))))))))+++******))))))******+++))))))))))))))))))))))))((((((''''''(((((()))******************************************)))))))))++++++++++++++++++******))))))))))))))))))))))))+++***)))(((((((((((((((,,,,,,,,,++++++++++++***---,,,++++++++++++,,,---((()))***+++,,,---------***---///...+++)))***,,,---...///000000///...---,,,+++***,,,///111///------......///////////////000000000000000000000000000//////............//////.........///000111222,,,------,,,******,,,...++++++++++++++++++++++++************************,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------************************(((***+++,,,+++++++++,,,+++***))))))***,,,---///***---000111222<<>>>>>===<<<;;;999<<<>>>??????>>>??????>>>@@@DDDFFFGGGEEECCCAAA===<<<;;;:::888888777777777888:::;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>??????===<<<<<<===@@@AAAAAA@@@??????AAABBBDDDEEEFFFFFFMMMRRRZZZccclllrrrwwwyyyyyywwwuuurrrmmmfff]]]WWWPPPLLLHHHFFFEEEEEEEEEDDDGGGFFFFFFFFFGGGHHHJJJKKKMMMLLLJJJIIIHHHHHHIIIJJJJJJJJJIIIJJJKKKMMMOOOPPPTTTQQQOOONNNPPPRRRTTTTTTXXX[[[___aaabbbbbbcccdddeeebbb______```bbbbbbaaacccccceeeggghhhiiiiiiiiigggddd```^^^^^^^^^______```\\\WWWSSSRRRYYYjjj|||~~~}}}uuulll```bbbeeegggiiijjjjjjkkk^^^TTTKKKKKKRRR^^^pppqqqcccPPPEEE===AAAOOObbbuuunnnSSSCCC666222...,,,,,,---,,,+++************))))))))))))++++++++++++++++++++++++)))((((((((()))***++++++))))))************))))))((())))))******++++++++++++************+++,,,,,,*********+++------,,,***)))))))))))))))))))))))))))***************++++++(((***++++++******+++,,,************************,,,++++++***++++++,,,,,,***************+++++++++,,,***((((((***+++***)))************))))))))))))******))))))))))))******((((((((((((((((((((((((((('''&&&&&&&&&''')))***************************,,,,,,++++++******))))))+++++++++******)))))))))))))))))))))))))))))))))---,,,+++******))))))***++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,)))---111///+++(((+++...,,,,,,,,,,,,---///111222...///111000...,,,---...---...//////000000//////////////////////////////000///............//////............/////////000+++,,,---,,,++++++,,,---++++++++++++++++++++++++.........//////.........++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************'''(((***+++***)))***++++++******)))***+++---...***---111111000777LLLaaa}}}~~~xxxqqqnnnmmmqqq|||}}}wwwqqqdddYYYXXX\\\eeerrr~~~zzzuuutttsssrrrpppxxxwwwlllWWW???111000333111111111111222222222222,,,...000111000//////000///222555888;;;???CCCGGGEEEHHHJJJJJJGGGEEECCCBBBDDDFFFJJJOOOSSSUUUTTTRRRJJJDDD===777555555555666777666555333222111111000222222222333333333444444444444444444444555555555666666666444222222444777666666666666777777777777888888999999::::::::::::888888888999999999::::::;;;<<<===>>>>>>===<<<;;;;;;===??????>>><<<<<<===>>>@@@DDDGGGHHHGGGFFFDDD???>>><<<:::999888777777888999;;;<<<======<<<<<<:::;;;;;;<<<===>>>>>>???===<<<<<<===@@@AAAAAA@@@>>>>>>???@@@BBBCCCCCCDDDJJJMMMSSSYYY___cccfffggggggfffeeedddbbb]]]WWWRRRMMMJJJGGGEEEEEEEEEDDDCCCGGGGGGFFFFFFGGGIIIKKKMMMLLLKKKJJJJJJKKKKKKMMMMMMIIIHHHGGGGGGHHHJJJLLLMMMUUURRROOONNNOOORRRSSSTTTYYY\\\___``````aaacccdddeeeccc```______aaabbbccc```aaabbbccceeeeeeeeeffffffccc```____________^^^[[[VVVQQQPPPSSS]]]ooo}}}{{{vvvkkkaaa``````bbbccceeefffeeeeeeXXXLLLCCCGGGTTTcccooovvv~~~pppQQQGGG@@@FFFUUUcccpppxxxxxxxxxaaaJJJ<<<333000...,,,++++++++++++*********)))))))))((((((++++++++++++++++++++++++)))((((((((()))***++++++)))))))))******)))))))))((((((((())))))************))))))))))))***++++++'''(((+++///000///***'''))))))))))))))))))))))))))))))******+++++++++,,,(((***++++++******+++,,,************************,,,,,,++++++***++++++,,,***************************)))(((((())))))))))))*********)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***************************,,,,,,++++++******))))))******))))))(((((('''''')))))))))))))))))))))))),,,++++++***))))))******++++++++++++++++++++++++((()))***++++++***)))(((***++++++,,,,,,++++++***+++///222000,,,***,,,///---,,,******,,,111777:::444999===888///)))+++000---......///////////////........................//////............//////........./////////......+++,,,------++++++,,,---++++++++++++++++++++++++,,,------......------,,,*********+++++++++++++++***++++++,,,,,,++++++***((())))))***+++*********************************''')))++++++***)))***++++++*********++++++,,,---///111333222///333CCCUUUsssyyyqqqlllkkkppp~~~{{{vvvhhh[[[YYY[[[bbbqqqzzzsssnnnllljjjrrrxxxvvvbbbHHH888333444111111111111111222222222,,,...000000///...///000///111444666888<<>>>>>>>>>>>===<<<;;;===??????===;;;;;;;;;>>>@@@CCCFFFHHHHHHGGGFFF@@@???===;;;999888777777999:::;;;===>>>======<<<:::;;;<<<===>>>>>>>>>===<<<;;;;;;===@@@AAAAAAAAA????????????@@@AAABBBCCCEEEGGGJJJNNNQQQTTTUUUUUUXXXWWWWWWWWWVVVTTTPPPMMMKKKHHHFFFDDDEEEEEEDDDCCCFFFFFFFFFGGGIIIJJJLLLLLLJJJJJJJJJKKKLLLNNNOOOPPPGGGGGGGGGHHHHHHIIIJJJKKKTTTQQQNNNMMMOOOSSSUUUVVV]]]^^^````````````bbbdddcccbbb```______```bbbcccbbbbbbcccdddeeeeeeeeeeeedddbbbaaaaaabbbbbb```___WWWQQQNNNQQQYYYdddrrr}}}~~~yyysssmmmbbbYYY^^^]]]\\\]]]^^^___]]][[[PPPGGG@@@FFFVVVfffnnnpppttttttssswwwsssRRRJJJGGGPPP]]]ffflllpppmmmpppssspppfffUUUCCC888000///---,,,+++******+++************)))))))))(((*********+++++++++++++++))))))))))))))))))***+++((())))))******))))))((((((((())))))))))))))))))))))))(((((())))))***+++(((***---111222000+++'''))))))))))))))))))))))))))))))******+++,,,,,,,,,(((***++++++******+++,,,************************,,,,,,++++++******++++++***************)))))))))))))))))))))))))))))))))******)))))))))((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))((((((''''''(((((()))******************************************)))))))))((((((((((((((((((''''''))))))))))))))))))))))))(((((((((''''''(((((()))***++++++++++++,,,,,,,,,(((((())))))))))))((((((++++++,,,,,,,,,++++++***,,,///111000---+++,,,...///---++++++...444:::???888>>>AAA;;;111***---222,,,------...............------------------------///............//////000---...///////////////...***,,,------,,,+++,,,---************************((()))************)))((()))*********++++++++++++***+++,,,,,,,,,,,,+++***((()))***+++,,,+++*********************************,,,------+++******+++******+++,,,,,,,,,++++++111000111111///111>>>KKKiiizzzrrrllljjjppp}}}nnnaaa\\\YYY\\\mmmtttmmmkkklllooowwwxxxiiiTTTCCC888222000000000111111111222222---.........------///111///000222333555888===AAABBBDDDGGGHHHGGGGGGGGGHHHDDDDDDDDDGGGKKKNNNPPPPPPOOOKKKDDD>>>:::888555444444444333333222333333333111222222222222333333333444444444333333333333333666777777777555555777999555666666666777777777888888999:::;;;;;;;;;::::::777777777777888888888999;;;<<<===>>>>>>===<<<;;;999;;;======<<<;;;;;;<<<===???BBBEEEGGGGGGGGGFFFBBB@@@>>><<<:::888777777999:::;;;============<<<;;;<<<===>>>>>>===<<<<<<<<<;;;;;;===@@@BBBBBBAAABBBAAA@@@???@@@AAACCCEEEDDDEEEFFFHHHIIIIIIJJJJJJMMMLLLKKKKKKLLLLLLKKKIIIIIIGGGEEEDDDDDDDDDDDDBBBCCCDDDFFFGGGIIIJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOGGGHHHIIIJJJJJJKKKKKKJJJOOOMMMKKKLLLPPPUUUZZZ\\\]]]^^^___^^^]]]]]]___aaa_______________```bbbccceeeeeeffffffffffffeeeeeeaaaaaabbbdddeeeeeebbb___TTTNNNLLLTTT```iiipppuuuxxxzzzyyyrrrkkkgggbbb]]]]]]ZZZXXXXXXYYYXXXVVVSSSKKKHHHFFFJJJUUUaaahhhjjjmmmmmmkkklllxxxwwweeeNNNJJJLLLWWWbbbggghhhiiieeedddaaa\\\TTTHHH<<<444......---,,,***)))******++++++*********))))))))))))))))))*********+++++++++***))))))))))))))))))(((((())))))))))))((((((******************)))))))))))))))))))))******+++******+++---///...,,,)))))))))))))))))))))))))))))))))***++++++,,,------(((***++++++******+++,,,************************---,,,++++++******+++++++++*********)))))))))(((''')))***+++***))))))(((***)))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&''''''((()))*********+++++++++,,,,,,,,,)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,---///333666999444666777555000------...+++,,,,,,---------------.......................................///000000---...///000111000000///***,,,...---,,,++++++,,,************************)))***+++,,,,,,+++***)))))))))******++++++++++++***+++,,,------,,,+++***)))***+++,,,---,,,++++++************************---...//////---++++++,,,)))***+++------,,,+++***...------//////222===HHHbbb~~~{{{sssllljjjpppvvvggg___XXXWWWggg{{{vvvnnnnnnqqqnnnvvvxxxmmm\\\MMM===000//////000000111111111111---......---,,,,,,///111...///000111333666:::>>>AAACCCEEEGGGGGGHHHIIIKKKHHHFFFFFFGGGKKKOOOQQQQQQRRRMMMGGGAAA===:::666444777666666555444444444444111111222222222333333333333333333222222222111111222444555555444444555777555666666666777777888888888999:::;;;<<<;;;::::::777777777777888888888888;;;;;;<<<======<<<;;;;;;555888;;;<<<;;;;;;;;;<<<===>>>AAADDDFFFFFFFFFEEEBBBAAA???<<<:::888777777888999;;;<<<======<<<;;;<<<<<<===>>>>>>===<<<;;;<<<;;;;;;===@@@BBBBBBAAAEEECCCAAA@@@@@@BBBEEEGGGEEEEEEFFFFFFGGGFFFFFFEEEHHHFFFEEEEEEFFFHHHGGGGGGHHHFFFDDDDDDDDDDDDCCCBBBAAABBBEEEGGGIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLHHHIIIKKKLLLMMMLLLKKKKKKKKKIIIHHHKKKQQQXXX]]]```\\\\\\\\\ZZZYYYYYY[[[]]]]]]^^^_________```aaacccbbbbbbccccccbbbbbbaaa``````aaacccfffhhhfffccc___SSSLLLKKKVVVdddkkkmmmnnnqqqtttssslllffffffgggggg]]]ZZZWWWVVVWWWVVVSSSPPPKKKMMMNNNNNNRRRZZZ```dddhhhiiifffeeennnuuuiiiUUUHHHGGGLLLYYYccceeedddddd___[[[VVVOOOGGG???666111---...---,,,***))))))***++++++++++++************(((((())))))*********+++++++++***)))(((((())))))(((((())))))))))))((((((---,,,,,,++++++***************))))))******+++,,,***((('''((()))+++******))))))))))))))))))))))))))))))***+++,,,,,,------(((***++++++******+++,,,************************---,,,,,,+++*********++++++*********))))))((((((''')))+++,,,+++)))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((***+++++++++***)))((((((((((((((((((((((((''''''(((((())))))******(((((())))))******++++++))))))))))))))))))))))))(((((((((((()))+++,,,---*********++++++,,,,,,,,,++++++************++++++'''((()))+++---.........---,,,,,,,,,------+++)))((()))+++---...///000000---+++***+++------+++)))***+++,,,,,,------,,,,,,////////////////////////...............///000111,,,---///111111111111000++++++++++++++++++++++++---.........---,,,,,,+++*********************************)))))))))((((((******************++++++))))))))))))************+++++++++***************+++)))***,,,---++++++,,,)))+++,,,...//////......,,,,,,///111222333<<>>???@@@BBBCCCDDDEEECCCCCCAAA???===<<<:::999777999;;;<<<<<<;;;:::999????????????>>>>>>>>>>>>@@@@@@??????>>>????????????@@@@@@???>>>>>>???AAAFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDGGGGGGGGGFFFFFFDDDCCCCCCFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHHHHGGGGGGJJJIIIIIIIIIIIIIIIIIIHHHMMMLLLLLLOOOVVV\\\^^^^^^___]]]ZZZXXXYYY[[[^^^```^^^^^^__________________dddeeefffdddbbbaaaaaabbbcccbbbdddjjjpppnnnfff]]]PPPOOORRR]]]kkkuuuvvvtttrrrqqqmmmhhhgggkkkllljjj\\\SSSMMMQQQXXXZZZTTTNNNLLLKKKLLLPPPUUUYYY[[[\\\ccc^^^```iiiooohhhYYYOOO===JJJYYYaaaeeeiiihhheeecccZZZNNNCCC<<<666111---******+++++++++***))))))+++++++++***************(((((())))))******++++++************************)))***+++,,,,,,+++***))))))******)))'''&&&((())))))))))))))))))))))))))),,,,,,+++***)))((('''''')))***++++++***)))***+++++++++******++++++,,,---''''''(((((())))))******,,,++++++++++++++++++,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******(((((()))***************,,,+++***((((((((()))***)))***++++++***)))((('''++++++***))))))))))))))))))+++---+++((('''(((+++))))))))))))))))))))))))******))))))((((((''''''+++***)))))))))***,,,---///---******,,,,,,)))'''))))))))))))))))))))))))+++,,,,,,---,,,+++)))((((((((((((((())))))))))))((((((((((((((((((((((((---,,,+++++++++,,,---...,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------//////.........---------........................++++++++++++++++++++++++------......---,,,,,,+++************************,,,,,,,,,+++++++++************++++++++++++,,,,,,))))))))))))************(((((())))))***+++,,,,,,)))***,,,...---,,,,,,---***+++,,,............------,,,...000000111999BBBOOOcccuuuhhh___cccuuu|||rrrlllcccYYY\\\fffqqqzzzwwwtttwww{{{tttmmmmmmpppiiiUUUCCC999333000333333///...000333222000///...------...------...000222555777888;;;===AAADDDGGGHHHHHHHHHFFFFFFFFFEEEEEEHHHMMMPPPSSSSSSQQQKKKCCC<<<888777000111111222222222222222111111222222222222111111///000000111222222333333333333333333444444444444444444444444555666888888777999;;;;;;:::999999999777777777777777888999999999:::;;;<<<<<<:::999888999999:::;;;;;;;;;;;;:::<<<<<<===>>>???AAAAAABBBAAAAAA???>>><<<:::999888777999:::<<<<<<;;;:::999;;;;;;;;;;;;;;;<<<<<<<<<@@@@@@????????????@@@@@@@@@AAABBBAAA@@@???AAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFIIIIIIIIIIIIIIIHHHHHHHHHKKKJJJLLLQQQWWW]]]______\\\[[[YYYXXXYYYZZZ]]]^^^_________`````````aaaaaacccdddeeedddbbbaaaaaabbbccccccgggmmmrrrpppggg```WWWXXX\\\dddnnnttttttrrrqqqqqqooommmppptttsssooo```WWWQQQUUUZZZYYYSSSNNNPPPRRRUUUUUUUUUUUUXXX[[[aaa\\\]]]dddggg^^^PPPGGG???LLL[[[cccfffiiigggdddaaaXXXKKK@@@999555111---------,,,,,,+++++++++***)))*********************)))******************+++***************+++++++++((()))*********)))((((((***++++++***(((((()))***************************++++++******)))((((((((()))***++++++***)))***+++++++++******++++++,,,---))))))))))))************++++++************++++++,,,,,,,,,++++++*********++++++++++++************(((((()))************)))+++***)))((((((((()))))))))******+++***)))((('''(((((('''&&&&&&&&&&&&&&&'''(((((((((&&&&&&'''((())))))))))))))))))))))))***)))))))))(((((((((''')))((('''''''''(((******)))((('''))),,,......,,,))))))))))))))))))))))))++++++,,,,,,++++++***)))))))))))))))************)))))))))))))))))))))))),,,++++++***+++,,,---...,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///.........------------........................++++++++++++++++++++++++---------------,,,,,,+++************************,,,,,,,,,+++++++++++++++))))))*********+++++++++))))))))))))************(((((())))))******++++++'''***---------,,,,,,,,,***+++,,,---......---------,,,---///......444<<>>999444333111...///111444333222000////////////---......000222444666777999;;;>>>BBBEEEGGGHHHHHHGGGGGGFFFEEEDDDEEEHHHKKKOOOQQQRRROOOIIIBBB<<<999111111111222222222222222111111222222222222111111000000000111222222333333222222222222333333333333555444444444444555666666777999::::::999888999999888777777777777888888999:::;;;<<<<<<<<<;;;999888999::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@???>>>===<<<:::999777777888999:::;;;<<<;;;::::::<<<<<<======>>>>>>??????@@@@@@?????????@@@@@@AAABBBCCCDDDCCCBBBAAABBBDDDAAABBBBBBCCCCCCDDDDDDEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGHHHHHHIIIHHHHHHGGGFFFEEEIIIIIIIIIIIIHHHHHHHHHGGGHHHJJJMMMSSSYYY^^^```___ZZZYYYYYYYYYYYYZZZ[[[\\\^^^______```aaabbbccccccbbbcccdddcccbbbaaabbbcccaaacccgggmmmpppmmmeee___]]]aaagggmmmqqqrrrrrrqqqoooqqqsssvvv}}}xxxddd[[[UUUXXX[[[YYYTTTQQQVVVZZZ^^^[[[UUUSSSUUUYYY\\\XXXXXX\\\]]]TTTHHHBBBBBBOOO^^^eeeggghhhfffbbb]]]SSSFFF;;;666333000......---,,,***))))))******((((((((())))))*********++++++***************)))((()))***+++++++++++++++)))))))))))))))((('''&&&***+++,,,+++))))))***+++************************)))))))))))))))))))))))))))***++++++***)))***++++++************+++,,,,,,++++++++++++*********************))))))*********+++++++++++++++*********************))))))))))))'''((())))))******))))))***)))((('''''''''(((((())))))*********)))((((((******)))((((((((())))))'''&&&%%%&&&'''((('''&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''((())))))***'''&&&'''))),,,.........)))))))))))))))))))))))),,,+++******************************++++++++++++************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,,,,---.....................------------........................++++++++++++++++++++++++,,,,,,---------,,,,,,+++************************))))))))))))))))))))))))''''''(((((())))))******((()))))))))************,,,+++******)))(((''''''((())))))(((***------+++++++++,,,,,,---------------+++,,,...---,,,000666;;;LLLjjj~~~pppeeecccmmmzzz}}}zzzqqqccc[[[ZZZVVV___nnn}}}|||rrrjjjpppwwwooo^^^JJJ@@@666000///000333444111111000///......------......//////111222444555666888;;;???BBBEEEGGGHHHGGGHHHGGGEEECCCCCCEEEFFFJJJMMMPPPPPPMMMFFF@@@;;;444333333333333333333333111222222333333222222111000000111111111222222222111111222222222333333333555555444444444444444555555777888888777777888999999999888888888888999::::::;;;;;;<<<;;;:::999999999999:::;;;;;;;;;;;;;;;>>>>>>>>>??????@@@@@@@@@======<<<;;;:::999888777888888:::;;;;;;;;;;;;;;;<<<======>>>???@@@@@@AAA@@@????????????@@@@@@AAAAAACCCDDDDDDBBBBBBBBBCCC@@@AAABBBCCCDDDEEEFFFFFFDDDEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEIIIIIIIIIHHHHHHHHHHHHHHHJJJLLLQQQVVVZZZ]]]]]]]]]YYYYYYZZZZZZ[[[[[[ZZZZZZ]]]^^^^^^```aaabbbcccccc```bbbcccbbbaaaaaabbbccc^^^```dddggghhhddd^^^YYY^^^dddmmmrrrrrrqqqqqqqqqmmmqqqwwwhhh]]]WWWYYYZZZVVVSSSUUU[[[^^^```^^^XXXTTTTTTUUUUUURRRRRRTTTSSSLLLEEEDDDFFFSSS```fffggggggccc___WWWMMM@@@666222111000///---+++)))'''&&&&&&'''(((&&&&&&'''((()))******+++*********))))))(((((((((((((((***+++,,,,,,++++++*********))))))((('''''')))***++++++***))))))***************************(((((())))))************)))***++++++***)))***+++***************++++++,,,+++++++++******)))))))))******))))))))))))******+++++++++***************))))))))))))(((((((((((('''(((((()))))))))))))))(((((((((''''''''''''((())))))))))))))))))((((((++++++******)))******+++***'''%%%'''***+++)))'''(((((((((((((((((((((((())))))))))))((((((((((((***************++++++,,,***)))))))))************))))))))))))))))))))))))++++++)))(((((()))***+++)))))))))*********++++++***************************************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---...//////000------------------------........................++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++************************))))))))))))))))))))))))(((((())))))***+++,,,,,,((()))))))))************+++++++++***)))(((((('''------***&&&(((------)))++++++++++++,,,,,,,,,---,,,***+++......,,,---222444DDDaaavvvhhh```dddlll~~~vvvhhh]]]XXXQQQXXXeeeuuu}}}}}}~~~xxxooommmqqqpppiii___PPP===000///333444222////////////......---,,,////////////000111222333333555888<<>>666555444222111111111222222222333333333333222222111111111111111222222222111111222222222333333333555444444333333333333333444555666666555555666888;;;::::::999999999:::::::::::::::::::::999999888888999::::::;;;;;;::::::=========>>>>>>?????????======<<<<<<;;;:::999999888888999:::;;;;;;;;;<<<999999::::::;;;<<<======???>>>>>>>>>??????@@@AAA???AAACCCCCCBBBAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGEEEDDDDDDDDDDDDDDDDDDEEEDDDEEEEEEFFFFFFEEEEEEDDDGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEHHHHHHHHHIIIIIIJJJJJJJJJNNNQQQUUUYYYZZZZZZYYYYYYYYYZZZ[[[\\\\\\\\\[[[[[[\\\\\\]]]^^^```aaabbbbbb___aaabbbbbb``````aaaccc^^^```aaaaaa___[[[YYYXXX]]]dddnnnsssrrrqqqqqqrrrkkkrrr{{{pppbbbXXXWWWTTTOOOPPPWWWbbbbbbaaa```]]]YYYTTTQQQPPPMMMLLLLLLHHHCCCCCCFFFOOOZZZdddgggfffddd```[[[QQQGGG;;;333////////////,,,+++((('''&&&&&&'''(((&&&&&&'''((()))******+++)))))))))((((((''''''&&&((()))***,,,,,,,,,+++***++++++******))))))))))))'''(((******)))(((((()))************************((((((((()))******++++++)))***++++++***)))***+++******))))))******+++,,,*********))))))(((((('''******))))))))))))******************************)))))))))(((((((((''''''''''''((()))))))))))))))'''''''''(((((((((((('''(((((((((((((((((())))))''''''&&&&&&&&&''''''(((+++(((&&&'''***+++)))'''(((((((((((((((((((((((((((((((((((()))))))))))))))*********+++++++++++++++++++++***((('''''''''))))))))))))))))))))))))***)))((('''((()))***+++((((((((()))))))))******************************))))))******++++++++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///000000000,,,,,,------------------........................++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************************+++++++++++++++,,,,,,,,,******+++,,,---......///))))))))))))************(((((()))***+++,,,------555;;;:::111,,,---,,,(((,,,,,,++++++++++++,,,,,,,,,)))***...///---...111111>>>WWWxxx}}}kkk]]][[[^^^vvvyyymmm```XXXRRRUUU___mmm{{{}}}zzzwwwyyy|||{{{zzz|||yyy||||||vvvmmmiiilllpppuuufffOOO:::222333222...111111111111111000////////////////////////000111222333666999===@@@CCCDDDEEEFFFGGGGGGEEECCCCCCCCCAAACCCGGGKKKMMMKKKFFFBBB999777555222000/////////222222333333333333222222111111111111111111111111222222222222333333333333444333333222222222333333333444555555444444666888;;;;;;:::999999999999::::::999999999888888888888777888888999999999999999999999:::;;;;;;<<<===============<<<<<<;;;;;;;;;888888999999:::;;;<<<===:::;;;;;;;;;<<<========================>>>???@@@>>>@@@BBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDEEEDDDDDDCCCCCCGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJIIIIIIHHHGGGFFFGGGHHHIIIJJJKKKLLLMMMNNNSSSVVVYYYZZZYYYWWWVVVVVVYYYZZZ[[[[[[\\\\\\[[[[[[\\\]]]]]]^^^___```aaaaaa```aaabbbaaa```___```aaa___```___\\\XXXWWWZZZ]]]aaagggooossssssqqqppppppkkkttt~~~wwwfffXXXSSSNNNIIIPPP]]]nnnllliiigggccc\\\TTTNNNMMMJJJHHHEEE@@@===DDDNNN]]]fffllljjjeeeaaa[[[VVVJJJBBB888111////////////---,,,+++***)))***++++++((((((((())))))*********((((((((((((((((((''''''(((***+++,,,,,,+++)))(((++++++************++++++%%%'''******)))(((((()))++++++++++++++++++++++++(((((())))))*********+++)))***++++++***)))***+++***))))))))))))***++++++)))))))))(((((((((((((((*********))))))*********)))))))))***************))))))))))))((((((((((((&&&'''(((((())))))((((((''''''((()))))))))(((((((((((('''''''''((())))))((((((''''''(((((()))))))))(((''''''(((((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))))))))((('''((())))))(((((()))***))))))))))))))))))))))))((((((((((((((())))))***'''((((((((())))))))))))************************)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------....../////////,,,,,,,,,,,,------------........................++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,))))))***+++,,,---......))))))))))))************'''((()))+++,,,...///000>>>OOOWWWHHH444,,,+++***---,,,+++******+++,,,,,,+++)))***///222000000222000999KKKeeetttccc]]]^^^kkk|||pppcccZZZTTTTTTXXXdddrrr{{{zzzwwwwwwsssrrruuuvvvsssrrrtttvvvvvvzzz|||rrrfffhhhtttyyyeeeKKK999333222///111222333333333222111000000000///.........//////111222444777:::>>>@@@BBBCCCEEEGGGHHHFFFEEEDDDEEEAAAAAADDDHHHLLLMMMKKKHHH???===999555222111000000222333333444444333333222111111111111111111111111333333333333444444444444333222222222222222333333444555666555555555888::::::999888888777777777888999888888777777777777777666666777888888888888777777888888:::;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;888888888999:::;;;======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>???>>>@@@BBBCCCAAA@@@???@@@AAAAAABBBCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDEEE@@@AAABBBCCCDDDDDDDDDCCCFFFFFFHHHIIIIIIJJJJJJJJJHHHIIIIIIIIIIIIIIIHHHHHHFFFGGGIIIKKKMMMOOOPPPQQQUUUXXX[[[[[[XXXVVVUUUVVVYYYYYYYYYZZZZZZZZZ[[[[[[^^^^^^______`````````aaa```aaabbbaaa___^^^^^^```^^^^^^[[[VVVRRRUUU]]]eeelllooosssuuutttqqqnnnlllmmmvvvuuubbbRRRNNNKKKJJJXXXmmm}}}}}}zzzssshhh\\\RRRLLLIIIGGGEEEBBB???BBBQQQ```ooouuuvvvoooeee]]]VVVQQQEEE>>>555000///000//////++++++++++++,,,,,,,,,,,,)))*********************))))))))))))************)))+++,,,---,,,***(((&&&))))))(((((()))***+++,,,%%%(((++++++***)))))))))++++++++++++++++++++++++)))))))))))))))*********)))***++++++***)))***+++)))))))))))))))***++++++))))))))))))))))))******++++++************++++++((()))))))))*********+++*********)))))))))((((((&&&'''(((((())))))(((((('''((()))*********))))))(((''''''&&&'''((()))******************+++,,,,,,***++++++***(((&&&&&&'''))))))))))))))))))))))))'''((((((((()))))))))***&&&'''((()))***))))))((($$$&&&((((((''''''))),,,))))))))))))))))))))))))&&&'''(((((()))))))))((((((((()))))))))*********))))))))))))))))))))))))******,,,---------,,,+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************(((((())))))************%%%&&&'''((()))***++++++))))))))))))***************++++++,,,,,,---......DDD___mmm[[[<<<,,,+++------,,,+++*********+++,,,***(((***000333222222444///555BBBWWWsss}}}mmmffffffbbbyyy}}}rrreee[[[UUUSSSTTT^^^llluuuvvvrrrooonnnpppttttttooommmoootttqqqwwwvvvfffggguuutttXXX???555444444000111222333222111000///000000///...............111222444666999<<>>:::777555444444222333333444444333333222222222111111111111111111333333444444444444555555222222111111222222333444666777777666666777:::<<<888888777666666555666666888777777666666666666666555555666777777777777777888999:::;;;===>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;888888888999:::;;;===>>>;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;===>>>>>>>>>@@@CCCDDDBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEE===>>>@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIFFFGGGIIIKKKNNNPPPRRRSSSVVVXXX[[[ZZZXXXVVVVVVXXXYYYXXXXXXXXXXXXYYYZZZZZZ````````````aaaaaaaaaaaaaaabbbbbbaaa___]]]^^^^^^ZZZZZZVVVPPPMMMSSS```jjjvvvvvvxxxxxxuuuqqqlllhhhnnnyyyooo[[[LLLJJJJJJNNNccc}}}|||kkkZZZPPPLLLDDDDDDDDDCCCCCCKKK```sss|||}}}rrreee[[[SSSMMMCCC<<<444000///000000...((((((***++++++,,,+++++++++++++++*********************++++++,,,,,,,,,---***+++------,,,***'''%%%''''''''''''((()))+++,,,&&&))),,,---,,,+++***+++++++++++++++++++++++++++******)))))))))))))))))))))+++++++++***)))***+++)))))))))))))))******+++))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,(((((())))))*********+++************))))))))))))&&&''''''((((((((((((((('''((()))+++++++++***)))((('''&&&&&&'''((()))***''''''&&&''''''((())))))---///000---)))'''(((***))))))))))))))))))))))))'''((((((((())))))******((()))***,,,,,,++++++***%%%'''))))))'''&&&(((***))))))))))))))))))))))))%%%&&&((()))))))))(((''')))************+++++++++((((((((((((((((((((((((***+++,,,---...---,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,---------........................(((***+++------,,,+++***((()))***++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++******)))(((((()))+++---...555@@@JJJGGG888,,,***,,,******+++++++++,,,,,,,,,++++++,,,---...///000111000111888GGG\\\vvvwwwlllddd```nnn~~~ppphhheeeSSSTTTUUUWWW^^^hhhnnnppplllooonnnqqquuunnnjjjtttvvvwwwxxxxxxwwwvvvtttssspppRRR666...333111222111000111333444222000///...---,,,---...............000333777:::===>>>AAAFFFIIIIIIIIIHHHIIIFFFEEEDDDDDDEEEGGGIIIKKKJJJFFFAAA<<<999666333111333333333222333333444444111111111111111111111111333222222111111222222333333333222222111000//////666:::===;;;777444666999999888777666666555555666888888888888888777666666555666666777888999999:::666777999;;;<<<<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<===============>>>??????>>>>>>@@@AAAAAAAAAAAAAAA>>>???AAACCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCBBB@@@@@@BBBCCCEEEFFFFFFFFFEEEDDDKKKEEECCCHHHLLLKKKHHHGGGHHHIIIJJJLLLNNNQQQTTTVVVUUUVVVXXXYYYYYYYYYXXXXXX\\\[[[YYYXXXWWWXXXZZZ[[[\\\]]]___`````````___^^^```]]]ZZZ[[[___aaabbbaaa```^^^XXXOOOLLLTTTfffuuuwwwuuuwwwwwwpppfffdddjjjsssvvvxxxxxx{{{{{{vvvnnn]]]QQQHHHHHHKKKUUUnnneeeYYYUUUJJJEEEBBB@@@@@@EEERRRiii~~~zzzmmmaaaUUUKKKFFF<<<888333///......---,,,---,,,,,,,,,+++*********++++++++++++++++++++++++------+++***))))))(((((((((((()))*********************))))))((((((''''''*********)))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))---------,,,,,,+++++++++******+++,,,------......((()))*********((('''&&&''''''(((((())))))******''''''&&&'''((()))+++,,,******)))((('''&&&%%%%%%))))))((('''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())),,,...,,,(((&&&))),,,)))'''%%%&&&((((((&&&$$$))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))))))))))))))************,,,,,,+++***)))(((''''''************))))))((((((***---000222222111...,,,++++++***+++,,,...000222222000...,,,***)))))))))******************************+++++++++,,,,,,,,,,,,,,,++++++***+++++++++*********+++++++++,,,,,,(((***+++------,,,+++***))))))***++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++***************************))))))***++++++++++++***+++***)))((()))***,,,---,,,111666555///***)))*********+++++++++,,,,,,,,,***+++,,,---...//////000//////555@@@QQQhhh|||qqqjjjccckkkyyyssskkkhhhWWWUUUSSSTTTYYYbbbjjjmmmooouuuvvvzzzwwwrrrzzz}}}}}}~~~~~~{{{xxxzzz^^^BBB666888111222222111111222333222000///...---------...............///222555888:::;;;???CCCFFFGGGHHHIIIJJJGGGFFFEEEDDDDDDEEEFFFGGGGGGEEEAAA>>><<<999666444333222222222222333444444222222222222222222222222333222222111111222222333000000111111111111111111666999<<<:::777444666999888888777666555555666666666777777777666666555555555555666777777888999999666777888999;;;;;;;;;<<<::::::::::::::::::::::::999::::::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;===>>>>>><<<<<<===>>>????????????===>>>@@@AAACCCCCCBBBBBBDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCBBB@@@@@@AAAAAACCCDDDDDDDDDCCCBBBFFFCCCCCCHHHKKKIIIGGGGGGHHHHHHIIIMMMQQQTTTUUUTTTSSSTTTVVVXXXZZZZZZZZZYYY[[[ZZZYYYXXXXXXYYYZZZ[[[]]]^^^___`````````___^^^^^^\\\[[[\\\___aaa```___```]]]XXXSSSTTT]]]kkkuuutttssssssqqqjjjaaa```eeeooorrrttttttuuutttmmmeeeXXXNNNGGGHHHMMMWWWnnnjjj\\\TTTEEEBBB@@@@@@DDDKKKWWWiiiyyy}}}uuukkk```TTTIIICCC888555111...............*********)))))))))))))))++++++++++++++++++++++++,,,,,,+++***))))))))))))'''((())))))*********)))******))))))(((((((((((()))))))))))))))*********((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))------,,,,,,,,,+++++++++)))))))))***++++++,,,,,,)))))))))))))))(((''''''(((((((((((())))))))))))((((((''''''((()))***+++++++++******))))))((((((***)))((((((''''''(((((('''(((((((((((((((((('''(((((((((((((((((((((((())),,,...,,,(((&&&))),,,,,,***((()))***+++)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))++++++******)))(((((((((++++++*********))))))))))))+++---//////...,,,+++++++++++++++,,,...///000...---,,,***)))))))))*********************************+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,)))***+++,,,---,,,++++++)))************++++++++++++++++++*********************++++++++++++******************************))))))***++++++++++++***++++++)))))))))***+++,,,,,,***)))***---...---+++******+++++++++,,,,,,,,,******+++,,,------......---...111777AAAUUUrrryyyrrrggghhhnnn|||wwwppplll\\\XXXSSSRRRVVV^^^hhhooottt|||{{{|||~~~iiiOOO===777000111222333222111111333000///......------..................000222555666888:::>>>AAACCCFFFJJJLLLJJJHHHFFFDDDCCCBBBBBBCCCDDDCCCAAA@@@???===999666222222111111222222333444333333333333333333333333222222111111111111222222/////////000111222222333555888:::999666555666888777777666666555666666666555555555555555444444444555555555666666777777888777777777777888999;;;;;;::::::::::::::::::::::::888888999999999:::::::::::::::::::::;;;;;;;;;;;;777777777888:::;;;<<<===;;;<<<===>>>>>>?????????<<<===???@@@AAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCBBBAAAAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAADDDHHHHHHFFFGGGJJJKKKIIIIIIMMMTTTXXXVVVSSSRRRSSSUUUXXXZZZZZZ[[[ZZZZZZZZZXXXXXXXXXYYYZZZ[[[______```aaaaaa```___^^^\\\\\\]]]___aaaaaa___]]]YYYUUURRRTTT\\\fffmmmqqqtttrrroookkkddd\\\\\\```hhhlllnnnmmmkkkhhhaaaXXXPPPIIIEEEIIIOOOYYYmmmnnnaaaWWWEEE@@@>>>@@@IIISSS\\\hhhrrrtttqqqmmmfff]]]RRRFFF>>>444111...,,,---.........)))))))))))))))*********+++++++++++++++++++++++++++******))))))*********'''(((((()))))))))))))))***))))))))))))((((((((((((((())))))******++++++))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++++++++((((((((((((((()))))))))***))))))((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))************))))))))))))******)))((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((((((+++---+++(((''')))+++)))(((''''''(((((('''%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))'''''''''((((((((())))))))))))))))))))))))))))))+++++++++***************))))))***++++++++++++***,,,,,,++++++,,,,,,---...++++++***)))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,)))***+++,,,,,,,,,++++++******************++++++******************************++++++++++++******++++++++++++++++++++++++))))))***++++++++++++***,,,+++***))))))******+++000,,,)))***---...---+++******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,---///111555DDDaaayyy~~~wwwkkkhhhhhhooozzz{{{sssnnn```ZZZTTTRRRUUU^^^kkkvvv}}}yyy{{{~~~wwwcccKKK;;;111000111333222000111444000//////..............................000111222555777:::===AAAEEEKKKNNNLLLKKKHHHFFFCCCBBBAAAAAABBBBBBBBBBBBAAA>>>:::666222222111111111222222333222222222222222222222222222222111111111111222222000000111111222333333333444666888888666555555777666666555555555666666777666666555555444444444444444555555555666666666777777666666666666888:::;;;::::::::::::::::::::::::777888888888888999999999::::::::::::::::::::::::555666666777999;;;<<<===<<<===>>>???@@@@@@@@@@@@<<<===???AAAAAAAAAAAA@@@BBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@AAAAAADDDFFFEEECCCIIIQQQTTTOOOKKKNNNUUUZZZWWWSSSSSSTTTVVVXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZZZZ___```aaaaaaaaa```___^^^\\\^^^```bbbccc```]]]ZZZRRROOOQQQZZZgggqqqsssqqquuurrrnnnggg```ZZZZZZ\\\aaafffhhheeebbb]]]UUULLLGGGDDDDDDJJJRRR\\\lll{{{ooohhh___NNN@@@>>>@@@KKKWWW```gggmmmkkkiiiddd___WWWMMMBBB;;;222///---+++,,,---,,,,,,*********+++,,,,,,,,,---************************)))))))))))))))***++++++'''(((((()))))))))(((((())))))))))))))))))))))))''''''((()))***++++++,,,*********************************))))))))))))))))))))))))))))))))))))))),,,+++++++++++++++++++++((((((((((((((((((((('''***)))(((''''''((()))*********))))))((((((''''''******)))(((((((((((((((&&&'''''''''((((((((()))******))))))))))))*********)))(((''''''((()))***(((((((((((((((((((((((((((***++++++)))((()))+++''''''&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))(((((())))))************++++++++++++************))))))(((((())))))***+++,,,,,,++++++++++++++++++,,,++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------***++++++,,,,,,---......******++++++,,,,,,,,,,,,++++++***))))))******+++************************)))******++++++******)))++++++++++++++++++++++++))))))***++++++++++++***++++++************************+++******)))((((((******+++++++++,,,,,,,,,)))******++++++,,,,,,,,,,,,---...///000<<>>DDDJJJNNNMMMLLLJJJHHHEEEDDDBBBBBBCCCBBBBBBCCCBBB???:::666444333333222111111222222000000000000000000000000222111111000000111111222333333333333333333333333444555666666555555555555555555444555555666777777888777666666555555666666555555555555666666666666777666666555666777999:::::::::::::::::::::::::::777777777888888888999999::::::::::::::::::::::::666666777888999;;;===>>><<<<<<===>>>????????????>>>???@@@BBBBBBBBBAAAAAAAAAAAA@@@???????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAADDDCCCDDDDDDBBBBBBLLLWWW]]]VVVOOOPPPUUUZZZYYYVVVUUUVVVWWWXXXXXXWWWVVVVVVXXXXXXXXXXXXXXXYYYZZZZZZ^^^___```aaaaaa```___^^^^^^```ccceeeccc___ZZZWWWQQQRRRYYYfffuuu}}}|||wwwsssqqqkkkbbb[[[XXXWWWWWWZZZ___aaa^^^YYYUUUMMMFFFBBBAAADDDKKKTTT^^^jjjtttxxxxxx|||wwwnnnnnnhhhWWWCCC@@@AAALLLXXX___eeeiiiiiieee^^^VVVNNNEEE===888222///,,,+++++++++***)))*********+++,,,,,,,,,---************************(((((((((((()))***++++++(((((())))))))))))(((((())))))))))))************''''''((()))***++++++,,,++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))((((((***)))(((''''''((()))*********))))))((((((''''''*********)))((((((''''''&&&&&&''''''(((((())))))******))))))))))))*********)))(((''''''((()))***((((((((((((((((((((((((((()))******)))))))))***************)))(((((()))((((((((((((((((((((((((************************))))))))))))))))))))))))%%%%%%$$$$$$######""""""))))))*********+++++++++((((((((()))******++++++***************************)))((((((((()))+++++++++++++++++++++*********......---,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,------...)))***+++---...000111222******+++++++++,,,,,,,,,,,,+++***)))))))))***+++***************+++++++++))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***************************%%%))),,,,,,***)))***,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---...000000777JJJ[[[www~~~vvvpppjjjfffbbbggg~~~xxxqqq```YYYSSSTTTVVVZZZiiiyyy~~~~~~zzzyyy|||hhhJJJ<<<111000111///000444///000000000000///...---........................000222555888<<<@@@FFFJJJKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDAAA===999777666555333222111111111000000000000000000000000111111000000000000111111333333333333333222222222333333444555555555444444444444444444555666777888:::999888666666777777888666666666666666666666666777777777777777888999999::::::::::::::::::::::::777777888888888999999999::::::::::::999999999999777777888888:::;;;======999:::;;;<<<============>>>???AAABBBBBBBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBEEECCCCCCCCCAAACCCMMMXXX___YYYSSSRRRVVVYYYYYYWWWVVVWWWWWWXXXXXXVVVUUUTTTVVVWWWWWWXXXYYYYYYYYYZZZ\\\]]]___`````````___^^^___bbbeeeddd```ZZZUUUSSSNNNUUUaaaooozzz}}}zzzvvvooonnnggg^^^XXXVVVTTTQQQTTTYYY[[[WWWSSSOOOJJJEEE@@@AAAEEELLLUUU___iiinnntttrrruuusssnnnpppjjjWWWEEEBBBDDDNNNWWW\\\```cccgggaaaXXXNNNFFF???999555111///,,,+++++++++***((()))))))))))))))*********************************(((((((((((())))))***+++)))************))))))((()))))))))************+++(((((())))))******++++++************************))))))))))))************))))))))))))))))))))))))*********+++++++++++++++))))))))))))************((((((((((((((())))))***))))))))))))(((((((((((())))))******)))(((''''''(((((())))))******++++++))))))((((((((()))*********))))))(((((())))))***((((((((((((((((((((((((((((((((())))))))))))***((()))***)))'''&&&'''((())))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''''''''&&&&&&&&&*********+++++++++,,,,,,(((((())))))*********+++)))))))))))))))*********)))))))))))))))******+++******+++++++++******)))............,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++,,,,,,---...///+++,,,---///111333444555++++++******++++++,,,,,,---,,,***)))((()))***+++))))))*********+++++++++))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***((()))******++++++++++++)))+++,,,,,,,,,,,,---...******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------...000111444@@@LLLjjj~~~sssiiiccc___cccxxx|||tttggg___YYYZZZWWWWWWcccsssxxxuuuuuuuuuzzz```III555111222000///222///000000111000///...---------...............------///333666888<<<@@@DDDGGGGGGGGGHHHHHHGGGGGGGGGEEEDDDDDDEEEFFFEEEBBB@@@:::999777555222111000///000000000000000000000000111111000000000000111111000000000111111222222333222222222444555555444333333333333444555666888888;;;999888666666777888999777777777777777777777777777777888888999999888888::::::::::::::::::::::::888888888999999999:::::::::::::::999999999888888888888888888999:::;;;<<<999999:::;;;<<<<<<<<<<<<>>>>>>@@@AAAAAAAAA@@@?????????>>>============>>>===>>>???@@@AAAAAAAAAAAA@@@@@@?????????@@@AAABBBDDDBBBAAACCCCCCDDDKKKSSSYYYWWWVVVVVVXXXYYYYYYWWWTTTUUUVVVWWWXXXWWWVVVUUUVVVVVVWWWXXXYYYYYYYYYYYYZZZ[[[]]]^^^___```______^^^aaadddbbb[[[TTTOOOMMMNNNYYYiiitttxxxvvvrrrpppmmmmmmggg]]]XXXXXXTTTOOOMMMSSSUUUQQQMMMKKKIIIFFF@@@BBBFFFMMMVVV```gggjjjnnnlllpppqqqnnnpppfffOOOEEEDDDIIIRRRWWWYYYZZZ]]]aaa[[[RRRIIIAAA:::444000...---++++++,,,---+++************)))))))))))))))************************))))))((((((((())))))***+++++++++++++++***))))))))))))*********+++++++++)))))))))))))))*********************************((()))))))))************)))))))))))))))))))))))))))*********++++++++++++((((((((()))*********+++''''''((()))))))))))))))(((((((((((())))))))))))(((((()))******)))((('''))))))))))))************((((((''''''(((((()))***)))))))))******)))))))))(((((((((((((((((((((((((((((('''((()))******)))%%%'''((('''%%%###%%%&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********+++++++++++++++)))************+++++++++)))))))))))))))*********''''''((((((((()))))))))((((((((()))))))))))))))((()))***++++++******)))+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,...//////,,,,,,---...///000111111++++++******++++++,,,------,,,***)))((()))***+++))))))******++++++++++++))))))************))))))************************))))))***++++++++++++***'''((()))++++++,,,,,,,,,---+++((('''((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,...111111222999BBBbbbzzztttfffaaa^^^cccvvvwwwooofffaaa```[[[VVV___nnnvvvvvvqqqtttvvvyyyoooSSS999222333000...000///000111111111000...---------...//////.........***---111444666999<<>>>>>>>>>>>======???@@@@@@???>>>>>>??????>>>===============<<<===>>>???@@@AAAAAAAAA@@@???>>>>>>>>>???AAABBBAAA???@@@DDDEEEEEEHHHMMMQQQSSSVVVYYYZZZYYYXXXWWWSSSTTTUUUWWWXXXXXXWWWWWWUUUVVVWWWXXXYYYYYYYYYYYYXXXYYY\\\^^^____________^^^aaabbb___XXXPPPKKKJJJSSSaaarrr{{{zzztttpppooonnnnnniii___[[[[[[WWWPPPIIIOOOQQQMMMJJJIIIIIIGGGAAACCCGGGMMMVVV```fffggggggffflllooommmnnnaaaHHHCCCEEELLLUUUXXXWWWVVVXXX\\\WWWOOOGGG@@@888111---,,,+++***+++---......------,,,,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,,,,,,,+++***)))))))))******++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++&&&''''''((()))***++++++&&&'''(((*********)))(((''''''(((((())))))******'''((()))******)))((('''(((((((((((('''''''''''''''''''''''''''((())))))((()))***++++++***)))((((((((((((((((((((((((((((((''''''((()))******)))(((***+++***'''&&&(((***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))******************))))))))))))))))))&&&'''''''''(((((())))))&&&'''(((((())))))(((((('''((()))+++++++++***)))((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,---...///000++++++++++++++++++++++++************************---,,,,,,+++***)))(((((((((((())))))))))))((((((+++*********))))))(((((('''((()))***++++++***)))***************************+++,,,,,,,,,***((('''&&&((()))******+++---000***)))((()))++++++)))(((++++++***************++++++---///...,,,///666===XXXooozzzpppggg[[[XXXkkk~~~vvvpppjjjddd[[[UUU[[[eeelllttt~~~lllkkknnnuuu{{{dddBBB777777444000///000000000000000//////.../////////...------,,,,,,,,,///222222222444888;;;===???CCCGGGIIIJJJIIIHHHEEEFFFHHHIIIJJJJJJIIIHHHAAA???<<<999555222000///000111222222222111///...111000000000//////......111222333222000000000222111111111111111111111222555444444444444333333333999777555555777888999888777777777666555555444444333555888999888888888999::::::;;;;;;;;;::::::999999999999::::::;;;;;;;;;999999888888888999::::::999:::<<<;;;::::::;;;===<<<<<<<<<<<<<<<===>>>>>>999;;;>>>@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<======???@@@@@@??????@@@AAABBBAAA>>>======>>>@@@BBB>>>>>>@@@BBBFFFJJJMMMOOOTTTTTTUUUVVVXXXYYYZZZZZZRRRSSSUUUVVVWWWXXXXXXXXXTTTTTTVVVWWWYYYZZZ[[[\\\WWWYYY[[[]]]^^^^^^^^^^^^___[[[YYYXXXRRRKKKMMMTTT```nnnxxxvvvqqqooollliiikkknnnkkkkkkooodddUUUSSSJJJNNNRRROOOHHHDDDGGGKKKKKKOOOTTTXXX\\\___aaaccc]]]fffjjjddd___[[[OOOAAACCCNNNXXX\\\\\\[[[XXXSSSUUURRRKKKAAA777000------,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))+++---...---***''''''''''''''''''((())))))))))))(((((((((***+++,,,******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***&&&&&&&&&'''(((***+++,,,******))))))(((((('''''',,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&&&&'''(((******))))))((())))))************))))))******))))))((((((''''''((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((******))))))((((((''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))++++++************++++++***,,,------+++******+++***,,,,,,+++)))((()))***'''((()))***+++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,---...------,,,,,,------...))))))))))))))))))))))))++++++***))))))((((((((())))))(((((((((((())))))************)))))))))(((***))))))(((((()))***+++************************''')))***,,,+++)))'''%%%((()))******)))***,,,---***))))))***++++++***(((++++++***************++++++---...---,,,...444:::MMMccc}}}ssskkk```ZZZgggyyy|||uuunnnhhh^^^VVVWWW]]]gggllluuu}}}mmmkkkmmmtttzzz}}}hhhIII<<<777111---...111111111111111000///.../////////...------,,,,,,+++---000111111222666999:::<<<@@@CCCEEEGGGGGGGGGEEEEEEFFFGGGHHHHHHGGGGGGBBB@@@===:::666333000///...///000111222111111000111111111000000/////////000222222111///...///000000111111111222222333333333333444444444555555555666666666555444444555555555555555555555555555666333555888999888777888999999999:::::::::999999888999999999:::::::::;;;;;;;;;;;;:::999888888888999888999;;;:::999999:::<<<<<<<<<<<<<<<<<<===>>>>>>===???AAAAAA???<<<;;;;;;>>>===<<<<<<;;;;;;<<<<<<<<<>>>???@@@???>>>???@@@BBB@@@>>>======???AAABBBAAABBBCCCEEEHHHKKKNNNPPPUUUUUUUUUVVVVVVWWWWWWWWWRRRSSSTTTUUUVVVWWWWWWWWWUUUUUUVVVVVVWWWXXXYYYYYYZZZ[[[]]]___```aaaaaaaaa^^^ZZZWWWVVVSSSPPPSSS[[[fffqqqwwwrrrlllkkkllllllpppwwwwwwvvvwwwhhhUUUQQQNNNQQQRRRNNNHHHFFFJJJNNNTTTVVVYYY\\\^^^___aaabbb\\\```bbb\\\VVVOOOGGG???DDDOOO[[[___``````]]]XXXQQQLLLDDD<<<444///,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&((())))))&&&$$$((((((((((((((()))*********))))))(((((()))***+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))))))))------,,,+++******++++++***)))))))))((((((((('''++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((((((((((((((()))******(((((('''''''''(((((()))'''((()))*********))))))((()))************)))(((***)))))))))((((((((('''''''''''''''''''''''''''))))))(((((('''(((((((((***)))))))))((((((((('''************************))))))************))))))))))))))))))))))))))))))+++******************+++***,,,------+++******+++***+++,,,+++)))((()))***((()))***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********)))******++++++------,,,,,,,,,,,,------((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***************))))))))))))---+++((('''&&&(((***,,,************************''')))+++------+++(((&&&***++++++***))))))***,,,+++***)))***+++,,,***)))+++***************+++++++++------,,,+++,,,222666@@@TTTqqqyyyqqqfff]]]aaajjj~~~uuummmcccYYYTTTTTT```aaaeeennnxxxsssooonnnsssxxxyyyzzz|||lllUUUHHH>>>444///111111111111111000000000////////////...------,,,,,,***,,,...//////111444666777888:::===@@@CCCEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFCCCBBB???;;;888444222000///000000111111000000///111111111111111000000000000111222000...------...000000111222333333444444222222333444555666777888555888:::999555222333444222333333444555555666666333555777888888777777888777888888999999888888777999999999999999:::::::::===<<<;;;:::888888888888777888:::999888888999;;;<<<<<<<<<<<<=========>>>>>>@@@AAAAAA???===<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>=========>>>@@@???=========???AAABBBEEEEEEFFFHHHKKKMMMPPPQQQTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWZZZ\\\^^^```aaabbbbbbaaa\\\XXXUUUUUUUUUWWW^^^eeeoootttuuunnngggggglllpppuuu]]]UUUTTTUUUSSSMMMHHHHHHOOOUUU]]]^^^^^^^^^^^^]]]\\\\\\XXXVVVTTTRRRKKKCCCAAADDDLLLVVV___cccdddccc^^^XXXLLLEEE;;;444111...+++))),,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))((('''((()))***)))''')))))))))))))))***+++++++++***))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))************++++++++++++************************))))))))))))))))))))))))///...---,,,+++*********))))))))))))((((((((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((((((((((((((((()))******'''''''''(((((()))++++++(((((()))************)))'''(((***++++++***((('''))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))***)))))))))))))))))))))((((((((((((************************))))))************))))))))))))))))))))))))))))))***************************,,,------+++******+++***+++,,,+++)))))))))+++******++++++,,,,,,------,,,,,,++++++++++++,,,,,,***)))))))))***++++++,,,------,,,,,,,,,,,,------))))))))))))))))))))))))((((((((()))))))))******+++***(((''''''(((***+++*********)))))))))))))))---+++)))((('''((()))***************************)))+++...000000...***(((***++++++***))))))***,,,,,,***))))))+++,,,+++************)))******+++,,,+++,,,,,,+++***+++///222999IIIcccvvvkkkaaa^^^```kkkzzz|||rrrhhh___WWWTTT[[[XXXXXXaaaooo|||~~~|||}}}uuuppprrruuuuuuvvvwwwyyyooocccYYYMMM>>>666666////////////000000111111/////////...------,,,,,,+++,,,---...///000222444444555666888;;;???CCCEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDCCCAAA>>>:::777444222222222222111000...------222222111111111111111111111222222111///------...///000111222333444555555333333444555555666777777777<<<@@@>>>999444444666333333333444444444555555333555777888777666666777555666777777888777777777888888888999999999999999<<<;;;:::999999999999999777999::::::999999:::;;;;;;<<<<<<===============;;;===???@@@?????????@@@<<<<<<;;;::::::::::::;;;999;;;======<<<<<<<<<======<<<;;;<<<===???AAABBBEEEFFFHHHJJJMMMOOOQQQSSSRRRRRRRRRRRRRRRSSSSSSSSSPPPQQQQQQQQQRRRSSSTTTTTTUUUUUUVVVWWWWWWXXXYYYYYYZZZ[[[]]]___`````````___YYYVVVSSSTTTXXX___hhhppptttvvvuuummmeeeeeekkkrrrggg[[[WWWUUUPPPJJJHHHLLLVVV___eeebbb___[[[YYYWWWUUUTTTQQQKKKHHHHHHDDD>>>CCCOOOVVV]]]cccdddbbb___WWWPPPFFF>>>444///......,,,))),,,,,,,,,+++++++++******++++++++++++++++++++++++((((((((((((((((((((((((+++)))'''''')))******)))))))))(((((())))))***+++++++++***))))))((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++*********************************))))))))))))((()))))))))((())))))******))))))))))))(((((((((((())))))*********)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***((((((''''''((())))))***)))))))))***************&&&(((***++++++***(((&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))*********++++++************,,,------+++******+++)))+++,,,+++***)))***++++++++++++,,,,,,------...,,,,,,++++++++++++,,,,,,++++++++++++,,,---......---,,,,,,,,,,,,,,,,,,---************************((())))))******++++++,,,+++***)))(((((()))***+++))))))))))))))))))*********************)))((('''************************)))+++---//////...+++)))((()))******)))***,,,...,,,***))))))***++++++*********))))))***++++++,,,++++++*********+++---000555@@@WWWtttzzzoooeee___]]]^^^lllvvvmmmgggbbb]]]ZZZTTTQQQXXXhhhwwwyyyyyyvvvqqqrrrzzzwwwooommmnnnnnnppptttsssqqqnnniii[[[JJJ<<<555---------...///000222333/////////...------,,,,,,---,,,,,,---///000111222222222333555999===AAACCCEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDBBB@@@===:::777555222222111111000000//////111111111111111111222222222333333222000//////000//////000111333444555555555555555555555555444444777<<>>=========;;;===??????>>>>>>???AAA<<<<<<;;;::::::::::::;;;999;;;<<<<<<;;;;;;<<<===:::::::::;;;===???AAABBBCCCEEEGGGJJJNNNPPPRRRSSSNNNNNNOOOPPPQQQRRRSSSTTTPPPPPPPPPPPPPPPQQQSSSSSSTTTTTTVVVXXXYYY[[[]]]]]][[[\\\^^^____________^^^VVVUUUSSSUUU\\\gggpppuuuuuuuuusssllldddcccjjjrrrnnn___VVVSSSLLLHHHIIIRRRaaakkkoooiii```YYYUUURRRPPPNNNLLLDDD@@@BBBAAA@@@IIIVVV[[[```bbb```]]]XXXPPPGGG@@@999000---......,,,))),,,,,,,,,+++++++++******************************(((((((((((((((((((((((()))&&&$$$###%%%&&&''''''(((''''''''''''((())))))************))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******************************************))))))))))))(((((('''''''''(((((()))(((((((((((())))))))))))((())))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((())))))***)))(((''''''&&&&&&&&&''')))))))))))))))*********&&&((()))******)))(((&&&(((((((((((())))))))))))'''''''''''''''''''''''''''((()))+++++++++***)))(((((((((((())))))))))))''''''''''''''''''''''''))))))************)))))))))))))))))))))))))))))))))***++++++++++++***)))***,,,------+++******+++)))***++++++***)))***+++,,,,,,+++++++++,,,---...,,,++++++******++++++,,,,,,+++++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,************************))))))******+++++++++,,,************************))))))))))))************((()))***++++++***((('''************************'''(((***+++,,,+++))))))((()))******)))***,,,...,,,***(((''')))*********))))))))))))***+++,,,,,,******))))))***,,,---...111888KKKfffuuukkkddd___[[[fff{{{|||tttqqqnnnjjj]]]VVVPPPTTTaaannnwwwzzzssstttppplllnnnvvv{{{||||||tttmmmiiigggfffjjjppprrrssstttqqqhhhVVVCCC777//////.........000111222/////////...------,,,,,,---,,,+++,,,...000000///111111222444777:::>>>???BBBCCCEEEGGGGGGGGGFFFFFFDDDDDDCCCBBB@@@===:::999111111111111111222333444000000000111111111111111111222333222111000111222//////000111222222333333555555444444444333333333444777;;;;;;888555444555666666555555444333333222222444666777555444444555444444555666777777777777888888888777777777777777666666666777888999:::;;;999;;;<<<<<<;;;:::<<<===:::;;;===>>>>>>>>>===<<<>>>???@@@>>><<<;;;<<<======<<<<<<;;;;;;;;;;;;;;;999:::<<<<<<;;;;;;;;;<<<999999;;;<<<>>>AAACCCDDDDDDFFFHHHKKKNNNPPPRRRRRRLLLMMMNNNOOOQQQRRRSSSTTTQQQPPPOOOOOOOOOQQQRRRSSSSSSTTTVVVXXX[[[]]]^^^_________```aaa```___^^^]]]SSSTTTUUUWWW```mmmtttvvvrrrpppmmmhhhaaa___hhhsssvvvdddSSSNNNIIIGGGMMM\\\nnn{{{~~~ttteeeYYYRRROOOLLLJJJGGGBBB>>>@@@EEEJJJTTT\\\^^^```___[[[WWWSSSKKKCCC:::555000------...,,,***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&'''((()))((('''''''''''''''(((((())))))************))))))(((((((((((((((((())))))***))))))))))))))))))))))))'''((((((((())))))))))))************************)))))))))*********++++++,,,+++***)))((('''''''''(((((((((((())))))))))))))))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++((((((((((((((()))******)))((('''&&&&&&%%%%%%%%%((((((((('''((())))))***((((((((())))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))***)))))))))(((((((((((())))))))))))************************))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))***,,,------+++******+++)))***++++++***)))+++,,,---,,,+++******+++,,,---++++++************++++++++++++******)))******+++,,,,,,++++++++++++,,,,,,************************))))))))))))************((()))+++,,,,,,+++)))(((((()))))))))************)))))))))))))))*********************************((((((((()))))))))*********++++++***))))))***,,,+++)))&&&&&&''')))))))))))))))))))))***+++,,,---))))))((()))+++---.........111???UUUlll{{{rrriiiccc___cccqqq|||yyywwwsssccc[[[SSSRRRYYYccckkknnnnnnooonnnmmmqqqyyy|||zzztttqqqnnnkkkeeeaaafffmmmsssssstttuuussshhhTTTDDD666444222000//////000000/////////...------,,,,,,---+++)))***---......,,,...///000222555888:::;;;>>>@@@CCCGGGHHHGGGFFFDDDCCCCCCDDDCCCBBB@@@===<<<666555444222222111222222/////////000000111111111///000111111000000111222/////////000000111111111222222222333333333333333111222444666666555444444666555555555555555555555222444666666555333333444444444666777777888888888888888777777777666666666666555555555666777888888888:::;;;;;;:::999;;;<<<:::;;;===>>>???>>>===<<<>>>>>>>>>===;;;:::;;;<<<>>>===<<<<<<;;;;;;<<<<<<999;;;======<<<;;;<<<===:::;;;===???BBBDDDFFFGGGHHHIIIKKKMMMOOOPPPPPPPPPNNNNNNOOOPPPPPPQQQRRRRRRRRRQQQPPPOOOOOOPPPRRRSSSTTTUUUVVVXXXZZZ[[[]]]^^^``````aaa```___]]]\\\ZZZQQQTTTWWWZZZdddpppuuutttnnnjjjeeeaaa[[[ZZZfffttttttaaaNNNJJJFFFHHHSSSfff{{{jjjYYYOOOJJJGGGEEEAAAAAA@@@DDDPPP```iiijjjeeeddd___XXXRRRNNNFFF>>>444333000...---++++++***,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))***+++,,,+++***((((((((('''((())))))***((((((******+++***))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))***++++++,,,---++++++***))))))((())))))'''((((((((()))))))))******)))'''%%%$$$&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((((((((((((((()))******(((((('''''''''''''''(((((('''&&&&&&&&&''')))))))))(((''''''''''''((()))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((('''((((((((('''((((((((()))))))))***************************))))))************))))))))))))))))))))))))))))))(((***+++,,,,,,+++***(((***,,,------+++******+++(((***++++++******+++,,,---,,,***))))))***+++,,,++++++************++++++,,,,,,+++***)))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((''')))+++------+++)))'''(((((())))))*********++++++)))(((''''''))),,,---******************************))))))***+++,,,,,,,,,,,,,,,+++)))((()))***+++(((&&&%%%&&&((())))))))))))))))))***+++,,,---)))(((((())),,,...//////------666HHHZZZooovvvllleeebbbaaahhhxxx~~~{{{wwwfff___UUUPPPSSSZZZaaaeeekkklllmmmnnnuuu}}}~~~zzzooooooqqqooohhhbbbeeemmmtttrrrrrrwww|||wwwfffUUU<<<999666222000/////////000//////...------,,,,,,,,,)))'''(((+++---,,,***---...///111444666777888:::===BBBFFFHHHGGGEEECCCBBBCCCDDDDDDCCCBBB???>>>>>><<<888444111...---,,,......//////000000000111---...000000//////111222////////////000000000000000000111222333333444555111000111444666777666555444444555555666777777777222444666666444333333333444555666777888888888888888888777777666666666555777666666555555555555666777999::::::999888:::;;;:::;;;===>>>???>>>===<<<:::;;;<<<;;;;;;;;;===???>>>>>>===<<<<<<<<<<<<===999;;;======<<<;;;<<<===<<<===???BBBDDDGGGIIIJJJLLLMMMNNNOOOPPPOOONNNMMMPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQPPPOOOOOOPPPRRRSSSUUUUUUVVVWWWXXXYYYZZZ[[[_________^^^\\\ZZZXXXWWWPPPUUUXXX\\\fffrrruuuqqqlllfff```ZZZUUUVVVddduuurrrjjjVVVLLLIIIFFFIIIWWWmmmlllXXXLLLEEEBBB???<<<@@@CCCIII\\\ttt}}}zzznnnkkkbbbXXXPPPJJJBBB999000111111///,,,***)))***,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))''')))))))))))))))******+++'''((()))***++++++***)))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++((((((((((((((((((((((((''''''(((***+++,,,---...&&&&&&&&&'''(((***+++,,,'''((((((((())))))******+++)))&&&######%%%((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++((((((((((((((()))******(((''''''(((((()))***+++'''&&&&&&%%%%%%'''((()))***)))'''%%%%%%''')))***'''((((((((())))))******))))))))))))))))))))))))***)))(((&&&&&&&&&'''((('''((((((((())))))******(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((***,,,------+++******+++(((***++++++******+++------+++***(((((()))+++,,,++++++************++++++//////---,,,+++*********,,,++++++++++++++++++,,,+++++++++++++++***))))))******+++++++++,,,,,,,,,+++++++++*********))))))***))))))((('''&&&&&&&&&************************)))+++------,,,******+++))))))************))))))%%%&&&&&&'''((())))))*********))))))))))))******(((((())))))))))))(((((())))))***++++++++++++***---...333<<>>@@@===>>>@@@AAACCCGGGLLLPPPPPPNNNLLLKKKKKKMMMPPPQQQPPPQQQRRRQQQOOONNNNNNNNNSSSQQQOOONNNNNNPPPRRRTTTUUUUUUVVVWWWWWWXXXXXXYYY\\\[[[YYYVVVUUUUUUUUUVVVOOOQQQYYYeeeoooqqqnnnllliiieee^^^XXXUUUYYYaaahhhooovvv~~~{{{mmm\\\PPPFFFEEEFFFNNN]]]pppkkkWWWMMMFFF@@@;;;;;;>>>FFFUUUeeesssyyy{{{vvvkkk\\\QQQKKKDDD<<<555000///...,,,+++***))))))******++++++++++++******+++***)))(((((()))***++++++*********))))))((((((******)))(((((((((((((((***(((''''''((())))))(((+++*********))))))(((((())))))))))))))))))))))))---,,,***)))))))))******)))))))))***+++++++++,,,,,,,,,++++++***)))))))))'''((()))++++++******)))(((((())))))******++++++)))))))))***++++++,,,,,,&&&'''''''''''''''''''''&&&''''''((()))******+++(((((())))))))))))((((((+++)))((('''((()))+++,,,///---***'''&&&&&&(((***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&"""###%%%'''(((((('''&&&)))))))))))))))(((''''''((()))++++++)))((()))***))))))*********+++++++++))))))))))))************+++++++++*********))))))******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,+++*********************+++++++++++++++++++++*********))))))***))))))(((''''''&&&&&&************************(((***,,,,,,***))))))***(((((())))))))))))((((((''''''((())))))***++++++******))))))))))))******(((((())))))))))))(((((())))))***++++++++++++***,,,---111777@@@PPPkkk~~~xxxsssnnngggdddkkkuuu}}}yyyqqqqqqhhh]]]TTTQQQTTTYYY]]]gggyyyvvvjjjmmmnnnoooppppppqqqrrrssshhhZZZGGG999333111111000444222000/////////...---///...------,,,,,,------//////......///111333555666:::???CCCFFFGGGFFFEEEEEECCCAAABBBDDDFFFEEECCCCCC???:::777666555333111222000......000000000///000///////////////000000000000000000111111111111222222111111222333444555333444555666555444222111222222333333444333333333222///---///333555333000444555555666777777888888555555666666666666555555777777666666666666666777::::::::::::::::::::::::888888888777777666666666888888888777888999;;;<<<<<<<<<<<<======<<<<<<;;;;;;<<<======<<<;;;===>>>@@@AAACCCEEEFFFIIIMMMPPPQQQOOONNNMMMMMMOOORRRSSSRRRSSSTTTSSSQQQOOOOOOPPPQQQPPPNNNMMMMMMOOOQQQSSSVVVUUUUUUUUUUUUVVVVVVVVVTTTTTTSSSSSSRRRSSSSSSSSSTTTXXX```iiiooonnnjjjgggjjjddd^^^[[[]]]cccgggjjjlllnnnqqqoooiii]]]QQQIIIEEEEEEHHHOOO\\\kkkxxx|||lll\\\OOOFFF@@@===<<>>:::444111//////...---///...------,,,---------...---------...000111333444666:::>>>AAACCCDDDEEEDDDCCCBBBBBBDDDEEEEEEDDDFFFBBB>>>;;;999777555333333111000///000111000///000000///....../////////000000000000111111111111000000000000222333444555222333444444444333222111333333333333333333222111222000///111666888777555555555555666666777777888666666555555555555666666666666555555555555666666<<<<<<<<<<<<<<<<<<<<<<<<999999999999999888888888888888777888888999;;;;;;<<<<<<===============<<<;;;<<<<<<;;;;;;;;;>>>@@@CCCFFFHHHJJJKKKKKKMMMOOOOOONNNMMMLLLMMMOOOQQQSSSTTTUUUVVVUUURRRPPPPPPPPPOOONNNMMMLLLMMMNNNPPPRRRUUUUUUUUUTTTTTTTTTTTTTTTLLLLLLMMMMMMNNNPPPQQQRRRXXX```iiipppqqqmmmiiieeebbb\\\VVVXXX___eeegggfffiiigggbbb\\\UUUNNNIIIFFFCCCFFFKKKRRR[[[dddlllppppppooojjjaaaTTTHHHAAA>>>>>>EEEOOOYYY```fffiiilllfff\\\PPPFFFAAA;;;444///,,,++++++***)))***************++++++++++++************))))))))))))******************))))))))))))%%%&&&&&&&&&((()))***+++((('''''')))++++++***(((************))))))))))))))))))))))))))))))))))))*********)))******+++,,,+++++++++***************(((((()))******+++,,,,,,((((((***+++++++++***)))************)))))))))))),,,,,,+++******)))((((((*********))))))((((((((((((((((((((())))))))))))(((((())))))))))))((((((((('''&&&&&&&&&''')))***&&&''')))***+++***))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''((()))))))))((()))))))))))))))((('''''')))+++,,,,,,+++******+++*********************)))))))))))))))************+++************)))))))))******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++777000)))''')))+++)))'''(((((((((((())))))))))))************************))))))))))))((((((''''''((((((((((((((((((((((((((()))******)))((()))***'''(((((())))))(((((('''))))))*********+++++++++))))))(((((((((((())))))(((((())))))))))))((((((((())))))***************,,,++++++...111888IIIXXXppp~~~zzztttoooiiieeeaaacccmmmxxx}}}sssooofffZZZRRRPPPUUU[[[bbbyyysssrrrnnnjjjfffggglllppp}}}wwwjjjVVVBBB666444666===:::555111000//////...//////...---------------,,,,,,,,,,,,---...///000222333666999===@@@CCCEEECCCBBBBBBBBBCCCDDDEEEEEEHHHFFFCCC@@@===:::777666444222000000000000///...000000//////....../////////000000000111111111111///000000000111222333333333333444444444444333222333333333333333222111000333111111333666888888777555555555666666666777777777666555444444555666777666666555555555666777777;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999777777777888888999::::::<<<<<<======>>>>>>======777888999999:::===AAADDDFFFIIILLLMMMMMMLLLLLLLLLKKKJJJJJJJJJKKKMMMOOOPPPTTTUUUVVVTTTRRROOOOOOOOOOOONNNMMMMMMMMMOOOPPPRRRTTTTTTTTTTTTTTTTTTTTTTTTJJJIIIGGGGGGIIIMMMRRRUUU[[[eeepppsssqqqnnniiieeeWWWTTTRRRUUU\\\aaabbbaaagggbbbZZZRRRLLLIIIHHHHHHBBBGGGOOOWWW\\\```cccddd___bbbdddaaaXXXMMMBBB===???GGGRRRYYY]]]^^^```bbb[[[TTTIIIAAA<<<777111---***)))))))))))))))************++++++++++++*********))))))))))))))))))************)))))))))))))))&&&&&&&&&&&&'''((()))***((((((((()))++++++***(((*********))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++***)))))))))((()))))))))*********+++((()))***+++,,,+++******++++++******))))))((((((+++*********)))))))))((())))))(((((('''&&&&&&&&&))))))))))))(((((((((((((((((())))))))))))(((((((((((('''''''''((()))***'''((()))*********)))(((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))(((''''''(((***,,,+++***)))***+++************))))))))))))((()))))))))************************))))))))))))******++++++++++++******************************************************************************DDD888+++&&&))),,,)))$$$''''''((((((((()))))))))************************)))))))))))))))((((((((((((((((((((((((((((((((()))***+++***)))(((***+++((())))))******))))))(((((((((((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((()))************)))+++***+++---///333???KKK```ssszzzvvvqqqkkkcccZZZXXXaaammm|||tttpppggg\\\SSSPPPTTTXXXbbbyyy}}}xxxsssooonnnmmmkkkjjjsssuuurrrgggUUUCCC888333666444222111111111///...//////...------------...+++++++++,,,,,,---......111222333666999===AAACCCAAAAAAAAABBBBBBCCCDDDEEEGGGGGGGGGEEEAAA>>>;;;:::666444222111111111///...111000000/////////000000///000000000111111111111111111111111111111111111444444444555555555444444333333333333222111111000000000000111222333333222555555555555666666666666777666555444444555666777777666666666777777888999999999999999999999999999555555555555555666666666666666777888999999999:::;;;;;;<<<===============666777888999:::===BBBEEEGGGJJJMMMNNNLLLKKKJJJIIIJJJJJJIIIIIIJJJLLLMMMNNNQQQRRRSSSRRROOOMMMMMMMMMNNNNNNNNNNNNOOOPPPRRRRRRQQQSSSUUUVVVWWWVVVUUUTTTHHHEEEBBB@@@CCCJJJRRRXXX^^^iiiqqqpppmmmkkkfffaaaSSSTTTUUUVVVXXX[[[^^^```^^^YYYQQQJJJFFFFFFHHHIIICCCJJJTTT\\\______^^^^^^VVVXXX[[[\\\YYYOOOCCC;;;@@@GGGQQQXXXYYYYYYYYYZZZRRRLLLDDD===888444000,,,))))))(((((())))))************++++++++++++******)))))))))******)))))))))))))))))))))))))))******)))(((((('''''''''((((((***)))))))))++++++***((())))))))))))))))))******))))))))))))))))))))))))))))))******++++++++++++,,,+++++++++***)))))))))*********)))))))))((((((((()))***,,,,,,++++++***++++++******))))))(((((((((((()))))))))*********))))))((((((''''''''''''))))))))))))(((((((((((((((((())))))))))))(((((())))))((()))))))))*********)))((('''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***)))))))))))))))(((''''''''')))******)))(((((()))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************************************III???333,,,******(((&&&(((((((((((())))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++***((((((***,,,))))))************))))))''''''''''''''''''(((((()))((((((''''''(((((()))(((((())))))))))))(((((('''((())))))******))))))+++***+++...///111888AAAPPPaaattt{{{xxxtttmmmdddYYYTTTZZZeeexxxzzztttjjj___VVVRRRSSSUUUbbb{{{zzzxxxwwwtttnnnhhhhhhmmmqqqooodddSSSCCC999222111000000111111000...000///......------......+++++++++,,,,,,---------///000111333666:::>>>@@@>>>???@@@@@@@@@AAACCCEEEEEEGGGIIIHHHEEEAAA??????:::777555444333333111000111000000000111111222333000000000000111111111111222222333333222111111000444444444555555555666666222222222222222222111000111111222222333333444444555555555555555555555555666666555555555555666666777777666777777888999:::888888888888888888888888555555666666666666777777555666777888999999999999999:::;;;<<<============999;;;<<<<<<<<<>>>AAACCCGGGJJJLLLLLLKKKIIIHHHHHHLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNOOONNNLLLKKKKKKLLLNNNNNNNNNOOOPPPQQQRRRRRRPPPRRRVVVYYYYYYVVVSSSPPPEEEAAA>>>===BBBKKKUUU[[[aaaiiimmmiiiggghhheee^^^UUUVVVUUUSSSQQQQQQUUUYYYRRRNNNHHHBBB@@@AAADDDFFFGGGOOOZZZ``````]]][[[ZZZTTTTTTTTTUUUSSSMMMCCC<<>>??????>>>???BBBDDDBBBEEEIIIJJJGGGDDDCCCCCC>>><<<999888777666555333000000111111222333555555000000000000111111111111111222333444444333222222444333333333444444555666000111111222222222222111111222444555555666888999555555555555555555555555555555666666666666555555555555555666666888999999777777777777777777777777777777777888888888999999555666777888999999999888888999:::;;;<<<<<<<<<<<<;;;===???@@@AAABBBDDDFFFHHHJJJLLLKKKJJJHHHHHHHHHLLLLLLKKKKKKKKKKKKKKKKKKJJJKKKMMMLLLKKKJJJJJJKKKLLLLLLMMMNNNOOOPPPQQQQQQOOOSSSWWWZZZYYYTTTNNNIII@@@??????BBBIIIRRR\\\bbbaaaggghhhdddgggnnnnnnggg___ZZZTTTOOOMMMMMMOOOPPPNNNJJJCCC>>><<>>===>>>AAADDD@@@DDDIIIJJJHHHFFFEEEFFFBBB???<<<;;;:::999777666000000111222333555666777000000000000111111111111///000222444555555555444333222222222333333444555///000111222222222222222,,,...000111222444666888555555555555555555555444444555666777777666555444444444444555555777888888777777777777777777777777333444444444555555666666444555777888999999888888777888999:::;;;;;;;;;;;;999<<<@@@CCCEEEGGGJJJLLLIIIJJJKKKKKKIIIHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGHHHJJJKKKLLLKKKJJJKKKLLLJJJKKKLLLMMMNNNOOOPPPPPPPPPTTTYYY[[[YYYRRRIIICCC>>>@@@CCCIIIRRR\\\dddiii```eeeeeeccckkkxxx{{{uuulllcccWWWQQQQQQRRRQQQOOOQQQLLLEEE???===@@@EEEIIIQQQYYYaaaccc___YYYUUUTTTTTTVVVTTTLLLBBB===@@@EEEMMMLLLMMMOOOQQQOOOIIIDDD???===999555111///---,,,,,,,,,+++*********************++++++++++++******((()))***++++++***)))((((((((())))))*********+++))))))))))))***,,,---...333///***'''''''''(((((((((((())))))*********+++))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))******+++++++++,,,''''''(((((())))))******)))***+++,,,---,,,++++++(((((())))))******++++++******))))))((((((''''''&&&&&&'''((()))***++++++&&&''''''((()))******+++(((((())))))))))))((((((&&&''''''((()))((((((((("""$$$'''***,,,+++)))'''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((())))))))))))))))))(((((('''((()))++++++)))((()))***%%%&&&'''((()))***+++,,,))))))))))))************'''((((((((())))))************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))555BBBDDD:::///)))(((+++)))''''''((())))))(((***)))))))))))))))***+++,,,+++)))((((((((()))***,,,***(((&&&&&&'''(((******)))))))))))))))******)))))))))))))))))))))))))))***++++++***)))***+++***((('''(((+++,,,+++((())))))))))))))))))))))))***)))(((''''''((()))***))))))***+++,,,,,,------222:::JJJ___rrr~~~zzzyyyhhh[[[[[[aaagggrrruuuiii]]]XXXZZZZZZ[[[bbbkkkqqqtttxxx~~~llleeefffggg\\\RRRRRR\\\eeeiiihhh[[[FFF333000444444222111000///...///000000...,,,+++,,,,,,------......///...---,,,,,,...111444666;;;;;;<<<===>>>???@@@@@@???AAADDDGGGIIIIIIIIIIIIEEECCCAAAAAA@@@===888444777555444222222333444555111111111111111111111111222222222222222222222222222222222222222222222222111111222222222333333333000000111222333333444444111111222222222333333333222333444444555555444444222222333333333333444444444444444555555555555666555555555555555555444444444444444555555666888888999999999999999999:::;;;<<>>BBBJJJRRRZZZ^^^aaabbb```^^^\\\aaarrrttt___RRRNNNOOOMMMJJJOOOJJJEEEBBBCCCFFFIIIJJJTTTUUUZZZ]]]YYYRRRPPPRRRQQQPPPLLLCCC;;;999>>>CCCKKKRRRUUUPPPLLLKKKFFF@@@888666222...+++))))))))))))))))))))))))******+++,,,,,,++++++***)))((((((,,,,,,,,,+++***)))((('''((((((((((((((((((((((((+++***)))(((((()))***+++,,,***(((''''''(((***,,,'''((()))******)))((((((,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))***)))'''&&&'''(((***+++...------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%''''''(((((())))))************))))))))))))******''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((((((''''''&&&######%%%&&&((()))***+++)))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))((((((((((((((()))+++,,,,,,+++)))((())))))))))))))))))))))))+++***)))))))))***,,,---******))))))((((((''''''))))))))))))************......,,,***(((&&&%%%$$$(((///666:::888333---***+++++++++***(((&&&&&&'''(((((((((((()))***,,,,,,++++++***)))))))))))))))******)))))))))(((((((((******))))))))))))******)))))))))))))))))))))))))))***++++++))))))***+++***((('''(((***,,,***)))))))))))))))))))))))))))***)))(((''''''((())))))))))))***++++++,,,------000666DDDXXXmmm{{{~~~wwwhhhcccdddcccjjjvvv}}}ooo```ZZZZZZWWWWWWZZZ___bbbeeemmmvvv~~~{{{{{{}}}}}}ssshhhdddeee^^^VVVSSSWWW___fffkkkdddQQQ>>>555222000000222000/////////111111///---------------............---,,,++++++,,,///222444888999:::;;;===>>>??????@@@BBBEEEGGGIIIJJJIIIIIIDDDCCCAAAAAAAAA???;;;888888777555333222333444444111111111111222222222222222222222222222222222222222222222222222222222222000000111111111222222222000111111222333333444444111111222222222333333333111222222333333333333333222222333333333333444444444444444444555555555555555555555555555555555555555555555555666666777888888888888888999;;;<<<===>>>@@@EEEKKKNNNNNNKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIHHHFFFEEEFFFGGGEEEFFFHHHIIIJJJJJJIIIIIILLLKKKJJJIIIJJJLLLOOOPPPRRRSSSTTTQQQKKKEEEAAA???AAAFFFOOOXXX```dddffffff^^^ZZZXXXbbb|||kkkYYYRRRPPPMMMIIIOOOKKKGGGEEEGGGKKKLLLMMMOOOOOORRRTTTPPPJJJGGGIIIJJJHHHDDD???;;;>>>EEEKKKNNNUUUWWWRRRMMMJJJDDD>>>666444111...,,,+++***+++)))))))))))))))******+++,,,,,,++++++***)))))))))+++++++++++++++***)))((())))))))))))))))))))))))++++++***))))))***+++++++++***)))(((((()))***+++******++++++***)))((('''))))))******************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))***)))'''''''''(((***+++---,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((())))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))(((''''''(((((((((((((((''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((******)))))))))))))))(((************))))))))))))((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))((('''''''''(((******)))))))))***************''''''''''''((((((((()))+++++++++***)))(((((('''***)))***///555777444111***+++,,,***'''&&&''')))&&&&&&''')))***+++,,,---++++++++++++++++++***))))))***+++,,,+++***)))'''******)))))))))))))))***)))))))))))))))))))))))))))***++++++))))))***+++)))((('''(((***+++***)))(((((((((((((((((((((((())))))(((((((((((())))))))))))******+++,,,,,,,,,///111:::MMMdddvvv|||yyykkkccc^^^```gggtttwwwhhh___\\\UUUSSSSSSSSSRRRUUU```llluuu}}}{{{tttrrrrrrsss}}}~~~pppgggcccaaa\\\UUURRRWWWbbbjjjmmm___NNN@@@555//////333000///...///111111000///............------------,,,+++******+++...000222555555777999;;;===>>>??????@@@CCCEEEGGGGGGGGGGGGEEECCCBBBBBBBBBAAA???<<<:::999777555333333333333111111111222222333333333222222222222222222222222222222222222222222222222//////000000000111111111111111111222222333333444111111222222222333333333000111111222222222222222222222333333333333444444444444444444555555555555555555555555555555555555777666666666666666777888777777777888:::===???AAAAAABBBFFFKKKNNNNNNJJJGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJJJJKKKLLLNNNPPPQQQQQQOOOKKKFFFAAA??????HHHMMMVVV^^^dddfffeeeddd\\\UUUSSSbbbxxxaaaVVVPPPMMMJJJNNNKKKIIIKKKOOORRRRRRQQQLLLJJJJJJKKKGGGAAA???AAADDDAAA===<<<>>>EEELLLRRRSSSXXXYYYUUUNNNHHHAAA:::555333000,,,***((('''''')))))))))))))))******+++,,,,,,,,,+++******))))))******+++++++++******)))************************,,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,+++)))((('''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))((('''((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))((((((((((((***))))))(((((())))))************)))((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))(((''''''(((((((((((((((''''''&&&*********)))((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))+++++++++*********))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((('''((())))))***((())))))***+++,,,,,,,,,'''''''''((((((((())))))((()))))))))************,,,((('''***111777999888...,,,***(((''')))+++,,,''''''((()))***+++++++++***+++,,,------,,,************+++++++++******)))+++***)))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))+++(((((((((((()))***))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++,,,...---222CCCZZZnnnxxx{{{tttsssddd^^^\\\]]]hhh{{{~~~sssggg```VVVTTTRRROOOLLLLLLVVVbbbgggqqqxxxtttmmmkkklllmmmqqqvvvwwwmmmeeeddd```ZZZUUUUUU[[[aaakkkfff^^^OOO???444111222000...---...///000000///.........---,,,+++++++++,,,++++++++++++---///000222333555777:::<<<>>>???<<<===???AAACCCCCCDDDDDDFFFEEEDDDDDDCCCBBBAAA@@@===<<<:::777555444333333111111222222333444444444222222222222222222222222222222222222222222222222000000000000111111111222111111111222222333333333111111222222222333333333000111111222333222222222222222222333333333444444333333444444444555555555444444444555555555555555888777777666666777777888777888888:::<<>>@@@???>>>@@@FFFLLLQQQSSSWWWYYYZZZUUUMMMDDD<<<777333111...+++'''%%%###""")))))))))))))))******+++,,,,,,,,,++++++*********((()))***+++++++++++++++************************************************))))))************))))))++++++++++++***))))))(((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))((((((((()))***+++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++******))))))((((((''''''))))))(((((((((((())))))***)))))))))((((((((('''******))))))((((((''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))(((''''''(((((((((((((((''''''&&&******))))))((('''''''''(((((((((((((((((((((((('''''''''(((((()))))))))*********))))))))))))((())))))************))))))))))))))))))))))))))))))***************++++++,,,)))))))))******+++++++++))))))*********+++++++++(((((())))))*********+++***)))((((((+++000555:::777111***'''(((***+++***))))))*********))))))((()))***,,,------,,,+++***,,,+++)))((((((***+++---++++++***)))(((((())))))((((((((((((((((((((((((((()))******)))((()))***'''((((((((((((((()))***((((((((((((((((((((((((''''''((())))))))))))))))))***************++++++...,,,...:::NNNaaalllpppnnnnnnddd___[[[bbbttt~~~qqqdddVVVTTTRRRPPPLLLIIINNNVVVYYYccclllllliiijjjmmmmmmnnnpppvvv|||~~~uuummmhhhfffbbb___\\\YYYWWWUUU___dddeee]]]MMM???666111000...,,,,,,...//////......------,,,+++***))))))---,,,,,,,,,,,,---//////000111333555888;;;<<<===<<<<<<>>>???@@@AAABBBBBBGGGGGGGGGFFFDDDBBBAAAAAA@@@???===:::888666444444222222333333444444444444222222222222222222222222222222222222222222222222111111111222222222333333111222222222222222333333111111222222222333333333111222222333333333333333222222222333333333444444333333333444444444444555444444444555555555666666888777777777777888999999999999;;;===@@@BBBDDDEEECCCCCCEEEGGGJJJJJJHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDEEEFFFJJJIIIGGGGGGGGGIIILLLNNNHHHIIIKKKMMMOOOQQQRRRRRRMMMLLLIIIDDDAAAAAADDDGGGSSSWWW^^^bbbbbb]]]WWWRRRMMMOOOTTTbbb{{{eeeTTTLLLHHHFFFEEEHHHPPP\\\fffiiibbb\\\RRRKKKEEEBBB>>>;;;;;;>>><<<>>>CCCIIIPPPUUUVVVVVVXXXXXXWWWSSSJJJ???777333000///---+++)))'''&&&%%%)))))))))))))))******+++,,,,,,,,,+++++++++++++++((()))***+++++++++++++++************************(((((())))))))))))(((((())))))************))))))(((((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************)))))))))))))))))))))******+++((())))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((()))*********))))))((((((''''''))))))(((((((((((())))))'''((((((((()))))))))*********))))))((((((''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))(((''''''(((((((((((((((''''''&&&&&&'''''''''''''''(((((())))))))))))))))))))))))((((((((())))))*********)))((((((((((((''''''''')))))))))******)))))))))(((((((((((((((((((((((()))*********++++++++++++******)))))))))(((((((((************++++++++++++*********)))))))))))))))''')))***'''%%%'''...444===888111,,,***)))'''&&&******++++++***)))'''&&&)))***++++++++++++++++++,,,***(((''''''))),,,---,,,+++***)))((((((((((((((((((((((((((((((((((((((()))******(((((()))***&&&((())))))(((''')))***((((((((((((((((((((((((&&&'''((()))*********)))************************---,,,---444BBBPPPZZZ___hhh}}}lllfff```aaalll|||wwwiiiUUURRRQQQQQQNNNIIIIIILLLMMMWWW```dddhhhnnnrrrrrruuuuuuuuuuuusssoooiiieeejjjgggdddcccccc___XXXQQQTTT\\\ccc```WWWKKK>>>444222000------...//////......------,,,+++******)))---------,,,,,,------......///000333555888999:::<<<<<<===>>>???@@@AAABBBCCCFFFHHHHHHFFFDDDCCCCCCBBBAAA@@@>>>;;;999777666444444444444444444444444222222222222222222222222222222222222222222222222111222222222222333333333222222222222222222222222111111222222222333333333111222222333333333333333222222333333333333444444333333333333444444444444333333444444555666666666777777777777888999:::;;;;;;===???BBBDDDEEEEEEDDDAAAAAABBBDDDGGGHHHGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFIIIHHHGGGGGGGGGIIIKKKMMMIIIJJJMMMOOOPPPPPPPPPPPPHHHFFFDDDAAA@@@CCCGGGKKKTTTXXX^^^bbbaaa]]]VVVRRRHHHNNNWWWbbbtttxxx___OOOGGGCCCAAA@@@GGGUUUggguuuwwwmmmcccTTTKKKAAA===:::888:::===:::@@@IIIRRRXXX[[[[[[[[[WWWTTTRRRNNNDDD888222111------------------,,,,,,)))))))))))))))******+++,,,,,,,,,,,,,,,,,,++++++((()))***+++++++++++++++************************'''(((((())))))(((((('''))))))))))))))))))))))))'''&&&''''''((()))+++,,,((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************)))))))))))))))*********++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''(((((())))))))))))(((((((((((()))((((((''''''(((((()))'''''''''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))(((''''''(((((((((((((((''''''&&&$$$%%%%%%&&&'''(((((()))************************((()))))))))))))))******(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((******))))))(((''''''&&&((((((((()))))))))******++++++******))))))((((((&&&)))***(((%%%%%%)))---555888999555...((('''(((((()))***++++++***(((''')))))))))))))))***++++++))))))((((((((()))***+++,,,+++***)))((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***%%%'''))))))'''&&&(((***))))))))))))))))))))))))%%%&&&((()))*********)))************))))))))))))++++++---000666???HHHNNN]]]tttsssmmmeeeaaadddnnnyyyxxxlllWWWRRROOOPPPPPPKKKHHHHHHHHHOOOXXX___iiisssxxxvvvyyyzzzyyysssjjjbbb___^^^iiifffeeeeeefffccc]]]WWWOOOVVV[[[[[[YYYSSSFFF999666333000...////////////.........------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---///222444555666999999999:::;;;<<<===>>>===BBBGGGJJJHHHFFFEEEFFFDDDCCCBBB@@@>>><<<:::888666666555555444444333333222222222222222222222222222222222222222222222222111111111111222222222222222222222222222222222222111111222222222333333333000111111222222222222222222222333333333333444444222222333333333444444444333333444444555666666777666666777888999:::<<<===>>>@@@DDDGGGHHHGGGDDDCCC>>>>>>>>>@@@CCCEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEDDDCCCCCCEEEFFFFFFFFFFFFFFFFFFHHHIIIJJJKKKLLLNNNOOONNNMMMJJJIIIDDDDDDCCCBBBCCCGGGMMMRRRVVVYYY^^^```___YYYSSSOOOJJJQQQXXX```kkkzzzyyyeeeSSSGGGAAA???>>>>>>GGGZZZrrrwwwjjjVVVJJJ???:::888777:::>>>???FFFPPPWWWZZZZZZ[[[\\\UUUPPPLLLHHH>>>333...000------------,,,,,,++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******))))))))))))))))))))))))'''((()))******)))((('''+++***)))(((((()))***+++)))(((((((((((()))+++,,,'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))******+++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))(((''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))***))))))(((***)))))))))))))))))))))(((((()))))))))*********************))))))))))))(((***++++++)))))))))***)))555???===111))))))...&&&'''***+++,,,+++***)))***)))((((((((()))+++,,,&&&'''((()))******)))(((,,,+++***)))((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***%%%'''))))))'''&&&(((***************************%%%&&&((()))*********)))*********)))))))))))))))***+++---...///444<<>>@@@CCCGGGJJJJJJHHHDDDAAA===<<<<<<>>>AAADDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAACCCDDDDDDCCCCCCDDDFFFDDDDDDDDDDDDEEEFFFGGGHHHMMMNNNOOONNNLLLIIIEEECCCDDDEEEEEEEEEGGGLLLSSSXXXYYY[[[^^^^^^[[[TTTMMMHHHOOOTTTXXX]]]eeeoootttssskkkaaaSSSGGG@@@>>>>>>>>>===HHH^^^yyy}}}oooWWWKKK???:::888888;;;@@@FFFNNNVVVYYYXXXVVVXXXZZZSSSMMMHHHDDD;;;000,,,//////...---+++)))&&&$$$###)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))((((((((((((((((((((((((((()))***++++++***)))(((,,,***)))'''''')))***,,,,,,+++***)))))))))***+++%%%%%%'''((()))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))***++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''''''''(((((())))))******((((((''''''''''''((((((******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))(((((('''(((((((((((((((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))***,,,,,,++++++***)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))+++---000222111---)))&&&)))))))))***,,,,,,+++***+++***(((''''''(((((()))))))))))))))(((((((((((()))))))))(((''''''&&&&&&((((((((((((((('''''''''&&&'''(((*********)))((())))))(((((((((((())))))))))))(((((('''''''''&&&---+++(((%%%$$$%%%'''((()))))))))))))))))))))))))))***+++)))***...777===IIIVVVdddnnnyyywwwpppfff___^^^aaaeeeggguuu}}}zzzxxxddd\\\RRRMMMMMMPPPPPPPPPDDDKKKUUUaaallluuu|||www~~~wwwfffYYYXXX\\\mmmmmmmmmkkkhhhddd```^^^ZZZWWWTTTSSSRRRPPPMMMKKKEEE>>>555000111111---***...------///111111000//////...,,,+++***+++,,,,,,///...------...000333444555555666666666666666555:::===AAAFFFIIIJJJJJJIIIIIIFFFCCCCCCDDDDDDBBB@@@===;;;888555444333333444444333111000000000111222111111333444444333222111333222111000111222444555555333222000111333555777444111//////111222000...111111222222222222111111555555444444444555666666666444222222444777888888777555333444777999888666444666888;;;>>>@@@AAABBBFFFGGGIIIJJJIIIGGGEEECCCAAA@@@>>><<<===???AAACCC@@@AAAAAABBBBBBAAAAAA@@@DDDDDDCCCCCCCCCBBBBBBBBBEEEEEEEEEEEEEEEEEEFFFFFFOOOLLLJJJKKKHHHCCC@@@BBBAAACCCFFFIIIMMMSSSZZZ___aaa\\\[[[]]]YYYQQQMMMOOOQQQUUU[[[```aaa___[[[YYYUUUOOOHHHAAA>>>=========GGGOOO___vvvyyyjjjMMMEEE<<<888777888>>>EEEUUUUUUVVVXXXZZZYYYVVVTTTKKKJJJEEE===555///...///111///,,,,,,......+++((()))))))))((())))))***+++,,,,,,,,,,,,,,,+++***))),,,***(((((()))***'''%%%&&&''''''((()))******+++))))))************))))))***)))((((((((((((((()))+++***)))(((((()))***+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))(((((())))))************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))((('''))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%&&&'''((()))******((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((())))))*********************************)))))))))***,,,---''''''''''''((((((((()))++++++++++++++++++++++++)))))))))))))))))))))))))))+++---///...,,,(((&&&((((((((()))++++++***(((((((((''''''''')))***+++))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((())))))))))))((())))))(((((((((((()))))))))))))))(((((((((''''''+++***(((&&&&&&&&&'''((())))))))))))))))))))))))++++++*********...333777???JJJVVV___jjjuuuzzzyyyvvvrrrkkkccc\\\\\\```dddhhhtttwwwqqqiiiaaaWWWQQQPPPRRRTTTTTTLLLOOOXXXdddrrr{{{~~~~~~}}}~~~tttfff^^^___cccnnnooopppooolllgggbbb^^^\\\\\\ZZZUUUPPPKKKHHHGGGEEEAAA;;;555111...,,,+++...------...000000...---...---,,,+++++++++,,,,,,///...---------///111222333444555666666666666666:::<<<@@@CCCFFFHHHHHHIIIIIIGGGDDDDDDEEEEEEDDDBBB@@@>>>;;;888666555555666444333222111000111111222111111222222222222222111000111111222222222222222222222222222333333444444555222000000222333111000222222333333333333222222333222222222222333444444666444222333555777888888666444222333666888777666555777999<<>>======???AAACCCAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBCCCCCCGGGEEEDDDCCCDDDFFFHHHJJJOOOJJJGGGFFFCCC>>>===???CCCEEEIIIMMMQQQUUUZZZ]]]___YYYWWWXXXUUUOOOLLLMMMPPPTTTYYY\\\\\\XXXSSSOOOJJJFFFAAA===<<<===???@@@IIIOOO]]]ooo||||||qqqeeePPPGGG===999777999@@@HHH___]]]ZZZXXXVVVTTTPPPNNNHHHGGGBBB;;;333...---...000...,,,,,,---...,,,))))))))))))))))))***+++++++++,,,,,,,,,++++++***))),,,***(((((())))))'''%%%'''''''''((()))*********((())))))******))))))((((((((((((((())))))))))))******)))(((((()))******)))((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))************************((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((()))((((((''''''(((((()))((((((((((((((('''&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((())))))*********************************)))))))))***+++,,,((((((((()))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''(((***++++++***((('''(((''''''((()))***)))'''&&&&&&&&&'''((()))+++,,,(((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((((((((((((***))))))(((((((((((())))))((((((''''''(((((()))***)))))))))))))))(((((((((((((((((('''((((((((())))))))))))))))))))))))---+++******,,,///000000444<<>>;;;999888888888444333222222111111222222222222111111000111111222---///111333444222000///000111222444444333222111555333222222333444333111222333333444444333333222222222111111222333444444777555333333555777888888444333222333555777666555777999;;;>>>AAACCCEEEEEEHHHIIIIIIJJJHHHFFFCCCBBB@@@???>>>======???AAABBBBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@AAABBBBBBCCCCCCCCCGGGFFFDDDCCCDDDHHHLLLNNNOOOIIIDDDAAA>>>;;;<<>>AAACCCLLLPPPYYYdddllllllfff___VVVKKK@@@:::777:::BBBKKKddd___ZZZUUUQQQNNNKKKIIICCCAAA===777000,,,++++++---,,,++++++------,,,+++*********)))***++++++,,,+++++++++,,,++++++***)))+++***)))((())))))(((&&&''''''(((((())))))******'''(((((())))))(((((('''&&&'''((()))******))))))***))))))(((((())))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))((((((((((((((())))))(((((((((((())))))(((((((((((((((''''''&&&))))))((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((()))))))))))))))(((''''''((()))***((('''&&&&&&''''''((()))******(((((((((((())))))))))))&&&&&&&&&'''((())))))***''''''''''''((((((((((((+++***)))'''''''''((()))(((((((((''''''(((((((((************))))))))))))%%%&&&((()))))))))(((((()))))))))))))))))))))))),,,***)))+++///111///---...444<<>>@@@CCCEEEFFFGGGIIIIIIIIIIIIGGGEEEBBBAAA@@@???>>>===>>>???AAABBBBBBBBBCCCCCCCCCCCCBBBBBB??????@@@AAABBBCCCDDDDDDFFFEEEDDDEEEFFFIIILLLNNNNNNHHHBBB@@@>>>===@@@FFFLLLPPPTTTWWWVVVUUUSSSSSSVVVRRRPPPRRRTTTSSSOOOLLLKKKMMMQQQRRROOOHHHAAA<<>>======???CCCEEENNNQQQVVV[[[___```^^^]]][[[PPPCCC;;;888999BBBJJJYYYVVVRRROOOMMMKKKHHHFFF===;;;777222---+++******+++******+++,,,------,,,***************+++,,,,,,******++++++++++++******+++***))))))))))))(((((('''((((((((()))))))))***''''''((((((((((((''''''$$$&&&(((***++++++)))))))))))))))(((((()))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))***(((((((((((((((((((((((('''((()))***+++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))...---+++)))(((((()))***((((((((((((((((((((((((((((((((((((''''''''''''******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''(((((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((***))))))))))))******************)))))))))((((((************************((((((((((((((((((((((((''''''((())))))************)))((()))******)))'''''''''(((((((((''''''''''''((((((((()))))))))***%%%&&&&&&'''((()))******&&&'''''''''(((((())))))+++***)))'''''''''((()))((((((''''''''''''(((((())))))))))))************$$$&&&''')))***)))((('''((((((((((((((((((((((((+++)))))),,,000222///---,,,///555===GGGUUUfffsssvvvtttpppkkkgggddd```^^^aaafffqqq}}}}}}uuusssnnngggaaa___aaadddbbbbbbaaa______ccckkkqqqqqqpppooorrruuuwwwvvvtttvvvsssnnniiieeebbbaaa```ZZZYYYXXXYYYZZZVVVNNNFFFDDDEEEHHHLLLMMMHHH>>>555000...,,,,,,---//////...------------------------///...------,,,,,,++++++///000111222444444555555777777777777999<<>>===;;;::::::888888888777777777666666555444333111111111222333000111111222222222222222333222111000000222444555333444555555555444444444222333333333333333333222444444444444555666777888666555444444666777666555333555777888999999999:::===>>>@@@BBBDDDFFFGGGGGGHHHHHHGGGGGGEEECCCAAA@@@??????>>>>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBAAAAAA??????@@@AAACCCDDDEEEEEECCCDDDFFFGGGIIIIIIIIIIIIIIICCC??????@@@AAAFFFLLLRRRUUUXXXXXXUUUQQQMMMLLLOOOQQQTTTWWWZZZXXXRRRLLLHHHJJJMMMNNNKKKFFF???;;;;;;===>>>??????AAAEEEIIIOOOQQQSSSUUUWWWYYY[[[\\\\\\QQQDDD===999999@@@HHHJJJJJJIIIIIIHHHFFFBBB???888666222...,,,******))))))******+++++++++,,,---******))))))******+++,,,)))******++++++*********************))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''$$$&&&(((***++++++))))))((((((((())))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))******(((((((((((((((((((((((((((((()))***+++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))...---+++)))(((((()))***((((((((((((((((((((((((((((((((((((''''''''''''***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((((('''&&&&&&''''''((())))))***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((************************************))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((('''((())))))***************)))((()))******(((''''''(((((((((((('''&&&%%%''''''(((((())))))******&&&&&&&&&'''((())))))***&&&&&&''''''((()))))))))***))))))(((((((((((()))(((''''''&&&&&&''''''((((((((()))))))))))))))***%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))***,,,//////...,,,***,,,111999BBBPPPcccsss}}}yyyuuuqqqnnnjjjeeeaaa[[[```kkkzzz}}}sssvvvvvvqqqiiidddeeegggeeeeeebbbZZZSSSTTT[[[cccccceeejjjrrryyy|||zzzvvvtttppphhh```[[[YYYYYYZZZZZZWWWVVVZZZ]]]ZZZOOODDDCCCBBBDDDIIINNNMMMFFF>>>777333...******,,,,,,---,,,,,,---............---.........------,,,,,,+++//////111222333333333333444444444555666888;;;<<<;;;===>>>>>>>>>???AAACCCAAAAAA@@@???>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::999777777666555444444444444333333333333444444444555555444111000000222555777333555777888777666555666333444444555555444444333333333333333444555777777888777666777888999888777666888;;;============>>>@@@AAACCCDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@??????????????????@@@@@@AAA@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCEEEEEEFFFBBBDDDFFFGGGHHHGGGEEECCCCCC???===@@@CCCEEEJJJPPPUUUVVVWWWUUUPPPLLLIIIHHHOOOXXXbbbgggfffaaaWWWMMMHHHJJJKKKKKKIIIEEE@@@===666999>>>@@@AAACCCHHHLLLNNNNNNPPPQQQTTTUUUWWWWWWUUULLLCCC===:::999>>>EEEEEEDDDDDDDDDCCC@@@;;;777555222...,,,+++++++++***((()))++++++******+++,,,)))))))))((()))******+++((()))******+++*********)))***++++++)))))))))+++(((((((((((())))))))))))'''(((((())))))(((((('''&&&'''((()))******))))))'''(((((())))))(((((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((())))))***((((((''''''''''''((((((&&&'''((((((((((((((((((%%%%%%&&&'''((()))******((((((''''''''''''((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''&&&'''''''''((((((((((((************************(((((((((((((((((((((((('''((()))******)))(((((()))((((((((())))))'''%%%%%%&&&'''((((((((('''&&&'''''''''((()))*********&&&&&&''''''(((((())))))&&&&&&''''''((())))))***'''(((((())))))))))))((((((''''''&&&&&&''''''(((''''''((((((((()))))))))''''''((((((((((((((((((((((((((((((((((((((((((((()))++++++***)))))))))******...666>>>III]]]ppp{{{{{{zzzwwwssspppooonnnccccccfffppp{{{|||wwwqqqxxx}}}zzzqqqjjjhhhiiiiiifffaaaXXXPPPLLLNNNQQQRRRWWW```llluuuxxxwwwuuuooojjjbbbZZZTTTPPPOOOOOOQQQQQQTTTYYY]]]ZZZQQQHHHHHHFFFEEEFFFJJJMMMNNNNNNEEE???666///,,,,,,------+++,,,.../////////...------............------,,,///000000111222222111111222222222333444666777888666888:::::::::;;;>>>AAA@@@@@@@@@@@@@@@??????>>>??????@@@@@@@@@???>>>===999999999999888777666555333444666888888777666555444444333333333444555666444777;;;;;;:::888888999666666777777777777666666444444444444666777888999<<<;;;:::;;;<<<<<<;;;999999<<<@@@BBBAAA@@@AAACCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@?????????????????????@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDEEEFFFFFFDDDEEEEEEDDDDDDBBBAAA@@@AAA???@@@EEEIIIJJJNNNSSSTTTTTTSSSOOOKKKIIIHHHIIIYYYjjjzzzyyynnn___SSSJJJJJJJJJIIIGGGCCC@@@???999===BBBDDDDDDEEEJJJNNNKKKKKKLLLNNNQQQRRRPPPNNNJJJDDD???===<<<;;;???EEEGGGEEEBBBAAA???;;;777444333000,,,+++,,,---,,,+++(((***++++++)))(((***,,,((((((''''''(((((()))***(((((()))***************(((***,,,+++)))(((***,,,))))))))))))((((((((((((((())))))******))))))((((((((((((((())))))))))))''''''((())))))(((''''''''''''''''''(((***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***************************++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((()))******''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))((((((((())))))))))))))))))))))))'''''''''(((((())))))***************************))))))*********)))'''&&&&&&&&&'''((()))******+++************************((((((((((((((((((((((((&&&''')))******)))'''&&&((('''''''''((((((&&&$$$###$$$&&&((())))))((((((&&&''''''((()))******+++'''''''''(((((((((((((((&&&&&&&&&'''((())))))***&&&'''(((*********)))((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((((((((((('''((((((((((((((((((((((((((((((((((((***,,,***&&&$$$%%%&&&,,,+++///555<<>><<<:::;;;<<<888888999999999999888888666666777777888:::;;;<<<>>>======>>>??????===<<<;;;???CCCEEEDDDCCCDDDFFFDDDEEEEEEEEEEEEDDDDDDCCCAAAAAAAAA@@@@@@?????????>>>?????????@@@@@@@@@@@@BBBCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGFFFDDDAAA@@@?????????CCCBBBEEEKKKOOOOOOQQQUUURRRQQQOOOKKKHHHGGGIIIKKKeeezzzzzzhhhYYYLLLLLLJJJHHHEEEBBB@@@???AAAEEEIIIJJJGGGFFFIIIMMMIIIHHHIIILLLPPPOOOKKKGGGBBB>>>;;;=========@@@EEEIIIFFFBBB>>><<<;;;888666222///+++***,,,...---,,,(((***,,,+++(((''')))+++'''''''''''''''((())))))(((((()))***************(((***,,,+++)))(((***,,,))))))))))))(((((((((((())))))************))))))***)))((((((((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&''')))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((())))))***++++++************************++++++,,,++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))(((''')))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((()))******&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&'''((())))))***************************((()))*********((('''&&&&&&'''''')))***+++,,,---))))))))))))))))))))))))+++*********))))))((((((&&&''')))*********)))(((&&&'''(((******((('''&&&'''((()))((('''&&&''')))'''((((((((())))))******((((((((((((''''''''''''&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((((((((((()))))))))))),,,...///222===NNN[[[hhhrrrxxxuuuuuu~~~iii\\\\\\bbbggghhhmmm{{{{{{rrrkkkqqqiii___YYYUUUQQQLLLGGGFFFFFFJJJUUUbbbjjjiiifffddd^^^WWWTTTSSSPPPIIICCC???GGGQQQWWWWWWUUUVVVXXXUUURRRNNNIIIHHHMMMUUU[[[aaaYYYMMM@@@666000......+++---///---++++++...222////////////////////////,,,,,,,,,------.........000000111222333555777888777777777777777888888888;;;<<>>>>>>>>===<<<<<<<<<<<<::::::999888777555444333666666666666777777777777888888888999:::;;;======????????????????????????;;;:::999999:::<<<>>>@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFHHHGGGFFFDDDBBB@@@???>>>AAA@@@???>>>============BBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@AAACCCCCCAAA@@@AAAAAABBBEEEHHHHHHDDDAAA@@@>>><<<:::999:::;;;<<>>AAAFFFHHHHHHFFFGGGIIIGGGCCCGGGFFFEEEEEEDDDBBB>>>::::::;;;===???BBBCCCEEEEEEKKKGGG@@@;;;888555333222---,,,,,,+++*********+++&&&&&&&&&&&&(((***,,,---)))))))))))))))))))))))))))*********++++++++++++,,,,,,+++***))))))******,,,+++***)))(((((())))))------,,,,,,***)))((('''))))))))))))))))))))))))************))))))))))))))))))))))))************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,+++++++++***************'''''''''(((***+++***(((***************)))((('''******))))))))))))******''''''(((((((((&&&%%%$$$(((((())))))((('''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((((((''''''''''''(((((((((((())))))******++++++((((((((((((((((((((((((((((((''''''''''''((((((***)))'''&&&%%%&&&((()))((((((''''''&&&&&&&&&%%%******))))))((((((''''''))))))(((((('''''''''&&&((()))***+++***)))&&&%%%((()))*********)))'''&&&&&&''''''((((((((((((((())))))))))))))))))))))))*********)))))))))))))))&&&&&&''''''((())))))*********)))))))))(((((((((&&&'''((()))))))))(((((('''((()))++++++)))(((''''''((()))((('''&&&''')))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((()))******)))))))))'''(((((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''''''''((())))))((('''&&&(((((((((((()))))))))))),,,+++++++++***)))))))))'''***------///888GGGRRR^^^hhhooopppuuuxxxeee\\\]]]aaadddjjjxxx|||sssqqqkkkeee```]]]XXXPPPKKKEEEDDDFFFLLLVVV]]]^^^^^^aaa]]]XXXUUUTTTSSSOOOLLLBBBFFFLLLQQQSSSVVVYYY\\\```\\\VVVPPPNNNOOOQQQRRR^^^YYYRRRJJJBBB:::111,,,......///...,,,******+++........................,,,,,,,,,---------......//////000111222444555666777777777777888888888888;;;<<<===>>>???@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBBBBAAA@@@@@@;;;;;;;;;:::999888666666777777888888888999999999777777777888999:::<<<<<>>=========>>>@@@CCCDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@???===<<<;;;;;;@@@??????>>>>>>>>>>>>>>>BBBBBBAAAAAA@@@AAAAAABBBAAA@@@@@@AAABBBCCCCCCAAADDDCCCCCCEEEGGGFFFBBB???;;;:::888888:::===AAADDDFFFIIIMMMRRRTTTUUUTTTSSSPPPNNNJJJFFFCCCFFFMMMSSSdddzzzlllTTTIIIEEEBBBAAA>>>>>>CCCKKKPPPPPPMMMHHHFFFGGGEEEAAA@@@???>>>>>>>>>===:::777999;;;>>>AAACCCDDDEEEEEEFFFBBB<<<888555444333111------,,,+++++++++++++++((('''''''''(((***,,,---)))))))))))))))))))))))))))))))))*********++++++,,,++++++***))))))*********************)))(((((('''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++)))*********************...+++'''&&&&&&'''(((''')))************))))))(((******))))))))))))******&&&'''(((((()))(((''''''(((((())))))(((''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''(((((()))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&''')))***((((((((((((''''''&&&&&&))))))))))))(((((('''''')))((((((((('''''''''''')))((('''''''''((()))***&&&&&&'''(((((('''&&&%%%'''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***)))((('''''''''((((((((((((((('''''''''&&&&&&'''(((((((((((('''((()))***++++++***)))((('''((()))((('''&&&'''))))))(((((((((((((((((('''$$$%%%&&&'''((()))******'''((()))******+++******''''''((((((((((((((('''((((((((((((((((((((((((((())))))))))))((('''''''''(((((()))))))))(((((((((((()))))))))*********---,,,++++++))))))((('''%%%(((++++++,,,222===EEEPPPYYY```eeepppqqq___YYY\\\aaagggtttyyymmmkkkhhhgggeee```XXXRRRGGGFFFDDDEEEHHHMMMRRRUUUZZZYYYVVVTTTSSSSSSTTTUUUFFFFFFGGGJJJQQQXXX\\\___eeebbb]]]YYYTTTPPPMMMJJJVVVUUUUUUUUUTTTKKK>>>444111000...------+++)))'''------------------------,,,,,,,,,,,,------------.........///000222333444666777777777888888888999;;;::::::::::::;;;<<<<<<<<<>>>@@@BBBCCCDDDDDDCCC===???@@@BBBBBBAAA@@@???<<<<<<<<<<<<<<<;;;;;;:::999999999::::::::::::;;;999999999:::;;;<<<===>>>@@@@@@AAABBBCCCDDDDDDEEEBBBAAAAAABBBCCCFFFHHHIIILLLLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGEEEDDDCCCCCC@@@@@@??????>>>=========>>>>>>>>>>>>>>>??????@@@BBBAAAAAAAAAAAAAAABBBBBBBBB@@@???@@@CCCDDDEEEDDDGGGFFFEEEEEEDDDCCC???<<<999888888:::===AAAFFFIIIHHHJJJNNNQQQSSSSSSRRRQQQKKKJJJGGGEEEEEEJJJQQQWWWaaaqqqfffOOOEEEBBB@@@>>>;;;>>>JJJXXX]]][[[TTTJJJDDDCCCBBB???:::888777777888888777555888;;;???BBBEEEFFFEEEEEEAAA===888444222222111000---,,,++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))((((((((()))))))))******,,,+++******)))*********((()))***+++***)))((('''&&&'''((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******((((((((())))))*********888333---(((''')))***+++((())))))************)))******))))))))))))******&&&&&&((()))************(((((()))))))))(((''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))(((((((((''''''&&&&&&'''(((((((((''''''((((((''''''''''''((((((***))))))))))))))))))(((************************((((((''''''''''''(((((()))(((''''''''')))***+++))))))))))))(((((((((((()))))))))(((((((((((('''(((((((((((('''''''''''')))'''$$$######'''+++---%%%&&&'''''''''''''''&&&((())))))***************))))))))))))))))))))))))(((((())))))******++++++---,,,+++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))******))))))((('''((()))((('''&&&''')))+++*********)))(((((((((%%%%%%&&&''''''((())))))%%%&&&'''((())))))))))))$$$%%%&&&&&&'''&&&&&&&&&(((((((((((((((((((((((((((((())))))(((((('''&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&%%%'''*********---444999EEEJJJQQQYYYggg~~~gggZZZZZZ___cccooo~~~|||kkkkkkkkkkkkjjjfff```[[[OOOMMMIIICCC@@@BBBIIINNNRRRRRRQQQPPPOOOQQQTTTXXXJJJGGGEEEJJJSSSZZZ]]]]]]^^^aaabbb___XXXQQQLLLJJJMMMOOOTTT]]]bbb^^^QQQEEE999444///---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222666666666777777888888999:::999777666666666777888888:::===???AAAAAA@@@@@@;;;<<>>>>>>>>>>>>>>999999999:::::::::;;;;;;===<<<<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFFFFCCCCCCDDDEEEFFFHHHJJJLLLOOOOOONNNNNNMMMLLLKKKKKKKKKJJJIIIGGGEEECCCBBBAAA????????????????????????============>>>???@@@AAABBBAAAAAAAAAAAABBBBBBCCCBBBAAA@@@AAACCCFFFFFFFFFHHHFFFEEECCCAAA>>>;;;::::::<<<>>>AAADDDFFFHHHIIIJJJKKKMMMNNNNNNMMMKKKJJJBBBBBBCCCFFFIIINNNTTTWWW]]]fffpppuuuwwwnnn[[[GGGCCCBBBAAA===:::???RRReeemmmiii^^^NNNCCCAAA@@@>>>999777555444555666555444888;;;@@@DDDFFFFFFEEECCC>>>:::555222000000///...++++++***))))))*********,,,+++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++***************+++)))))))))))))))))))))(((++++++******((('''&&&%%%((((((((((((((((((((((((((((((((((((((()))))))))((()))))))))************(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))((())))))&&&&&&'''((()))******+++888444...)))))))))***+++'''((()))*********************))))))))))))******(((((())))))************(((((()))))))))(((((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((******))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((***+++,,,******))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''***'''$$$"""###&&&))),,,((((((((()))))))))))))))(((((()))************)))((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&((())))))))))))$$$%%%%%%&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((()))&&&(((*********+++...222:::>>>DDDOOO___vvvsssaaa\\\]]]]]]hhhwwwtttsssrrrqqqooojjjeeeaaaXXXVVVPPPGGG@@@>>>CCCHHHLLLNNNOOOPPPPPPQQQTTTWWWLLLJJJJJJPPPXXX^^^]]]ZZZXXX```gggeee[[[QQQNNNNNNLLLMMMTTT___gggfff]]]SSSGGG???666000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000444444555666666777888888888777666444333333444555555777999;;;<<<<<<;;;:::<<<>>>AAACCCCCCBBB@@@???;;;<<<===>>>????????????888888888888999999999999===============>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFBBBBBBCCCDDDFFFGGGIIIIIIMMMMMMLLLLLLKKKJJJIIIIIIKKKJJJHHHFFFDDDBBB@@@???;;;;;;;;;<<<<<<=====================>>>???AAAAAABBBAAAAAAAAABBBBBBCCCDDDCCCBBBAAABBBEEEGGGGGGGGGFFFEEECCC@@@===:::999999:::>>>EEEJJJMMMMMMLLLJJJJJJKKKKKKKKKJJJHHHEEEDDD<<>>??????>>>===FFF]]]sss{{{kkkUUUEEE???===;;;888666444444444555444333999<<<@@@DDDEEEEEECCCBBB>>>:::555111///...,,,+++))))))(((((((((((()))))),,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))+++***************+++++++++***)))(((((()))+++,,,---,,,,,,***(((&&&$$$###(((((((((((((((((((((((('''((((((((())))))******((()))))))))************************))))))((((((************************))))))))))))))))))))))))++++++***)))((((((((((((&&&&&&'''((()))******+++---***'''&&&&&&&&&%%%$$$'''((()))*********************))))))))))))******++++++******))))))))))))(((((()))))))))))))))(((************************))))))(((((((((((())))))))))))))))))(((((((((((('''(((((((((((((((''''''((((((''''''''''''((((((***)))))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((******+++))))))******************'''''''''''''''((((((((('''''''''((((((((((((((()))((('''%%%%%%%%%&&&'''))))))((((((((()))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((()))***++++++,,,''''''((((((((((((((()))&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''(((((('''((()))((('''&&&''')))(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))***))))))&&&&&&'''((())))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&'''((((((***++++++,,,((()))************,,,...222333:::GGGWWWlll{{{iii___[[[XXXbbbnnnwww}}}}}}}}}{{{vvvpppkkkggg___]]]WWWNNNEEE@@@AAACCCIIIKKKOOOSSSVVVXXXXXXWWWNNNNNNQQQXXX___bbb___ZZZYYYbbbiiihhh^^^TTTPPPQQQPPPQQQUUU\\\bbbbbb\\\UUURRRKKK@@@777111...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///222333333444555666777777777666555444333333333333444555666777888777777666999;;;<<<>>>>>>===;;;::::::;;;<<<===>>>>>>>>>>>>777777777777888888888888:::::::::::::::;;;<<<<<<>>>>>>???@@@AAABBBBBBCCC???@@@AAABBBCCCCCCDDDDDDHHHHHHGGGGGGFFFFFFEEEEEEGGGGGGEEEDDDBBB@@@??????============>>>>>>??????============>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCEEEGGGHHHGGGFFFCCCCCCAAA>>>;;;:::;;;<<<;;;@@@HHHPPPSSSSSSPPPNNNIIIJJJJJJJJJIIIGGGFFFDDD@@@BBBGGGMMMSSSVVVVVVTTTQQQNNNKKKIIIHHHFFFBBB===999;;;===???AAAMMMfff|||tttZZZFFF===:::999666555444555666777666555;;;===@@@BBBCCCBBBAAA???===999444///---,,,+++***(((((((((((((((((()))***++++++,,,,,,,,,++++++***))))))))))))))))))))))))((((((((()))))))))***************)))******+++,,,,,,+++***)))***+++,,,---************)))(((''''''))))))))))))))))))))))))(((((())))))******++++++))))))))))))************++++++******)))(((((('''************************))))))))))))))))))))))))******)))((((((((())))))((((((((())))))*********'''&&&&&&''')))(((&&&$$$((())))))************)))******))))))))))))******,,,+++***)))(((((((((((((((((()))*********))))))++++++++++++************))))))(((((((((((()))))))))))))))(((((((((''''''(((((()))))))))(((''''''((((((''''''''''''(((((()))(((((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))))))))************&&&''''''''''''((((((((('''''''''((((((((((((((())))))(((((('''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''((()))***)))(((((((((((((((((()))'''((()))((('''&&&''')))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&'''''''''((('''((((((((()))*********((()))************,,,---------333???MMM\\\pppzzznnnccc\\\VVV^^^eeehhhmmmuuu{{{~~~yyy|||yyyrrrnnnfffddd___WWWOOOGGGBBB@@@EEEHHHNNNVVV]]]___[[[WWWNNNQQQVVV^^^dddfffdddaaaZZZ^^^cccddd```ZZZTTTPPPPPPQQQTTTWWWZZZXXXTTTQQQPPPMMMGGG>>>666111//////------------------------,,,,,,,,,+++++++++******++++++++++++,,,---......000111111222444555555666555555555555444333222222333333444555555666666777666666666777666666555555888999:::;;;;;;;;;;;;;;;777777777777888888888999999999888888999999::::::<<<<<<======>>>>>>>>>???===>>>>>>??????@@@??????BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>????????????@@@@@@@@@@@@>>>>>>======>>>???@@@@@@AAAAAAAAABBBBBBCCCDDDEEECCCDDDEEEGGGIIIIIIFFFDDDAAAAAA@@@>>>;;;<<>>;;;;;;===@@@DDDPPPfffyyyoooVVVBBB:::999999555666777:::===>>>===<<<>>>???@@@@@@@@@???>>>===999555111---,,,,,,++++++)))))))))))))))***++++++)))***+++,,,,,,+++******)))))))))))))))))))))))))))))))))*********++++++******))))))***++++++,,,)))***,,,.........,,,+++((())))))***++++++******)))))))))))))))))))))))))))))))))***+++,,,,,,,,,))))))))))))*********************)))))))))))))))************************)))))))))))))))))))))))))))(((((((((((())))))***)))*********************)))((((((***+++,,,***))))))************))))))(((******))))))))))))************)))((((((((()))***(((((()))************************))))))((((((((())))))(((((((((((())))))((((((((('''''''''&&&&&&)))))))))))))))(((''''''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''''''''&&&((((((((()))))))))******&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))(((((((((((((((((((((***)))(((&&&%%%%%%%%%%%%''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((('''''''''((((((((()))))))))(((((('''''')))***+++******))))))))))))******'''((()))((('''&&&''')))%%%%%%&&&&&&''''''((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&%%%%%%$$$$$$###$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&%%%%%%&&&''')))***''''''''''''((((((((()))'''''''''''''''&&&&&&&&&((())))))))))))***,,,,,,---+++///999DDDNNN^^^llltttuuuvvvxxxvvvooofff___XXX^^^aaa^^^]]]dddlllqqqnnnuuu~~~yyyuuullljjjeee___WWWNNNFFFAAA@@@CCCKKKWWWaaaccc]]]VVVNNNRRRYYY```fffiiihhhgggXXXWWWXXX]]]aaa___VVVOOOMMMOOORRRTTTTTTRRRPPPNNNIIIIIIHHHBBB;;;555333444------------------------,,,,,,,,,++++++*********++++++++++++,,,---......///000000111333444555555444444555666555444333222222222333333555666888999888888777777666666555555777888999999::::::999999777777888888888999999999::::::999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>======<<>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@AAAAAAAAABBBCCCDDDEEEEEECCCDDDFFFIIIKKKIIIEEEBBB@@@AAA@@@???===>>>BBBFFFKKKLLLNNNOOOOOONNNMMMLLLGGGHHHJJJMMMOOOQQQRRRSSSLLLIIIFFFEEEHHHIIIHHHFFFAAA???===<<<:::999<<<@@@@@@>>>???AAADDDNNNaaarrrwwwsssdddNNN===888:::<<<666777:::???DDDFFFEEEDDD????????????>>>>>>===<<<555222...++++++,,,,,,,,,++++++******+++,,,------((()))***+++,,,+++******))))))))))))))))))))))))************++++++++++++******))))))***+++,,,,,,&&&***///222333000,,,))))))******+++++++++******))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))************((((((((()))******++++++************************))))))))))))))))))))))))(((((('''(((((()))***++++++++++++***************)))((('''''')))***)))(((***************)))((('''******))))))))))))******((((((''''''''')))***+++(((((()))***************))))))(((((('''''''''&&&))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&)))))))))))))))(((''''''((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%''''''(((((()))))))))***&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))(((''''''''')))+++,,,---,,,***((('''&&&&&&'''(((((()))***************))))))))))))))))))))))))*********)))))))))))))))%%%&&&''')))***,,,---...'''%%%$$$&&&)))***(((%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''((((((((((((''''''((((((((((((((('''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''((((((((((((((()))******((()))))))))))))))((((((,,,,,,,,,+++(((((()))***(((***...222888@@@IIIOOOWWWaaaoooxxxyyysssjjjdddccc\\\TTTUUU[[[``````^^^eeejjjtttzzzsssmmmddd```bbb___PPP@@@@@@CCCHHHOOOTTTVVVTTTRRROOOWWWaaajjjmmmllljjjiii[[[UUUPPPQQQUUUWWWUUURRROOOQQQSSSTTTTTTQQQNNNLLLKKKIIIGGGEEECCC???<<<999111000...,,,,,,,,,------,,,---...,,,)))(((***---***++++++,,,,,,---......111111111111000000000000111111111222222333333444444555555555444333333222444444444444444444444444666666666666777777777777888888888888888888888888999999999888888888777777;;;:::999999999:::;;;<<>><<<;;;:::<<<===>>>@@@@@@????????????@@@@@@===>>>@@@@@@>>>===>>>???>>>>>>?????????>>>>>>===;;;<<<>>>??????>>>======AAABBBCCCDDDDDDDDDCCCBBB@@@@@@CCCIIINNNMMMGGG@@@AAA@@@@@@BBBEEEGGGGGGGGGJJJKKKMMMLLLJJJHHHGGGHHHGGGKKKPPPVVV^^^dddccc]]]XXXHHHGGGLLLFFFCCCEEECCC???>>><<<::::::;;;===???@@@@@@AAACCCIIIQQQXXX]]]ccc___VVVKKKAAA;;;999999444888???EEEIIIJJJIIIHHHCCCBBB@@@===:::888666555222000...+++***+++,,,,,,***)))))))))***+++,,,,,,++++++***))))))***++++++,,,+++***((((((((()))***+++++++++*********))))))++++++++++++++++++++++++***---/////////111///***+++++++++++++++,,,,,,,,,))))))************))))))---,,,)))''''''(((***+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))'''///000)))'''------''''''((()))++++++***))))))***)))(((''''''((()))***(((((())))))******++++++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))******)))***,,,+++)))((((((((((((&&&''')))(((%%%'''+++''''''((((((((((((''''''+++*********))))))((((((******))))))(((((('''''',,,)))&&&%%%&&&'''((('''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((())))))******++++++)))((('''''''''(((***+++))))))))))))))))))))))))***))))))***,,,...------...---+++)))(((((())))))(((&&&%%%&&&)))***)))'''''''''''''''''''''''''''&&&''''''((((((''''''&&&*********************)))''''''((((((((((((''''''&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''')))((((((((('''''''''&&&)))'''&&&%%%%%%&&&''')))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))******))))))(((((()))***)))(((((()))+++)))***---///444:::AAAGGGKKKXXXkkkzzz{{{rrrkkkccc]]]WWWUUUVVVYYY\\\]]]]]]dddppp|||zzztttkkkdddbbb___SSSFFFCCCDDDFFFIIILLLMMMKKKIIIJJJSSS```jjjnnnkkkfffcccZZZWWWTTTQQQPPPPPPQQQQQQOOOQQQSSSUUUUUUSSSPPPMMMNNNLLLHHHEEECCCAAA???===777666555333111000//////---......,,,***)))+++---++++++++++++,,,,,,,,,,,,------....../////////000000000000111222222333333444444444444444333222222444444444444444444444444555666666666777777777777999999999999999999999999999999999888888888777777:::999888888888999;;;;;;===<<<;;;::::::;;;<<<<<<>>>>>>============>>>>>>;;;===???>>>===<<<===>>>===>>>>>>>>>>>>>>>======<<<======>>>>>>======<<>>@@@@@@AAACCCFFFJJJOOORRRUUUWWWVVVQQQIII@@@:::666555555999>>>CCCFFFEEECCCBBBBBBAAA>>><<<999666444333000...,,,+++***+++,,,,,,*********)))******++++++************************,,,+++***)))(((((()))***+++++++++*********))))))************************,,,333777222+++))))))(((++++++++++++************))))))************))))))***))))))(((((((((((((((************++++++++++++++++++++++++++++++++++++))))))(((((()))***++++++111999999///***,,,+++%%%(((((()))************)))******(((((('''((()))))))))))))))))))))*********)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''''''''(((((()))))))))((()))***)))'''&&&'''((((((&&&(((++++++''''''***'''(((((())))))(((((('''))))))))))))((((((''''''))))))))))))((((((((((((+++)))&&&%%%&&&((((((''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((()))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))'''&&&%%%&&&((())))))(((---,,,+++))))))))))))******(((&&&&&&((()))***)))'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&'''((())))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((('''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((())))))*********))))))%%%&&&((((((((((((***+++)))***+++,,,...222777;;;AAAOOOfffzzzxxxpppcccaaa\\\WWWTTTTTTWWWYYYVVV```mmmtttwww{{{}}}uuukkkfffbbbZZZRRRIIIGGGDDDCCCCCCCCCBBBAAACCCNNN]]]hhhlllhhhbbb^^^[[[ZZZWWWQQQKKKIIIKKKNNNMMMNNNQQQSSSSSSSSSRRRQQQRRROOOJJJEEEAAA@@@@@@@@@@@@???===;;;777333000...//////...,,,***)))+++,,,,,,++++++++++++*********)))******+++---......///......//////000111111222333333444444444333222222333333333333444444444444555555666666666777777777777777777777777777777777999888888888888777777777888888888777888999999:::::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<:::<<<>>>===<<<;;;<<<<<<======>>>>>>>>>>>>>>>===;;;;;;;;;<<<===>>>???@@@DDDDDDDDDCCCBBBAAA???>>>@@@??????CCCGGGGGGDDDAAA@@@AAABBBFFFIIIKKKKKKIIILLLLLLJJJGGGEEEEEEGGGIIIMMMTTT___ooohhhPPPFFFGGGCCCAAACCC@@@<<<:::888777:::>>>@@@BBB???BBBEEEIIIKKKLLLLLLLLLLLLMMMMMMIIIBBB;;;555333888:::>>>AAABBB@@@===;;;???>>><<<999666333111///---,,,+++******+++,,,---++++++******)))*********)))***+++,,,,,,+++***)))++++++***)))))))))******+++++++++***************))))))))))))))))))))))))***555;;;444(((###&&&)))++++++******))))))(((((())))))************))))))((()))***++++++)))((('''))))))))))))************++++++++++++++++++++++++''''''(((((()))+++,,,---444<<<<<<222******)))&&&))))))(((((())))))******+++***)))(((((((((((((((************))))))))))))+++************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''''''''''''''(((((((((((((((((('''%%%%%%''')))(((&&&'''+++***'''&&&(((((())))))******))))))(((((((((((((((''''''''''''(((((((((((())))))))))))+++)))&&&&&&'''(((((('''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,))))))((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))((('''((()))***)))(((+++******)))))))))***+++***(((&&&%%%&&&''')))***''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''(((((((((((((((((()))******''''''((()))))))))((((((%%%'''((()))(((((()))***((()))))))))***,,,000333>>>KKK```tttwwwpppfffccc```\\\YYYWWWVVVTTTTTT^^^hhhiiifffiiiuuuxxxoooiiibbb[[[PPPLLLEEE@@@>>>======<<>>???AAAEEEEEEDDDAAA<<<777111...111000...,,,*********+++************************))))))***++++++,,,------,,,,,,---...///000000111222222333333333333222222333333333333333444444444555555555666666666777777555555555555555555555555888888888888777777777777777777777777777888888999888999::::::;;;:::::::::;;;;;;::::::::::::;;;;;;;;;<<<>>>>>><<<;;;<<<======>>>??????@@@?????????:::::::::;;;===@@@CCCEEEAAAAAA@@@???===<<<::::::===<<<===???CCCFFFEEEDDDDDDDDDEEEHHHJJJKKKIIIGGGIIIHHHFFFCCCBBBEEEIIIMMMRRRWWW```qqqrrrVVVGGGEEE@@@???@@@<<<===;;;:::;;;===@@@BBBCCC@@@BBBEEEHHHIIIJJJIIIHHHIIIJJJKKKHHHCCC<<<888666:::<<>>;;;999<<<;;;999666333000...,,,******))))))***+++,,,,,,,,,,,,+++***)))))))))***)))***,,,------,,,***)))+++*********************************************************************&&&111777111(((&&&)))---+++******)))(((''''''&&&))))))************))))))******+++++++++******)))(((((((((((())))))))))))************************(((((((((((()))***+++,,,---444666///((('''((('''))))))((('''''')))***+++++++++***))))))(((((((((++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((************************))))))))))))************&&&&&&''''''''''''''''''))))))(((&&&$$$%%%(((***---(((&&&''''''$$$###&&&))))))************))))))((((((((((((((((((((((((''''''(((((())))))*********(((&&&&&&'''(((((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))+++,,,------))))))((((((''''''&&&&&&((((((((((((((())))))***((((((((((((((((((((((((+++***))))))***+++***((())))))))))))******++++++((('''&&&$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((((((((''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''((((((((((((((((((((()))******%%%&&&''''''((((((((('''''')))***+++)))(((((()))'''((((((((((((***...111;;;EEEUUUgggssswwwsssnnnhhhdddaaabbbdddaaaYYYQQQQQQYYY___\\\VVVXXXfffsss{{{pppeee\\\UUUOOOGGG@@@===<<<;;;;;;===DDDMMMVVV[[[^^^```aaaccc\\\SSSMMMKKKJJJFFFCCCDDDCCCAAABBBFFFMMMTTTYYY^^^ZZZTTTKKKCCC@@@AAADDDEEEFFFGGGFFFDDDAAA===:::777444000---+++*********))))))*********+++++++++++++++++++++++++++++++++***+++,,,---...///000000111111222222222222222111222222222333333333444444555555555555666666666666666666666666666666666666777777777777777777777777666666777777888888888888888999:::;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;===???>>>===<<<======>>>???@@@@@@AAAAAAAAA@@@>>>=========>>>@@@BBBCCC===<<<;;;:::888777777666::::::;;;>>>BBBFFFHHHIIIHHHHHHGGGHHHIIIHHHFFFDDDDDDCCCAAA@@@AAAFFFMMMRRRVVVXXX^^^mmmtttXXXFFFCCC===<<<===:::<<<===@@@AAAAAAAAAAAAAAAAAABBBBBBCCCEEEGGGHHHIIIHHHHHHHHHEEE@@@<<<:::999<<<===@@@AAAAAA???<<<:::888777555333000...,,,+++))))))))))))***++++++,,,,,,,,,+++***)))))))))***)))***,,,------,,,***)))*********++++++++++++***************************++++++++++++++++++++++++'''---000---***+++,,,,,,******))))))((('''&&&&&&))))))************))))))***)))(((''''''(((***+++''''''((((((((()))))))))******************************)))))))))))))))***(((---///,,,'''&&&'''((()))((('''''''''(((***+++***************)))((((((++++++******))))))((((((++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''''''''''''''''''&&&&&&))))))((('''%%%&&&)))+++555---'''%%%%%%###$$$'''))))))************))))))))))))))))))))))))))))))''''''(((((())))))******)))'''&&&&&&((()))(((''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))+++,,,,,,))))))((((((''''''&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((()))'''&&&'''(((((('''&&&'''(((((()))*********+++&&&'''&&&%%%######%%%'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((())))))***''''''(((((((((((('''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((((((''')))++++++***(((((((((&&&'''(((((()))***---000555;;;GGGWWWeeemmmmmmkkkfffbbbaaadddiiiggg^^^UUUKKKPPPSSSOOOKKKNNNZZZfffxxxhhh\\\[[[UUULLLEEEAAA>>>===<<<===@@@DDDIIINNNTTT[[[___bbb[[[RRROOOOOOMMMGGGBBBCCCAAA??????CCCJJJRRRWWW```___ZZZRRRJJJEEEFFFHHHCCCEEEHHHKKKMMMMMMLLLKKK???:::555000...---,,,+++***+++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,---///000000000000111222222222111111111111222222333333444444444444555555555666666666888888888888888888888888666666777777777777777888666666777888888888888777999999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;===??????===<<<===>>>>>>>>>???@@@AAAAAAAAAAAABBBBBB@@@???>>>=========:::999888777777777777777999:::<<>>>>>@@@FFFNNNTTTVVVWWWZZZeeexxxkkkQQQCCC@@@:::888;;;999<<>>>>>???BBBEEEGGGCCCCCCCCC@@@===::::::;;;<<<>>>???@@@@@@>>><<<:::555444333111...---+++***))))))******++++++++++++++++++******)))************+++,,,------,,,+++***)))***++++++,,,+++++++++***************++++++++++++++++++++++++++++++++++++---,,,***+++---,,,(((******))))))((((((''''''))))))************))))))((('''$$$######%%%(((***(((((((((((())))))))))))************************++++++***)))))))))))))))+++,,,---+++)))(((((((((((((((''''''(((((())))))))))))***++++++******)))************))))))))))))'''''''''(((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((('''''''''''''''((((((((('''&&&''')))+++999000((('''((('''(((***((())))))******))))))((())))))))))))************(((((((((((())))))))))))((('''&&&'''))))))(((''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******))))))((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((('''((())))))*********)))%%%'''((('''%%%###%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&'''((()))************$$$&&&)))***)))(((((()))'''((())))))((()))+++---...222;;;JJJYYYbbbdddccc```______bbbffffffaaa]]]JJJKKKJJJGGGEEEHHHQQQXXXtttsssfffddd___WWWPPPJJJFFFBBB???<<<===>>>@@@CCCJJJRRRWWW]]]ZZZUUURRRQQQNNNJJJFFFDDDDDDDDDEEEGGGJJJNNNPPP[[[\\\[[[VVVNNNIIIIIIKKKFFFGGGKKKNNNPPPQQQQQQQQQHHHBBB;;;555333111///---///...---,,,+++***)))(((***************+++++++++)))***+++,,,...///000000///000000111222222111111000111111222333333444444444444444555555555666666666666666666666666666666666666666666777777888888666777888999999999888888888888777777888999;;;<<<<<<;;;;;;::::::;;;;;;<<<:::<<<>>>===<<<;;;<<<<<<<<<<<<===>>>???@@@??????@@@??????>>>===<<<;;;:::999999888888999:::;;;<<<<<<===???AAACCCFFFIIIKKKKKKHHHEEECCCCCCCCCBBBBBB============@@@FFFNNNSSSRRRSSSTTTXXXcccnnnqqqnnn[[[FFF<<<<<<666555::::::BBBOOO\\\\\\RRRFFFAAAAAA===<<<;;;:::;;;<<<>>>???<<<>>>??????===<<<<<<===<<<===>>>>>><<<:::777666222111000///...,,,++++++******++++++++++++++++++*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++))))))*********+++++++++***************************,,,+++)))***---,,,((())))))))))))))))))))))))))))))************))))))'''&&&&&&%%%&&&'''((()))(((((()))))))))************************************)))))))))))))))***+++---+++***+++---,,,***)))&&&'''(((((())))))(((((('''(((***+++,,,+++++++++)))))))))))))))*********'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((('''''''''%%%&&&(((((('''&&&((()))333+++&&&(((+++***))))))'''(((((())))))(((((('''((((((((()))))))))******))))))))))))(((((((((((('''&&&&&&''')))***)))'''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((())))))))))))))))))&&&'''((()))***))))))((()))))))))))))))))))))))))))(((((()))+++,,,+++***'''((()))******))))))(((%%%(((***)))&&&$$$%%%'''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((()))******(((((()))++++++,,,,,,,,, ###''')))))))))))))))((()))))))))((((((***+++,,,///777DDDRRRZZZ[[[YYY[[[\\\^^^___```bbbcccdddMMMJJJGGGCCCCCCEEEJJJNNNhhhwwwrrrnnniiiaaaZZZTTTMMMHHHDDD<<<<<<;;;;;;===CCCJJJOOOYYYZZZYYYVVVQQQMMMKKKKKKFFFGGGIIIKKKLLLLLLKKKKKKTTTWWWXXXUUUNNNJJJIIIKKKJJJKKKMMMNNNNNNNNNNNNMMMNNNGGG???999666444222///222111000---+++)))'''&&&''''''((()))***+++,,,,,,)))***+++,,,...///000111//////000111111111111111000000111222333333444444444444444555555555666666333333333333333333333333555666666666777777888888666777888::::::999999888777777555555666888:::<<<;;;::::::999999::::::;;;999;;;<<<<<<;;;::::::;;;:::;;;<<<===>>>>>>>>>>>>999:::;;;===>>>===<<<<<<::::::::::::;;;===???@@@>>>@@@BBBDDDDDDFFFHHHIIIJJJFFFBBB@@@AAABBBCCCCCC============???EEELLLQQQOOOOOONNNMMMQQQVVVUUUPPPNNN<<<666888333333:::;;;IIIYYYiiijjj[[[LLLEEEEEE:::::::::999999888888888777;;;>>>@@@@@@?????????<<<<<<<<<;;;999666333111000000///...------,,,,,,++++++,,,,,,,,,++++++******)))))))))***+++,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,---,,,,,,+++))))))******++++++++++++))))))))))))))))))))))))&&&***+++)))))),,,---+++))))))))))))************))))))************))))))'''((()))+++++++++***)))))))))))))))************))))))))))))))))))))))))(((((((((((()))+++,,,---+++'''&&&***///000---+++%%%&&&((()))))))))((('''&&&((()))+++,,,,,,,,,+++(((((())))))******++++++))))))******+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((((('''###%%%''''''&&&&&&&&&'''***$$$"""''',,,+++((('''''''''((((((((((((''''''&&&'''''''''(((((())))))******))))))(((((('''''''''&&&&&&''')))***)))'''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++&&&''')))*********)))((())))))))))))))))))))))))$$$$$$###%%%'''((((((''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((()))))))))((('''&&&&&&(((((('''''''''(((((()))'''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********---,,,...555???HHHNNNPPPPPPVVV\\\]]]ZZZXXXYYY\\\PPPMMMIIIHHHJJJLLLNNNOOO___kkkxxxvvvooofff___ZZZWWWSSSPPPCCCAAA<<<777444777???FFFJJJOOOTTTTTTOOOLLLLLLMMMLLLNNNQQQSSSSSSRRROOOMMMTTTXXXYYYWWWUUUUUUSSSPPPHHHIIIKKKMMMMMMKKKIIIHHHHHHEEEBBB???===:::666333777444000...---,,,***)))---------,,,+++***)))(((,,,+++******,,,...111333000000000000000/////////444111......///222333444444444555555555555444444444444444555444444333333444444444555666777777888777888888999999888888888666555555555666777888888888888888999999:::::::::===>>>>>><<<:::888888999999999888777777888::::::999999:::;;;<<<===>>>???EEEAAA>>>>>>@@@BBBBBBAAA???BBBEEEFFFEEECCCBBBAAA@@@AAA@@@@@@EEEJJJHHHCCCBBBAAA@@@======>>>BBBEEEKKKHHHCCC???<<<<<<>>>???<<<999777888777777<<>>?????????>>>===;;;999666444222111000///...,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---'''(((******((($$$ )))******+++++++++************++++++++++++******++++++++++++++++++++++++))))))***+++,,,------...+++++++++*********))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((+++*********))))))(((((())))))))))))((((((((((((++++++***)))((('''&&&&&&)))((((((((((((((()))***%%%&&&''')))+++---//////++++++******))))))((((((+++***((('''''''''((()))************)))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''')))))))))((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))---+++)))'''&&&&&&(((((())))))))))))))))))))))))******************************))))))))))))******))))))))))))((((((((((((***************)))((('''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&)))(((((((((((('''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((('''&&&&&&***)))((((((''''''''''''''''''&&&%%%%%%&&&''''''(((((('''''''''''''''''''''((((((((())))))))))))&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++---,,,,,,000777<<<@@@@@@DDDJJJRRRVVVVVVUUUUUUUUUPPPMMMJJJJJJLLLPPPTTTUUUZZZbbbkkkttt|||wwwoooiiiccc]]]WWWSSSGGGDDD???999666777<<<@@@DDDIIIMMMLLLIIIGGGHHHKKKLLLPPPUUUXXXXXXWWWVVVVVV[[[ZZZWWWWWW]]]bbb```YYYNNNNNNMMMLLLKKKIIIGGGFFFFFFDDD@@@>>><<<;;;999777888666222111000000///---------------,,,+++***))),,,,,,+++++++++---...///////////////////////////222111000111333444333222333333444444444444333333333444444444444444333333444444444555555555666666777777888888888777777666555555666777999:::;;;;;;999999999999::::::::::::999:::;;;999777555555666666666555555555666777888777888999:::<<<===>>>???CCCBBB@@@AAACCCCCCAAA???@@@CCCEEEFFFDDDBBB@@@@@@>>>BBBFFFKKKSSSXXXUUUNNNHHHGGGDDDAAA???@@@BBBCCCCCCAAA???<<<:::888888888888555555888999:::@@@GGGddd|||sssXXXGGG@@@777666444333333555666777888999;;;===>>>>>>>>>>>><<<;;;:::777555222111000......------,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,&&&(((***,,,,,,+++)))((()))******++++++***************++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((((((((()))))))))***))))))))))))))))))))))))++++++***)))))))))******************)))))))))(((***************))))))))))))))))))))))))((((((((('''''''''((()))***++++++((((((((()))***++++++,,,+++++++++***************+++***)))((('''(((((()))+++******))))))((((((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((()))))))))))),,,+++)))'''&&&'''(((((())))))))))))))))))))))))******************************))))))))))))******))))))))))))(((((((((((()))************))))))((())))))(((((((((((()))))))))((('''&&&%%%&&&'''''')))(((((((((((('''''''''))))))((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&((((((''''''''''''((((((''''''&&&%%%%%%&&&'''''''''''''''(((((((((((((((''''''((((((((()))))))))&&&'''((()))************))))))))))))))))))))))))************************)))************+++++++++,,,+++***,,,///222444555<<>>;;;::::::999===@@@BBBBBB@@@@@@DDDGGGLLLSSS[[[]]][[[YYYZZZ\\\aaa\\\WWWZZZfffpppmmmdddSSSQQQNNNKKKHHHGGGGGGGGGGGGDDD@@@===<<<;;;:::999:::888555444555555555444000000000///...---++++++,,,,,,,,,,,,++++++++++++---------.../////////000111111222444666555333000111111222222222222111111333333444444444444333333444444444555555555555555777777777777777666555555444666888:::<<<=========::::::999999999999999999666777888777555333333444333222222222222333444555666777888:::<<<>>>???@@@CCCCCCCCCEEEEEEDDDAAA>>>AAACCCDDDDDDAAA???>>>>>>;;;CCCMMMYYYdddhhhaaaWWWMMMKKKHHHDDDBBBAAA@@@@@@<<<<<<;;;:::888555333222333222333888;;;>>>DDDLLLfffrrrUUUEEE@@@666555333222444777;;;===<<<======>>>>>>>>>======999999777555333111///...,,,,,,------,,,+++)))(((((())))))))))))*********++++++************++++++((((((***,,,------......)))******+++******))))))******++++++++++++******************************,,,,,,+++++++++*********+++************)))))))))((((((((()))))))))******))))))))))))))))))))))))+++************+++,,,,,,************))))))))))))***************+++++++++(((((())))))*********+++&&&&&&'''((()))+++,,,,,,***)))))))))((((((((((((******++++++++++++++++++******)))(((((((((((((((++++++***))))))((('''''')))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))+++***)))'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))((((((((((((((())))))************)))((((((''''''''''''(((((()))(((&&&%%%%%%&&&''')))'''&&&&&&&&&&&&%%%%%%%%%)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&###$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))'''''''''((((((((())))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))))))))+++---000222333666:::AAALLLVVV]]]``````]]]XXXSSSQQQRRRVVVYYY[[[UUURRRRRR[[[lll{{{vvvpppiiiccc```VVVPPPJJJFFFDDDAAA<<<999999:::::::::999<<<@@@CCCMMMUUU]]]^^^YYYVVVWWWZZZ```]]][[[___kkktttqqqgggRRROOOKKKHHHFFFGGGIIIKKKLLLHHHBBB===;;;:::999888;;;999777777888999999999666666555333111///---,,,***+++,,,,,,,,,,,,+++***+++,,,,,,---...///000000000000111333555444222000111111111222222111111111222222333444444444333333333444444555666666777777777888888777777666555444444666999;;;<<<<<<;;;:::888888888777777666666666444666888777555444333444111111111111222333333444777888999;;;>>>@@@AAABBBDDDDDDEEEEEEDDDCCCAAA@@@???AAAAAA@@@>>><<<<<<<<<;;;EEETTTeeerrrvvvkkk^^^PPPNNNJJJFFFDDDBBBAAA@@@;;;::::::888777555444333111111444:::>>>@@@FFFMMM\\\sss}}}dddLLL???:::555444222222444999>>>BBB@@@@@@???>>>===<<<;;;:::666555444222000///---,,,***+++,,,---,,,***(((&&&((((((((()))))))))************))))))))))))******++++++***)))))))))))))))***************))))))(((******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************))))))))))))(((((()))))))))*********))))))))))))))))))))))))************+++,,,---...*********)))))))))))))))))))))***************+++))))))))))))*********+++''''''((()))***+++++++++))))))(((((('''''''''&&&)))))))))******+++++++++***))))))(((((((((((((((++++++***)))(((''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))(((&&&&&&&&&'''((((((((((((((((((((((((((())))))((((((''''''''''''((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))+++***)))(((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''((()))***************'''&&&&&&%%%%%%&&&&&&''')))'''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%%%%$$$######''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&'''((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++((()))***+++---...000222111333888BBBNNNYYYaaaeeeeee```YYYTTTSSSSSSTTTTTTPPPLLLMMMXXXjjj{{{}}}vvvnnniiifff[[[WWWRRROOOMMMIIICCC???;;;:::888777777:::>>>AAAIIIQQQYYYZZZWWWUUUXXX\\\ZZZ^^^aaadddiiimmmhhhaaaMMMJJJFFFCCCDDDHHHMMMPPPRRRMMMFFF@@@<<<999777555;;;999888888:::;;;<<<;;;===<<<;;;888555222000...******,,,------...------+++,,,,,,---...///000000111000//////111222222111111111222222222222111111111222222333444444333333222333444555777888::::::777777888888777666555555555666888999:::888777666666555555444444333333333222444666666555333333333111222222333444555555555999:::;;;===@@@BBBCCCDDDGGGFFFDDDBBB@@@@@@@@@AAA===>>>>>>===;;;:::;;;===>>>III[[[nnnyyykkkSSSOOOJJJGGGFFFEEEDDDBBB<<<:::888666555555555666333333777<<>>;;;888888:::<<<>>>CCCIIIOOOSSSSSSVVV[[[```WWW^^^ddddddcccaaa\\\WWWHHHEEEAAA???AAAFFFMMMQQQTTTOOOIIICCC???<<<999666;;;999888888:::<<<======???>>>===;;;888555333222,,,------...///000000111---------.../////////000111///......000111111000000111111111111111111000000111222333333444444333111222333555777888999:::555555666666666666555555444555666666666555444333333333222222222222222222///111444555444222222222333444555666777888888888;;;<<<===???AAACCCDDDEEEFFFEEECCC@@@===<<<>>>@@@;;;;;;;;;;;;:::;;;>>>@@@CCCMMM]]]qqquuuTTTOOOHHHEEEEEEEEEDDDCCC:::999666444333444555666777666:::???AAA@@@CCCHHHJJJPPPSSSPPPJJJEEE>>>888333222222333666:::???BBBBBB@@@>>>;;;888666555444111000000...---,,,++++++++++++,,,,,,+++***((('''************++++++++++++******))))))))))))***************)))******++++++************)))(((''''''******++++++++++++******------------------------''''''((()))***+++,,,---(((((()))))))))))))))***)))))))))*********++++++)))))))))))))))))))))))))))))))))******,,,------))))))))))))************'''''''''((())))))*********)))))))))((((((''''''***++++++,,,+++)))((('''&&&&&&''''''(((((())))))''''''(((((((((((((((((()))))))))))))))(((''''''))))))(((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***)))((((((((((((((()))))))))))))))))))))))))))(((((((((************************(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((((())))))************)))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((('''&&&&&&''''''((('''&&&### &&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''')))+++***((('''((()))...222666;;;@@@HHHRRRYYYbbb^^^YYYUUURRROOOMMMKKKHHHGGGJJJSSS[[[dddqqq~~~}}}rrrhhhcccccccccaaa\\\VVVQQQNNNLLLGGGDDD???<<<:::::::::;;;===@@@EEEIIIMMMRRRXXX\\\YYY___ccc```]]]ZZZTTTNNNHHHDDD@@@===>>>BBBHHHLLLOOOLLLHHHEEECCCAAA???<<<<<<:::999999;;;===>>>===;;;;;;;;;;;;:::888777666222111000///000000111222/////////////////////////////////111333333111/////////000000000000//////000000111333333444444333222222333333444555555555111222333444444444444444333333333333333333444444111111111222222222222222///111555666555444333333444555777888999::::::999<<<===>>>???AAABBBCCCDDDBBBCCCCCC@@@<<<:::;;;<<<:::;;;;;;;;;<<<>>>CCCFFFGGGMMMXXXiiizzz{{{nnnRRRKKKBBB======???>>>===888888777777666666555555888888<<>>;;;888555333222222000//////...---,,,++++++,,,,,,,,,+++******))))))))))))*********++++++++++++******))))))******+++(((((()))***+++,,,,,,---************)))((('''&&&******++++++++++++******++++++++++++++++++++++++(((((())))))******++++++(((((((((((())))))******))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))***+++,,,((()))))))))************'''(((((()))******++++++'''''''''''''''((((((((()))***+++,,,,,,+++)))(((''''''((((((((()))))))))))))))))))))((((((((((((((())))))***)))((('''&&&'''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++***)))((((((((((((((())))))))))))(((((())))))))))))((((((************************((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((()))************))))))((('''''''''&&&&&&'''''''''%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&###$$$&&&(((((((((&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((%%%(((++++++)))(((***,,,(((---222555666;;;CCCJJJ\\\YYYVVVSSSRRRPPPMMMKKKLLLJJJKKKOOORRRVVVbbbqqqqqqxxx{{{oooddd^^^eeefffeee___WWWQQQNNNOOOKKKGGGBBB>>>;;;:::999888;;;<<<===AAAFFFLLLQQQTTT]]]``````\\\YYYWWWQQQKKKIIIFFF@@@<<<<<<>>>CCCFFFJJJHHHGGGFFFGGGFFFDDDBBB===<<<::::::<<<>>>>>>>>>777888999999::::::999999666555333111000000222333000000000000000/////////...///111444666555111------..................---///000111222333444444444333333333222222111111111...///000111222333333333222111111222222444555666111111111222222333333444111444777999888777666666444666777999;;;;;;;;;:::<<<===>>>???@@@AAABBBBBB???AAACCCAAA===999888888:::;;;<<<<<<>>>AAAGGGJJJHHHKKKQQQ]]]lllssskkk___NNNEEE;;;555555666666444777999:::<<<;;;999777555999999===BBBBBB@@@BBBFFF@@@DDDFFFCCC???===999555222222333444666999;;;===???===:::666444222111000//////...------,,,++++++...---,,,+++************))))))))))))************++++++************++++++'''((()))************)))************)))((('''&&&******++++++++++++******))))))))))))))))))))))))************))))))))))))'''((((((((())))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))***+++(((((())))))*********+++((())))))***++++++,,,,,,$$$$$$%%%&&&'''((()))***'''(((***,,,---,,,+++***)))))))))))))))(((((((((++++++******))))))((((((((()))*********)))'''&&&&&&&&&''''''((()))))))))''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++)))((((((((((((((())))))))))))'''((()))))))))))))))(((************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((***************)))((('''''''''((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))''''''(((((('''&&&%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%&&&((())))))((((((***+++,,,+++***((('''''''''''''''''''''(((((((((((()))((()))+++,,,///444:::>>>MMMSSSTTTOOOLLLNNNMMMHHHJJJHHHEEEHHHRRR[[[ZZZTTTaaaeeepppyyywwwjjj\\\VVV\\\fffmmmiii```YYYSSSNNNMMMJJJGGGEEEBBB???:::777444555666999===AAADDDFFFMMM[[[ccc^^^XXXVVVPPPGGGFFFBBB???AAA@@@???@@@EEECCCBBBBBBDDDIIIKKKKKKIIIJJJGGGCCCAAAAAA@@@???>>>999666444666;;;<<<999555888777555444444555555666:::444222666777222///000333444444555444333111000333222111111000111111111111222222222222111111000444333222222222333555555222222222222111111111000000000000111222222333333000111222333333333333222555666666666666777:::<<<======<<<:::999:::===?????????@@@@@@AAAAAAAAABBB<<<>>>AAAAAA>>>;;;999777=========???@@@BBBCCCDDDIIIJJJKKKNNNQQQRRRQQQPPP???<<<999555333444555777999>>>DDDEEEDDDAAA===999777888999;;;;;;<<<<<<<<>>======;;;777333222222444555666888999999999888777444222///...---------,,,+++******************+++++++++,,,,,,,,,,,,+++***)))))))))++++++---,,,+++******+++,,,---))))))(((((('''''''''&&&))))))))))))))))))))))))((()))***,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++******))))))))))))******((((((((()))******+++++++++++++++*********))))))+++)))(((&&&&&&((()))+++))))))*********))))))(((&&&''''''((()))******+++))))))))))))((((((((((((%%%'''((((((''''''(((*********)))((((((((((((((((((''''''&&&&&&((()))*********))))))((((((''''''))))))((())))))***+++,,,))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))((('''&&&&&&%%%%%%%%%'''***+++***(((((()))******))))))((((((''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&((((((---+++)))((())))))(((''',,,+++***((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))***)))))))))((((((''''''((((((((((((''''''''''''###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))''''''(((((('''&&&&&&%%%)))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((((())))))(((((('''&&&'''((())))))''''''((()))+++***)))(((''''''''''''&&&&&&'''''''''((((((((()))***++++++,,,000555888GGGMMMPPPKKKHHHIIIKKKJJJKKKIIIGGGIIIRRR[[[\\\XXXXXXZZZbbbjjjiiiaaaYYYVVVZZZeeennnmmmfff]]]UUUOOOLLLJJJGGGFFFDDDBBB>>><<<888777666777999<<<@@@BBBIIIWWW```\\\XXXWWWQQQIIIDDDAAAAAACCCCCCAAABBBEEEFFFCCC@@@@@@DDDGGGIIIIIIJJJIIIGGGEEECCCAAAAAA@@@===;;;;;;>>>AAA@@@;;;555666555444444555666777888<<<888999>>>???:::555555444444444444444333222222444444444444444555666666444444444444444333333222222222111111222333444555333333333333222222222222000000111111222222333333333333444444555666666777777888888888777888:::===>>>???>>>>>>===>>>???AAA@@@@@@@@@???????????????<<<===>>>AAACCCCCCBBBAAA@@@????????????AAABBBCCC@@@@@@@@@BBBDDDFFFEEEDDD===:::777444333444666777:::BBBKKKNNNKKKEEE>>>:::555666666777888888888888===:::888888888888555222555555555555555555666666666555444222000...,,,,,,++++++******))))))******))))))***++++++,,,------++++++***))))))******+++,,,+++***))))))***+++,,,******)))))))))((((((((())))))))))))))))))))))))'''(((***+++,,,,,,,,,+++******++++++++++++******++++++++++++++++++++++++******))))))))))))***************)))))))))))))))*********)))))))))((((((***)))(((''''''((()))***))))))************))))))%%%&&&&&&'''(((((())))))******)))))))))(((((((((((()))******)))((()))+++******)))((((((((((((((((((((('''&&&'''((()))***(((((((((((())))))))))))++++++***)))(((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&&&&&&&'''''''''''''''&&&'''))))))((((((((()))***)))))))))((((((((('''''''''((((((((((((''''''''''''&&&'''''')))+++,,,666222,,,***+++++++++*********((('''''''''((((((************************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))((((((((((((''''''&&&&&&!!!"""###$$$&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''''''''(((''''''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))(((''''''((()))(((&&&&&&&&&((()))((((((''''''(((((()))%%%&&&&&&&&&'''''''''''')))******))))))+++...111>>>EEEHHHDDD@@@BBBGGGKKKMMMMMMKKKKKKQQQYYY[[[XXXRRRQQQSSSXXXXXXTTTRRRSSSXXXdddooopppkkkdddZZZRRRMMMKKKJJJIIIHHHGGGDDDBBB???<<<888555555666:::<<>>888555555444555666888999;;;<<<;;;===BBBCCC???:::888666555444333333333444444666666777888999:::;;;;;;666666555555555444444444111000000111222333444555444444444444333333333333000000111222222333333444444444444444555777999:::;;;<<<<<<;;;::::::;;;===AAAAAAAAABBBBBBAAAAAAAAA@@@??????>>>>>>===<<<<<<>>>===>>>CCCKKKNNNMMMJJJFFFDDDAAA???>>>???AAABBB???===;;;;;;<<<======<<<999888555333333444777888;;;GGGUUU\\\WWWKKK@@@:::222222333333333333333333666555444444555666555444777777666555444333222222222111000///...,,,++++++)))))))))((())))))******))))))******+++,,,,,,---******)))))))))******+++******))))))))))))******************))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,+++******++++++++++++******++++++++++++++++++++++++******))))))))))))******++++++******)))((((((''')))))))))((((((((((((((())))))(((((((((((())))))))))))************))))))'''''''''((())))))******************))))))))))))***,,,,,,,,,***)))***+++***))))))((((((((((((((((((((('''''''''((()))***'''''''''((()))***************)))(((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((###$$$%%%&&&''')))******&&&'''((('''&&&&&&(((***))))))))))))(((((((((((('''(((((((((((((((((('''(((((('''((()))+++---///<<<555---)))+++,,,+++))))))((((((''''''''''''(((************************))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++************)))))))))((((((''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((((('''&&&'''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((()))))))))(((((('''%%%&&&((('''&&&&&&'''((('''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''((())))))(((((()))+++...444;;;???<<<888:::BBBJJJOOOQQQPPPMMMNNNRRRSSSRRRPPPMMMLLLNNNMMMJJJIIILLLVVV```jjjnnnmmmiiiaaaYYYSSSQQQOOONNNNNNLLLIIIGGGDDDBBB===999666555555555:::DDDLLLNNNNNNNNNKKKEEE@@@@@@DDDKKKMMMJJJHHHJJJJJJGGGCCC@@@???@@@CCCDDDGGGKKKMMMJJJDDD@@@AAADDDEEEFFFGGGIIIJJJHHHCCC???888888777777888999;;;<<<::::::<<>>??????>>><<<;;;<<<===BBBBBBBBBCCCDDDBBB@@@>>>>>>=====================BBB@@@BBBKKKVVV[[[VVVPPPKKKHHHDDD@@@>>>???@@@BBBCCC???;;;888777888777777666555444333444666888:::===KKK]]]ggg```OOO@@@:::111111000000000000000000444444444555777888999999777777666444333111000000///......------,,,++++++)))))))))))))))***+++,,,************************)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))******)))))))))******************************))))))))))))******************))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((())))))************)))******+++++++++,,,,,,,,,+++*********))))))))))))+++,,,---,,,***)))***+++))))))(((((((((((())))))((((((((((((((()))))))))'''((((((((()))))))))***&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((###$$$%%%&&&''')))******&&&''''''&&&%%%%%%(((***))))))))))))((((((((((((((((((''''''''''''(((((())))))(((((()))+++,,,...777000)))''')))+++(((%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((()))))))))))))))******((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''(((((('''''''''###%%%''''''&&&'''(((***&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))+++...---222666666222333===GGGPPPVVVWWWQQQLLLKKKJJJIIIKKKHHHFFFHHHGGGCCCCCCEEESSSZZZaaaeeeiiikkkggg```[[[YYYVVVTTTSSSPPPLLLIIIGGGFFFCCC???;;;777444222333999???BBBCCCDDDBBB??????@@@DDDLLLNNNLLLKKKLLLKKKJJJIIIFFFDDDBBBAAAAAADDDGGGIIIFFFAAA>>>@@@CCCEEEEEEFFFGGGHHHGGGFFFDDD===<<<;;;::::::;;;<<<<<<:::;;;;;;999999::::::::::::888666444444666999;;;;;;;;;<<<<<<<<<;;;;;;:::777666555444333333333333222333444555555666666666555555444444444333333333333333444444555666666666555555444444666999;;;===@@@AAAAAA@@@===<<<<<<<<>>;;;;;;<<<<<<===>>>??????@@@CCCCCCHHHUUUbbbggg```XXXMMMJJJEEEAAA???>>>@@@AAAAAA===777333222111111000666555444555666888:::;;;???KKK]]]iiicccOOO???999111111000/////////000000333555777999::::::;;;;;;555555444333222111000000---------------,,,,,,,,,***************+++,,,------,,,,,,+++***)))((('''(((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$''''''((((((((((((''''''******************************))))))))))))******(((((())))))************************************(((((())))))))))))(((((((((((()))***************++++++++++++,,,,,,,,,,,,*********))))))))))))(((***+++,,,+++)))(((((()))))))))(((((((((((())))))((((((((()))))))))))))))***)))))))))((((((((('''%%%%%%&&&&&&''')))***+++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&''''''&&&%%%%%%(((***(((((((((((()))))))))))))))(((''''''''''''((()))+++***)))((('''((()))***---)))&&&''')))***&&&"""))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''''''''''''''''''''''''''((())))))******))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&'''''''''''''''$$$&&&'''((('''''')))***'''&&&&&&&&&'''(((((()))%%%&&&&&&&&&''''''''''''%%%'''((((((((()))+++---))),,,///111//////888BBBMMMWWW]]]XXXPPPJJJHHHFFFEEEBBBAAACCCBBB???>>>AAALLLQQQUUU[[[cccjjjjjjddd```^^^[[[XXXUUURRRNNNJJJHHHHHHFFFDDD@@@;;;777555111444777999:::;;;:::999>>>>>>AAAHHHJJJIIIJJJLLLKKKMMMNNNLLLIIIDDDAAA@@@@@@BBBBBB@@@===<<>>===;;;;;;;;;<<<======???>>>:::888;;;======<<<:::888777777999<<<======>>>>>>???>>>===<<<;;;:::999777666555555555666777888999999:::999999999666666666555555555555444555555666666777888888999999999999999:::<<<>>>??????@@@AAA@@@>>><<<;;;<<>>>>>AAAEEEEEEBBB>>>;;;<<<===>>>@@@AAABBBBBBBBBCCCJJJWWWeeejjjddd\\\JJJGGGDDD@@@>>>===>>>>>>>>>;;;666333222222222111777666666777888:::<<<>>>AAAGGGUUUccc___LLL<<<777222111000///000000222333444777;;;<<<;;;:::999999333333333222111111000000------------,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,***)))(((''''''''''''((()))************(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))(((&&&%%%$$$$$$$$$''''''((((((((((((''''''******************************))))))))))))******'''(((((()))******++++++************++++++++++++))))))(((((((((((())))))'''((()))******+++******))))))))))))))))))))))))))))))))))))((((((((((((((()))******((('''((()))((((((((((((((())))))***'''((()))*********))))))*********)))((('''''''''))))))(((''''''(((((()))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&(((***(((((((((((()))))))))))))))((('''&&&&&&'''((()))+++***((('''&&&&&&''''''''''''((()))+++***(((&&&((())))))************)))************************))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))******$$$%%%%%%&&&&&&''''''(((&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&'''((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&'''(((((((((((((((((()))***)))'''&&&'''(((''''''&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((%%%&&&((('''''''''(((***)))(((+++///......333<<>>BBBFFFKKKSSS___iiiiiiddd```^^^[[[XXXVVVRRRNNNKKKIIIHHHFFFDDDAAA>>><<<;;;555444333444555666666777===;;;<<>>???DDDEEE???<<<>>>???>>>===<<<;;;:::;;;<<<>>>??????@@@BBBCCCCCCBBBAAA@@@@@@>>><<<:::999999::::::<<<===>>>>>>>>>===<<<;;;999999888888888777777777777777888888999::::::;;;::::::;;;<<<<<<===>>>>>>===???@@@???===;;;:::;;;===<<<<<>>???CCCBBBKKKXXXXXXHHH999444222111000///000222333555666;;;@@@AAA???:::777666444333222111000///......---,,,,,,,,,++++++******,,,+++***************+++************))))))))))))&&&'''((()))*********)))((()))************)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''(((((())))))))))))))))))(((******************************))))))))))))******)))))))))))))))*********))))))))))))*********+++***)))(((''''''((()))***'''((()))******+++++++++))))))))))))))))))))))))(((((((((((('''''''''&&&''')))***)))(((((()))***((((((((((((((()))******'''((()))***+++***))))))))))))))))))(((((((((((()))))))))(((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''&&&'''))))))((((((((()))'''((((((((()))))))))***)))((('''&&&&&&'''((()))***)))((('''&&&'''((()))''')))++++++)))((()))+++'''''')))*********))))))************************))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))((((((((()))))))))******###$$$$$$%%%&&&'''((((((######%%%&&&'''(((((((((''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))''''''((())))))***)))))),,,,,,,,,***'''%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''(((((((((((()))%%%'''((('''%%%%%%%%%''')))&&&(((...///---111888BBBTTTeeeggg___XXXTTTSSSQQQKKKEEEBBB>>>999999<<<;;;???EEEOOO]]]hhhhhhccc___]]]ZZZWWWUUURRRNNNKKKJJJHHHEEEBBB@@@??????@@@:::666333333444444555777;;;888888<<<>>>???CCCHHHNNNPPPQQQNNNIIIDDDCCCCCC>>>;;;777666999<<<@@@AAA>>>AAAEEEFFFDDD@@@<<<::::::999999999:::<<<===??????FFFIIICCC@@@AAA@@@===>>>===<<<<<<===>>>???@@@@@@BBBDDDFFFGGGGGGFFFEEEDDDCCC@@@>>>======>>>???@@@@@@AAAAAAAAA???>>><<<;;;;;;;;;:::::::::999999888999999::::::;;;<<<<<<999999:::;;;<<<<<<;;;;;;<<<>>>??????===;;;::::::;;;:::<<>><<<;;;999888888888222111111222666999::::::::::::;;;<<<===>>>@@@AAADDD???DDDQQQRRRDDD777333111111000///000222444666:::???EEEFFFBBB<<<888666555444333111000...---,,,,,,,,,++++++******))))))++++++***)))(((((())))))((((((((()))******++++++%%%&&&((()))*********)))((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))((((((''''''((()))+++,,,******++++++++++++******))))))))))))))))))))))))******))))))))))))******++++++******)))((((((((('''((((((((())))))******+++)))(((&&&&&&((()))+++''''''(((******+++++++++++++++******************((('''''''''&&&&&&&&&&&&'''(((******))))))***,,,((((((((((((((()))******'''((()))++++++******)))''''''(((((())))))******&&&''''''(((***+++---...))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((((((((((((((((((((((((''''''&&&&&&((()))***&&&&&&&&&'''''''''((((((%%%(((***+++***)))))))))'''((((((((())))))*********((('''&&&&&&'''(((***((((((''''''''')))***+++)))+++,,,)))%%%%%%)))...%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&%%%######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%((()))))))))(((&&&$$$###%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))((('''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((('''(((***)))'''&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%''')))***++++++***''''''((()))***,,,...///<<>><<<999555333222222222666666555666999===AAADDDKKKMMMOOOPPPMMMHHHCCC???<<<;;;::::::;;;>>>BBBDDDCCCFFFIIIHHHEEE@@@<<<:::888888666666777888;;;<<<>>>CCCFFFDDDDDDDDDCCC???CCC@@@>>><<<===@@@DDDFFFDDDBBB???AAADDDFFFEEECCCDDDBBB@@@@@@@@@@@@>>>===BBBAAAAAABBBDDDCCC???<<>>@@@???===:::::::::999999999999999999888777888:::::::::888===:::;;;DDDQQQWWWTTTOOOEEEBBB>>>======>>>>>>>>><<<<<<<<<<<<<<<;;;::::::666666444333222333444444666666777777888999:::;;;;;;;;;;;;<<<======<<<;;;>>>>>>@@@EEEHHHEEE;;;333,,,...000000//////333666???BBBFFFEEE???999555444111222000---...111000,,,//////......,,,+++)))((((((((())))))******+++++++++++++++*********))))))************))))))))))))******+++++++++******)))***)))((((((((()))+++,,,))))))******++++++,,,,,,,,,+++***((((((***+++,,,))))))))))))))))))))))))))))))************))))))(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''')))***)))'''$$$######'''''''''((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))+++***(((&&&&&&(((***+++***,,,...///---***&&&$$$"""###### $$$***++++++***)))(((((()))((()))***)))'''&&&&&&&&&))))))))))))************+++******)))(((''''''&&&''''''(((******++++++++++++***)))))))))))))))))))))((('''&&&&&&'''((()))'''&&&&&&''')))***)))(((((((((((((((((()))*********))))))((('''&&&&&&%%%(((((((((((())))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***)))((('''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%###!!! '''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''&&&&&&'''((())))))******))))))'''''''''''''''''''''''''''(((***)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%(((,,,///000///,,,***''''''((()))***,,,---...666???MMMWWW\\\[[[WWWUUUXXXUUUPPPHHHAAA===<<<===888666777===GGGOOOSSSSSSXXXSSSLLLHHHGGGGGGFFFEEEMMMNNNPPPNNNKKKGGGEEEDDDAAA???<<<999777666666666666444333333555;;;@@@DDDIIIKKKMMMNNNLLLHHHCCC???;;;:::999:::;;;???BBBDDDCCCEEEFFFEEECCC@@@>>>>>>;;;:::888777666777999:::<<>>AAACCCDDDBBB@@@AAAEEEGGGEEECCCEEECCCAAAAAABBBAAA@@@???BBBAAAAAABBBDDDCCC@@@===???===;;;;;;======;;;999999777777999<<<>>>>>><<<999999999888888777777777888777777888:::;;;;;;:::===;;;>>>HHHTTTYYYUUUOOOFFFCCC???=========<<<;;;777777777666555555555444555444333222222333444555555999>>>@@@???<<<:::999:::999999:::;;;;;;:::999===<<<===@@@CCC@@@999333---///111222111222444777<<>>EEEJJJMMMNNNOOOTTTRRROOOIIIBBB>>><<<<<<555444444999BBBHHHKKKLLLMMMJJJDDDAAAAAABBBCCCCCCQQQSSSTTTSSSOOOIIIFFFDDDCCCBBB???<<<::::::999999666444222111333888>>>AAAFFFGGGIIIJJJIIIEEEAAA???:::999999:::<<>>===:::888666666777888;;;CCCHHHFFFAAA@@@@@@>>>>>>===<<<;;;;;;<<<>>>???AAA???>>>@@@CCCEEECCCAAAEEECCCAAAAAAAAABBBAAA???@@@@@@@@@AAABBBBBB???===<<<;;;:::;;;<<<<<<:::999777666666888;;;======<<<;;;<<<<<<;;;:::999888777777666666888;;;===<<<<<<<<<===BBBLLLWWW[[[VVVOOOGGGCCC???<<<;;;:::999888444333222000000000000111333222222222222444555666555???JJJOOOJJJBBB;;;999777777777777777777777777<<<:::888999;;;:::666222000111333444444555777999888999:::888555222111111222333222///111555444111---,,,***)))))))))***+++************))))))))))))+++++++++***************************))))))))))))(((((()))******))))))((((((((()))******************))))))))))))))))))(((******((((((((((((******))))))))))))))))))))))))))))))************))))))+++,,,------......------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''''''''(((((((((((()))&&&%%%&&&***,,,+++***((('''&&&&&&&&&''')))***(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((('''''''''$$$$$$$$$%%%&&&&&&''''''***))))))(((((())))))***((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%&&&'''(((***++++++++++++***((((((++++++)))))),,,((()))***)))'''&&&'''(((&&&((())))))'''&&&'''''''''''''''((((((((())))))******))))))((((((''''''%%%&&&'''(((((()))((((((...---,,,+++***))))))))))))((((((''''''(((((()))((('''&&&'''((()))((('''((((((((((((((()))******%%%&&&'''((()))***+++,,,&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&'''(((((('''%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((***)))'''&&&&&&'''(((''''''&&&&&&&&&'''''''''(((((())))))(((((('''%%%(((,,,//////,,,'''$$$'''''''''((()))***+++,,,***---222666999>>>CCCGGGJJJJJJHHHDDD???;;;999999666666666:::@@@EEEGGGGGGDDDBBB???======>>>@@@AAAMMMPPPSSSSSSOOOJJJFFFDDDBBBAAA???===<<<;;;;;;;;;888666444333444666999<<>><<<999999999;;;===@@@CCCEEEDDDEEEGGGGGGDDDBBB@@@@@@>>>===:::888777777888999<<>>CCCAAA>>>>>>>>>???>>>=========>>>>>>??????>>>===999999999::::::999888777777777777999;;;<<<======AAABBBCCCCCCBBB???===;;;888777777999<<<>>>>>>>>>;;;===CCCMMMWWWYYYSSSLLLFFFCCC>>>:::999777666444555333111///...///000111111111111111333555777888888EEEVVV[[[UUUHHH>>>:::666666666666444444555666999777444333444555444222222444555666777888888999555555333222000000000111000111000...000444444111+++***((('''''')))+++,,,++++++******))))))((((((************************************)))))))))(((&&&&&&''''''(((''''''''''''((()))++++++***))))))******))))))((((((''''''))))))(((''''''((())))))))))))))))))))))))))))))))))))************))))))((()))******++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))$$$!!!###(((+++***'''***)))((('''''')))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((******)))(((''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((()))***,,,---...&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((&&&((())))))(((''''''((((((((((((((())))))))))))***)))))))))((((((((('''&&&'''(((((()))))))))(((---,,,+++***)))((((((((()))(((((((((((((((((()))((('''&&&'''((()))((('''((((((((((((((())))))***%%%&&&'''((()))+++,,,,,,&&&&&&'''''''''(((((((((%%%''')))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%""""""$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''''''''(((***)))'''&&&&&&'''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&'''((())))))(((&&&%%%((('''''''''((())))))*********+++,,,...333999===???@@@@@@>>>:::888777777888888999;;;>>>AAABBBBBB???>>><<<::::::;;;===???GGGKKKOOOPPPNNNKKKHHHGGGCCCBBBAAA@@@>>>=========;;;:::999888777666666666<<<============;;;999888888888999:::===???BBBCCCBBBEEEIIIJJJHHHCCC???===<<<;;;:::888888:::;;;<<<>>>JJJTTTUUUQQQLLLGGGAAA<<<<<<<<<;;;:::999888777888888999>>>CCCEEECCC???AAA>>>;;;::::::;;;::::::999:::;;;<<<<<<<<<<<<===:::;;;<<<===;;;:::888777888999:::;;;<<<===???@@@DDDFFFIIIKKKJJJFFFAAA===999999999:::===>>>>>>>>>999;;;@@@IIIQQQRRRLLLGGGDDD@@@;;;888666555333222444333111//////000111222111111111222444666888:::<<>>AAAEEEIIILLLLLLKKKJJJJJJDDDDDDCCCBBBAAAAAA@@@@@@>>>===<<<:::888666555444::::::999999888777666555666666777888:::;;;===>>>>>>BBBHHHJJJHHHCCC>>>;;;;;;:::999999999;;;>>>???AAAJJJSSSUUUTTTQQQJJJCCC???>>>===<<<:::999888777888999<<>>@@@BBBBBBFFFMMMQQQPPPJJJBBB===;;;:::999:::;;;<<<;;;:::666777:::@@@FFFGGGCCC??????<<<777444333222111000222111000000000111333333222222222333555777:::;;;>>>HHHSSSWWWQQQFFF===999333555555333///...111444222111000000111222444555777777777888999999666444444111...,,,---...///...+++,,,+++(((***...---*********)))(((((()))***+++************))))))))))))***************+++++++++************))))))))))))))))))***+++,,,,,,,,,,,,(((((()))******************))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''(((((())))))''''''''''''((((((((((((---***'''''')))***(((&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&###$$$%%%'''***---000222&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''')))'''%%%######%%%''')))((((((''''''''''''((()))&&&))))))''''''******(((&&&((())))))((('''(((***+++,,,---,,,***(((((()))*********+++++++++,,,,,,))))))))))))(((((((((((())))))************))))))))))))(((''''''''''''(((((())))))******))))))((()))(((''''''(((((('''&&&((((((((((((((()))******((((((((((((''''''''''''(((((((((((()))))))))***&&&***------)))&&&''')))''''''''''''''''''''''''&&&&&&$$$#########$$$%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&'''(((***++++++******&&&&&&'''((((((((((((((($$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&(((((((((((('''&&&&&&'''''''''&&&'''(((((((((***---///000111333333333444777999;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<999777666999;;;;;;>>>BBBEEEFFFFFFGGGHHHBBBBBBBBBBBBBBBAAA@@@???@@@>>>:::666555555777888:::999888777666555444444222222333444555666777777888===BBBEEEDDDAAA???===;;;;;;:::999:::<<<>>>???CCCGGGKKKMMMOOOPPPJJJCCCBBB@@@>>><<<:::999888888777999>>>EEEMMMPPPMMMJJJFFFBBB===:::999999888888777999;;;;;;::::::===@@@EEEGGGIIIHHHDDD@@@>>>===999;;;>>>>>>===>>>@@@CCC???FFFOOOVVVUUUNNNDDD===;;;999888888888888666444333222333777:::;;;:::888:::777333111111111000000111111222333444555555666444444444555666888;;;<<<===AAAFFFHHHDDD>>>888555111333333000,,,+++...222...000111222333444555666999777777777888777333000333///,,,+++,,,------,,,***+++)))&&&(((+++***'''************************)))))))))))))))*********))))))*********+++++++++************))))))))))))((()))***+++,,,,,,,,,,,,)))))))))))))))******+++)))))))))***************)))******************)))))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''(((((((((((())))))))))))))))))((('''((()))+++,,,,,,+++***)))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%'''***---111333''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))))))))***************%%%((()))%%%&&&******&&&'''(((***)))((((((***+++...//////...+++))))))))))))************+++++++++(((((((((((())))))))))))((()))))))))))))))((((((((((((((((((((())))))***((()))************)))(((***(((''''''(((((('''&&&((((((((((((((()))******'''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))###(((,,,,,,'''$$$%%%'''''''''''''''''''''''''''***)))((('''&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%###$$$&&&'''((()))(((((($$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''###%%%((())))))***+++---***,,,---...///222666999===?????????===;;;;;;;;;;;;<<<<<<999666555777999555888<<<>>>???AAABBBDDD???@@@@@@@@@??????>>>===AAA===777222111444999===;;;:::888777555444444444//////000111111222222333555888===@@@@@@@@@@@@AAA===<<<:::::::::;;;===???CCCDDDCCCDDDIIIMMMJJJCCCDDDBBB???<<<:::999999999555777===EEEMMMQQQOOOKKKIIIFFF@@@===;;;;;;:::999888:::<<<<<<;;;;;;???BBBFFFIIIKKKIIIDDD???======888;;;>>>>>>======@@@CCC???GGGRRRZZZZZZRRRGGG???;;;999777666555444222000111000///000222444444333777444111//////000000000222333444666888999999999555555555555777999;;;<<<;;;;;;<<<;;;:::666333111///111222...***(((,,,111,,,///222555555666777888999888666777888666222---222...+++***,,,---+++)))***+++)))&&&'''***)))%%%+++++++++++++++***))))))(((((())))))******++++++))))))******++++++++++++************))))))))))))&&&&&&((()))***************)))((((((((()))+++,,,))))))******++++++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))************))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******''''''''''''((((((((()))$$$&&&((()))'''&&&&&&'''$$$%%%(((******)))'''%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%***)))(((((()))+++---...)))))))))))))))(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&###$$$&&&'''((((((((((((''',,,,,,((((((------)))''')))******))))))***,,,000111111///,,,***))))))))))))))))))************(((((((((((())))))))))))'''(((((((((((((((''''''(((((((((((()))***+++,,,((()))***++++++***)))(((***(((''''''(((((('''%%%((((((((((((((()))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&'''(((((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))((((((''''''&&&&&&'''&&&%%%&&&((((((((('''&&&'''(((***---///222333777;;;>>>>>>???AAA@@@<<<===:::888666555555333111111111222333666:::>>>@@@;;;;;;;;;:::888777555444>>><<<888555444555777888<<<<<<;;;;;;:::888444111222111000/////////000000222444777:::<<<<<<<<<;;;999999888888999;;;>>>???AAAAAABBBEEEHHHHHHEEEAAA??????>>><<<;;;:::999888::::::===BBBIIIMMMMMMKKKLLLGGG@@@<<<:::;;;<<<===999:::;;;<<<============GGGKKKNNNLLLDDD>>>;;;;;;:::::::::;;;;;;<<<<<<<<>>>>>@@@CCCBBB>>>===;;;888666555444333111......///000222666999;;;999999888777666666555555<<<;;;999777777888:::;;;<<<;;;;;;<<<===<<<888666555444333222111000//////111222444666777888888888888888777666777999;;;<<<>>>>>>???BBBEEEEEEBBB???<<<<<<<<<;;;;;;::::::999;;;<<<>>>DDDJJJNNNNNNMMMLLLHHHBBB>>><<<<<<<<<<<<999999::::::;;;<<<<<<===DDDHHHJJJGGGAAA<<<:::;;;999999999999::::::::::::===???DDDIIIJJJGGGAAA;;;888777666444333222111111//////000000000111111111000111222333444444444444555777999:::999777666666555555444444444666777888999999999888666333000......---------...000222333444555666666444444444666222222111///............,,,---,,,***+++000000+++,,,++++++*********+++++++++,,,---...---,,,***)))++++++***)))))))))))))))***))))))(((((())))))*********************))))))))))))))))))))))))))))))***)))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******)))))))))***(((((()))************)))((((((''''''(((((()))******************+++++++++))))))))))))))))))))))))))))))((((((((()))***+++++++++******)))((((((''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''%%%&&&'''((()))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))(((''''''&&&&&&)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((()))))))))(((((()))))))))%%%'''))))))(((''''''(((,,,,,,+++******)))((((((((()))******)))((()))***(((((((((((((((((((((((('''''''''(((((((((((((((&&&''')))*********(((((((((((('''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((((((((())))))))))))((((((((($$$ ###&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((***++++++)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((''''''''')))***)))(((''''''((()))***,,,---...444999<<<===???CCCCCC@@@===;;;888666555444222111------------///111444555777666555444333444444555:::::::::;;;<<<===>>>???;;;;;;<<<>>>@@@@@@===;;;777777777666444222000...111111222222333444444444777666555444444555666777888999:::===@@@@@@>>><<<999999999999::::::::::::<<<===@@@EEEJJJNNNNNNNNNKKKHHHCCC@@@???>>><<<;;;999888888777888999;;;<<>>999666666444222000///000222333333333333222111111000000111222333444444555555444777999;;;:::888555333333444333111000111333666999555555666555444222000///------...///111444666777444555666555333222222333000///......---------------)))...,,,))):::AAA......---,,,++++++***+++++++++---///000000...+++***+++***)))))))))))))))))),,,+++***))))))***+++,,,***************+++,,,---))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++*********)))))))))'''((())))))******)))))))))))))))((()))******++++++++++++***************))))))))))))))))))))))))((((((((('''((())))))***+++******))))))(((((('''(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''&&&'''((()))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((())))))(((''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))******))))))))))))******&&&((())))))'''&&&''''''+++++++++******))))))(((((()))******(((((()))***((((((((((((((((((((((((***)))'''&&&&&&'''((()))&&&''')))*********)))((()))))))))((((((''''''''''''''''''''''''((())))))((((((''''''''''''(((((('''(((((())))))))))))((()))&&&###$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''(((***+++***(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&''''''(((((())))))((('''&&&'''((()))((('''(((((('''(((((()))***+++///444888999<<>>@@@AAAAAA>>><<<777888999999888555333111444333333222222333333444666555444222222222222222333444666888:::;;;:::999888888888888888888888888:::;;;???CCCGGGJJJKKKKKKHHHFFFCCCBBB@@@>>>;;;999888777555444555777999::::::;;;;;;999666555666888666666666555555444444333444444444666777666333111333222111000000111222333555555444333222222111111222222333444555555555555999;;;<<<:::777333111000000/////////000222555666222222222333222111000/////////000222333555777888333444555333111000000111------,,,,,,,,,,,,,,,---,,,%%%...000///NNN```FFF///...---,,,++++++***+++***,,,...000000...+++*********)))))))))))))))************))))))*********))))))((((((((()))***+++(((((((((((((((((((((((()))))))))))))))*********************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))*********))))))(((((('''(((((()))))))))))))))******))))))******+++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))************))))))((((((((((((((((((''''''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((''''''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((())))))&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******)))+++,,,+++)))(((((()))+++*********)))))))))(((((()))***)))((('''(((***((((((((((((((((((((((((***)))((('''''''''''''''''''''((()))***))))))(((*********)))(((((('''''''''''''''''''''((())))))((((((''''''''''''(((((()))))))))))))))(((''''''***)))(((***,,,,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&%%%$$$######$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''***)))((()))))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&''''''(((((())))))&&&%%%$$$%%%'''((('''&&&((((((''''''(((((())))))+++///222333666;;;===:::999777444333444333222111......------......//////222000///......000222333666888<<<@@@CCCDDDDDDCCC>>>>>>>>>???@@@???<<<999555666888999999888777666888777666555555555666666555555444222111111000000000222444555666666777777777777666666555444444444666888<<>>@@@AAAAAA@@@<<<<<<<<<<<<<<<:::777444222444666888999:::999999::::::999999999888888888666666555444333222111111000222444444444333444666666555555444333222222111222555888:::;;;;;;<<<>>>===<<<;;;<<<<<<;;;888555333333222111111222333444222111111111111222222333222222222222111111111111111/////////111222222111000111333555666555333222333333333333444444444444111222333444444555555444666888999777333///---,,,***,,,...000000000000///000111111111111222222222333333444444444333222222///000111000...------...---,,,++++++************...(((,,,,,,...GGGWWWIII...---,,,++++++***++++++((()))***+++++++++******)))))))))))))))******+++)))***+++,,,,,,+++***)))***+++++++++***)))(((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))***)))((('''&&&&&&'''(((((())))))((((((*********)))******+++,,,+++++++++***************))))))))))))))))))))))))))))))***+++++++++++++++(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''******)))))))))((((((((((((((('''''''''((()))***(((((((((((())))))))))))''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&'''''''''(((((())))))******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''(((((())))))******))))))(((((((((((())))))&&&((())))))'''&&&''''''))))))))))))))))))))))))'''((())))))''''''((()))((((((((((((((((((((((((%%%''')))+++***)))&&&$$$(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((+++++++++***((('''%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$"""###%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''((('''&&&'''((('''%%%###''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((('''''''''&&&%%%$$$%%%'''((('''&&&((((((''''''((()))******&&&***+++***+++000111...111000...///111222222111......////////////......///.....................///111555888:::;;;::::::888777777888888777333000222333444555777888::::::999999:::;;;:::999888777777777777666555444333333222444666555333222333555222222222222222222222222000333666777666555666777777666666777888888555333111111111000000000000000000//////000111111111111000000000111111111111111111000000111444555555444222222333333333333333333333333333333333333333333000111222333444444444444333555666555222///---,,,---------....../////////222222222222222333333444111222333333333222111111---...///...---,,,---......---,,,+++***)))))))))///---***&&&'''---000---,,,++++++*********++++++))))))))))))******++++++)))))))))))))))***++++++...---+++******+++---...((())),,,------,,,***)))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,+++***((('''&&&'''(((((())))))(((((()))))))))))))))***++++++***************+++++++++))))))))))))))))))))))))((((((***+++++++++***)))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''*********)))))))))((((((((('''&&&&&&&&&'''((()))(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''(((((((((((((((******))))))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((()))*********((((((''''''''''''((((((%%%'''))))))(((''''''(((((()))))))))))))))))))))'''((()))(((''''''((()))((((((((((((((((((((((((&&&'''((())))))(((((('''((((((((((((((())))))***&&&&&&&&&'''(((((())))))'''''''''''''''((())))))((((((''''''''''''(((((()))))))))))))))(((((('''((()))))))))))))))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%"""###$$$&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))(((((('''''''''&&&'''&&&%%%&&&((()))((('''(((((('''(((((()))***+++&&&)))***((()))---...+++///------...000222222111111111222222333222222111....../////////...---,,,,,,...111444555666555555444444444555666555222///333333333444555777999:::666888999;;;;;;999777666888888888888777666555444333555777666333222333555///000000111222222333333///222555555333222222444333333222333555555444333///000000000000000///.../////////000111222000/////////000000111111222222222111111333666888888777444333111000000222333444444444444333333222222111000000111222333333333333000222444444111...---,,,000///---++++++---///111333333333222333333444444///000111222333222111000+++---......,,,,,,---...///...---+++***)))))))))'''+++((((((---+++(((---*********)))******+++++++++***)))((()))***,,,---))))))((())))))***+++++++++(((### ###(((+++$$$&&&***---...---+++)))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***+++---------,,,***(((&&&''''''((((((((((((((()))))))))((()))******+++))))))******+++++++++,,,))))))))))))))))))))))))&&&''')))*********)))((('''''''''(((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''************))))))))))))'''&&&&&&%%%%%%'''((()))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))***+++((((((((((((((((((((((((''''''(((((()))*********************************&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''&&&(((***+++***)))***+++(((((((((((())))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((((('''&&&&&&'''((()))***((((((((((((((()))******$$$%%%%%%&&&'''((())))))'''''''''''''''((())))))((((((''''''''''''((((((&&&&&&((()))************(((((()))((('''((()))+++%%%%%%&&&''''''&&&%%%%%%###$$$%%%'''((())))))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((('''&&&&&&(((((('''%%%$$$%%%&&&''''''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&'''(((((('''%%%###""" ###&&&&&&%%%$$$&&&(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%% &&&)))'''&&&''''''$$$(((,,,...,,,'''%%%'''***(((''''''&&&&&&&&&''''''((((((''''''''''''(((((()))))))))))))))))))))))))))******+++,,,...///000...000333555666444111///222222111///...---++++++,,,,,,,,,------.........111333333222000///000111111444777888888888777777;;;:::999999999888666333555555666666666666555555555666777777666444222000333000...///333555555444888888777666555333111000222222333444444444222222555555444333333222111111333222222111000000000111222333333444444333333222333333444444333333222111222111000000000111222333333333333222222222111111333333333222222222222111000///...------...///000///000000111111222333333777777666444111111222444222222000//////.........,,,,,,,,,++++++*********++++++++++++++++++++++++************))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))*********+++++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,,,,))))))))))))))))))))))))***************************+++,,,,,,******+++,,,******+++++++++******))))))))))))))))))******+++******))))))******+++,,,))))))))))))))))))))))))((()))***+++++++++++++++************)))))))))))))))(((''''''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%***)))(((''''''((()))***(((((())))))((('''&&&&&&%%%'''((((((&&&$$$$$$%%%(((&&&%%%%%%'''(((((('''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''((()))******+++((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&((()))***)))((()))***************))))))))))))))))))))))))))))))))))))&&&((()))***)))(((&&&%%%&&&%%%$$$&&&)))***'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%'''(((((((((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''')))(((&&&$$$%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''&&&%%%$$$###$$$&&&))))))'''&&&((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''++++++'''&&&)))+++***---111333111,,,'''&&&'''(((''''''&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))***+++---...///...000222444444333111000000000//////......------+++,,,,,,,,,------------///000111000...---...///222444777:::;;;;;;<<<<<<;;;999777777777666555333333333444555555555555555222333555666666444333222333000...///222444444333999888888777555444222111000111333444555555555555666555555444333333222222444444333222222222222222444444555555555555444444333333333444333222222111222111000//////000111111222222222222111111111111...///000111222333333444000//////.........///000000111111222222333444444555777888777444222111111111111000......------...,,,,,,,,,+++++++++***************************************)))))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))(((((((((((())))))...---,,,***))))))(((((())))))))))))))))))))))))***************************+++,,,,,,+++***+++,,,******+++++++++******))))))))))))))))))******+++))))))*********+++++++++************************(((((()))*********))))))************))))))))))))*********)))))))))******'''((()))******)))((('''((((((((((((((((((((((((***)))(((''''''((()))***((((((((('''''''''&&&&&&***)))(((''''''((()))***((((((((((((((('''&&&&&&%%%&&&''''''%%%$$$$$$%%%+++)))'''&&&&&&&&&%%%$$$(((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''((())))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((''''''&&&&&&((()))***)))((()))************)))))))))(((((())))))))))))))))))))))))'''((()))***)))(((&&&%%%(((&&&%%%%%%((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%''')))(((%%%###&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&%%%%%%%%%%%%&&&'''))))))((('''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''')))&&& ###((())))))---000///+++&&&######''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,---...///000000111111000000..................//////++++++++++++,,,,,,,,,,,,,,,---...---,,,+++,,,---111333555888;;;<<<===>>>999777444333333444333222000111222333444555555555111222333555555444333333222000//////000222111000666666555555333222000000///000222444555666777777666555555444444333333333555555444333333333333444333333333444444333333333222333333333333222111111222222111000/////////000111111111000000000//////------...///000111111222000000////////////000000222222222333444444555555444777999999666222000///000///...---,,,,,,,,,---,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++************))))))))))))))))))))))))))))))))))))))))))((((((&&&&&&((())))))*********************************))))))))))))))))))))))))+++******))))))******+++++++++************++++++---,,,+++)))(((((((((((())))))))))))))))))))))))***************************,,,------+++++++++,,,)))******+++++++++******)))))))))))))))******+++((()))***+++,,,+++******++++++++++++++++++++++++))))))))))))((((((((((((************))))))))))))************************(((((())))))))))))((((((((((((((((((((((((((((((***)))&&&%%%%%%&&&)))***)))))))))((((((((((((((()))((((((''''''(((((()))(((((((((((((((''''''&&&&&&'''((('''&&&%%%%%%'''***(((&&&&&&''''''&&&%%%(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))***************************''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((***)))((((((''''''''''''&&&((()))***)))((()))*********))))))))))))(((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%)))'''%%%%%%''')))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$%%%&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&### $$$%%%$$$'''))))))'''%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))***+++------------...//////000........................++++++++++++++++++++++++,,,---......,,,,,,,,,...000000111333666888999999777444000///000111111111...///111333444555666666333444444555555444333222111000/////////000//////111111111111000///------///000111222333444555555444444444333333222222222444444333333222333333444000000111111111111000000222222222222222111111000333333222111000000//////000000/////////.........///............---------000000000000000000111111333333333444555555666666444666777666333000...---...------,,,++++++,,,,,,++++++++++++++++++++++++************************)))))))))(((((((((''''''+++++++++******)))))))))))))))))))))))))))))))))***************)))))))))'''(((((()))******))))))************************))))))))))))))))))))))))******))))))))))))******---,,,,,,++++++,,,,,,---(((((('''(((((()))***+++))))))))))))))))))))))))***************************,,,...---,,,******+++))))))***+++++++++******)))))))))))))))******+++''')))+++,,,---,,,***)))+++++++++++++++++++++++++++***))))))((((((((((((************)))))))))(((''''''(((((()))))))))((((((((())))))))))))((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((()))))))))''''''((()))%%%$$$$$$%%%''')))***)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))******))))))(((((('''''''''''''''''''''''''''''',,,+++)))'''''''''((()))&&&((()))***)))((()))******)))))))))((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&((('''''''''((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((((((&&&######%%%'''((((((&&&'''((())))))((('''&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&''''''&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%)))((($$$"""%%%((('''((((((((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''((())))))(((''''''''''''''''''''''''''''''(((((((((''''''((())))))++++++******+++,,,...////////////...------,,,,,,++++++++++++++++++++++++---///000///...---///000333000//////111333333222444111...------/////////...///111333555666777777777777666555444333111111///000000000///////////////000000000///...------000000000000000000111111222222222111111111111111222111111111111111222222///000000111111000000///111111222222111111000///444444333222222111000////////////.........------............---------,,,///000000111111111222222222222333444444555555666333444333111...,,,---...---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((*********))))))(((((('''))))))))))))))))))))))))++++++++++++++++++++++++***+++++++++******)))(((************************))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((())))))''''''''''''((()))***+++))))))))))))))))))))))))************************)))+++------,,,***))))))((()))***+++++++++++++++)))))))))))))))******+++''')))+++,,,---,,,***)))++++++++++++++++++++++++,,,+++***))))))))))))***************)))))))))(((&&&'''((()))******))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((''''''(((((('''&&&&&&((()))%%%$$$$$$%%%''')))***)))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''''''''((()))&&&((()))***)))((()))***)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((''''''&&&$$$&&&((())))))(((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))))))))&&&$$$$$$&&&((()))***&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((''''''&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&))))))((('''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$)))***'''&&&)))***(((+++)))&&&###""""""###$$$&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))((('''''''''((((((((((((((()))***+++,,,---//////......---,,,++++++,,,,,,,,,,,,++++++++++++---///000///......///111777333///...000222111000111///,,,,,,---...------///000111333444666666666888777666444222111000///---///111111000//////000111111222222222111111000000//////.........//////000000000000000000000000000////////////000000111222222222333333222222222000111111111111000//////222222222222222111000////////////.........------,,,,,,---...///000000111///000111222222333222222111111111222333333444444111111000...++++++---...,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))))))))((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++***)))(((************************))))))))))))))))))))))))***))))))(((((())))))***+++******))))))******+++******)))((((((((((((((())))))))))))))))))))))))************************(((***------+++(((''''''((()))***+++++++++++++++)))))))))))))))******+++((()))***+++,,,+++******++++++++++++++++++++++++,,,+++***))))))***++++++************))))))))))))((()))+++,,,---,,,,,,+++))))))(((((((((((())))))''''''''''''''''''''''''((()))***++++++***)))(((&&&&&&''''''''''''((((((&&&''''''((((((''''''&&&&&&'''((((((((((((((((((%%%%%%%%%$$$###$$$&&&(((***(((&&&&&&''''''&&&%%%(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&((()))***)))((()))***))))))(((((((((((('''''')))))))))))))))))))))))))))(((((((((''''''''''''###&&&((()))((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&(((***+++)))(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%###""""""%%%(((***)))'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%!!!%%%'''$$$$$$''')))((()))'''%%%###""""""!!!!!!&&&%%%%%%&&&&&&((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''******)))(((''''''((((((&&&&&&'''((()))***++++++------------------------------------,,,,,,,,,++++++,,,------,,,,,,---///999444...---///222111///...---,,,,,,------,,,+++...///000222333444444444555444333111000/////////,,,///222222000///000222222222333333333333222222///......---...///000111000000000000000111111111//////......//////000111222333333333333333333222000000111111000000///...//////000111111000///...////////////............------...///000111222222///000111333333333333333//////000000111222222222...///000///---,,,---...,,,,,,+++++++++,,,,,,---******+++++++++,,,,,,,,,************************++++++++++++************))))))))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,)))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))---,,,,,,,,,,,,,,,,,,---******))))))(((((())))))))))))))))))))))))))))))************************'''))),,,,,,***'''&&&%%%(((((()))++++++,,,,,,+++)))))))))))))))******+++))))))*********+++++++++************************+++***)))(((((()))+++,,,************))))))))))))''')))+++---------,,,+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&%%%$$$%%%(((***+++)))'''&&&&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&((()))***)))((()))***))))))((((((((('''''''''))))))))))))))))))))))))))))))((('''''''''''''''%%%&&&&&&$$$######'''***&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%(((,,,...---)))&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&((((((((('''&&&%%%$$$%%%&&&'''''''''&&&%%% """&&&((('''%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((***+++,,,%%%&&&&&&''''''&&&&&&%%%"""&&&&&&######'''++++++''''''''')))******(((&&&%%%%%%%%%&&&'''((()))***&&&'''(((******((('''&&&''''''''''''''''''''''''+++***)))((((((((((((((($$$%%%&&&((()))*********++++++,,,------...//////.........------,,,,,,,,,(((***++++++******+++---777222,,,***...111000...---,,,,,,,,,...---,,,***---...///111222222222222111111000///......//////+++...222333111000111333000111111222222222222111...------...///111333444111111111111111222222222//////...//////000111111111111222222222222111111000000000000000//////...,,,---.../////////...---000000/////////.........111111111111000000000000///000222333444444333333.........///000000111111+++...111222111///------,,,,,,,,,+++,,,,,,------*********++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))******+++++++++,,,))))))))))))))))))))))))$$$%%%&&&'''((()))***+++&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))***''''''(((((()))+++,,,---))))))))))))))))))))))))************************&&&(((++++++)))&&&$$$$$$(((((()))++++++,,,,,,,,,)))))))))))))))******+++******))))))******+++,,,)))))))))))))))))))))))))))((('''&&&'''(((+++,,,************))))))))))))%%%''')))+++,,,+++***)))***)))(((''''''((()))***************************((('''%%%######%%%'''((((((((())))))*********+++%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))(((((()))***)))((('''(((+++...(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''&&&))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))''''''(((((())))))******************************###$$$&&&((())))))((((((&&&(((******)))((()))***)))(((((((((''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''((('''$$$!!!!!!'''---&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))'''&&&&&&''''''&&&%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''((('''&&&&&&'''((()))***&&&&&&''''''((()))))))))***((('''&&&&&&'''(((***((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))************))))))******+++,,,------------------,,,,,,************************//////.........---------/////////......------,,,...000222222///---...000///000111111000...,,,+++///...,,,,,,...111444666222111111000///.........)))***+++---///000222333111222333333222111000///---,,,,,,,,,---///111222333444555333111000000111555111---+++,,,---,,,+++---.........//////000000//////000000000000///////////////////////////000222222111///333888777333+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,)))''''''(((***++++++***)))***---///(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))))))))((()))***))))))))))))************+++&&&%%%))),,,)))(((***)))************+++++++++++++++++++++*********)))''''''(((((())))))******************************)))))))))))))))(((''''''))))))))))))))))))))))))++++++++++++++++++++++++,,,+++******))))))*********)))(((''''''((())))))(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''(((((())))))((('''&&&&&&))))))***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&))))))$$$"""$$$&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&%%%&&&''')))+++,,,$$$)))---,,,(((%%%'''***((((((((((((((((((((((((&&&(((+++------+++(((&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***&&&$$$$$$'''***+++***---+++)))((('''((()))***((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((()))+++***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''&&&&&&&&&'''((()))))))))(((((('''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******)))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))))))))***++++++---------------.........++++++++++++++++++++++++---------,,,,,,,,,++++++.........------,,,,,,,,,,,,...000000---,,,---///......//////...---+++***000///...------...///000111000000//////...------,,,,,,---------.........000111222222111000///......------,,,,,,---...///222333444222000///000111444000---,,,---...---,,,....../////////000000000//////000000000000//////111111111111111111111111000111///---000555444000+++,,,---,,,+++++++++---++++++++++++++++++++++++************************************************)))+++++++++))))))***++++++++++++***)))***,,,...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++***)))***+++))))))))))))************+++777:::...'''+++---((()))************+++++++++++++++*********)))))))))(((((((((((())))))******************************)))))))))))))))(((''''''))))))))))))))))))))))))++++++++++++++++++++++++++++++***)))))))))))))))))))))(((''''''((()))***(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))((((((''''''''''''''''''((((((((((((((('''&&&&&&'''(((((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))(((++++++(((&&&))),,,+++'''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''%%%(((++++++((('''''')))(((((((((((((((((((((((('''(((***,,,,,,***((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''$$$"""###&&&(((((('''***)))(((((((((***,,,---'''''''''(((((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((())),,,---,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((('''&&&'''((((((&&&$$$$$$%%%&&&'''(((''''''&&&''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&(((******(((&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))******+++,,,,,,,,,---.........///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,++++++++++++,,,------,,,+++,,,---------,,,,,,++++++******---------,,,,,,,,,,,,---/////////......------,,,,,,,,,,,,,,,------------//////000000000///......///...---,,,,,,,,,,,,---111222222111///...///000222///---,,,---.........//////000000000000000111///000000111111000000///111111111000000000//////...///...+++---000000,,,***+++,,,,,,+++***+++,,,************************************************((((((((((((((((((((((((&&&(((************,,,---+++,,,,,,+++))))))***,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------+++******+++))))))))))))************,,,HHHNNN333$$$---111&&&)))************+++++++++******)))))))))(((((((((((((((((())))))))))))***************************))))))******))))))(((((())))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))))))))((((((''''''((()))***+++((())))))******))))))((())))))))))))************))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$))))))))))))))))))))))))(((((((((((())))))))))))(((+++,,,((((((,,,......'''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((('''&&&&&&'''((()))))))))(((((('''((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&'''''''''''')))+++...///)))))))))))))))((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((())),,,---,,,(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&'''((((((&&&$$$###$$$&&&(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&''')))*********)))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((((((((()))******)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,+++******++++++'''(((***,,,------------.........------,,,,,,,,,((()))***+++---...///000.....................------------,,,,,,,,,------///000111000...---.../////////------.../////////000000000000111111111111///000000111111000000/////////......---,,,,,,,,,---///---******------******+++,,,+++***)))***,,,))))))))))))))))))))))))************************************************&&&((()))***)))***+++---+++,,,,,,+++)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,------+++))))))***((()))))))))************,,,HHHOOO555$$$,,,000'''))))))*********+++++++++))))))))))))(((((((((((())))))))))))))))))))))))************************))))))*********))))))((())))))))))))))))))))))))************************+++++++++++++++******)))'''''''''((()))******+++)))))))))******))))))))))))))))))))))))*********(((((((((((((((((((((((())))))******++++++,,,,,,'''(((((((((((((((''''''%%%&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%((()))%%%$$$'''***)))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))%%%&&&(((************))))))'''''''''))))))(((&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%&&&'''(((***,,,---,,,+++***)))((('''&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((***+++***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((()))(((&&&######$$$&&&(((((('''&&&$$$&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$&&&((()))))))))(((&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''(((((((((''''''(((((()))***''''''((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((())))))******+++++++++///...---,,,------------...---,,,,,,,,,,,,,,,---'''(((***,,,------,,,+++------------,,,,,,,,,,,,))))))***+++---...//////------------------......++++++,,,---.........///...///000///---------///......//////...//////000111111111111000000000000//////000000000000//////---------,,,,,,,,,++++++,,,///...***)))+++,,,***)))***++++++))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))******+++,,,+++)))((())))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++)))(((((()))((()))))))))************---999===333))))))+++***))))))*********+++++++++))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************,,,,,,---------,,,+++***&&&&&&'''((()))*********))))))************))))))******))))))))))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$''''''"""!!!###%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***$$$%%%'''((()))((((((''')))'''&&&&&&((()))((('''(((((((((((((((((((((((())))))(((''''''((())))))(((((((((((((((((((((((('''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))((((((((((((%%%%%%%%%&&&'''((())))))))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&'''((()))(((%%%######$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&''''''''''''&&&&&&%%%((((((''''''&&&%%%%%%%%%)))'''%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&'''((((((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((((((((()))***+++,,,,,,333111...------...---,,,...............---------,,,,,,---------+++***)))------------------------------------,,,,,,,,,,,,---------,,,------...///***+++---...///000000000---/////////------...///...///000000///...///000111000000000000000//////---......//////......---------------------------+++......***(((***+++***(((*********)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))***+++***(((''''''))))))***,,,+++***)))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''')))******(((''''''((())))))))))))************...,,,---...+++'''(((,,,)))************+++++++++******)))))))))(((((((((+++************)))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))************************+++,,,---------,,,***)))&&&'''((()))******)))))))))******++++++******)))************))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((&&&'''(((((((((((((((((('''((())))))***)))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&((((((###!!!###%%%$$$'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******&&&&&&&&&%%%$$$###"""!!!(((''''''&&&&&&''''''((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''$$$$$$%%%'''(((***++++++))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''')))***(((%%%"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&((())))))%%%&&&'''(((((((((''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))''''''''''''''''''''''''++++++++++++++++++++++++,,,,,,++++++++++++******'''(((((()))+++,,,------666222...,,,------,,,***,,,---...//////...---,,,............---,,,++++++---------------..................---------,,,,,,...------,,,---...///000,,,---///000000000//////---///000///...---...000...000222111///---...000000000000/////////......,,,,,,------------,,,,,,++++++,,,,,,------......(((,,,---)))''')))+++***((()))***)))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))******)))((('''((()))''')))++++++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))((('''((()))))))))))))))************///+++((()))***((((((***)))************+++++++++++++++*********)))))))))+++++++++*********))))))))))))))))))))))))))))))((()))***++++++++++++***))))))))))))))))))))))))************************)))***+++,,,,,,***)))''''''((()))******)))(((((()))******++++++******)))************)))))))))((())))))))))))))))))))))))((((((''''''''''''''''''&&&&&&'''((((((((((((((('''((())))))*********)))''''''''''''''''''''''''(((((((((((())))))))))))%%%(((((($$$"""%%%'''&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********((('''&&&%%%$$$#########&&&((()))'''$$$$$$'''***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''&&&######&&&(((''''''(((((())))))(((((($$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''')))***)))%%%"""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&'''((()))***%%%&&&((()))))))))((((((&&&&&&''''''((()))))))))$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&(((***,,,...&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''************************++++++++++++************'''((()))***+++,,,---...777333...,,,,,,,,,***)))+++,,,...//////...,,,+++---------......//////000........................,,,,,,------...///000000...------,,,---...///000///000111111111000...------///000///......///000...111333222///---...000000000//////.........---+++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,---&&&+++,,,(((%%%(((******((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++''')))***)))(((''')))***&&&(((***+++************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***)))((()))***))))))))))))************000000,,,''''''***+++))))))************+++++++++++++++++++++************++++++++++++******))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++***)))'''&&&(((((()))******)))((('''******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&'''((())))))((((((''''''((()))******))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((###''''''######&&&)))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************)))((('''&&&&&&''')))***%%%(((***(((######'''+++((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))'''$$$%%%(((+++'''((()))***++++++++++++))))))(((&&&%%%$$$###"""((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((()))'''&&&%%%&&&((((((((('''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''&&&&&&&&&%%%)))&&&######&&&((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&$$$!!!&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))'''&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''(((******,,,,,,++++++***)))))))))(((((((((***,,,...000000===///'''+++,,,((()))///++++++++++++++++++++++++..................------......---------...//////,,,,,,------......//////...............///000000111000000000222333222111.........------,,,,,,,,,/////////000111000---***++++++,,,,,,,,,,,,------************************---,,,***)))))))))***+++))))))***)))((((((***,,,))))))))))))(((((((((((()))))))))))))))***************)))(((((((((((((((''''''(((((())))))******((((((((()))++++++***))))))))))))))))))******+++*********))))))))))))))))))***+++,,,,,,,,,,,,,,,''''''((()))***++++++,,,************************))))))))))))))))))))))))************************,,,+++++++++***)))))))))(((***,,,---,,,++++++,,,++++++***************+++******))))))))))))******))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++((()))******)))((()))+++((())))))))))))*********))))))***++++++++++++***))))))))))))))))))))))))******)))(((((('''(((((())))))))))))))))))))))))''''''(((((())))))******)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''***)))((((((***)))(((&&&))))))(((((('''''''''&&&'''''''''''''''(((((()))'''''''''(((((((((((((((******))))))((((((''''''&&&'''((())))))'''%%%$$$((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((()))))))))'''&&&$$$"""$$$$$$%%%&&&'''((())))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***"""""""""%%%)))+++,,,+++$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&)))'''$$$$$$%%%'''&&&$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$'''(((&&&$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((()))***+++,,,+++++++++*********)))))))))***+++))))))...:::CCCPPP===------000---***,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---////////////000000111111.........---......//////000/////////111222111000//////......---------------------///000000...++++++++++++,,,,,,,,,------************************,,,+++***)))((())))))***)))***+++***)))((((((***(((((((((((()))))))))))),,,,,,+++***)))((('''&&&++++++***)))))))))))))))'''((((((((()))))))))***((((((((()))*********))))))(((((((((((()))*********))))))))))))))))))))))))***++++++,,,,,,,,,+++(((((())))))******++++++************************''''''''''''''''''''''''************************+++++++++***************)))***++++++******+++,,,++++++***************+++******))))))))))))******))))))))))))))))))))))))************************&&&&&&'''((((((((((((''')))***++++++))))))***+++)))))))))*********++++++))))))***++++++++++++***))))))))))))))))))))))))+++***))))))((((((((()))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))(((''''''&&&''''''''''''''''''''''''(((((())))))((('''''''''******)))))))))(((((((((''''''((())))))))))))(((&&&''''''((()))***++++++(((((((((((('''''''''&&&&&&'''((()))((('''%%%$$$((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&((()))))))))((((((&&&&&&&&&'''(((((())))))''''''&&&%%%$$$$$$######''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))***"""""""""%%%)))+++,,,+++###%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))'''%%%$$$%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))((('''###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((''''''''''''''''''((((((((())))))((((((((()))((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&'''''''''(((((((((((()))***++++++)))))))))*********++++++)))------)))&&&///CCCUUU[[[CCC...,,,111000,,,)))++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,/////////000000000000000......---------------...///------...///000///...//////............------******+++---//////...,,,++++++++++++,,,,,,,,,,,,******************************)))((((((((())))))***+++---,,,)))'''&&&&&&''''''(((((())))))******++++++***))))))((('''''',,,++++++***************(((((((((((())))))))))))''''''((()))))))))((((((((((((''''''(((((()))***))))))))))))))))))******)))***++++++,,,+++++++++)))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''***************************************+++++++++)))******)))((((((***---+++***************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))***++++++))))))***+++************+++++++++,,,))))))***++++++++++++***))))))))))))))))))))))))++++++***))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***+++++++++(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((()))))))))(((''''''''''''''''''''''''''''''&&&)))+++***'''%%%&&&(((************))))))))))))&&&''')))++++++***)))(((&&&'''((()))***,,,,,,---''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''(((((('''(((((((((((((((((('''%%%%%%&&&'''((())))))***((((((((((((((((((((((((&&&&&&((()))************((((((((((((((((((((((((((('''&&&%%%$$$"""!!!!!!((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&'''((('''&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((******))))))((((((''''''((('''&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''''''''((((((((((((&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''++++++*********)))))))))%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((()))***++++++,,,)))---...)))'''///BBBRRRNNN;;;***)))///000---*********************************+++++++++++++++++++++++++++***+++,,,,,,------------------............------,,,,,,,,,,,,,,,---,,,+++,,,---......,,,------------------------*********+++---...,,,+++***++++++++++++,,,,,,,,,************************))))))((((((((((((((((((***,,,...---***'''%%%$$$&&&''''''((()))******+++''''''(((((()))*********+++******))))))*********(((((((((((())))))))))))&&&'''((()))(((''''''((('''''''''''''''((()))))))))))))))))))))***************++++++++++++***************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))***+++++++++,,,))))))((('''&&&'''***---*********)))******+++,,,******))))))))))))******))))))))))))))))))))))))***************+++++++++((()))******++++++******)))***+++***((('''((()))******+++++++++,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))++++++***************+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))*********((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((('''''''''''''''''''''''''''&&&***---,,,'''%%%'''***))))))))))))))))))))))))&&&(((***,,,,,,+++)))(((''''''((()))******++++++''''''''''''''''''''''''''''''(((((((((((('''&&&(((((((((((((((((((((((())))))(((((('''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))((((((((((((******))))))((((((((('''))))))(((''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&***)))'''''''''&&&%%%######%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''"""###$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&&&&++++++***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&''''''(((''''''((()))***++++++,,,)))***+++******///777===999000))))))+++,,,++++++******************************++++++,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++,,,+++***+++,,,+++***(((*********+++++++++,,,,,,))))))))))))))))))))))))((((((((()))))))))((((((***,,,------***'''%%%%%%&&&''''''((()))******+++&&&''''''((())))))******))))))((((((((())))))***))))))))))))((((((((((((&&&(((***)))'''&&&'''((('''''''''''''''((())))))(((((())))))*********************++++++******)))*********)))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))***+++++++++,,,((()))((('''&&&'''***,,,******))))))***++++++,,,******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++%%%&&&''''''((((((''''''((()))***)))'''&&&'''(((******+++++++++,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))+++***************++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))(((((((((''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((((('''+++///---(((&&&(((,,,((((((((((((((((((((((((&&&(((***,,,,,,+++)))(((((((((((((((((((((((('''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((())))))(((''''''''''''((())))))))))))((((((''''''&&&((((((((((((((((((((((((((('''''''''''''''''''''******))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((('''&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&& """%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%$$$$$$%%%&&&&&&&&&&&&''''''((((((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''(((((()))***)))(((((('''(((((())))))''''''(((((()))***++++++((((((((()))+++,,,,,,+++------,,,+++***))))))+++*********************************++++++,,,------))))))(((((())))))***+++---------------,,,,,,,,,***************+++,,,,,,+++***)))***+++,,,+++***))))))************++++++...,,,******++++++)))(((************++++++++++++))))))))))))))))))))))))(((((()))*********))))))(((***,,,,,,***(((((((((''''''(((((())))))******)))))))))(((((('''''''''(((((((((((((((((()))***))))))))))))((((((((((((&&&)))+++***'''&&&''')))((((((''''''(((((()))***((((((((()))******++++++*********+++******)))((()))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++((())))))(((''''''))),,,))))))))))))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))'''(((((())))))*********(((((()))************)))((()))***)))'''&&&&&&'''************+++++++++,,,))))))***++++++++++++***))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&)))))))))))))))))))))))))))((((((''''''(((((()))(((((()))*********))))))(((((((((((((((((((((((((((+++---,,,)))''')))***''''''''''''((((((((((((&&&''')))++++++***)))((())))))(((((('''&&&&&&&&&((((((((()))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))+++******)))((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&((()))***)))))))))(((((('''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&((())))))(((%%%'''(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%"""$$$''''''$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$###%%%'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))******+++$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''((()))++++++)))((((((''''''((((((((('''((((((((())))))******((('''&&&&&&((((((((('''***,,,---+++))))))***+++************************(((((())))))***++++++,,,***))))))))))))***++++++,,,,,,,,,+++++++++******((((((((()))***+++,,,---+++)))))))))+++,,,+++***))))))******++++++++++++---+++******+++,,,+++***************++++++++++++))))))))))))))))))))))))((((((***+++++++++******''')))******))))))***,,,(((((((((((())))))))))))((((((((((((((('''''''''))))))(((((())))))***+++***)))))))))(((((((((''''''***---+++(((&&&'''***)))(((((((((((()))******'''(((((()))******++++++***************)))(((((((((((())))))******++++++************************(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************''')))******((((((***+++))))))))))))***+++,,,---******))))))))))))******))))))))))))))))))))))))(((((())))))***++++++,,,++++++,,,---------------***+++,,,+++)))'''((())))))))))))*********++++++))))))***++++++++++++***)))))))))))))))))))))))))))((((((((())))))***+++))))))))))))))))))))))))***)))))))))(((((((((''')))))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((())))))))))))''''''((())))))))))))((()))))))))((((((((((((((('''''''''((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((('''(((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&((()))***((((((''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&%%%%%%&&&((())))))(((&&&((())))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$''')))'''$$$!!!!!!"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&$$$$$$&&&(((+++***)))((('''&&&%%%%%%%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))((('''&&&&&&&&&((()))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''')))***,,,---'''&&&&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))''''''%%%$$$$$$&&&)))+++)))******((((((***,,,,,,))))))))))))))))))))))))&&&''''''((()))******+++,,,,,,++++++,,,,,,---...***)))))))))(((((('''''''''''''''((()))+++---...+++))))))***+++,,,+++*********+++++++++,,,,,,,,,+++***)))***,,,---------)))************+++++++++))))))))))))))))))))))))((()))***,,,,,,,,,+++***&&&'''))))))(((***,,,...))))))))))))((((((((((((%%%%%%&&&'''((()))***+++******))))))***+++,,,,,,******))))))(((((((((''''''+++...,,,(((&&&(((+++)))))))))))))))***++++++'''(((((()))***+++++++++***************)))(((((('''(((((()))***++++++,,,************************************************)))))))))))))))))))))))),,,+++++++++******))))))''')))++++++***)))***+++))))))))))))***+++,,,---******))))))))))))******))))))))))))))))))))))))******+++,,,------......))))))***++++++++++++***,,,---...,,,***))))))***((())))))))))))*********))))))***++++++++++++***))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))******))))))((((((((('''(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))((('''&&&'''((((((&&&$$$(((((())))))*********+++''''''''''''((((((((()))(((((())))))******++++++&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&***((('''&&&&&&'''(((***(((((((((((())))))))))))((((((((((((((((((((((((---,,,***((('''&&&&&&''''''''''''''''''''''''''')))))))))((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********)))((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&((((((((((((&&&&&&&&&%%%%%%&&&((((((&&&$$$&&&''''''''''''''''''&&&&&&&&&&&&((())))))&&&$$$(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***(((%%%######%%%(((***''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$$$$%%%&&&&&&''''''&&&&&&(((''''''''''''((())))))***)))(((''''''((()))***&&&%%%$$$&&&***---///000''''''''''''((((((((((((******))))))((((((''''''))))))))))))************(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&'''((()))***++++++++++++++++++++++++++++++++++++***))))))***++++++(((((((((((())))))))))))''''''(((((())))))******))))))))))))************++++++************+++++++++++++++)))'''&&&&&&((((((((((((***++++++)))(((++++++++++++*********)))***))))))((()))+++---...))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&,,,***((('''&&&'''((()))((()))***)))'''&&&&&&'''&&&'''((()))***+++,,,,,,,,,+++)))(((((()))+++,,,++++++************++++++******))))))))))))******************************,,,,,,***)))((((((''''''(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))***++++++,,,,,,------...++++++******************))))))************))))))''''''((()))***,,,...///...---+++***))))))***+++///,,,)))***---...---***---+++)))((('''((()))***++++++++++++******)))((())))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))***++++++))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&'''((()))***++++++***((('''((()))***)))''')))((('''''''''(((***+++((((((((()))(((((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&$$$$$$&&&'''((()))))))))))))))))))))************))))))(((((('''''''''&&&(((((())))))))))))(((((((((&&&%%%'''***+++)))&&&'''((()))******)))''''''******))))))(((((('''''''''''''''''''''''''''''')))+++,,,,,,***(((''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))))))))(((((('''(((***,,,---***))))))((((((((((((((()))(((''''''&&&&&&''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&((('''%%%###&&&&&&''''''''''''&&&&&&(((((((((***+++***(((&&&((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))&&&%%%$$$%%%'''(((&&&&&&&&&'''''''''(((((()))(((&&&$$$$$$&&&((()))'''''''''''''''''''''''''''%%%$$$%%%'''((('''%%%%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))''''''&&&%%%%%%&&&'''(((((('''&&&''')))+++,,,,,,''''''''''''((((((((((((******))))))))))))))))))((((((((()))))))))******'''(((((())))))(((((('''))))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((************************'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********************))))))*********)))******)))''''''(((***++++++,,,---......---,,,+++*********)))))))))))))))))))))))))))+++,,,---))))))))))))))))))))))))******))))))))))))******(((((()))******)))((((((+++***((('''''''''((()))'''((())))))'''&&&'''((())))))))))))))))))******+++***))))))))))))***++++++******))))))******+++******))))))))))))******************************+++***)))((((((((((((((())))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++******)))))))))***+++++++++,,,))))))************))))))***)))))))))***+++---...111000...,,,+++++++++++++++++++++*********+++,,,,,,+++)))((((((((()))***,,,,,,,,,,,,,,,+++******************************+++***)))(((((()))***+++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((('''(((((((((((())))))))))))***((('''((()))***)))''')))(((((('''((()))***+++%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''((((((''''''&&&%%%((((((((()))))))))******)))((((((((('''''''''''''''(((((())))))(((((('''(((&&&&&&''')))***(((&&&'''(((((()))))))))(((((((((((((((((('''''''''&&&(((((((((((((((((((((((()))+++,,,+++)))''''''(((%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))******)))(((''''''''''''++++++***(((((('''''''''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&'''((())))))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''((()))******(((&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))+++)))&&&######%%%(((***&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((((((&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%&&&'''((((((***)))'''''')))))))))(((''''''''''''(((((((((((((((((((((((((((((())))))'''''''''(((((((((((()))'''''''''(((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))************************))))))***++++++***))))))''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))***************))))))(((((())))))***'''((())))))((((((***+++))))))***++++++++++++***))))))))))))(((((((((((()))))))))))))))***+++,,,))))))))))))))))))))))))******))))))))))))******))))))************))))))+++***(((''''''((())))))&&&((())))))''''''(((***,,,++++++***)))(((''''''))))))))))))))))))))))))+++******))))))******+++******))))))))))))******)))))))))))))))))))))))))))))))))((((((((())))))******))))))((((((''''''))))))))))))************)))))))))))))))))))))))),,,++++++***))))))(((((((((((()))***+++,,,,,,---))))))************))))))***)))((((((***,,,///111222000///---+++***))))))(((+++---+++'''&&&)))---,,,+++***(((((()))******---------...------,,,+++******************************))))))))))))************)))))))))))))))***))))))))))))))))))))))))(((((())))))***)))))))))***)))))))))((((((((('''***((('''((()))***)))'''((((((((((((((()))******###$$$%%%'''((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((('''&&&&&&''''''((((((((()))))))))(((((((((((('''''''''''''''''''''((((((''''''''''''&&&&&&''')))***((('''''''''''''''((()))******''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))***++++++)))''''''((()))''''''&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***************)))((('''&&&))))))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''')))))))))***++++++)))'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((()))(((&&&%%%$$$&&&''')))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''((())))))******(((''''''((()))((('''''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))***)))))))))((((((((('''++++++++++++++++++++++++''')))***,,,,,,***)))''''''''''''((((((((())))))******))))))((((((''''''((()))))))))************))))))(((((((((((())))))((()))******)))((()))***'''((()))***))))))******)))((((((((((((''''''''')))))))))))))))***++++++((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))(((((((((((())))))&&&'''))))))(((((()))+++,,,++++++***)))(((''''''(((((())))))))))))((((((******))))))))))))************))))))))))))******(((((((((((((((((((((((()))))))))))))))***+++,,,******))))))((((((''''''(((((())))))******++++++))))))))))))))))))))))))++++++*********))))))))))))))))))***+++++++++,,,))))))************))))))(((((('''(((***...111333---,,,,,,+++***)))(((((()))***+++***((((((***,,,++++++***))))))******+++.........//////...------***************************))))))))))))))))))***+++******)))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))((((((((((((***((('''((()))***)))'''((((((((((((((())))))***$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''$$$%%%&&&((())))))))))))''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&''''''((())))))((('''''''''&&&&&&'''(((***,,,''''''''''''''''''''''''((((((((((((((((((((((((*********(((&&&&&&(((*********)))(((&&&%%%$$$###((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''((())))))***)))***+++---------,,,+++&&&'''(((((()))*********&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((('''''')))******(((&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&'''''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''((((((%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((('''&&&%%%'''((()))((('''''''''''''''((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((()))))))))*********))))))((((((''''''(((((((((((((((((((((((('''(((***++++++***((('''''''''''''''((((((((((((******))))))((((((''''''((()))))))))************))))))(((((((((((())))))***+++,,,,,,)))((('''(((***+++---,,,+++***,,,...(((((((((((('''''''''&&&((()))))))))************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((((((((())))))&&&((())))))((((((***+++*********)))))))))))))))(((((())))))))))))((((((***))))))))))))))))))*********))))))))))))******((((((((((((((((((((((((************+++,,,------***)))))))))((((((((('''(((((())))))******++++++))))))))))))))))))))))))************++++++,,,,,,,,,+++++++++***)))))))))))))))************))))))***)))))))))***,,,...000))))))******************---+++))))))+++,,,+++***+++***************++++++------...//////.........************************)))))))))******)))))))))******)))))))))))))))***************************(((((()))******+++******'''''''''((()))************((('''((()))***)))''''''(((((()))))))))))))))&&&''''''(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((%%%%%%'''((()))*********''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%&&&(((***+++(((((((((((((((((((((((('''''''''''''''''''''''')))***)))(((&&&&&&(((***))))))))))))((((((((('''))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))******)))***,,,------,,,+++***(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&''''''%%%###%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&(((((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%$$$$$$%%%'''))))))(((&&&%%%'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&'''((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&)))***)))'''''''''''''''(((((((((((()))))))))))))))*********&&&&&&&&&''''''''''''((('''''''''(((((('''''''''''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))(((((()))******)))((((((&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))***************))))))(((((())))))******,,,------***(((''''''''')))+++***''''''***---((((((((((((''''''''''''(((((()))******))))))((())))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((((((((((((((())))))))))))''')))******(((((()))+++(((((())))))******++++++))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))***************+++,,,---((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,------,,,,,,+++***)))(((((())))))************)))))),,,,,,+++***))))))))))))((()))+++,,,------------...***'''(((,,,...,,,)))*********++++++++++++++++++,,,------...---------++++++++++++++++++++++++))))))************)))))))))))))))))))))******+++************************))))))******+++*********&&&&&&'''((()))***++++++***((('''((()))***)))'''''''''((()))))))))))))))(((((())))))(((''''''&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((''''''''''''((((((((()))))))))'''''''''((((((((((((((('''''''''(((((('''''''''%%%'''))))))((('''((()))&&&&&&&&&&&&'''((())))))((((((((()))))))))))))))''''''''''''''''''''''''((())))))((('''&&&((()))%%%%%%'''(((***,,,---...)))))))))(((((((((''''''(((((((((((((((((((((((())))))(((((())))))***++++++++++++***)))'''&&&%%%,,,,,,,,,+++)))'''$$$###''''''&&&&&&''''''((()))$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((&&&''''''((((((''''''&&&%%%&&&)))++++++)))&&&%%%%%%$$$$$$&&&''''''%%%###&&&&&&''''''''''''&&&&&&)))'''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%&&&'''((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))&&&%%%&&&'''%%%&&&&&&'''''''''''''''''''''&&&&&&''''''((()))%%%&&&&&&&&&&&&%%%###"""$$$$$$$$$&&&((()))'''&&&''''''''''''(((((((((((())))))((((((((((((((((((&&&''''''''''''((((((((('''(((((())))))((((((''''''''''''((()))*********))))))))))))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))*********************))))))*********)))+++------+++)))((((((###&&&(((&&&######&&&***)))))))))(((((((((''''''(((((()))******)))((('''))))))))))))))))))))))))******))))))))))))******))))))(((''''''((())))))''''''((())))))))))))))))))***+++***(((((()))***((()))))))))************+++***))))))))))))***+++))))))(((((((((((())))))******))))))))))))******************************)))))))))((())))))******''''''(((((())))))***************)))))))))))))))))))))))))))))))))))))))))))))******************,,,+++++++++***)))))))))))))))************))))))))))))*********)))(((''')))***+++,,,------,,,,,,+++***)))))))))*********)))***++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))((((((((((((((()))***,,,,,,******************************+++++++++***))))))''''''(((((())))))*********((('''((()))***)))'''&&&'''((()))***))))))((((((((())))))***)))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((())))))))))))))))))(((''''''((((((((()))))))))******''''''''''''((((((((()))'''(((((())))))(((((('''%%%'''))))))''''''((()))&&&&&&''''''(((''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&((())))))(((''''''((($$$%%%&&&((()))+++,,,---))))))))))))((((((((('''(((((((((((((((((((((((())))))(((((())))))***+++,,,+++***((('''&&&%%%%%%******++++++***(((%%%$$$'''''''''''''''((()))***!!!"""###$$$&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&))),,,//////,,,)))&&&'''''''''(((***)))'''%%%&&&''''''((((((''''''&&&'''%%%###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,***((('''&&&'''((()))''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''((('''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((***+++)))&&&$$$%%%'''&&&''''''((((((((((((((((((''''''''''''((())))))((()))))))))(((&&&$$$###%%%%%%%%%'''((((((&&&$$$''''''''''''((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((()))(((((())))))))))))((((((&&&''''''((()))******+++(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''(((((())))))******))))))))))))************++++++************++++++&&&))),,,---,,,*********%%%(((***(((%%%$$$(((---))))))))))))(((((((((((((((((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''((((((+++***)))(((((()))***+++''''''((())))))***))))))***++++++***((('''((()))*********)))))))))))))))---+++)))(((((()))+++---))))))(((((((((((())))))******))))))))))))******************************((((((''''''''''''((((((&&&&&&'''((()))***++++++++++++******))))))(((((())))))))))))))))))))))))******))))))((((((''''''***************+++++++++))))))************))))))!!!###'''***,,,,,,,,,+++((()))***++++++***)))(((''')))+++)))&&&&&&(((+++)))***+++,,,,,,,,,,,,,,,((()))******++++++++++++++++++++++++++++++++++++((()))***++++++***)))((('''''''''((()))+++------************************+++++++++++++++***)))((())))))))))))((((((((((((***((('''((()))***)))(((&&&''')))*********)))(((&&&'''(((***++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%&&&''')))************))))))))))))************&&&'''''''''(((((())))))(((((())))))))))))(((((($$$'''***)))'''&&&(((***&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%''')))***)))''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++***)))(((((()))***+++$$$&&&(((***++++++***)))'''''''''&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&'''((()))+++,,,'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%&&&''')))***))))))(((((((((((())))))(((((((((((('''&&&%%%$$$###$$$&&&'''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))+++***((('''&&&&&&&&&'''%%%&&&&&&&&&%%%$$$$$$###''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%''')))***((('''''''''***)))((('''&&&%%%%%%%%%)))))))))((('''%%%#########$$$&&&'''((('''&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%% ''''''((()))))))))(((&&&%%%&&&&&&&&&&&&''')))***+++((((((''''''''''''((((((((((((((((((((((((((((((###%%%(((+++,,,---,,,,,,+++*********))))))((((((%%%&&&&&&'''''''''''''''))))))(((((('''''''''&&&))))))))))))((('''&&&%%%&&&'''((()))((('''%%%$$$(((((((((((())))))))))))((()))))))))***************)))((((((((()))+++,,,++++++++++++++++++++++++++++++++++++*********)))++++++***)))((('''&&&&&&((()))))))))((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&))))))******)))((('''&&&&&&,,,111///)))''',,,333888111)))&&&(((***)))'''************************(((((((((((())))))))))))'''((((((((((((((('''&&&''''''(((((())))))************++++++++++++******))))))))))))************************************++++++******)))(((((((((+++*********))))))(((((())))))))))))))))))))))))***************)))(((((())))))************))))))(((((()))***+++,,,,,,,,,++++++***)))(((((())))))******))))))***+++,,,,,,+++++++++++++++***)))(((***))))))***++++++)))(((+++++++++++++++***)))(((************+++,,,---...******)))))))))))))))***,,,+++)))((()))***)))((()))'''%%%%%%&&&'''''''''((())))))(((&&&%%%''')))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((...)))&&&((()))&&&$$$$$$(((((((((((((((((((((((()))))))))))))))(((''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''(((***+++,,,+++)))((('''&&&&&&&&&'''((()))***&&&&&&'''((())))))(((((()))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&((()))***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***((((((''''''''''''((((((''''''''''''&&&%%%$$$###&&&'''(((((((((((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''+++***((('''&&&&&&&&&'''$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%'''))))))((('''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%&&&'''''''''&&&&&&)))'''&&&%%%%%%&&&'''))))))""""""((()))###$$$+++((((((((((((((('''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((%%%&&&(((***+++,,,,,,+++*********)))))))))((((((''''''((()))))))))))))))))))))((((((((('''''''''''''''((((((((((((((('''&&&''')))))))))(((&&&%%%''''''((((((((())))))))))))))))))************+++)))((('''''''''(((******+++++++++++++++++++++++++++*********))))))))))))))))))))))))((('''&&&%%%((((((((()))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((($$$))),,,+++&&&%%%(((,,,222---'''&&&)))++++++)))************************))))))))))))((((((((((((''''''((((((((((((((('''))))))))))))************)))******++++++******)))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********************)))))))))((())))))))))))))))))))))))***************)))(((((())))))************))))))((((((((())))))******+++++++++***)))))))))))))))))))))(((((()))******++++++++++++++++++***)))))))))((())))))******)))(((+++---///000000...+++)))************+++,,,------******)))))))))))))))***---+++))))))***+++***))),,,***(((((()))************++++++***(((''''''(((''''''''''''(((((((((((())))))(((((((((((())))))''''''(((((())))))*********$$$!!!$$$''''''(((+++(((((((((((((((((((((((()))))))))))))))(((''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))************************&&&''')))++++++***)))((()))))))))(((''''''&&&&&&((()))))))))((('''&&&&&&)))((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&''''''***))))))((('''&&&%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%######&&&'''''''''''''''&&&%%%$$$$$$%%%&&&''''''(((((())))))(((&&&&&&%%%%%%%%%***)))((('''&&&&&&&&&&&&###$$$&&&(((***++++++,,,%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''))))))'''&&&''''''&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((+++%%%%%%******&&&''',,,((('''&&&&&&&&&&&&&&&&&&)))***+++++++++***((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((())))))***++++++******))))))))))))((((((((()))******++++++******))))))((((((((((((''''''%%%&&&'''((())))))***)))((())))))******((('''&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********(((&&&%%%''''''((()))))))))((((((''''''((((((((((((''''''((()))))))))))))))))))))))))))(((''''''(((******&&&'''((('''&&&%%%&&&''',,,)))&&&&&&***,,,,,,*********************************))))))((((((''''''&&&''''''((())))))))))))++++++++++++************)))******++++++******)))))))))))))))************(((((((((((((((((((((((('''(((((()))******++++++************)))))))))))))))))))))))))))))))))))))))************))))))((())))))************))))))((((((((((((((()))))))))+++***)))))))))))))))))))))(((((((((((()))*********++++++++++++***))))))'''(((((()))*********)))***,,,000222222///+++)))))))))******+++,,,,,,,,,)))))))))(((((())))))***,,,+++******++++++***))),,,+++))))))***++++++***(((***++++++(((&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&'''((()))******+++(((### """%%%&&&)))---(((((((((((((((((((((((()))))))))))))))(((((('''))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))***)))((((((((())))))))))))'''&&&%%%'''((((((((((((((('''''')))(((''''''&&&&&&''''''(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&%%%(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$"""######$$$$$$%%%%%%%%%(((((((((((())))))******(((((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&###$$$&&&(((***+++,,,,,,%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&'''(((((('''&&&'''(((''''''&&&&&&&&&''''''((((((((((((''''''((((((((()))((('''%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((()))%%%%%%((((((%%%&&&***((('''%%%$$$$$$%%%&&&'''&&&''')))******)))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))(((((())))))***++++++++++++***))))))((((((((((((((((((&&&'''((())))))***)))))))))************)))((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))+++,,,,,,***(((&&&&&&'''((()))))))))))))))''''''((((((((((((''''''((((((((((((((())))))))))))((('''&&&'''(((+++,,,***)))(((((((((((('''&&&((('''&&&'''***++++++)))******************************))))))((((((''''''%%%&&&'''))))))*********+++++++++******)))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))(((((())))))*********************)))))))))))))))))))))))))))))))))))))))))))))************)))((())))))************)))))))))))))))))))))(((((((((******)))))))))))))))*********))))))))))))************+++++++++******)))&&&''')))***))))))***+++(((***,,,......,,,)))((())))))***+++++++++++++++)))(((((((((((())))))***+++)))))))))++++++***((()))(((''''''((()))((('''"""%%%(((((('''%%%%%%%%%''''''''''''(((((((((((())))))(((((((((((())))))&&&''''''(((((()))))))))+++&&&$$$%%%%%%$$$%%%)))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''$$$%%%((()))***)))((('''###$$$&&&''')))***++++++((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((''''''''''''''''''((()))))))))(((((('''&&&%%%!!!!!!"""###$$$&&&''''''+++***)))(((((((((((()))&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&$$$%%%&&&'''((())))))(((&&&'''''''''((((((((()))'''&&&%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&((())))))(((&&&&&&%%%%%%%%%***))))))((())))))***+++***)))'''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''(((&&&%%%''''''%%%&&&((('''&&&%%%$$$$$$%%%''''''!!!###%%%&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))(((''''''((())))))(((((((((((((((((())))))'''((())))))******))))))(((((())))))))))))))))))(((((())))))))))))((((((***************))))))(((&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''((((((((((((((())))))************(((((((((((((((((((((((((((((((((((('''''''''&&&(((***,,,......---***)))''''''((()))*********)))''''''((((((((((((''''''&&&&&&&&&''''''((((((((()))((('''&&&'''(((+++,,,,,,***((((((******(((&&&(((''''''((()))***)))((())))))))))))))))))))))))***)))))))))((((((((('''&&&'''((()))*********************))))))((((((''')))))))))******)))))))))((()))))))))************************************************))))))(((((())))))))))))))))))******))))))))))))))))))))))))((())))))*********))))))))))))************))))))*********************)))***)))))))))))))))******,,,++++++******+++++++++)))******+++++++++******&&&)))++++++***)))***+++))))))))))))))))))******))))))***+++++++++******((((((''''''((()))******)))(((((()))***+++)))'''((('''&&&&&&(((((('''&&& ###&&&(((((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&***((((((***)))$$$###%%%(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((($$$%%%((()))***)))((('''###$$$&&&''')))***++++++''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((''''''&&&((((((''''''''''''(((((())))))***))))))((('''&&&$$$$$$$$$%%%&&&(((***+++***((('''%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&((())))))&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''''''''((())))))******+++***((('''&&&&&&'''(((&&&''''''&&&%%%%%%&&&(((***)))((('''&&&%%%%%%%%%'''''''''''')))+++---///((((((''''''''''''''''''''''''''''''''''''''''''***)))((((((((('''((((((&&&&&&&&&&&&&&&''''''(((###$$$&&&((()))))))))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((((((((''''''(((((((((((())))))&&&'''(((((())))))(((((((((((())))))))))))******)))))))))******)))((((((*********)))))))))))))))&&&&&&'''''''''((((((((())))))*********+++++++++(((((()))***************((((((((((((((((((((((((((((((((((((''''''''''''((()))+++---...---,,,+++(((((()))*********))))))''''''((((((((((((''''''%%%%%%&&&&&&''''''(((((())))))(((''''''(((******)))(((''''''(((((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))'''(((((()))************)))))))))(((((((((((((((((())))))******))))))((())))))))))))************************************++++++******)))(((((('''))))))))))))************))))))))))))))))))))))))((())))))************)))))))))************))))))***************+++++++++)))))))))))))))******+++------,,,++++++++++++,,,))))))***++++++++++++***(((+++...---***)))***,,,,,,+++)))))))))***,,,---((()))***++++++***))))))''''''''''''((()))******(((((((((***,,,+++***((()))(((((()))******((('''###%%%(((***))))))***+++''''''''''''(((((((((((())))))(((((((((((())))))***))))))((('''&&&%%%%%%&&&&&&))),,,+++&&&%%%((((((((((((((((((((((((((('''(((((()))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((())))))))))))'''&&&%%%'''(((((((((((((((''''''''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&&&&&&&'''))))))))))))((('''&&&%%%((('''&&&&&&&&&'''((()))(((&&&%%%$$$###$$$&&&'''''''''&&&&&&&&&''''''(((%%%%%%&&&'''''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''((())))))***---+++)))'''''''''((()))&&&''''''&&&$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&''')))+++---&&&''''''(((((((((((('''&&&''''''''''''''''''&&&******)))((('''(((((((((&&&&&&'''((((((((((((((()))******+++++++++,,,,,,(((''''''''''''''''''(((((((((((((((((((((((((((%%%&&&((()))))))))(((((('''''''''((((((((())))))&&&'''(((((())))))(((((((((((()))))))))*********'''((()))*********************)))(((((((((((((((''''''((((((((()))))))))))))))*********+++++++++'''''')))*********)))((()))))))))))))))))))))))))))))))))((((((((('''''''''((()))***++++++++++++))))))*********)))((((((''''''((((((((((((''''''&&&&&&&&&'''(((((())))))))))))))))))((((((((((((&&&'''''''''''''''((((((((())))))(((((()))***+++))))))))))))))))))))))))''''''(((((())))))******((())))))*********))))))))))))))))))))))))******(((((())))))))))))(((((())))))))))))*********************************************)))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))***************))))))************))))))(((((())))))******++++++)))))))))))))))***++++++---,,,++++++******++++++))))))***+++++++++++++++***...000///+++(((***,,,*********++++++,,,,,,,,,((()))***++++++***)))((('''&&&&&&'''''')))******))))))***,,,......,,,))))))))))))***++++++)))'''''')))******)))((()))+++''''''''''''(((((((((((())))))(((((((((((())))))(((((((((''''''&&&&&&%%%$$$$$$'''***(((%%%&&&***((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((())))))******)))))))))(((''''''&&&&&&((()))))))))((('''&&&&&&&&&'''((()))***))))))(((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%$$$)))((('''%%%$$$$$$%%%%%%'''&&&%%%$$$%%%''')))***)))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((()))))),,,***(((&&&%%%&&&'''(((&&&''''''%%%$$$$$$&&&((('''&&&&&&&&&&&&'''((((((***(((&&&%%%$$$%%%'''(((%%%&&&''')))))))))((((((&&&&&&''''''''''''&&&&&&)))))))))&&&&&&''''''&&&%%%&&&((()))))))))(((''')))(((((('''&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%''')))******((('''&&&'''''''''(((((())))))''''''((()))))))))))))))(((((())))))*********+++%%%&&&((()))+++,,,,,,,,,***))))))((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((%%%&&&((()))))))))((('''************************))))))))))))((((((((((((&&&&&&'''((()))***++++++***************)))((('''''''''((((((((((((''''''&&&''''''((()))******+++))))))******)))((('''&&&&&&(((***)))((((((***+++'''(((((((((((())),,,...))))))))))))))))))))))))&&&&&&'''((()))***++++++)))************))))))((())))))******+++++++++,,,(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((((((((()))******++++++(((((())))))*********+++))))))))))))))))))))))))(((((()))***************))))))************))))))&&&''''''((()))******+++))))))((())))))***++++++,,,,,,+++***))))))******((()))***+++++++++++++++,,,000222000+++(((***---'''(((***,,,,,,,,,******((()))***++++++***((('''&&&&&&&&&'''''')))******++++++,,,...000000---+++((((((((()))******(((&&&)))***)))(((&&&%%%&&&(((''''''''''''((((((((()))))))))(((((((((((())))))&&&&&&'''''''''''''''''''''&&&&&&'''%%%"""%%%***((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++''''''&&&&&&'''((()))***&&&&&&'''((())))))((((((&&&'''(((*********)))((((((((((((((((((((((((((((((((())))))*********+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%)))'''&&&&&&''')))))))))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''***++++++***'''&&&&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))'''%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$,,,+++)))'''&&&%%%&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((((((&&&%%%$$$######))))))(((((('''''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))******+++***((('''((()))+++,,,''''''(((***+++,,,---...))))))))))))))))))))))))'''''''''''''''((()))***,,,***((((((++++++)))''')))((('''&&&&&&'''((()))(((((((((((((((''''''''')))))))))))))))))))))))))))***++++++***)))((('''***)))'''&&&%%%%%%&&&&&&(((((())))))))))))((((((((((((((((((((())))))***''''''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))************+++++++++&&&'''((())))))((('''&&&************))))))))))))+++++++++*********))))))(((((((((((())))))))))))'''((()))******)))'''&&&%%%&&&(((*********))))))++++++******((('''&&&%%%******)))))))))))))))***+++******)))))))))))))))+++***)))))))))))))))***((((((((((((((())))))***333111---)))((((((***,,,************************+++*********))))))(((((((((((((((((())))))))))))***((('''(((***+++++++++))))))))))))((((((((((((((((((((((((((()))******///,,,***+++---...,,,)))))))))))))))))))))))))))******))))))(((((('''''')))(((&&&%%%%%%&&&((()))+++***)))(((''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$''''''''''''((((((((((((&&&((())))))'''###$$$&&&''')))+++++++++***((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))******))))))((((((''''''***(((&&&(((++++++)))&&&(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******+++***)))'''''''''((()))((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))'''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''#########""""""#########'''((()))******)))((('''(((((((((((((((((('''&&&(((''''''''''''&&&&&&&&&)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''((()))***((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((('''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))***,,,+++)))'''''''''((()))'''(((((()))***+++,,,,,,)))))))))))))))))))))))))))(((((((((((())))))***+++)))''''''))))))'''%%%(((((('''''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++***)))((('''+++***)))'''&&&&&&''''''(((((())))))))))))(((((())))))((())))))***++++++(((((('''''''''((()))******************************)))))))))((((((((((((((((((''''''&&&&&&&&&&&&************************))))))))))))))))))))))))))))))*********+++++++++(((((()))******)))(((((((((((())))))*********++++++++++++*********))))))(((((((((((())))))))))))(((((()))******)))))))))(((((()))))))))(((''''''))))))******))))))((((((,,,+++***)))))))))))))))++++++***)))))))))))))))((((((((())))))***++++++)))))))))))))))******+++000///,,,)))((()))***+++))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))******(((''''''((()))((('''))))))))))))(((((((((((('''''''''''''''((()))***...,,,******,,,---+++)))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((''',,,,,,+++))))))(((((((((''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&&&&((((((''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))***++++++***)))))))))(((((((((''')))(((((()))******((('''(((((((((((())))))))))))))))))***+++++++++++++++((((((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))******)))(((''''''(((((()))((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''***)))((('''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))((('''&&&%%%(((''''''''''''&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&((())))))'''%%%$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&'''(((******)))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''((()))******(((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&''''''((()))***---,,,***)))''''''((((((((((((((())))))*********))))))))))))))))))))))))************)))))))))))))))(((&&&&&&&&&&&&%%%###&&&'''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))((((((++++++***)))(((((((((((('''(((((())))))(((((('''))))))))))))***+++,,,---)))(((((((((((()))************************************)))))))))((((((((('''''''''&&&&&&%%%%%%%%%************************(((((((((((((((((((((((()))))))))*********++++++))))))************))))))''''''((()))***+++,,,,,,+++************)))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,+++***)))(((''''''''''''(((((()))***+++++++++***,,,,,,+++***************++++++***))))))))))))***''''''((()))***+++,,,,,,******))))))******+++,,,,,,+++******)))*********((((((((((((((((((((((((************))))))))))))((((((((()))))))))******,,,***((('''(((((('''&&&))))))))))))(((((((((((())))))((((((((()))******,,,***))))))***+++)))((()))))))))))))))))))))))))))))))))(((((((((((('''&&&(((***++++++***(((&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((******))))))))))))((((((''''''''''''((((((((((((***)))((((((((()))+++,,,(((((((((((('''&&&$$$###((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))))))))(((((()))))))))))))))***++++++))))))))))))((((((((((((((()))+++***((('''''''''(((((((((((())))))))))))))))))******++++++******((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((())))))(((((((((((())))))***(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((((((((((('''%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((((((((()))))))))(((''''''''''''((()))'''((((((((((((((('''&&&(((''''''''''''&&&&&&&&&((((((((((((''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))((('''''''''''''''''''''))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((())))))***)))))))))&&&%%%%%%&&&&&&'''((()))'''''''''''''''((())))))---,,,+++************+++)))))))))(((((((((((((((((((((((((((((((((((((((************)))((((((''')))((('''&&&&&&%%%$$$###%%%&&&(((*********)))(((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))((((((******))))))(((((((((((('''(((((((((((((((((('''''''''(((((()))***,,,,,,((((((((((((((()))))))))*********************************)))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))'''(((((()))******++++++************))))))))))))(((((((((((())))))))))))***)))(((((()))+++---...,,,+++***((((((((()))***))))))***+++++++++++++++++++++******++++++,,,---,,,+++******))))))******(((((())))))************))))))(((((())))))***+++(((((()))***************))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********,,,***(((((()))))))))((())))))))))))((((((((((((++++++*********++++++,,,***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''((()))***+++++++++***)))((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((************))))))))))))'''''''''''''''(((((()))))))))))))))(((((((((((('''***,,,+++'''%%%&&&((((((((((((((())))))))))))''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%'''((((((&&&%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))%%%%%%'''((())))))))))))(((''''''''''''&&&&&&&&&''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))%%%%%%&&&''')))+++---...(((''''''''''''(((((()))))))))))))))******++++++))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((&&&&&&)))))))))((('''&&&%%%&&&&&&''')))*********)))((((((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((())))))(((((()))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''')))******&&&&&&'''''''''((((((((())))))))))))))))))))))))************))))))))))))%%%%%%&&&((()))***+++,,,''''''''''''''''''''''''&&&'''''''''((((((((()))(((((()))))))))*********((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((()))+++---...,,,+++***)))***+++---...+++++++++++++++***))))))(((((()))***+++---//////,,,++++++*********************++++++***)))((('''(((''''''''''''((())))))&&&'''(((***++++++******************************))))))))))))))))))******))))))))))))************)))'''&&&&&&((()))))))))))))))))))))((((((((((((+++******))))))*********)))))))))((((((''''''((((((((((((((((((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&((((((******)))((((((((())))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((()))******)))(((''')))))))))((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************'''''''''''''''(((((()))(((((((((((())))))))))))'''***,,,+++(((&&&''')))(((((((((((())))))))))))''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''$$$'''******'''&&&(((***&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))###$$$&&&((()))*********(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***)))((('''&&&%%%%%%%%%%%%###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''((()))))))))(((%%%&&&'''(((***,,,...///((((((''''''''''''((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((&&&%%%((()))***)))'''''''''))))))))))))******))))))((('''(((((())))))******+++))))))))))))))))))))))))(((((('''''''''((())))))'''(((((())))))(((''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&'''((((((%%%&&&&&&'''((('''''''''((((((((((((((((((((((((++++++*********)))))))))%%%&&&'''(((***+++------'''''''''''''''''''''''''''''''''(((((())))))***((((((((()))))))))******((((((''''''''''''((((((************))))))(((((((((((()))))))))))))))***(((((((((((()))))))))))))))))))))))))))***+++,,,************+++,,,---...***+++++++++***)))(((((('''(((((()))+++---...///,,,,,,+++************+++++++++++++++***)))'''%%%'''&&&&&&&&&&&&'''(((((('''''')))******+++++++++************************))))))))))))************)))))))))*********++++++&&&$$$###$$$&&&((((((((())))))))))))(((((((((((())))))((('''''''''((((((((()))***)))'''&&&'''((())))))))))))))))))))))))&&&''''''''''''((((((((()))(((&&&$$$$$$&&&((()))))))))(((((((((((())))))''''''''''''(((((((((((((((((())))))))))))******''''''''''''(((((((((((()))***+++++++++)))(((&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))***++++++(((((((((((())))))))))))'''(((******)))(((((()))(((((((((((())))))))))))))))))*********)))((((((''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''(((((()))'''((()))))))))))))))(((((((((((((((((((((((((((%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&)))---,,,(((&&&'''***''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''')))((((((''''''(((((()))'''''''''&&&&&&'''''''''%%%%%%'''((())))))))))))(((''''''''''''&&&&&&&&&$$$%%%&&&'''(((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&'''((((((((((((''''''(((((()))***,,,---((((((''''''''''''((((((&&&'''(((((())))))))))))))))))******************))))))))))))))))))))))))&&&''')))******)))((('''&&&(((***)))''''''(((***++++++***)))(((((((((((('''(((((()))******++++++))))))))))))))))))))))))(((''''''&&&'''((()))***(((((()))*********)))(((&&&''''''((((((''''''&&&)))(((((('''''''''''''''%%%&&&'''((()))(((((('''))))))))))))))))))))))))+++++++++*********))))))''''''(((((()))*********((((((((((((((((((((((((''''''((())))))***++++++(((((((((((()))))))))***))))))(((''''''((()))))))))))))))))))))*********(((((((((((())))))******(((((((((((())))))))))))(((((()))******)))))))))))))))******+++*********(((((())))))******))))))))))))))))))***+++,,,,,,---,,,++++++******++++++)))***+++++++++)))'''&&&'''''''''''''''((()))))))))))))))******+++++++++************************((()))))))))************))))))*********+++++++++)))'''&&&&&&((())))))((())))))))))))((((((((((((+++***)))(((((((((((()))((()))+++***'''&&&''')))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((())))))(((''''''''''''((('''&&&&&&%%%&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))***++++++'''((((((((()))))))))***'''''''''(((***+++***)))(((((((((((())))))))))))))))))******)))(((((('''''''''''''''''''''''''''((((((((()))))))))*********))))))(((((())))))***((())))))******)))((('''((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%(((,,,///---(((%%%&&&)))(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''((((((((((((((('''(((((('''''''''&&&&&&&&&###$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&$$$$$$$$$$$$%%%&&&''''''(((((((((((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&###$$$%%%&&&''''''''''''))))))(((((((((((()))))))))(((((('''''''''((((((++++++,,,,,,,,,++++++***)))*********++++++++++++))))))))))))))))))))))))&&&''')))+++,,,+++***)))$$$'''))))))'''''')))+++---,,,***(((''''''(((((('''(((((()))***+++++++++))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))+++,,,,,,+++***)))&&&''''''''''''''''''&&&+++***)))((((((''''''(((&&&''')))*********)))(((************************+++++++++************))))))(((((((((''''''''''''************************'''(((((()))***++++++,,,(((((((((((())))))))))))+++***)))(((((()))***+++''''''((()))***+++,,,,,,'''((((((((())))))******(((((((((((())))))))))))'''((()))******)))'''&&&))))))*********(((&&&%%%%%%&&&''')))******+++++++++******)))((()))))))))---,,,++++++******++++++'''(((***+++,,,***)))(((((((((((((((((()))************))))))***+++,,,,,,))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++///---+++***+++++++++)))))))))))))))((((((((((((...------,,,+++++++++,,,(((***+++***'''&&&'''***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((()))******)))((('''))))))((((((((())))))***''''''''''''((((((((()))$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((()))'''&&&###!!!"""$$$''')))***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''((())))))'''((((((((())))))******'''&&&%%%'''+++---+++((((((((((((((())))))))))))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))******************))))))))))))******))))))*********((('''&&&((((((((((((((((((((((((%%%&&&'''((((((((('''&&&$$$%%%&&&''')))***+++,,,)))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''(((((())))))******+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((,,,+++)))''''''(((***+++(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''%%%%%%'''(((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++***((($$$""""""$$$(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&))))))'''&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''$$$%%%''''''###"""$$$&&&'''((())))))((('''&&&))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((())))))*********)))))))))))))))***))))))((()))++++++***((((((((('''(((((()))***+++(((((())))))))))))((((((************)))(((&&&&&&))))))))))))(((((((((((()))))))))))))))))))))))))))***+++***(((&&&&&&''')))*********++++++++++++......---,,,+++***)))(((+++++++++++++++***)))(((''''''''''''((((((((()))))))))(((((()))***++++++(((,,,,,,((((((,,,---(((((('''&&&''')))++++++***+++++++++++++++***)))((('''((()))***************+++***)))(((((('''(((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******---,,,***)))))))))******+++***))))))******)))'''(((((())))))))))))(((((()))))))))(((((((((((((((************++++++***))),,,------......------,,,))))))))))))))))))))))))---+++******++++++***(((******++++++++++++******+++)))((('''((()))+++,,,%%%&&&((()))*********))))))***+++++++++)))((('''))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))******+++&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))******++++++''''''(((((()))))))))***)))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&'''&&&%%%%%%%%%'''((()))''''''((())))))(((''''''))))))))))))))))))))))))'''(((((((((((((((''''''%%%%%%&&&&&&((()))+++,,,((()))))))))))))))(((((($$$$$$&&&'''(((***+++++++++*********))))))((((((%%%%%%&&&'''((()))******************))))))))))))))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))$$$%%%&&&'''(((((((((((('''&&&&&&%%%$$$###""""""((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''+++***((('''&&&'''((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&'''&&&&&&&&&&&&&&&''''''))))))(((((((((''''''''')))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))%%%%%%%%%%%%$$$$$$$$$###(((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''$$$%%%(((((($$$###&&&''''''((((((((((((''''''))))))))))))(((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((''''''+++*********++++++,,,,,,******))))))))))))******)))((('''(((******)))''')))(((((('''''''''(((((((((((())))))))))))((((((++++++++++++***)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))***+++***(((&&&&&&'''))))))))))))*********+++((((((((()))))))))))))))***++++++++++++***)))((('''''''''((((((((()))))))))))))))))))))***++++++(((,,,+++''''''******&&&+++)))(((((()))))))))'''***************)))(((((('''(((((())))))))))))(((***))))))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******,,,,,,***)))))))))******+++***))))))******)))'''(((((())))))))))))(((((())))))))))))))))))))))))*********+++++++++***)))+++++++++,,,,,,+++++++++))))))))))))))))))))))))***)))((()))******(((&&&)))******************)))***)))((('''((()))+++,,,))))))******))))))((((((***************)))(((((())))))))))))))))))))))))******))))))(((((('''''')))(((((((((((()))******''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******)))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&''''''&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((%%%%%%&&&&&&((()))***+++(((((())))))))))))((((((&&&&&&''''''(((((())))))******)))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***((('''&&&$$$""" '''((()))))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''+++***(((&&&&&&&&&&&&'''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&''')))(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%'''((()))((((((((((((''''''''''''(((((())))))))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''))))))((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''%%%%%%))))))&&&&&&(((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((''''''*********+++++++++,,,,,,***)))))))))))))))******)))(((''''''))))))((('''+++******)))((('''''''''(((((())))))))))))((((((++++++,,,++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))(((***+++***((('''''''''(((((((((((())))))))))))''''''''''''((((((((()))******++++++******))))))''''''((((((((()))))))))))))))))))))))))))***+++(((******''''''((((((%%%---,,,***))))))(((&&&%%%((())))))))))))(((''''''((((((((()))(((((('''''')))(((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++******)))*********+++***))))))******)))'''((())))))******))))))(((*********************************+++++++++******))))))************))))))))))))))))))))))))))))))))))))***+++,,,+++)))&&&((())))))******))))))(((***)))((((((((()))+++,,,******)))))))))***+++++++++******)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''(((((()))***''''''''''''(((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))***((((((((((((((('''''''''))))))))))))************((((((''''''''''''(((((((((((((((((((((''''''&&&''''''((()))))))))((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''(((((())))))))))))&&&&&&&&&'''''')))***+++(((((())))))))))))((((((((((((((((((((('''''''''))))))(((((((((((((((''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))'''&&&&&&%%%%%%$$$$$$$$$&&&''')))******)))'''&&&((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%''''''%%%$$$###"""""""""'''''''''''''''''''''''''''''''''''''''((()))***+++***)))'''&&&&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&(((***)))&&&$$$!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((******))))))))))))))))))&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&'''''''''''''''******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))'''''''''''''''''''''''''''%%%&&&)))***''''''***)))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((''''''(((((()))***(((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((()))))))))((())))))))))))))))))***++++++)))(((((())))))((('''++++++++++++******))))))(((((())))))))))))((((((***+++++++++******)))(((&&&''''''((()))******+++((((((((((((((((((((((((((()))+++***(((''''''((('''''''''(((((((((((()))+++******)))((((((''''''))))))************))))))'''(((((((((((()))))))))***)))))))))))))))******'''(((((((((((())))))(((---,,,*********)))&&&$$$((()))))))))))))))(((((())))))******)))(((''''''(((((('''(((((()))******(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******++++++******************+++***))))))******)))''')))))))))******)))))))))***************+++++++++)))***++++++************((())))))))))))))))))((())))))))))))))))))))))))++++++,,,...000...+++((((((((())))))))))))(((((())))))(((((())))))***+++'''''''''(((***,,,///111+++***)))(((((()))***+++))))))))))))))))))))))))''''''(((((())))))******'''''''''''''''((())))))'''''''''(((((((((((((((((((((((('''''''''''''''))))))))))))))))))((((((''''''((((((((()))))))))))))))******************(((((((((''''''((((((((('''((((((((((((((('''''''''((()))******)))(((''')))'''&&&$$$$$$&&&''')))(((((((((((((((((((((((((((((()))))))))((((((''''''''''''''''''((()))***'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((((((((((('''%%%&&&&&&&&&&&&&&&''''''&&&'''''''''((((((((()))((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%&&&(((******)))'''&&&)))((('''&&&&&&'''((())))))((((((''''''&&&&&&&&&)))((('''%%%$$$$$$######'''''''''''''''''''''''''''''''''((()))+++,,,---++++++***)))((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&(((***)))&&&$$$!!!"""$$$%%%&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********'''''''''''''''''''''''''''%%%&&&******((('''***)))((('''&&&&&&'''((()))'''((((((((()))))))))***''''''&&&&&&''''''((()))(((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&'''(((((((((''''''))))))(((((()))***++++++---+++))))))*********)))'''((()))*********))))))(((((())))))))))))(((((()))))))))***))))))((('''&&&''''''((()))******+++((((((((((((((((((((((((''')))******(((''''''(((&&&'''''''''((((((((((((******))))))((('''''''''((())))))*********))))))(((((((((((()))))))))*********)))))))))))))))***'''&&&''')))******+++,,,+++***)))***+++***(((&&&))))))***++++++*********+++++++++++++++***)))((((((((('''(((((()))******'''((((((((()))))))))***((((((((((((((((((((((((******))))))))))))******************+++*********+++***))))))******)))'''))))))************))))))))))))******++++++++++++(((***,,,,,,***)))***+++))))))************))))))))))))))))))))))))))))))***+++,,,...000///,,,)))(((((())))))))))))(((((()))))))))))))))******+++'''''''''(((***,,,///111+++***)))(((((()))***+++))))))))))))))))))))))))''''''(((((())))))******'''''''''''''''((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&%%%$$$######"""""""""###$$$&&&'''((((((******))))))))))))))))))'''(((((((((((((((((('''''''''(((((((((((((((''''''((()))******)))(((''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''************)))(((&&&&&&(((((('''''''''(((((()))''''''((()))))))))))))))&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((()))))))))***&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&(((((((((''''''(((((((((((((((((('''''''''''''''((((((((((((((())))))***'''''''''''''''''''''''''''''''''(((***+++---...***************)))))))))'''(((((((((((()))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&''')))(((&&&$$$%%%&&&((()))***))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''''''''*********)))((('''%%%$$$&&&&&&&&&'''''''''''''''(((((())))))))))))((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((((((((())))))((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''(((&&&&&&******'''&&&)))((((((''''''''''''((((((''''''(((((())))))******&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))((('''''''''((()))***+++***)))((((((((((((((()))***+++,,,///---***)))***+++******###$$$&&&'''((((((((('''(((((())))))))))))(((((((((((()))))))))(((((('''''''''(((((())))))******))))))))))))))))))))))))''')))******((('''((()))''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))(((((())))))******))))))((((((((()))))))))******+++******)))))))))))))))(((&&&&&&***+++)))***---)))))))))+++,,,,,,***((()))******++++++++++++***++++++,,,,,,++++++******)))(((((((((((())))))***''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***+++***))))))******)))''')))******++++++******)))(((((())))))***+++++++++(((***---,,,***(((***,,,******++++++++++++******))))))))))))))))))))))))(((((()))+++,,,,,,***'''((())))))******))))))(((((()))))))))******************)))))))))***++++++)))))))))))))))******+++))))))))))))))))))))))))******))))))((((((''''''((((((''''''(((((()))***(((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''&&&%%%$$$$$$###$$$%%%&&&((()))******))))))))))))((((((((((((''''''((((((((((((''''''&&&'''(((((((((((((((((((((((()))))))))((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''+++++++++***)))((('''&&&)))((((((''''''''''''(((&&&'''((())))))******)))&&&&&&&&&'''((())))))***'''(((((((((((()))))))))((((((((())))))*********'''''''''((())))))******'''''''''(((((()))))))))))))))))))))))))))))))))%%%&&&&&&'''((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))***''''''''''''''''''''''''((((((''''''(((((())))))'''(((((()))))))))))))))'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&&&&''')))******)))((('''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''(((((('''(((((((((((('''%%%$$$''''''((((((((()))))))))(((((())))))))))))((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((&&&&&&))))))&&&%%%'''''''''(((((((((((('''''''''''''''((()))*********'''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((''''''((()))+++,,,---,,,+++***(((((((((((()))***+++,,,///,,,)))((()))******)))%%%&&&((())))))((('''&&&(((((())))))))))))((((((((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((******((((((((()))''''''((((((((()))))))))$$$%%%&&&'''((()))******'''(((((()))))))))))))))(((((()))))))))*********++++++***)))))))))))))))***&&&&&&******&&&&&&***))))))***+++---,,,***'''(((((()))***************)))******++++++++++++******))))))(((((((((((()))'''''''''((()))*********))))))))))))))))))))))))******))))))))))))******((()))***+++,,,++++++***+++***))))))******)))''')))******++++++******)))''''''((())))))***++++++'''+++...---)))'''))),,,)))******++++++******)))))))))))))))))))))))))))((('''''')))***+++***((()))******************)))(((((()))***************))))))******))))))(((((((((((()))***************))))))))))))))))))))))))******))))))(((((('''''')))(((((((((((()))******)))((((((((('''''''''''''''((((((((())))))))))))************++++++++++++))))))************++++++(((((((((((('''''''''&&&&&&'''((())))))((('''&&&&&&&&&'''((((((((((((((()))(((((('''&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''((())))))*********))))))))))))((('''''''''''''''&&&'''((()))************'''''''''(((((((((((((((((((((((()))))))))***************)))))))))))))))&&&''''''((())))))******((((((((((((((()))))))))))))))))))))))))))))))))!!!###%%%((()))***))))))''''''((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&'''$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))'''((((((((())))))******'''''''''&&&&&&''''''''')))'''%%%%%%'''(((''''''$$$%%%'''((((((&&&%%%###$$$%%%%%%&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))&&&&&&)))(((%%%$$$&&&&&&'''((())))))((('''&&&&&&''''''((()))******+++((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((((('''''')))+++,,,,,,,,,***)))(((((((((((()))***+++,,,///,,,)))'''((())))))(((***+++,,,---,,,***((('''(((((())))))))))))(((((()))******+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))'''(((******)))(((((()))(((((((((((())))))))))))***************)))))))))''''''((()))))))))))))))))))))))))))************++++++***))))))((()))))),,,'''&&&)))(((###"""&&&******+++,,,---,,,)))&&&''''''((()))))))))))))))'''((()))***************+++***)))(((((('''((((((&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******((()))***+++,,,,,,+++***+++***))))))******)))(((******++++++++++++******&&&''''''((()))*********'''+++...---)))'''))),,,))))))************))))))))))))))))))))))))))))))***)))((()))+++,,,,,,+++******++++++++++++******(((((()))***************%%%&&&((()))*********)))'''((()))+++++++++***)))))))))))))))))))))))))))''''''(((((()))*********)))))))))))))))***++++++))))))(((((('''''''''&&&'''((((((((())))))******&&&'''((()))***+++,,,,,,***))))))((('''&&&&&&%%%((((((''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&'''((())))))(((((()))((('''%%%%%%%%%&&&'''))))))************))))))''''''''''''''''''''''''&&&'''((()))++++++,,,,,,***)))((('''''''''''''''&&&'''((()))***************))))))(((''''''&&&&&&(((((())))))******++++++,,,,,,+++***)))(((''''''&&&&&&''''''((()))******))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%'''((((((***)))((('''&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++*********))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&'''((((((///---***'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&((()))***+++******((('''&&&&&&&&&&&&'''''''''''''''((())))))+++)))((((((***+++***)))''''''((())))))((('''&&&(((((())))))))))))(((((((((''''''((())))))'''&&&&&&'''((())))))*********"""''''''$$$%%%******'''''''''((((((((((((''''''((()))***++++++***)))((('''((((((((()))))))))******************************((('''&&&&&&'''(((***(((((('''&&&&&&&&&&&&&&&))))))(((''''''''''''''',,,***)))'''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''(((******+++++++++))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++)))((('''((()))+++,,,))))))))))))))))))))))))(((((())))))))))))((((((***)))+++---000///***&&&))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))'''++++++++++++***)))''''''******))))))((((((''''''((())))))*********)))))),,,+++***))))))***+++,,,'''((()))((('''(((***+++******))))))))))))******))))))))))))))))))))))))---+++)))'''&&&&&&((()))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((('''''')))+++,,,+++***+++*********))))))(((((())))))(((''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((******+++++++++))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((('''))))))************)))))),,,,,,+++***)))(((''''''******))))))))))))******++++++******)))'''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&''''''+++***((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***''''''(((((('''&&&&&&%%%&&&&&&&&&&&&((()))***++++++***)))((((((''''''''''''''''''''''''((()))))))))(((&&&&&&((()))((('''''''''((())))))((('''&&&'''''''''''''''''''''''')))(((''''''))))))((('''&&&'''((())))))*********&&&)))***'''(((,,,---)))((())))))))))))))))))((())))))***++++++***))))))))))))))))))************))))))))))))))))))))))))***)))'''&&&&&&''')))***+++***))))))((((((((()))))))))(((''''''''''''''')))((((((((((((((()))******))))))(((((())))))***((((((((()))))))))******'''((()))******+++++++++))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))((('''((()))+++,,,))))))))))))))))))))))))(((((())))))))))))((((((***)))***,,,...---***'''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&(((***+++***)))++++++++++++******)))(((******))))))(((((((((((())))))************)))))),,,,,,++++++++++++,,,,,,'''((()))((('''((()))+++******))))))))))))******)))))))))))))))))))))))),,,+++)))((('''''''''((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))'''&&&'''+++...///000*********)))))))))(((((())))))(((''''''''''''''')))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))((((((+++******))))))(((((('''******))))))))))))******)))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((()))***((('''&&&&&&%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((******)))((('''&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&''')))***+++***))))))((((((''''''''''''''''''''''''((())))))***(((&&&'''((()))(((''''''(((((())))))(((((('''***)))(((''''''((()))***+++)))''''''(((******)))&&&'''((())))))*********(((***+++)))))),,,---+++************************))))))************))))))+++++++++***************((((((((((((((((((((((((***)))(((''''''((()))***+++******))))))))))))))))))((((((''''''''''''(((&&&'''((()))***************))))))(((((())))))***)))))))))*********++++++'''((()))******+++******(((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))((())))))******))))))(((***))))))***++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%&&&(((***,,,,,,+++++++++++++++***************))))))))))))((((((((())))))******))))))))))))******++++++++++++******'''((()))((('''''')))+++******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))'''&&&'''+++///333444******))))))))))))(((((()))((((((''''''''''''((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))'''%%%&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((***))))))(((((())))))***''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&''''''"""###%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''******)))(((&&&%%%$$$$$$&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((******''''''(((''''''&&&&&&%%%'''''''''''''''((())))))---+++))))))***+++***)))'''((((((((())))))))))))---,,,***))))))***,,,------***''''''(((***++++++&&&'''((())))))*********((())))))))))))***+++************))))))*********((((((((())))))(((((((((++++++************))))))))))))))))))))))))))))))******))))))))))))******)))(((((('''''''''(((((()))(((''''''''''''((((((&&&'''(((*********)))((()))((((((''''''(((((())))))*********++++++++++++(((((()))***************(((((())))))******++++++(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((())))))***+++)))))))))))))))))))))))))))))))))******)))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&(((***,,,,,,+++***))))))))))))******+++))))))))))))))))))))))))*********)))))))))))))))&&&'''((())))))((('''&&&((())))))((('''''')))*********))))))))))))******)))))))))))))))))))))))))))))))))***)))(((''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((('''&&&(((,,,///111111))))))))))))))))))(((((()))(((''''''''''''(((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''))))))'''&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))(((((('''&&&'''''''''((((((((()))))))))(((((((((((())))))''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''((((((((('''&&&$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((###$$$%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%$$$###&&&&&&'''''''''''''''&&&''''''&&&''''''((()))***(((((()))))))))((('''''''''''''''''''''((())))))---+++***)))***+++***)))(((((((((((())))))******...,,,+++))))))+++,,,...---***''''''(((***++++++&&&'''((())))))*********)))))))))******)))***+++***))))))(((((())))))***'''''''''&&&&&&'''''''''))))))))))))))))))))))))******************************))))))))))))******((('''''''''''''''((((((((((((''''''''''''((((((((()))*********)))'''&&&(((''''''&&&&&&''''''((()))*********++++++++++++((())))))************)))(((((())))))******++++++(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))************))))))))))))(((''''''''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++)))(((((()))++++++***))))))((((((((()))******))))))))))))************++++++***)))(((((())))))&&&'''((())))))((('''&&&((()))***)))''''''(((*********))))))))))))******))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&'''***,,,---+++)))(((((((((((((((((())))))((((((''''''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((&&&&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((((((((((())))))******))))))(((&&&&&&''''''(((((())))))))))))(((((((((((()))))))))))))))))))))((('''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######"""$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%'''(((((('''&&&((()))))))))(((&&&$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((''''''''''''''''''''''''((())))))***+++,,,,,,,,,,,,***)))'''''''''''''''((()))))),,,***(((((())))))((('''(((((((((((()))***+++++++++***)))(((((()))***++++++)))''''''(((******)))&&&'''((())))))*********,,,******,,,,,,******---***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))************************)))))))))))))))))))))))))))(((((((((((())))))***(((''''''''''''(((((()))************)))((('''&&&(((''''''&&&&&&''''''((()))))))))*********++++++))))))************))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))******++++++******)))((())))))((('''''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************---***(((((()))***+++***+++***)))(((((()))******)))))))))************+++,,,+++***((((((((())))))))))))************)))))))))******)))''''''(((*********))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&(((***+++***'''$$$''''''(((((((((((())))))(((''''''''''''(((((()))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''((()))***(((&&&''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))'''''''''(((((())))))))))))((((((''''''(((((())))))))))))))))))(((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&(((((('''%%%$$$&&&&&&(((((((((&&&$$$###&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((&&&%%%%%%%%%&&&''')))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&'''((((((''''''(((''''''''''''((())))))(((***+++,,,,,,+++***)))'''''''''''''''((())))))---+++)))((())))))((('''(((((((((((((((***+++,,,)))))))))))))))))))))))))))(((''''''))))))((('''&&&'''((())))))*********---)))))),,,,,,)))))),,,,,,+++)))(((((()))+++,,,)))(((''''''''''''((()))''''''((()))***++++++,,,************************((((((((())))))((((((((('''''''''''''''((())))))'''''''''''''''((())))))))))))((((((((((((((()))))))))(((((((((((())))))((((((((()))))))))******))))))************))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))******++++++******)))''')))+++***(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,)))'''''')))+++,,,,,,...---+++***)))***+++,,,))))))*********+++++++++---,,,***((('''((())))))+++******))))))******+++)))******)))'''&&&((()))******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((())))))'''$$$'''''''''((((((((())))))'''''''''''''''((())))))((()))************)))((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((******((('''''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))*********)))))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))******++++++(((((())))))))))))((((((((()))))))))))))))))))))((((((''''''''''''(((((('''(((((())))))))))))(((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''"""###%%%&&&'''&&&&&&%%%&&&&&&(((((((((&&&$$$""""""$$$%%%''''''&&&%%%$$$''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((***)))(((''''''&&&''''''&&&%%%$$$$$$%%%(((+++---(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((''''''''''''(((((()))%%%&&&((()))***)))'''&&&'''''''''''''''((())))))///---+++***++++++***))))))((((((((((((***,,,---)))***++++++++++++***)))(((''''''((())))))'''&&&&&&'''((()))************+++&&&&&&******&&&&&&***---,,,***))))))***,,,---+++***)))(((((()))***+++''''''(((***+++,,,---...))))))))))))))))))))))))''''''((((((((((((''''''$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''((()))***((((((''''''''')))+++,,,++++++************++++++(((((((((((())))))))))))))))))*********))))))((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******++++++++++++******'''***,,,,,,)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************(((&&&'''***---...///111000---+++++++++,,,---))))))******++++++++++++---,,,***(((''''''((()))***)))(((''''''((()))***)))******)))'''&&&((()))******))))))))))))******))))))))))))))))))))))))***)))'''&&&&&&(((***+++))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))'''&&&&&&((()))((((((&&&'''''''''(((((())))))'''''''''''''''((()))***((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((******(((''''''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%'''((())))))))))))))))))(((((((((((())))))++++++++++++++++++++++++))))))******+++++++++,,,''''''((((((((((((''''''************))))))))))))((((((''''''''''''((((((%%%&&&''')))******++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###+++)))&&&%%%%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++***((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))************''''''((((((((((((''''''$$$%%%'''))))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((('''&&&$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((()))((((((((()))(((&&&$$$(((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))*********))))))(((((('''''''''&&&'''((())))))(((((()))***(((((())))))))))))((((((+++***)))((((((''''''(((%%%&&&(((***+++***)))((()))))))))((()))******+++***++++++,,,,,,++++++***)))*********(((&&&%%%###%%%%%%&&&'''((()))******))))))))))))(((((((((((((((((())))))((('''&&&&&&((()))***,,,+++***((('''(((((((((((())))))))))))(((((((((((())))))))))))%%%'''))))))&&&%%%'''***&&&'''''''''(((((())))))''''''((()))))))))))))))***************+++,,,,,,))))))))))))(((((((((((('''''''''''''''((())))))((()))*********)))'''&&&######%%%''')))***,,,---+++*********))))))(((((()))((('''''''''(((***+++))))))))))))))))))))))))++++++***((('''%%%$$$$$$((('''&&&%%%&&&''')))+++*********************+++''''''(((((((((((('''''')))***+++,,,,,,+++***))),,,+++*********+++,,,---333000,,,******+++,,,,,,))))))))))))))))))))))))******))))))))))))******++++++******)))((((((((())))))))))))))))))))))))''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''(((((((((((('''''''''(((((((((((((((((((((+++***)))(((((((((******''''''((((((((((((''''''******))))))((((((''''''&&&'''''''''(((((())))))******))))))((((((''''''''''''(((((((((((('''''''''((()))******+++******************************))))))))))))((((((((((((***))))))((('''&&&&&&&&&&&&'''''''''(((((())))))((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))***)))((((((((()))+++,,,$$$%%%&&&'''(((******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%$$$### $$$&&&&&&%%%###"""'''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))(((&&&$$$"""''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))((((((((((((((((((((((((***(((''''''))))))((('''(((((((((((())))))))))))'''((((((((())))))))))))(((((((((((())))))))))))******)))))))))((((((((('''((())))))(((((()))+++(((((())))))))))))(((((()))((((((((((((((()))***((()))***,,,,,,+++***)))+++***************+++,,,***++++++,,,,,,++++++***************(((&&&$$$"""'''''''''((((((((((((((('''''''''(((((()))))))))((((((((((((((('''&&&&&&'''((()))******)))((('''))))))))))))(((((((((((((((((((((((())))))))))))***,,,---+++)))'''(((***''''''''''''((((((((()))''''''((()))))))))))))))&&&%%%%%%%%%%%%&&&''''''***)))))))))(((((((((((((((''''''''''''((())))))++++++,,,,,,,,,+++***)))''''''(((((()))***++++++))))))))))))(((((('''''')))(((((('''((()))***+++************************))))))))))))))))))))))))+++***)))((((((***+++,,,******************))))))))))))************)))))))))***++++++++++++***)))++++++*********+++,,,---000...+++******+++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))'''(((((())))))(((((('''(((((((((((((((((('''''')))((((((((((((((())))))''''''((((((((((((''''''***)))))))))(((((((((''''''''''''((((((((())))))***)))))))))(((((((((''''''(((((())))))(((((('''))))))*********))))))(((''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((''''''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###!!!''')))(((%%%$$$$$$((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((###$$$$$$$$$$$$%%%%%%%%%''''''((((((((((((''''''(((((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((('''(((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''''''''((()))))))))(((''''''&&&&&&''''''((())))))(((((((((((())))))(((((((((((((((((((((((((((&&&%%%%%%&&&(((((('''(((((((((((())))))))))))''''''((((((((()))))))))'''((((((((())))))))))))************))))))))))))'''(((***)))(((((()))+++))))))))))))))))))))))))''''''''''''((()))***++++++,,,---------,,,+++***,,,,,,+++++++++++++++,,,******++++++++++++******************(((&&&$$$###))))))((((((''''''''''''%%%%%%&&&'''((()))******(((((((((((((((''''''&&&''''''''''''((((((((((((******))))))((((((''''''(((((((((((()))))))))))),,,------,,,***(((((()))''''''''''''((((((((((((''''''((()))))))))))))))((((((((('''(((((()))*********)))))))))(((((((((((((((''''''(((((()))***++++++,,,,,,,,,+++***)))++++++*********)))))))))(((((((((((('''''''''''')))(((((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***+++,,,*********))))))((((((((())))))************))))))))))))***++++++***))))))+++************+++,,,,,,,,,***)))***+++,,,+++***))))))))))))))))))))))))******))))))))))))******'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((())))))******))))))((()))))))))(((((('''''''''%%%&&&'''(((((()))(((((('''(((((())))))(((((('''))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))((((((((((((((())))))******))))))(((************)))((('''&&&))))))))))))))))))))))))''''''(((((())))))******)))))))))(((''''''&&&&&&(((((()))))))))))))))***((((((''''''''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''((())))))******))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$'''((('''$$$$$$'''+++'''''''''''''''(((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&************************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))(((((((((&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''$$$""""""$$$&&&''''''(((((((((((())))))))))))'''''''''((((((((())))))(((((()))))))))*********))))))))))))))))))))))))''')))******)))(((***+++***))))))))))))))))))***((((((((((((((()))******,,,---------,,,+++******,,,,,,+++************+++******++++++++++++******'''((()))))))))(((&&&%%%((((((((((((((('''''''''%%%&&&&&&'''(((((())))))'''(((((((((((((((''''''(((((('''''''''((())))))******))))))((((((''''''(((((((((((())))))))))))***++++++***)))((((((((('''''''''(((((((((((((((''''''((())))))))))))))),,,++++++++++++,,,------*********)))))))))((((((((((((((('''((())))))***)))))))))(((((((((''''''+++++++++******))))))((((((((((((((((((((((((((()))))))))))))))*********************************...------,,,***))))))(((,,,+++***)))(((((())))))******))))))((('''''''''''''''((((((((((((''''''((()))***++++++***)))(((***************++++++,,,)))))))))+++------+++***))))))))))))))))))))))))******))))))))))))******(((((())))))************((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))************))))))******))))))((('''''''''$$$%%%''')))******))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))******)))(((''''''************************&&&''''''((()))******+++))))))((((((''''''''''''))))))))))))************(((''''''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((()))***+++,,,+++***)))((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&&&&''''''%%%###"""%%%(((%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&'''((((((((((((((('''&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''(((((((((((((((''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((&&&$$$###%%%'''))))))(((((((((((())))))))))))''''''''''''(((((((((((()))))))))*********++++++((((((((((((((((((((((((((()))******))))))***+++******))))))))))))************)))(((((((((((((((,,,,,,,,,++++++***))))))+++******)))))))))******)))******++++++******)))$$$%%%'''))))))))))))(((&&&&&&''''''((())))))***((((((((((((((((((((('''''''''(((((((((((((((''')))(((((((((((()))***+++***)))))))))((((((((('''(((((((((((())))))))))))((((((((()))***++++++***((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((()))******************))))))))))))((((((((((((((()))******((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************)))))))))))))))))))))))),,,,,,+++***)))(((((('''++++++***))))))(((((((((***)))))))))((((((''''''''''''((((((((((((''''''((()))************)))((())))))******++++++++++++))))))***,,,......,,,***))))))))))))))))))))))))******))))))))))))******************))))))((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))((())))))************))))))******))))))((((((((((((%%%'''(((***++++++******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))************))))))''''''((()))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((''''''''''''************))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***%%%&&&'''((()))((('''&&&&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&$$$&&&((())))))(((&&&$$$$$$$$$%%%%%%&&&'''''''''$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((())))))))))))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((+++***(((((()))+++++++++(((((((((((())))))))))))&&&&&&'''''''''((((((((())))))))))))************''''''''''''((((((((((((((()))+++***))))))***,,,+++***)))(((((()))***++++++***)))(((''''''''''''************))))))))))))))))))(((((()))******+++))))))************))))))###%%%'''(((*********)))%%%%%%&&&'''((()))*********)))))))))((((((((((((&&&'''(((((((((((((((((((((((())))))******++++++((((((((()))))))))))))))(((((((((((()))))))))))))))((((((***,,,------,,,((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((())))))***++++++*********)))))))))))))))(((((())))))***++++++***)))((((((((())))))'''(((((())))))*********))))))))))))************((()))******++++++******((((((((((((((((((((((((''''''(((((()))*********++++++++++++++++++******))))))))))))))))))))))))))))))************))))))(((((()))******)))((((((((()))******++++++***************,,,......,,,+++))))))))))))))))))))))))******))))))))))))******++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))(((((()))******++++++***((())))))******))))))((((((((((((((())))))))))))******))))))))))))(((((((((((((((((())))))))))))((())))))******))))))(((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((''''''***)))))))))))))))((((((&&&'''((()))*********)))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******''''''((())))))))))))(((%%%&&&'''(((***+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%###"""%%%)))+++)))&&&%%%%%%%%%&&&'''((((((((($$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((,,,***))))))++++++***((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''(((((())))))))))))(((***++++++***)))+++,,,,,,+++)))(((((()))+++,,,***)))((((((((((((((()))***))))))))))))******+++((((((((()))***+++,,,---))))))************))))))%%%&&&((()))))))))((('''&&&'''''''''(((((()))))))))))))))***************&&&&&&'''(((((((((((((((&&&'''(((************)))''''''(((((())))))******(((((((((((())))))))))))***(((''')))+++---,,,***)))(((((((((''''''''''''''''''((()))))))))))))))++++++******++++++,,,---+++++++++*********))))))))))))(((((())))))***+++---,,,+++***)))******+++)))))))))*********++++++((((((((()))))))))******((()))***+++++++++******((((((((((((((((((((((((''''''(((((()))******+++))))))******+++*********(((((())))))***+++++++++))))))************))))))'''((()))******)))(((''''''((()))***+++******)))+++***)))***,,,,,,+++)))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))************)))((('''(((((())))))(((((('''((((((((()))******++++++))))))((((((((())))))***))))))************))))))'''((((((((()))))))))************)))))))))(((((('''((((((((()))))))))***'''(((((())))))(((((('''''''''((((((((((((((('''************************(((((((((((())))))))))))'''((((((((((((((((((((()))))))))(((((((((''''''%%%'''***,,,,,,,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))************************++++++,,,''''''((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$&&&)))(((&&&&&&&&&'''((())))))***&&&&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%'''(((******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''&&&&&&%%%$$$###"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))((((((((()))(((&&&$$$(((((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))*********+++(((***++++++******+++,,,,,,+++)))(((((()))+++,,,(((''''''(((((()))***+++***)))))))))***+++,,,,,,((())))))***+++---...///))))))************))))))(((((()))))))))'''&&&%%%((((((((((((((('''''''''(((((()))***+++,,,,,,---&&&&&&'''((())))))((((((###%%%''')))******)))(((&&&&&&'''((()))***++++++(((((((((((())))))))))))***'''&&&&&&))))))(((%%%))))))(((((('''''''''&&&'''(((((()))))))))))))))******))))))******+++,,,+++++++++************))))))))))))))))))******+++,,,,,,***)))))))))***+++,,,,,,++++++++++++++++++&&&'''''''''(((((())))))((()))***+++,,,+++******))))))))))))))))))))))))++++++******))))))((((((%%%&&&'''((((((((((((((((((((()))***+++,,,------''''''(((((((((((('''''''''((()))******)))(((''''''((()))++++++******)))+++)))((()))*********((())))))))))))))))))))))))******))))))))))))******((((((((()))******++++++))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((''''''((((((((((((''''''''''''((()))***+++,,,,,,***)))'''&&&&&&'''((()))))))))************))))))'''((((((((())))))******+++*********))))))(((((('''((((((((())))))******''''''((((((((((((''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''))))))))))))(((((((((((('''''''''((((((((((((((())))))(((((('''''''''&&&%%%'''+++---...---+++)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((('''&&&&&&&&&''')))***))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&'''((((((((('''%%%%%%&&&'''((())))))(((&&&%%%(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))'''((((((((()))*********$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%&&&((()))***+++,,,((((((((((((((())))))***''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))))))))))))))************'''''''''&&&&&&%%%%%%%%%)))(((((('''''''''((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((()))******)))((()))+++((())))))(((''''''***,,,---,,,******+++***)))'''((()))))))))))))))(((((())))))***++++++++++++***++++++***)))((('''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((******)))''''''&&&&&&&&&&&&+++,,,))))))------)))((((((((((((((((((((((((+++***)))))))))))))))***%%%&&&''')))************---***''''''))))))(((&&&)))((('''''''''(((***+++((((((((((((((()))******++++++***)))((('''&&&&&&******))))))))))))******,,,,,,++++++***)))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))************))))))))))))))))))************))))))))))))))))))))))))************************((((((((((((((((((((((((******)))))))))))))))***)))***+++++++++)))((('''))))))))))))***************************)))((('''&&&''')))*********)))(((&&&'''(((***++++++++++++******))))))))))))******...***&&&%%%&&&((('''&&&************************((('''&&&&&&'''((()))*********))))))((((((''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&)))((((((((()))***++++++(((((('''(((((()))***+++%%%&&&&&&'''((()))******((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%***'''$$$%%%(((+++,,,+++************))))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((''''''&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$######$$$&&&'''((()))((((((((()))+++,,,,,,+++***)))(((''''''&&&&&&'''''''''(((((('''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%&&&&&&(((((('''&&&&&&&&&'''''',,,+++)))((('''&&&%%%%%%%%%&&&&&&'''((()))******((('''''''''(((((())))))((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&((()))))))))(((''''''''''''((((((((((((((((((((()))))))))*********((((((((('''''''''&&&&&&((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***))))))***+++((())))))(((''''''***,,,---+++************)))'''''''''((((((((((((''''''(((((()))************))),,,++++++******))))))((())))))(((((((((((())))))((((((((((((((((((((((((++++++***((((((''''''''''''++++++))))))---,,,)))))))))))))))))))))))))))***)))))))))))))))******&&&'''((())))))************(((&&&''')))***)))((()))(((((('''((()))***+++((((((((((((((()))***************)))((((((''''''++++++************++++++******************++++++************************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))***)))))))))))))))))))))************++++++++++++++++++++++++++++++++++++******************************))))))))))))******((())))))******))))))((())))))))))))***************************************************************************************))))))((((((((()))))))))******+++***)))((('''))))))))))))***************************)))((((((&&&'''((()))***))))))((()))))))))(((((((((''''''***))))))(((((())))))***---***&&&%%%'''((('''&&&************************(((''''''&&&'''((()))******)))))))))((((((((('''((((((((())))))))))))))))))))))))(((((('''''''''(((((((((((((((((()))***((('''''''''''''''((()))&&&'''''''''((()))))))))''''''&&&&&&&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''''''''''''''((((((((()))))))))***)))))))))))))))))))))))))))(((((((((((((((((((((***'''%%%%%%(((+++++++++************))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((()))(((((('''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$&&&'''((()))))))))%%%&&&''')))))))))((('''(((''''''&&&''''''(((((((((((()))(((((('''&&&%%%&&&'''((((((((('''&&&%%%%%%&&&((((((&&&%%%&&&'''(((((('''''''''((())))))...---+++)))'''&&&%%%%%%&&&'''''''''(((((((((((('''''''''((((((((())))))(((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))(((((((((((((((((((((((('''''''''(((((())))))))))))******)))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))+++,,,+++***)))***+++((())))))(((''''''***,,,,,,+++***)))******)))'''&&&''''''((((((''''''&&&''''''((()))))))))))))))++++++++++++++++++++++++))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***))))))((())))))'''***+++))))))++++++(((************************)))((((((((()))***++++++((((((((())))))))))))(((((('''&&&''')))++++++***((((((((((((((()))******((((((((((((((()))******)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))******************++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))************++++++++++++++++++++++++******************************************************)))))))))******+++)))************)))(((((())))))))))))************************))))))))))))''''''((()))))))))))))))+++***))))))(((((()))))))))((((((''''''(((((())),,,***'''&&&'''(((((('''))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))((((((((((((************))))))))))))******))))))))))))(((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&'''((()))+++,,,((((((((((((((((((((((((''''''''''''''''''''''''************************(((((((((((()))))))))))))))((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************(((&&&&&&(((***++++++************))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&& !!!###%%%&&&'''(((((('''''''''''''''&&&&&&&&&###$$$%%%&&&''''''&&&&&&'''''''''''''''(((((()))))))))******)))(((&&&$$$%%%&&&((())))))((('''&&&%%%'''(((((('''&&&&&&''''''&&&&&&&&&'''((())))))((((((((('''(((((())))))(((((((((((((((((((((((((((((()))))))))***))))))((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((((((((())))))((((((''''''&&&&&&(((((((((((()))))))))***(((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,+++***)))***+++((())))))(((''''''***,,,,,,***))))))******)))'''&&&'''(((((((((((((((((('''((())))))******))))))*********++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))+++***))))))((((((((()))((())))))))))))***)))((())))))))))))))))))))))))(((((((((((()))***,,,,,,******)))(((((((((((((((((((((''''''((()))******((((((((((((((())))))***((((((((((((((())))))***(((((()))))))))*********+++++++++******+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))*********'''((((((((())))))))))))))))))))))))))))))))))))************************))))))************))))))+++,,,,,,------,,,,,,+++((()))))))))************++++++++++++++++++++++++************************************************,,,++++++++++++,,,,,,---))))))*********)))))))))((()))))))))******************)))))))))))))))***'''(((((()))))))))))))))************,,,---///000((((((''''''''''''((((((+++***(((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((((((*********))))))((((((((())))))))))))))))))))))))***)))(((((('''''''''''')))(((((('''&&&&&&&&&&&&)))))))))((((((((((((((())))))(((((((((***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((()))***++++++************)))))))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''' !!!###%%%&&&(((((((((((((((''''''&&&&&&&&&&&&&&&'''(((((())))))))))))'''''''''''''''((()))*********++++++***(((&&&%%%!!!"""###%%%&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&'''(((***+++******))))))))))))((((((((()))***+++++++++******(((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))))))))((((((''''''&&&&&&'''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,+++)))((()))***((())))))(((''''''***,,,+++)))((()))******)))((('''((()))***************((()))******++++++******(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''((((((((((((((())))))((('''((((((((((((((((((((((((((((((((((((((()))***,,,,,,+++***)))(((''''''((((((******)))(((''''''(((((('''(((((()))))))))))))))((((((((((((((())))))***(((((())))))******++++++******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((())))))************'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((******++++++++++++******((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---))))))))))))))))))******((()))))))))******************)))(((((()))***+++((((((((((((((())))))***))))))***+++---...000111((((((''''''''''''(((((())))))))))))((((((((()))((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((++++++***)))((((((((((((******)))((('''''''''''')))))))))))))))(((((((((,,,+++***)))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))***+++************)))))))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))************+++******)))((('''$$$%%%%%%%%%&&&'''((((((&&&'''))))))'''&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((()))***+++,,,+++***)))''''''((()))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))((((((((((((((('''''''''''''''(((((((((((())))))&&&&&&''''''''''''((((((''''''&&&''''''((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***++++++***((('''((()))((())))))(((''''''***,,,***)))((((((******)))((((((((()))***++++++++++++))))))***+++++++++++++++''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))''''''))))))&&&&&&''''''''''''''''''''''''''')))((((((((()))***+++++++++***)))'''''''''((()))***++++++)))'''&&&'''(((''''''((()))))))))))))))((((((((((((((()))******)))))))))******+++++++++***))))))))))))))))))***,,,,,,++++++***))))))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((((((((()))******++++++************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((''''''((((((((((((''''''))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***+++)))))))))((())))))***+++))))))))))))***************)))((((((((()))++++++((((((((((((((()))******))))))***+++++++++******)))((((((''''''(((((()))((()))******(((((()))***))))))))))))))))))))))))((((((((()))(((((('''&&&(((((((((((())))))))))))((((((((((((''''''''''''''''''(((((((((((())))))+++******))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))---,,,***)))((('''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,)))***++++++))))))***+++************))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&((()))+++%%%%%%$$$######"""""""""''''''''''''((()))***++++++******))))))*********,,,+++)))((('''((()))***&&&'''))))))'''''''''((((((''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((&&&&&&&&&'''''''''''''''&&&''')))*********((('''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&'''((()))***'''''''''((((((((((((((('''''''''((((((((())))))''''''((((((((()))))))))&&&&&&&&&''''''((()))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++)))'''&&&&&&'''((())))))(((''''''***,,,***((('''((()))***)))((('''((()))******+++++++++((())))))***************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((((((((((((((()))))))))&&&&&&***)))%%%$$$'''((((((((((((((((((((((((***)))))))))))))))******+++***(((''''''''')))***((()))***)))'''&&&(((***&&&'''((()))***))))))(((((((((((((((((()))************************+++++++++******))))))******+++++++++******************************************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))'''(((((()))******++++++************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((&&&''''''((((((''''''&&&))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,***)))((((((((()))+++,,,))))))))))))***************)))((('''((()))+++,,,)))(((((('''((()))***+++&&&(((***,,,,,,+++)))(((***))))))(((((())))))***''')))++++++)))((()))***************************(((((()))))))))(((&&&%%%'''((((((((()))))))))***((((((((((((((()))))))))((((((((())))))*********)))(((((((((((())))))***(((((('''''''''((())))))((((((((()))*********+++,,,+++)))(((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))***++++++,,,(((***,,,,,,***((()))+++************))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((()))))))))((()))((('''&&&%%%&&&''''''))))))'''&&&%%%$$$$$$$$$''''''''''''((()))+++++++++***)))))))))***+++,,,...+++(((%%%######$$$%%%&&&((())))))(((''''''(((***)))((('''''''''''''''((((((((((((((()))******$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%&&&'''(((((('''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&((()))***&&&'''''''''(((((())))))''''''''''''((((((((()))(((((())))))*********+++&&&&&&&&&'''''')))************)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******)))&&&%%%&&&'''((())))))(((''''''***,,,)))((('''((()))***)))(((&&&&&&((()))************'''(((((())))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))))))))))))))******)))%%%&&&***)))$$$###'''))))))))))))))))))))))))+++***)))))))))))))))******)))(((&&&'''((()))+++&&&((())))))''''''***---&&&''')))*********)))(((((((((((((((((()))******************************,,,++++++++++++++++++,,,)))))))))***++++++,,,,,,''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,---...///000***)))(((((((((***+++,,,))))))))))))***************)))((('''((()))+++---)))((('''''''''(((***+++###&&&***...000///...,,,******))))))))))))******'''))),,,+++)))((()))+++************************(((((()))))))))(((&&&%%%'''((((((((())))))******(((((())))))******++++++))))))******++++++++++++'''''''''''''''((()))***&&&&&&&&&&&&&&&'''((()))''''''((()))***++++++,,,))))))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))*********))))))((((((((('''))))))))))))))))))))))))%%%&&&&&&'''((()))))))))(((+++---,,,***((()))+++************))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&'''(((((()))(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))))))))(((((((((((()))))))))((((((((((((***,,,---///---+++******)))(((&&&+++)))(((&&&&&&((()))+++((()))(((&&&$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((%%%%%%&&&'''((()))******$$$$$$%%%&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$)))((('''''''''(((***+++((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))((()))***+++***)))'''%%%))))))(((((('''''''''&&&((((((((((((''''''''''''(((((())))))******++++++)))*********++++++++++++*********))))))))))))))))))&&&%%%&&&)))++++++)))(((((((((((()))***+++,,,+++)))((('''((()))((('''++++++******)))((((((((())))))(((((((((((())))))************)))(((&&&&&&&&&'''((('''&&&&&&'''(((,,,+++***((((((((()))******)))((((((((((((((()))------,,,***)))'''&&&&&&'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,+++)))'''%%%)))***+++,,,,,,+++)))((()))((('''(((***+++***)))++++++***)))(((((()))))),,,,,,,,,,,,+++***))))))'''((()))******)))((('''))))))))))))))))))))))))---,,,+++))))))))))))***))))))))))))))))))))))))++++++***)))(((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))+++++++++******((('''''')))((('''''''''(((***+++((()))***+++++++++++++++*********))))))))))))))),,,+++*********+++,,,---((())))))))))))*********************))))))))))))+++++++++++++++***)))((((((((('''(((((()))***+++******))))))((((((''''''(((((())))))******+++++++++*********))))))((((((((())))))))))))***---000777444000,,,)))(((((((((************************))))))((('''''''''''''''((('''(((+++...---((($$$######$$$&&&''')))***+++(((((((((((())))))))))))))))))))))))((((((((((((***((('''(((+++,,,+++)))(((((((((((()))***+++,,,''''''(((((())))))******))))))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))***(((''')))+++,,,)))'''+++)))'''''')))***++++++(((((())))))((('''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))((((((!!!###'''***,,,+++)))'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&''''''((((((((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&$$$$$$&&&'''((()))((((((''''''(((((()))))))))(((((()))***,,,------***'''%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((&&&%%%$$$&&&((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((()))))))))))))))(((''''''&&&'''((()))******)))((('''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&)))((('''''''''(((******((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((((()))***+++***)))'''&&&)))(((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''(((((((((((())))))))))))*********+++***))))))))))))))))))))))))'''&&&'''***,,,+++***(((((((((((()))***+++,,,,,,***(((((()))))))))((())))))((((((((((((''''''))))))(((((((((((())))))************)))((('''&&&&&&'''((((((&&&&&&'''(((******((('''''''''((((((((((((((((((((()))***+++)))((('''&&&%%%%%%$$$###'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))(((((((((((()))+++,,,,,,+++)))(((+++)))(((((()))******))))))))))))(((((())))))*********+++,,,,,,+++++++++(((((())))))))))))(((((())))))))))))))))))))))))+++***)))))))))***+++,,,))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))+++++++++******)))(((''')))(((((('''((()))***+++************++++++,,,,,,***)))))))))))))))))))))+++******)))***+++,,,---)))))))))*********+++++++++*********))))))((((((************************)))(((((((((((())))))******)))))))))(((((((((''')))))))))))))))*********************)))))))))((('''((()))))))))***---///555222///+++((((((((((((************************))))))((('''''''''''''''(((((()))+++,,,+++)))&&&((((((((('''''''''''''''(((((((((((()))))))))*********)))))))))(((((((((***)))'''(((***+++***((((((((((((((()))***+++,,,'''((((((((()))))))))***))))))))))))***************************))))))((())))))))))))))))))))))))***)))((()))++++++)))'''***)))'''(((***++++++***(((((())))))(((''''''&&&(((((((((((())))))))))))(((((()))))))))*********************)))))))))(((###%%%(((***++++++***)))''''''''''''(((((((((((($$$%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&''''''((()))'''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((((()))***+++,,,///+++'''%%%&&&)))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((******))))))((((((((((((***)))((('''((()))+++---,,,+++***(((&&&%%%%%%%%%''''''''''''''''''((((((((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))******)))'''&&&((((((((((((''''''''''''%%%%%%&&&'''((()))******((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********((('''(((***,,,,,,+++(((((((((((()))***++++++,,,***))))))*********)))((((((((())))))))))))***))))))(((((((((((()))))))))******))))))((('''&&&&&&'''((((((&&&&&&'''((()))((((((''''''''''''((('''''''''((()))***+++,,,)))))))))(((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))************************---,,,)))''''''((()))***((()))***+++++++++))))))+++)))((((((+++...000000)))))))))((())))))******((()))***+++,,,,,,,,,,,,***))))))(((((())))))***))))))))))))))))))))))))))))))((())))))+++,,,---))))))))))))))))))))))))+++***))))))))))))))))))************************'''((())))))******))))))******+++******)))(((''')))(((((((((((()))***++++++******))))))***,,,,,,))))))))))))))))))************)))((()))***+++,,,************+++++++++,,,+++++++++***)))(((((('''******)))))))))***++++++***))))))(((((((((((()))))))))))))))((((((((((((************))))))))))))************))))))))))))'''((()))))))))***,,,...111///,,,***((((((((()))************************))))))((('''''''''((((((((()))++++++***)))))))))******))))))((((((''''''((((((((()))))))))******++++++*********)))))))))***)))((((((******)))((((((((((((((()))***+++,,,(((((((((((())))))))))))))))))))))))************+++++++++++++++***))))))))))))))))))))))))))))))******)))***+++,,,***((()))(((((()))++++++***)))(((((()))))))))(((''''''(((((((((((())))))))))))(((((()))))))))*********************))))))))))))&&&'''(((***++++++++++++&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%$$$$$$######$$$&&&(((((('''&&&'''(((&&&&&&'''''''''((((((((()))(((''''''))))))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))---***(((''')))+++,,,,,,%%%&&&''''''''''''&&&%%%&&&'''((('''&&&%%%&&&((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&---+++)))(((''')))+++,,,+++***)))'''&&&%%%%%%%%%&&&'''''''''(((((())))))''''''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))((('''((((((((((((((('''''''''&&&&&&&&&'''((())))))***++++++******))))))(((((('''''''''(((((((((((())))))))))))))))))***************))))))***+++,,,,,,((((((((((((((()))******,,,+++))))))***++++++***)))******+++,,,,,,------))))))(((((((((((()))))))))))))))))))))(((''''''&&&((()))((('''&&&'''((((((((((((((((((((((((((()))((((((((()))***++++++************++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((((((((()))***((()))******+++******)))***)))(((***///555999;;;,,,,,,+++***************))))))***++++++++++++++++++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))******)))))))))))))))***************************(((((()))************)))***************)))(((((()))))))))))))))*********+++***(((''''''(((***,,,)))))))))))))))************)))((((((((()))++++++******+++++++++,,,,,,,,,,,,++++++***)))(((''''''+++***))))))((()))************)))(((((('''(((((())))))))))))((((((((((((++++++******))))))((((((*********)))))))))))))))'''(((******))))))+++------,,,***((((((((())))))************************))))))((((((((((((((()))(((***,,,***''''''))),,,(((((())))))*********+++(((((()))))))))*********++++++++++++*********)))***)))))))))))))))(((((())))))(((((()))***++++++(((((((((((())))))))))))((()))))))))******************++++++******)))(((((((((((((((((((((((((((+++++++++,,,---,,,++++++(((((((((***,,,,,,***((((((((()))))))))(((((('''(((((((((((())))))))))))''''''((((((((()))))))))*********)))))))))))))))))))))))))))***+++,,,,,,$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%$$$$$$######$$$&&&(((((('''&&&'''(((((((((((((((((())))))))))))'''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''))))))((('''&&&'''(((((((((((('''&&&%%%'''((((((&&&&&&'''(((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((()))---,,,***(((''''''((((((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))***)))(((''''''''''''''''''''''''''''''(((((()))))))))))))))((('''''''''(((((((((((((((((((((((((((((('''''''''++++++******))))))((((((&&&'''''''''(((((((((((((((((())))))******************************+++,,,(((((((((((((((((()))***,,,***))))))***++++++***))))))***+++,,,------...))))))(((((((((((())))))((())))))))))))((((((''''''((()))(((''''''((())))))))))))))))))))))))))),,,+++***)))))))))))))))'''''''''((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++***((('''(((((())))))************+++)))(((+++000555999;;;000///...,,,+++***))))))++++++++++++******)))(((+++***)))(((((()))***+++))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))***)))))))))))))))******************************((())))))***************)))************))))))(((((())))))******************)))'''&&&%%%'''(((***(((((())))))***************)))((((((((()))++++++******+++++++++,,,,,,,,,++++++******)))((((((''',,,+++***)))((((((((((((******)))(((((('''(((((((((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))******&&&(((******))))))***+++******)))((((((((())))))))))))))))))))))))))))))))))))((((((((())))))***(((***+++***'''&&&)))---((()))))))))******++++++))))))))))))************++++++++++++*********)))((()))))))))(((((((((((())))))))))))))))))***+++))))))))))))((((((((((((((()))))))))************))))))******))))))((('''((((((((((((((((((((((((,,,------...------,,,---(((((((((***,,,,,,***((((((((()))))))))))))))((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))******++++++***))))))***+++,,,###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$%%%'''(((''''''((()))(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&)))++++++)))&&&''''''''''''''''''''''''$$$&&&(((((('''&&&'''((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))(((((('''''''''&&&&&&&&&'''((()))***++++++++++++***(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((((()))*********)))'''&&&''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((())))))((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((()))******++++++)))***+++***((((((***,,,(((((((((''''''(((((()))+++)))((((((***++++++***''''''(((((()))***++++++))))))(((((((((((())))))(((((())))))))))))(((((('''((())))))''''''((()))((())))))************)))---,,,+++***)))((((((((((((((())))))***++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''')))***,,,,,,***(((''''''((((((((()))******+++,,,***)))))),,,///111111000///...,,,+++******)))++++++++++++***)))((('''*********))))))*********))))))))))))))))))))))))************)))((('''&&&)))))))))))))))))))))))))))))))))))))))******+++************************((()))******++++++******))))))************))))))((()))******++++++******))))))'''&&&&&&''''''(((((((((((()))******++++++******)))((()))***+++,,,************+++++++++,,,************))))))))))))************)))((('''&&&***))))))(((((((((((()))(((((((((((())))))))))))************))))))))))))))))))))))))************&&&(((******)))))))))***)))))))))(((((()))))))))))))))))))))))))))))))))))))))((((((((()))******)))******)))(((((()))+++++++++******))))))(((((()))))))))*********++++++++++++*********)))))))))&&&'''))))))(((''')))******)))))))))))))))******))))))))))))(((((((((((())))))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))***,,,...---,,,+++,,,,,,)))(((((()))++++++***)))(((((()))*********))))))(((((((((((())))))))))))&&&&&&'''''''''((((((((())))))))))))************,,,+++******)))******+++$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''(((''''''((()))'''''''''''''''&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((''''''&&&%%%(((((((((***,,,,,,+++)))''''''&&&%%%%%%&&&''''''$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((())))))******'''((()))******)))(((((()))((('''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''((((((((((((((((((((((((((((((*********)))'''&&&''''''''''''''''''''''''((((((((((((((()))******''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))'''(((((()))******++++++(((***+++)))'''''')))+++)))(((((('''''''''((((((***((('''''')))*********'''''''''(((((()))))))))))))))(((((((((((())))))(((((())))))))))))((((((''')))***)))((('''((()))'''''')))*********)))))),,,,,,+++***)))))))))))))))))))))***+++++++++,,,***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********))))))'''''''''((())))))***+++,,,+++))))))+++++++++***,,,,,,+++************+++)))***************)))((()))******++++++******)))))))))))))))))))))))))))(((((()))******)))(((''')))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))***++++++++++++***))))))************))))))((()))***+++++++++************)))))))))((((((((('''(((((()))******+++++++++******)))***+++,,,---)))))))))*********++++++))))))))))))************%%%''')))++++++***)))''')))(((((((((((())))))***'''((((((((()))))))))***)))))))))))))))*********((()))))))))************&&&(((******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++***)))((()))*********((())))))))))))))))))))))))))))))*********+++++++++******)))))))))((((((((($$$&&&((((((''''''))),,,******))))))))))))*********)))))))))((((((((('''))))))))))))************)))************)))(((((())))))))))))))))))))))))'''***,,,+++)))((()))+++***)))'''(((***++++++***(((((()))***************(((((((((((())))))))))))((((((((())))))))))))***((()))))))))************++++++*********))))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###%%%'''(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((('''''')))))))))((('''&&&(((&&&$$$$$$&&&((((((((('''&&&$$$######$$$&&&'''###%%%((()))(((''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$&&&)))+++,,,,,,+++***,,,+++)))(((&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%'''((((((((('''&&&(((((((((((((((((((((((('''(((***+++***)))'''&&&''''''''''''''''''''''''((((((((((((((()))******&&&'''''''''(((((())))))%%%&&&&&&'''((()))******(((((())))))******++++++(((((((((((())))))))))))'''(((((()))***+++++++++((()))+++)))&&&&&&(((+++)))(((((('''''''''(((((()))'''&&&''')))******)))))))))))))))************))))))(((((((((((())))))(((((()))))))))))))))(((''')))***)))((('''(((***%%%&&&((()))))))))((((((******************++++++%%%%%%%%%%%%&&&&&&&&&'''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''((()))***,,,''''''''''''((()))+++++++++***)))***,,,---,,,+++(((((((((((()))***+++,,,'''((()))******++++++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&'''(((*********))))))))))))))))))))))))))))))))))))((())))))***++++++(((((((((((((((((((((((())))))***++++++++++++***((())))))*********))))))((()))***+++,,,+++******+++++++++++++++***)))((('''(((((()))***+++++++++,,,+++*********+++------((())))))))))))*********((((((((()))******++++++!!!$$$(((+++---,,,+++)))(((((('''(((((()))***+++'''((((((((())))))******(((((())))))******++++++(((((())))))*********+++&&&(((******)))(((((()))***************)))))))))))))))))))))))))))))))))))))))((())))))***+++++++++)))'''))),,,,,,***'''$$$%%%&&&((()))+++,,,,,,)))************+++++++++))))))))))))(((((((((((("""%%%((((((''''''***---******)))))))))))))))*********))))))((((((((('''))))))))))))************+++++++++++++++***))))))))))))))))))))))))))))))%%%(((***)))'''&&&''')))+++)))'''''')))***++++++(((((()))***************(((((((((((())))))))))))************++++++++++++(((((())))))*********+++***************)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''***(((&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))***((()))+++)))%%%&&&)))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((()))***+++,,,)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))))))))******&&&&&&&&&&&&&&&'''((()))&&&''''''((()))******+++((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((&&&%%%&&&))))))'''$$$%%%&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&&&&(((***(((%%%###%%%'''+++,,,,,,***&&&$$$&&&(((''''''((()))))))))))))))******))))))))))))******)))(((''''''((()))***+++)))))))))))))))(((''''''&&&''''''((((((((((((((())))))(((((((((((())))))'''(((((()))***+++++++++'''(((((()))))))))))))))))))))******++++++,,,,,,************)))(((&&&&&&&&&''''''((()))******+++******))))))((((((''''''(((((((((((())))))))))))******))))))((((((((('''))))))***++++++++++++***++++++***************+++))))))***++++++++++++***,,,,,,+++***))))))******))))))************)))))))))(((***---000111...***++++++)))(((''''''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,((())))))***+++,,,,,,---***++++++,,,,,,++++++***+++,,,------------,,,+++************************+++++++++*********))))))*********))))))))))))))),,,***(((''')))******))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))(((''''''))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************((()))++++++*********,,,(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((******)))(((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&)))******)))(((''''''((())))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++,,,+++***((((((((())))))************))))))))))))(((((((((((())))))))))))***************,,,...///******+++++++++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&''''''((((((&&&$$$$$$%%%%%%%%%$$$''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''')))&&&%%%((((((%%%%%%(((&&&&&&&&&''''''''''''(((((((((((())))))(((((((((***))))))((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&)))'''&&&'''******(((&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))(((((()))+++,,,+++((('''(((***+++,,,,,,)))&&&%%%&&&(((''''''((()))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%&&&'''((())))))))))))))))))(((''''''&&&''''''((((((((((((((())))))(((((((((((())))))&&&''''''((())))))******(((((()))************)))(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''((()))*********(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((('''''''''(((((()))************)))))))))((((((((((((((()))******+++,,,,,,,,,,,,+++,,,++++++******)))******))))))************))))))))))))***---//////,,,)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,&&&&&&''''''(((((())))))***++++++,,,,,,++++++***)))******++++++******)))((((((((((((((((((((((((+++++++++*********))))))************)))))))))))),,,***((((((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++++++++,,,,,,))))))))))))))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))((()))***++++++(((((((((((())))))))))))+++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))((())))))***++++++,,,,,,******)))((((((((((((((('''((((((((()))))))))*********)))))))))((((((((()))******)))((('''''')))))))))))))))((((((((((((***)))))))))((((((((('''+++***(((''''''(((***+++(((((((((((()))))))))))))))(((((('''((()))***++++++***)))(((((())))))***************))))))))))))))))))))))))************)))(((''''''((()))***++++++++++++,,,,,,,,,------''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''''''''(((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''&&&&&&''''''((()))+++)))''''''((()))((('''(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''***%%%$$$(((+++)))''''''&&&&&&&&&''''''''''''((())))))************))))))******)))''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''')))(((((()))******)))'''&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((***+++,,,+++))))))***+++***++++++)))'''&&&'''(((''''''((()))))))))))))))'''((())))))))))))(((''''''&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''&&&''''''((((((((((((((())))))(((((((((((())))))&&&&&&''''''(((((())))))(((((()))************)))))))))(((''''''&&&%%%%%%$$$%%%'''(((***+++++++++''''''(((((())))))******'''''''''((()))*********(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((())))))***+++,,,,,,------,,,,,,+++++++++***************))))))************))))))))))))***,,,---,,,***'''$$$%%%''')))***+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))*********************++++++,,,,,,++++++***))))))***++++++***))))))************************+++++++++***************************************+++***))))))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))***+++,,,---...///000))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,)))&&&'''***,,,+++***(((((((((((())))))))))))++++++++++++************))))))))))))))))))))))))''''''((((((((((((''''''************++++++++++++******)))((((((((((((((((((((((((((())))))))))))************))))))))))))((()))***)))((('''((()))))))))))))))(((((((((((())))))))))))((((((((((((---+++'''%%%%%%'''+++---(((((((((((())))))))))))((((((((((((((()))*********))))))((())))))***+++************))))))))))))))))))*********+++++++++(((((('''''''''((())))))))))))*********+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''''''''((())))))+++)))(((((()))***)))(((''''''((((((((((((''''''(((''''''''''''((())))))+++''''''///333000***'''&&&&&&&&&''''''''''''((())))))************)))))))))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***((('''''''''&&&&&&&&&''''''(((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((()))))))))((('''&&&&&&'''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((())))))))))))))))))*********)))(((''''''((((((''''''((()))))))))))))))%%%'''(((******((('''%%%))))))((((((((()))))))))(((((())))))))))))((((((&&&''''''((((((((((((((())))))(((((((((((())))))'''''''''(((((()))))))))''''''((())))))))))))(((***)))))))))((((((((('''%%%%%%'''(((***+++++++++'''((((((((()))))))))***'''((((((((()))))))))***(((((((((((())))))))))))************************'''((())))))******)))))))))******+++++++++++++++)))***++++++,,,,,,++++++******+++++++++*********))))))************)))))))))******++++++***(((&&&###%%%'''***++++++******************************))))))(((((()))***+++++++++++++++++++++++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***************+++++++++***)))+++---......---++++++++++++++++++++++++,,,,,,++++++***))))))))))))***+++,,,---//////000))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,)))'''***...///,,,'''(((((((((((())))))))))))************************))))))))))))))))))))))))&&&'''((()))***)))((('''******))))))((('''''''''***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))(((((((((((())))))))))))((((((((((((+++***(((&&&&&&(((***+++(((((((((((())))))))))))((((((((((((((())))))***((((((((())))))***++++++************)))))))))(((((())))))))))))******************)))))))))))))))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!! !!!###$$$&&&'''''''''''''''''''''"""###$$$&&&'''((())))))(((''''''''''''((())))))&&&$$$######%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((()))))))))'''***333888333+++&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))(((&&&(((''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''((((((''''''''''''%%%'''***,,,,,,***'''%%%((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((((((((()))))))))(((((()))***++++++******)))(((((((((((()))(((''''''((()))))))))))))))%%%'''(((******((('''%%%))))))))))))))))))(((((((((((())))))))))))((((((&&&''''''((((((((((((((())))))(((((((((((())))))((()))))))))))))))******%%%&&&''''''(((((('''''''''((((((((()))))))))***''''''((()))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******((()))***+++++++++++++++(((((()))***************)))******+++++++++******))))))************)))))))))***++++++***(((''''''%%%''')))***+++***)))'''++++++++++++++++++++++++))))))))))))))))))***+++((((((((((((((('''''''''***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))************************))))))******+++++++++,,,+++******+++...///...---+++++++++++++++++++++++++++++++++*********))))))***+++++++++,,,,,,,,,---))))))))))))))))))))))))************************((((((((((((((())))))***************************((((((((((((((((((((((((''''''''''''''''''''''''***))))))...222222+++%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***+++***)))))))))))))))(((((((((((((((***))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))(((((((((((((((((((((((())))))))))))'''((())))))))))))((('''(((((((((((())))))))))))'''(((((()))))))))))))))(((((())))))************************)))))))))((('''''''''(((((((((((()))***************)))))))))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''!!!"""$$$&&&'''((())))))''''''&&&&&&''''''((()))&&&%%%###$$$%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&***222444///'''$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&'''&&&(((+++------***'''%%%(((((((((((((((((((((((())))))))))))))))))))))))---,,,+++***)))***+++,,,***))))))***,,,...---,,,***((('''''')))***))))))''''''((()))))))))))))))'''((())))))))))))(((''''''''''''(((''''''&&&%%%'''(((((()))))))))))))))&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))************&&&&&&'''(((((((((((('''%%%%%%&&&''''''((())))))((()))))))))))))))((('''(((((((((((())))))))))))*********)))((('''''''''(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''))))))***+++++++++++++++%%%&&&((()))******))))))'''(((((()))***)))))))))((()))***,,,,,,+++******))))))************)))))))))***,,,+++)))(((((()))(((((()))******)))((('''++++++++++++++++++++++++***)))))))))))))))******))))))))))))))))))))))))***++++++,,,,,,++++++******)))(((((((((((()))******************************************+++++++++))))))******+++,,,,,,,,,+++******,,,......---,,,++++++++++++++++++++++++************************++++++++++++************))))))))))))))))))))))))************************((((((((((((((()))******************************((((((((((((((((((((((((((((((((((((((((((((((((((((((+++///222000+++&&&(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))'''((()))******++++++***((())))))***+++,,,,,,,,,******)))((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''((())))))(((((()))***))))))))))))(((((((((((((((((((((((())))))))))))&&&''')))******)))'''&&&(((((((((((())))))))))))''''''((()))))))))))))))((())))))************)))************))))))))))))&&&&&&&&&'''''''''((((((''''''((())))))((((((((((((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))******++++++,,,,,,&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))(((&&&''')))******)))%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((&&&(((------(((%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))******'''''''''''''''&&&&&&&&&%%%'''***)))'''&&&'''((()))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((('''((()))***)))((('''))),,,......,,,***'''&&&''')))+++***)))''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((('''%%%$$$''''''((()))))))))))))))&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***)))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&&&&''''''((((((((((((((())))))***************%%%&&&(((***+++***)))((((((((()))***************''')))***,,,,,,,,,***)))))))))************)))))))))+++,,,+++)))((()))+++)))))))))))))))((((((((())))))))))))))))))))))))******))))))))))))***************+++,,,,,,------***++++++,,,,,,++++++******)))(((''''''((()))***------------------------))))))*********+++++++++))))))***++++++,,,------+++***+++,,,------+++***************************)))))))))***++++++,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((***,,,---,,,***((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))'''''''''((((((***++++++,,,,,,++++++******))))))******)))(((((((((((((((***)))))))))((((((((('''''''''(((((())))))))))))&&&((())))))(((((()))+++))))))))))))(((((((((((('''((((((((()))))))))***''''''((())))))(((''''''(((((((((((())))))))))))&&&'''((()))***))))))((())))))***+++******((((((************))))))))))))''''''''''''((((((((((((&&&'''(((************)))************++++++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&$$$%%%'''(((((('''&&&''''''''''''''''''&&&(((''''''''''''((())))))+++))))))***(((%%%&&&***&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))(((''''''''''''((())))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&%%%&&&)))+++***((('''(((***,,,***'''%%%%%%&&&((()))(((((((((((((((((((((((()))))))))))))))))))))))))))'''%%%$$$###$$$&&&''''''%%%$$$&&&***,,,+++***)))'''%%%&&&)))++++++)))'''(((((()))))))))))))))******))))))))))))******))))))*********)))'''&&&''''''((()))))))))))))))&&&''''''((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''))))))***+++++++++++++++,,,,,,++++++******))))))''''''((()))))))))))))))))))))))))))((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))******+++++++++,,,'''(((((()))))))))))))))&&&(((***,,,---,,,+++***))))))***+++++++++++++++'''(((***,,,---,,,***)))))))))************))))))(((+++,,,,,,)))(((***,,,((((((((('''((()))***+++((((((((((((((((((((((((******)))))))))))))))***&&&&&&'''((()))******++++++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,************************))))))******++++++++++++))))))***+++,,,,,,------+++++++++,,,------***(((************************(((((()))***+++,,,,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******************************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''''')))+++(((((((((((())))))))))))))))))******+++++++++,,,))))))))))))))))))))))))''''''&&&&&&'''(((***+++000///---***'''$$$""" ******)))(((((((((((((((******))))))((((((((('''(((((())))))*********+++&&&((())))))(((((()))+++))))))))))))(((((((((((('''((((((((())))))******)))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&''')))*********)))((()))***++++++***)))((('''************))))))))))))(((((((((((())))))))))))((()))+++,,,---------,,,))))))))))))************$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###!!!%%%''')))))))))&&&'''((((((''''''(((***%%%%%%%%%'''))))))'''&&&$$$%%%'''))))))))))))(((((('''''''''((()))+++,,,555+++&&&***---***(((***'''((())))))(((&&&$$$"""&&&''''''(((((((((((((((&&&''''''((()))******+++(((((())))))))))))(((((()))(((&&&$$$$$$&&&(((***,,,***)))'''&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&'''((('''&&&''')))+++///---***((('''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((()))*********((('''&&&)))***+++++++++)))((('''''''''(((((())))))************))))))((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))(((((('''''''''(((((('''''''''''''''''''''''',,,+++***))))))***+++++++++***)))'''''''''((()))'''(((((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((...---,,,+++***(((''''''))))))))))))))))))))))))''''''((()))******))))))++++++******))))))(((((())))))(((((((((((()))))))))'''&&&%%%%%%&&&''')))++++++******)))((((((((())))))))))))************+++++++++*********))))))************************((('''&&&''')))******))),,,)))&&&'''***,,,+++)))************************,,,+++***((((((((()))************++++++,,,,,,,,,******))))))))))))******,,,,,,,,,+++++++++******+++***)))'''''')))***++++++++++++************)))++++++***))))))***++++++++++++******************)))***,,,------,,,+++***))))))(((((((((((())))))***************************+++,,,---,,,+++***)))***+++,,,,,,+++***)))(((%%%%%%&&&&&&''')))***+++***+++,,,,,,***))))))***((()))))))))))))))((('''(((((())))))((('''&&&&&&''''''(((((()))))))))***&&&'''((())))))((('''&&&+++***)))***+++***(((&&&))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))'''''')))***)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))***+++++++++*********))))))(((((())))))(((((('''''''''&&&'''((()))((('''&&&''')))'''(((((()))))))))))))))))))))(((((((((((())))))(((((())))))******++++++,,,+++++++++******))))))***))))))((('''&&&&&&%%%******))))))))))))******((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$###$$$%%%''''''&&&$$$###&&&'''((((((''''''(((***&&&&&&''')))******(((&&&$$$%%%'''))))))))))))(((((('''''''''((()))***+++222***&&&))),,,***)))***'''((())))))(((&&&$$$###&&&''''''(((((((((((((((&&&''''''(((((()))))))))'''(((((())))))(((((('''***(((&&&%%%%%%&&&((()))***)))((('''&&&&&&'''''')))(((((('''&&&&&&%%%%%%'''((()))((('''&&&((()))...---***(((''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((()))))))))((('''&&&))))))******)))((((((''''''((((((((((((((())))))))))))))))))((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((''''''&&&'''(((*********)))(((''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))((((((,,,,,,+++***)))(((((('''))))))))))))))))))))))))''''''((()))))))))((((((***))))))))))))((((((((())))))(((((((((((())))))+++***(((''''''(((***+++************))))))))))))))))))))))))************+++++++++*********))))))***************************)))((()))+++++++++)))...,,,***)))***)))((('''************************,,,+++)))((((((((()))******++++++++++++++++++,,,******))))))))))))******,,,,,,++++++************+++***)))(((((()))***++++++++++++************)))...---,,,,,,,,,,,,---...************************++++++,,,,,,,,,+++************))))))))))))******)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,***++++++,,,+++***)))(((******)))))))))***++++++)))***,,,+++***((())))))&&&'''((())))))***))))))(((((())))))(((''''''&&&((((((((())))))*********(((((())))))))))))((((((***)))((()))***+++***)))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))'''''')))***************************)))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((*********)))))))))(((((())))))(((((((((''''''''''''((()))(((''''''((()))'''(((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++*********)))))))))++++++******))))))((((((***))))))(((((())))))***))))))(((((((((((())))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%###"""&&&'''((((((''''''(((***'''''')))+++---,,,)))&&&%%%&&&''')))))))))((((((''''''''''''((()))******...(((%%%'''******))))))''''''((((((((('''%%%$$$&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&)))'''%%%$$$###$$$%%%&&&)))(((''''''''''''((((((((((((((('''&&&&&&%%%%%%((()))))))))'''&&&''')))---,,,***(((((((((((()))''''''''''''''''''''''''))))))((((((((((((''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&))))))(((''''''''''''((((((((((((''''''''''''''')))))))))(((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((''''''(((((()))))))))))))))))))))))))))%%%%%%%%%&&&'''(((******(((((('''''''''((())))))''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))((((((***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&''''''((((((((()))))))))))))))(((((((((((())))))******((((((((((((******))))))))))))************))))))))))))************+++++++++***************))))))))))))))))))))))))---,,,***+++,,,,,,+++***,,,,,,,,,+++)))(((((()))************************+++***))))))((()))))))))+++++++++++++++***************))))))))))))******+++************)))))))))+++***)))(((((()))***++++++++++++************)))++++++************++++++************************---,,,+++***************++++++************++++++(((((((((((((((((((((((()))))))))***+++,,,---...***++++++++++++***))))))---,,,+++***************(((***+++***)))(((((((((%%%&&&''')))************(((((()))))))))((('''''')))))))))*********************))))))))))))*********((('''''')))+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))'''''')))***************************)))))))))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((******))))))))))))(((((())))))(((((((((((('''''''''((())))))''''''((()))'''((())))))******))))))))))))(((((((((((())))))************))))))))))))******))))))))))))((((((************************)))((((((''''''(((((()))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&'''((((((((((((''''''&&&'''((((((''''''(((***((()))***---...---***'''%%%&&&((()))))))))((('''''''''''''''(((((()))))))))'''%%%&&&))))))))))))&&&''''''(((((('''&&&%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$"""!!!"""######''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''))))))(((((()))***,,,+++***)))(((((())))))'''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***))))))))))))))))))))))))'''((((((((())))))******''''''''''''(((((())))))&&&'''(((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&'''((())))))***))))))(((((((((((())))))(((((('''&&&&&&'''(((((('''(((((()))***+++++++++((()))))))))************************************((((((((((((((((((((((((---,,,++++++,,,,,,***)))%%%(((+++***((('''***,,,******************************)))))))))))))))))),,,,,,++++++******))))))******))))))))))))*********)))))))))))))))))))))+++******))))))******++++++++++++*********))))))))))))))))))))))))))))))***************+++++++++...,,,+++)))))))))******+++******))))))******+++))))))))))))))))))))))))***))))))))))))+++---...*********+++************+++******)))))))))))))))((()))******(((''''''(((''''''((())))))***))))))(((((()))))))))(((((('''******************+++++++++***((((((((((((***++++++)))'''&&&(((***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))(((((())))))((((((((((((((((((''')))***)))((('''((()))(((((()))************)))))))))(((((((((((())))))++++++******))))))(((((()))))))))((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((()))((((((''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&'''((())))))******&&&'''((((((''''''(((***))))))***,,,...---)))'''&&&'''((()))))))))(((''''''''''''(((((((((((((((&&&&&&&&&&&&'''))))))(((&&&&&&''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$######$$$$$$&&&&&&'''(((((()))))))))'''''''''''''''&&&&&&&&&###&&&(((*********+++,,,******))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%'''''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((******)))))))))(((''''''&&&&&&''''''((((((((()))&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&%%%%%%&&&'''((()))******))))))(((((((((((())))))((((((''''''''''''((((((''''''((()))***++++++,,,((()))))))))************************************((((((((((((((((((((((((,,,***))))))******)))'''###&&&******(((''')))+++)))))))))))))))))))))))))))))))))*********))))))+++++++++******)))))))))******))))))))))))******)))))))))))))))))))))***++++++************+++++++++++++++*********))))))+++,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++---,,,***)))((()))******))))))(((((((((((())))))************************,,,+++***)))))))))++++++******************++++++)))))))))))))))******+++((()))******(((''''''((())))))***))))))((('''&&&(((((()))))))))))))))(((++++++******************))))))'''&&&&&&'''))))))...+++((('''((()))***)))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))'''''')))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++(((((((((((((((((())))))(((((())))))))))))))))))((()))***)))((('''(((***((())))))***************))))))(((((((((((())))))++++++******))))))((((((((((((((((((((()))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((******))))))***++++++)))&&&&&&'''((())))))(((''''''&&&''''''(((((((((''''''%%%'''(((&&&&&&))))))'''&&&&&&&&&&&&''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''###&&&)))*********+++,,,))))))))))))************''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((('''''''''&&&''''''((()))'''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&''''''''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))***++++++(((((((((((((((((((((((()))))))))((('''&&&%%%$$$&&&&&&'''(((((((((''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))((()))))))))))))))((('''&&&&&&'''((())))))******))))))(((((((((((())))))************************'''(((((()))***+++++++++))))))))))))***************************+++++++++))))))))))))))))))))))))***((('''((())))))(((''''''(((******)))'''&&&&&&))))))))))))))))))))))))(((((()))************)))***************)))))))))******))))))))))))******)))))))))************++++++++++++++++++++++++++++++++++++************))))))******++++++******))))))))))))***++++++,,,,,,******)))))))))******+++))))))(((((((((((())))))************************++++++***)))))))))))))))*********)))******+++,,,***************+++,,,---(((***+++***)))(((((((((************)))'''&&&%%%(((((()))*********))))))***************)))))))))((((((''''''''''''((((((...+++)))(((((())))))((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))'''''')))***(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''(((((((((((())))))(((((())))))))))))******((()))******(((((()))***((()))******++++++******))))))(((((((((((())))))************))))))))))))(((((())))))))))))******++++++++++++++++++++++++)))((((((''''''(((((()))((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))((('''''''''''''''&&&'''((((((''''''(((******(((''''''(((((('''&&&&&&'''((())))))((('''&&&&&&''''''(((((('''&&&&&&$$$)))***&&&&&&))))))&&&%%%%%%%%%&&&'''((())))))&&&''''''(((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&'''((())))))(((((('''''''''''''''''''''''''''&&&(((+++,,,***)))))))))(((((()))***************''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((()))***&&&&&&'''((((((((((((((('''((((((((((((((())))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))((())))))))))))(((&&&%%%&&&'''((((((((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((()))******************((((((((())))))*********))))))(((((((((((())))))*********++++++*********(((((())))))*********+++))))))))))))************))))))*********+++++++++************************((('''&&&''')))***)))((())))))***+++,,,+++(((&&&))))))))))))))))))))))))'''((()))***+++******)))))))))))))))******************))))))))))))******************++++++,,,,,,***++++++++++++++++++***+++++++++************)))&&&'''((())))))((('''&&&((())))))***++++++,,,,,,'''((()))******++++++******))))))))))))))))))***************************((())))))************)))******)))))))))***,,,,,,++++++***)))))))))******)))***,,,+++***((())))))))))))***))))))((('''&&&(((((()))************************))))))((((((((((((((())))))))))))((((((+++)))((()))******)))((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))'''''')))***************************''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''''''''((((((((())))))(((((()))))))))*********((()))******)))((()))***))))))***++++++++++++***))))))(((((((((((()))))))))))))))))))))*********)))))))))*********++++++---,,,,,,++++++************))))))(((((())))))*********))))))))))))******$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((''''''''''''((((((************************(((((((((((((((((((((''''''''''''''''''((())))))&&&'''((((((''''''(((******(((%%%%%%%%%&&&&&&&&&''''''((())))))((('''&&&&&&'''((((((((('''&&&%%%$$$***+++'''&&&))))))&&&%%%%%%%%%&&&'''((()))***&&&''''''(((((((((((((((%%%%%%&&&&&&'''((())))))&&&''''''((((((''''''&&&"""###$$$%%%&&&&&&'''(((&&&'''((())))))((('''&&&&&&'''''''''''''''''''''(((+++------***((('''&&&'''((()))******+++******''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))(((''''''((()))***+++%%%&&&((()))***)))((('''''''''(((((())))))******&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,************************)))***+++,,,,,,+++******''''''((((((((('''%%%$$$%%%&&&'''((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))((()))***+++++++++++++++))))))))))))************))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************))))))))))))************))))))******++++++++++++************************((('''&&&''')))******)))((('''(((+++///000---***))))))))))))))))))))))))'''((()))+++++++++***)))(((((())))))******++++++******))))))))))))************+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++************))))))***+++,,,,,,+++***)))((())))))***++++++,,,,,,%%%''')))***+++++++++***++++++************++++++))))))))))))))))))))))))%%%''')))***+++++++++*********)))))))))***,,,---+++***)))'''&&&&&&%%%%%%***+++,,,,,,***))))))***'''((()))))))))))))))((((((((()))******************)))))))))((((((''''''((()))***++++++***)))(((((('''((()))+++,,,+++)))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))'''''')))***++++++++++++++++++++++++''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++&&&'''''''''(((((())))))(((((())))))*********+++(((***+++***)))((()))***))))))***++++++++++++***))))))(((((((((((())))))(((((())))))******++++++))))))******+++++++++,,,+++++++++***)))(((''''''******))))))))))))******,,,,,,++++++++++++,,,,,,++++++***)))((('''&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((()))))))))'''&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&''''''((()))(((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((************)))'''&&&%%%((('''&&&%%%$$$$$$%%%&&&"""&&&******'''%%%&&&'''&&&''')))***+++***((('''''''''&&&%%%&&&'''((()))%%%%%%&&&'''((((((((('''((((((''''''''')))+++,,,((((((((((((((((((((((((&&&'''(((*********))))))))))))))))))((((((((((((((()))***)))'''''')))***---***'''&&&(((***++++++***)))(((&&&&&&&&&'''((((((((((((((((((''''''&&&+++)))%%%"""!!!"""$$$&&&'''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((''''''''''''(((((((((((()))******))))))((('''&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))***))))))((('''&&&))))))(((((((((((())))))///,,,***))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((())))))))))))***)))((((((((()))+++,,,******))))))((((((''''''++++++***)))(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++***)))((((((((()))+++,,,+++*********))))))(((((()))))))))))))))******+++++++++************************++++++++++++******(((((())))))*********+++222...***)))***+++)))'''))))))******+++++++++,,,************************++++++******************(((((()))***************+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,------...///...---+++***,,,,,,+++***))))))******+++++++++***++++++,,,,,,))))))))))))))))))))))))+++***))))))))))))))))))---,,,+++))))))))))))***))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))''''''(((((())))))******++++++++++++,,,------...///,,,(((&&&'''((())))))))))))(((((('''''''''&&&((((((''''''''''''((((((,,,,,,,,,+++++++++******(((((())))))))))))((((((''''''''''''((((((((())))))))))))))))))))))))))),,,+++)))((((((***,,,---''''''''''''((()))***+++))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))************))))))+++***((('''&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,))))))(((((('''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((())))))((('''&&&%%%'''((((((&&&%%%&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''************)))((('''''')))((('''&&&&&&&&&''''''%%%'''******)))'''&&&&&&&&&''')))***+++***)))(((&&&'''((()))))))))((((((&&&&&&''''''(((''''''''''''&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&'''((()))))))))((('''&&&&&&''''''((((((((()))&&&'''((('''%%%%%%'''(((+++)))(((''')))******)))))))))((('''''''''''''''(((((((((((((((''''''&&&((('''%%%$$$$$$&&&((()))'''&&&&&&&&&&&&'''(((((()))(((((('''&&&'''''''''''''''''''''(((((((((((('''((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))(((((((((((()))))),,,***((('''''''''&&&%%%&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))******)))((('''''''''(((*********)))))))))((((((((('''++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))************)))((((((((()))+++,,,************)))))))))((()))))))))))))))******+++************************(((((())))))))))))((((((((()))))))))************000---***)))***+++***((()))))))))*********++++++''''''''''''''''''''''''************************(((((()))***************+++***)))))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,++++++***))))))******)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))******+++,,,+++***)))))))))***+++************************))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))((((((((((((*********+++,,,...///000000---)))(((((()))************)))))))))(((((((((((((((''''''''''''((((((++++++++++++************++++++,,,,,,,,,,,,++++++'''''''''((((((((())))))))))))))))))))))))))))))+++***)))((())))))***+++******)))((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************((())))))******))))))(((+++***((('''''''''))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&'''(((((()))(((((('''''')))***)))'''&&&&&&'''((('''&&&&&&&&&'''))))))''''''''''''(((((((((((())))))(((((('''&&&&&&%%%)))***************))))))******)))((((((((())))))************+++***(((&&&'''((()))++++++******)))%%%''')))+++,,,***(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))((((((((((((((((((((((((''''''((((((((('''&&&&&&$$$$$$%%%&&&'''((())))))&&&'''((('''%%%%%%'''(((***)))((()))******)))'''(((((((((((((((''''''&&&(((((((((((((((''''''&&&''''''&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&'''((()))******************))))))((((((''''''))))))))))))))))))))))))'''(((((())))))))))))((())))))(((((((((((()))))))))'''%%%%%%&&&'''&&&%%%((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''((())))))******'''''''''''''''((())))))))))))))))))((((((((((((+++***))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))***)))((((((((()))+++,,,************)))))))))))))))))))))))))))******+++************************(((((())))))))))))(((((())))))))))))************...,,,***)))***+++***)))(((((())))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&************************(((((()))*********************))))))******+++,,,******+++++++++,,,,,,,,,,,,++++++************+++,,,+++******)))*********)))((())))))***+++,,,---))))))))))))))))))))))))(((((((((((()))***+++,,,*********)))******+++,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))((('''''''''(((((()))***,,,...000111000---***((()))***+++***************)))))))))))))))((((((''''''(((((()))************))))))))))))((())))))******))))))(((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************(((((())))))))))))((((((+++***((('''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&%%%%%%$$$''''''(((((())))))((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''(((((()))))))))(((***+++***((('''''''''((('''&&&%%%%%%''')))***''''''''''''(((((((((((()))((((((((('''''''''&&&))))))***+++++++++++++++++++++******************...+++******,,,,,,)))%%%((()))******++++++******%%%''')))******)))(((''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''((())))))((()))***)))'''''')))***(((((((((***++++++(((&&&&&&'''((())))))((('''&&&(((((((((((((((''''''&&&)))))))))((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))))))))(((((((((((())))))'''&&&$$$%%%&&&''''''&&&'''(((((())))))(((((('''((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))((((((((((((******)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))*********)))((((((((()))+++,,,*********))))))))))))))))))))))))))))))******+++***************+++++++++******++++++++++++******)))))))))))))))*********+++************+++++++++((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************(((((()))******************************+++++++++******+++++++++,,,,,,,,,,,,,,,***))))))***+++,,,++++++***************+++*********+++,,,...///000))))))))))))))))))))))))***)))))))))))))))******)))))))))******+++,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((************************))))))))))))))))))))))))***)))))))))((((((((('''((((((((()))***,,,---......+++)))((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))((())))))))))))((((((''',,,,,,+++***))))))******(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++((((((((())))))(((((((((******)))((('''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((((('''&&&&&&&&&''''''((())))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''''''''(((((())))))(((***+++***)))''''''(((((('''%%%$$$%%%&&&(((***''''''''''''(((((((((((('''''''''((((((((())))))((()))***++++++,,,++++++******++++++++++++++++++...,,,)))***,,,,,,)))&&&(((((())))))************''''''&&&&&&''''''((()))'''((((((((('''&&&%%%%%%&&&''''''((())))))******((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((()))***)))'''''')))***''''''(((***++++++(((%%%&&&'''((())))))((('''&&&(((((((((((((((''''''&&&''''''(((((('''&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))))))))(((((((((((())))))((('''%%%&&&''')))(((((('''''''''(((((('''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''))))))((((((''''''&&&&&&(((((())))))************(((((((((((())))))))))))***)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***)))((((((((()))+++,,,))))))))))))))))))******)))))))))))))))******+++))))))*********+++++++++******++++++++++++************))))))))))))))))))))))))***************+++)))))))))(((((((((((((((************************(((((()))))))))*********(((((()))***************))))))******++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---+++***************++++++*********+++,,,...///000************************++++++***)))(((((())))))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((************************************************'''((((((((()))))))))***)))((((((((((((((())))))+++)))''''''((())))))((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((''''''***++++++,,,,,,++++++***(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))((('''&&&******))))))***+++,,,,,,(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))******+++(((((())))))))))))((((((***))))))(((((((((((((((************************))))))))))))))))))))))))((((((((()))*********+++)))))))))******))))))(((&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((''''''''''''(((((()))'''(((******)))(((((()))'''&&&%%%%%%%%%&&&((((((''''''''''''((((((((((((&&&&&&'''(((((()))******(((((()))***+++++++++***((()))******++++++******,,,***))))))***)))((('''((((((((((((((()))))))))''''''%%%%%%%%%&&&((()))'''''''''(((''''''&&&&&&&&&'''((()))************(((((((((((((((((((((((()))(((''''''&&&'''''''''******))))))((((((((((((&&&'''((('''%%%%%%'''(((''''''((()))+++***'''%%%&&&'''(((((((((((((((((((((((((((((((((''''''&&&###$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''''''''''''''((((((((((((************)))((('''&&&''''''(((((())))))******))))))))))))))))))))))))'''(((((())))))))))))((())))))(((((((((((())))))***(((''''''((())))))(((&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''(((((((((((('''''')))((((((''''''&&&&&&&&&(((((()))***************(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***)))((((((((()))+++,,,))))))))))))************)))))))))))))))******+++)))))))))***++++++,,,,,,(((((())))))))))))((((((************))))))))))))((()))++++++***)))************))))))))))))(((((())))))))))))))))))))))))'''(((((())))))*********(((((()))***************))))))***++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,------*********)))******+++,,,((('''(((((()))***+++,,,************************+++******)))))))))))))))'''((()))++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************************************************'''''''''((()))*********))))))(((''''''''''''(((***(((''''''((()))((('''''''''''''''((((((((((((***))))))(((((())))))***))))))))))))(((((((((((())))))************))))))((((((((()))))))))******))))))))))))))))))))))))+++******))))))(((((('''((((((((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))((((((((((((************************))))))))))))))))))))))))'''((()))***+++,,,,,,---******+++++++++***))))))&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''))))))''''''&&&'''((((((%%%'''))))))(((((()))***%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((()))*********))))))&&&'''((()))***))))))((((((((()))((('''&&&''')))'''''''''''''''(((((()))&&&'''''''''((((((((((((&&&&&&''''''((('''''''''%%%&&&'''))))))))))))((((((((((((((((((((((((((()))((('''''''''((()))***''''''((((((((((((((((((&&&'''((('''%%%%%%'''((((((''''''(((***)))(((&&&'''''''''''''''((())))))(((((((((((((((''''''&&&%%%%%%&&&'''((()))******'''&&&&&&&&&&&&'''((((((******)))(((((((((((()))''''''''''''((((((((((((((()))))))))))))))((('''))))))))))))(((((((((((())))))))))))))))))))))))((())))))))))))(((((('''))))))(((((((((((())))))***)))''''''((()))(((''''''(((((())))))(((((('''((())))))))))))))))))(((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''')))*********)))((('''((((((((()))))))))***)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,((()))))))))************)))))))))))))))******+++((())))))***++++++,,,,,,(((((())))))))))))((((((************)))))))))((('''***,,,,,,***((((((***++++++*********)))))))))((((((((((((((((((((((((''''''(((((()))******+++(((((()))***************((()))***+++,,,++++++*********+++++++++,,,,,,,,,))))))***+++++++++++++++******))))))***++++++,,,((('''''''''((())))))***************************(((((((((((()))***+++,,,((()))***+++,,,++++++***************************+++++++++*********))))))************************************************************************(((((((((((()))))))))))))))))))))(((((()))******)))((('''((()))***)))(((''''''(((((())))))))))))******))))))))))))***************)))))))))((((((''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))---,,,***)))(((((())))))))))))((((((((()))******))))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((******++++++++++++******)))))))))))))))(((((('''************************))))))))))))))))))))))))(((((())))))******++++++***+++++++++******)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''***)))((('''&&&&&&'''(((###%%%(((((((((((()))***$$$%%%&&&'''''''''&&&&&&''''''''''''((((((((()))******))))))((((((''''''(((((())))))))))))((((((%%%&&&''')))))))))((('''%%%'''((('''%%%$$$'''***'''&&&&&&&&&&&&'''((((((%%%''')))++++++***((('''%%%%%%&&&'''((((((((('''$$$%%%&&&(((((((((((('''(((((((((((((((((((((((()))(((''''''((()))***+++$$$%%%%%%&&&'''((())))))((()))***)))'''''')))***((('''''''''))))))(((&&&((('''&&&&&&&&&((()))***(((((((((((((((''''''&&&***))))))(((((((((((()))'''&&&&&&&&&&&&'''((((((+++******)))))))))))))))''''''''''''((((((((()))&&&'''((()))************++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))***))))))(((''''''))))))(((((((((((())))))***)))''''''(((((('''&&&))))))************))))))((()))***++++++***)))(((''''''((((((((((((''''''###$$$%%%&&&((()))***+++%%%&&&((()))))))))(((''''''((((((((())))))******))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,(((((())))))*********+++)))))))))))))))******+++((())))))***++++++,,,,,,******++++++++++++******+++*********))))))(((((('''***---,,,)))'''((())),,,+++++++++******))))))************************&&&''''''((()))******+++(((((()))***************((()))***+++,,,+++************+++++++++,,,,,,,,,'''((()))+++++++++***)))******))))))***+++,,,,,,***)))))))))))))))******************************%%%%%%&&&(((***,,,...///((()))***+++,,,+++******))))))))))))))))))))))))++++++++++++******))))))******************************************************************************))))))((((((''''''))))))))))))***+++------***)))((()))***+++***)))(((((())))))*********+++******))))))))))))******************))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))///---+++)))((((((******+++***)))(((''''''''''''******************************))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''++++++,,,,,,,,,,,,++++++)))))))))))))))(((((('''************************))))))))))))))))))))))))))))))))))))((((((((((((***************)))((((((!!!"""$$$&&&'''((())))))&&&''''''((()))******+++*********(((&&&%%%&&&''')))((('''&&&&&&'''((()))'''''''''''''''((())))))&&&(((((((((&&&%%%&&&'''''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''((()))++++++%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((***+++***))),,,***'''&&&&&&''''''&&&&&&&&&((()))************'''((()))******)))((('''************))))))))))))(((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((((((,,,,,,+++***)))((('''''''''&&&%%%&&&((()))((('''&&&))),,,,,,)))''''''((((((((((((((((((((((((((())))))))))))))))))))))))***)))'''%%%%%%&&&((()))))))))))))))((((((((((((*********)))))))))))))))))))))))))))((((((((((((+++*********))))))((((((***************************'''%%%&&&))))))(((%%%((()))*********((('''&&&(((((())))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''******))))))((((((((('''&&&&&&&&&'''''''''((((((***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((*********)))))))))))))))******))))))))))))******,,,+++***)))(((((((((((((((''''''&&&&&&((()))***'''((()))***+++,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))))))))************))))))(((((())))))******++++++((()))************)))(((***************))))))((()))************+++++++++,,,,,,,,,,,,,,,+++******))))))))))))***************************************************************+++,,,,,,,,,***)))(((,,,++++++******++++++,,,(((((())))))************)))************+++++++++***************************)))((()))***+++***(((***++++++,,,,,,---......---,,,+++***))))))))))))++++++++++++++++++++++++++++++***************+++******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++'''((()))******)))((('''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))+++*********))))))((((((***)))((((((((()))+++,,,))))))))))))************))))))(((((('''''''''&&&************))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))...---+++)))((())))))***+++)))((()))***+++***((())))))))))))))))))))))))+++*********))))))((((((&&&++++++%%%###(((,,,,,,------,,,+++***)))(((((((((((((((((())))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))************'''''''''(((((()))))))))((())))))(((&&&&&&''')))((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((('''(((((()))))))))(((((()))((('''&&&&&&&&&&&&'''((('''''''''((()))******&&&&&&'''''''''((((((((('''&&&'''(((***++++++***---***((('''((((((((('''&&&'''((()))************'''((()))******)))((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((***)))))))))))))))(((((()))''''''''')))))))))'''&&&(((++++++)))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************)))))))))(((************************+++)))'''(((***+++)))'''((())))))))))))(((((('''(((((())))))))))))(((((((((''''''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&'''''''''((((((***)))((('''''''''((((((((((((((((((((((((((((((***)))))))))))))))))))))******))))))))))))*********)))))))))))))))******(((((('''&&&'''((()))***'''((()))***************))))))))))))))))))))))))+++++++++*********))))))))))))************)))))))))))))))))))))*********++++++++++++++++++++++++"""###%%%'''((()))******)))************+++++++++(((((())))))(((((('''&&&))))))))))))************************************************************+++++++++++++++***)))))),,,++++++******++++++,,,***+++++++++,,,,,,,,,,,,************++++++++++++******++++++++++++******+++)))((()))***+++***(((******++++++,,,------------,,,+++***))))))))))))++++++++++++++++++++++++++++++***************+++*********++++++*********))))))))))))))))))))))))++++++++++++++++++++++++'''((()))******)))(((''''''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))((((((((()))******++++++***)))((((((((()))++++++))))))))))))******************)))))))))((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))*********)))((((((******)))((())))))))))))))))))))))))************)))))))))(((&&&+++,,,(((&&&))),,,***+++++++++***))))))(((((((((((((((((()))))))))***)))***************++++++))))))))))))))))))))))))(((((((((((()))))))))***''''''''''''''''''&&&&&&'''''''''''''''''''''(((&&&'''(((''''''''')))***''''''(((((((((((('''''''''''''''''''''((())))))---+++((((((******(((%%%&&&&&&'''((())))))))))))((((((''''''&&&&&&''''''((((((((('''(((((())))))''''''((((((((()))))))))'''''''''((()))***,,,,,,,,,***'''&&&'''(((''''''&&&'''((())))))******)))'''((()))******)))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&((()))******)))(((''''''''''''(((((()))))))))***)))((((((******)))(((&&&(((******(((&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************************((('''&&&'''((()))(((''')))(((((((((((())))))***'''(((((())))))(((((('''((((((((())))))(((((((((((((((((('''''''''''''''&&&&&&'''''''''(((((((((+++***)))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))************))))))))))))******(((((((((((()))***+++,,,(((((('''''''''((()))***'''(((((()))))))))(((((())))))))))))))))))))))))+++++++++***************))))))************))))))************))))))))))))---,,,+++******+++,,,---%%%&&&''')))+++,,,,,,,,,)))************+++++++++&&&''''''''''''&&&&&&%%%))))))))))))************************************************************,,,++++++************+++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,************+++++++++,,,)))***+++,,,,,,+++***)))+++***))))))***+++***)))))))))******+++,,,,,,,,,---,,,+++******)))******+++++++++++++++++++++++++++***************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))%%%&&&''')))***,,,---...)))))))))((()))******+++))))))))))))************++++++************))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''))))))************((('''((()))***)))'''))))))))))))))))))))))))************))))))))))))'''+++---***)))******((())))))))))))))))))))))))((((((((()))))))))***************)))))))))))))))))))))))))))))))))))))))((((((((()))))))))******&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((&&&&&&(((***&&&'''((())))))((('''&&&'''''''''''''''((())))))111---((((((******%%% ######$$$&&&''''''''''''((((((''''''''''''(((((()))(((((('''''''''((((((''''''((((((((()))))))))'''(((((((((((())),,,...***(((&&&%%%&&&''''''&&&''''''((()))))))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%)))))))))***************''''''''''''''''''''''''((((((''''''''''''((((((%%%''')))++++++***(((&&&''''''''''''((((((((((((+++)))(((((()))***)))'''&&&'''(((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))***)))))))))))))))))))))((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))*********)))))))))))))))************************)))((((((((()))***)))))))))(((''''''''')))***+++'''((((((((((((((((((''''''''')))******)))''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((+++******)))))))))))))))(((((((((((((((((((((((()))))))))))))))***************))))))))))))******))))))(((((()))***++++++((((((((((((((())))))))))))))))))***))))))(((((())))))))))))))))))))))))************************)))******++++++******)))++++++******))))))((((((+++***(((''''''(((***+++,,,,,,,,,,,,+++***)))((())))))*********+++++++++((()))))))))))))))((((((((()))))))))************************************************************---,,,******)))***+++,,,,,,++++++******++++++,,,*********************************+++++++++,,,,,,)))***,,,------,,,***)))+++***))))))++++++***)))((())))))******+++,,,,,,---,,,++++++************++++++++++++++++++++++++*********)))******+++,,,+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))%%%&&&''')))***,,,---...)))))))))))))))******+++((()))))))))************************************''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((***+++******))))))((('''((())))))((('''))))))))))))))))))))))))*********)))))))))))))))***++++++***((())))))(((''''''(((((()))))))))***(((((()))))))))*********++++++******)))))))))((())))))))))))))))))))))))(((((()))))))))*********)))((((((((()))***+++,,,'''''''''''''''&&&&&&&&&)))******(((&&&%%%&&&'''&&&'''((())))))((('''&&&'''''''''''''''((())))))...***&&&&&&******'''"""###$$$%%%&&&''''''''''''(((((('''''''''(((((())))))((('''''''''''''''(((&&&&&&'''''''''(((((((((''')))******((()))+++---+++)))'''&&&((())))))((('''(((((())))))))))))((('''((()))******)))((('''''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***************)))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&)))+++,,,***((('''(((((((((((('''''''''''')))(((''''''))))))((('''''''''''''''''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((()))***+++++++++++++++))))))))))))((((((((((((''''''(((((())))))))))))'''((((((((()))))))))***))))))))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,,,,---...)))(((''''''''')))***+++''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))***************))))))((())))))))))))))))))))))))(((((())))))******************))))))))))))******++++++***)))(((((())))))((((((((()))))))))))))))******+++++++++***))))))))))))))))))))))))))))))******************************++++++++++++******++++++******))))))((((((+++***(((''''''(((***+++,,,++++++)))(((&&&$$$###))))))*********+++++++++)))******+++++++++******((()))))))))************************************************************---,,,+++******+++,,,---,,,++++++******++++++,,,+++************************++++++++++++,,,,,,,,,***+++,,,------,,,+++***+++***)))***+++,,,+++)))((())))))******+++,,,,,,---,,,++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,++++++***))))))***++++++************************(((((((((((((((((((((((())))))(((((((((((())))))************************))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++((()))))))))************((()))))))))************))))))))))))))))))))))))&&&'''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))++++++++++++)))(((***((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))******---***((((((((((((((()))'''''''''((())))))******))))))))))))************,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))************((('''''''''((()))+++,,,'''''''''''''''''''''(((*********(((&&&%%%%%%'''''''''(((((((((((('''''''''''''''''''''((())))))'''%%%$$$&&&***,,,+++)))''''''((()))*********)))((((((''''''(((((())))))'''''''''&&&''''''((((((&&&&&&'''''''''((((((((('''***---,,,)))((()))+++...+++))))))***,,,,,,+++(((((())))))))))))(((((('''((()))******)))((('''(((((())))))***+++++++++&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&(((***+++***)))((()))))))))(((((('''''''''((('''&&&''')))***)))((()))(((&&&'''(((((('''%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))******++++++,,,,,,))))))))))))((((((((((((&&&''''''(((((())))))***''''''(((((())))))******))))))))))))************))))))))))))))))))))))))&&&'''))))))(((((()))+++)))(((((((((((())))))***&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&'''''''''''''''(((((((((''''''((((((((()))))))))))))))*********)))((('''))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******,,,+++***)))(((((((((((('''((()))*********)))))))))***++++++++++++******))))))))))))))))))))))))***************+++++++++******++++++++++++******************))))))))))))---,,,+++******+++,,,---******+++******)))(((''')))************+++++++++((())))))***************))))))))))))************************************************************,,,++++++++++++,,,,,,---,,,++++++******++++++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,*********+++,,,+++***))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,+++***))))))***+++,,,************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))*********(((((()))************)))))))))))))))************((((((((())))))))))))***'''''''''(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))***)))((()))***+++***((())))))))))))))))))))))))))))))))))))************---)))'''***+++))))))***((((((((())))))*********)))))))))*********++++++,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))*********++++++((('''&&&%%%%%%&&&'''((('''''''''(((((()))))))))((())))))(((&&&%%%'''(((((((((''''''''''''(((((('''''''''''''''((())))))&&&''''''(((***++++++,,,))))))***************)))((((((((((((((()))******&&&&&&&&&&&&''''''((()))''''''((((((((()))))))))'''+++//////***'''''')))---+++)))(((***+++++++++(((((())))))))))))(((((('''((()))******)))((('''(((((())))))***++++++,,,'''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((()))************(((((()))))))))))))))***((('''&&&(((***,,,+++***+++)))&&&'''((()))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***+++,,,))))))))))))((((((((((((&&&&&&''''''((())))))***'''''''''((()))*********((()))))))))************))))))))))))))))))))))))"""$$$&&&&&&%%%$$$&&&)))((())))))))))))(((((('''&&&''''''((((((''''''&&&)))(((((((((((((((((()))'''''''''(((((()))))))))'''((((((((())))))))))))(((((()))))))))((('''&&&))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))************)))))))))))))))***'''((()))***+++***))))))'''((()))***+++++++++***))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***)))))))))))))))*********++++++++++++++++++++++++***+++,,,,,,---------,,,)))************+++++++++((())))))***++++++******))))))))))))***************************************************************+++,,,,,,------,,,,,,,,,++++++******++++++,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------...---+++******+++---...,,,+++******,,,,,,+++*********++++++,,,---------,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))***+++,,,---,,,+++***((((((***+++,,,************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************'''((()))***+++******)))))))))))))))************)))))))))*********++++++''''''((())))))***++++++'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,***)))***+++,,,+++)))))))))))))))))))))))))))((()))))))))************,,,((()))000222...******))))))******************))))))*********+++++++++************++++++++++++))))))))))))))))))))))))))))))*********+++++++++...,,,***((('''((()))***&&&''''''((()))***++++++'''(((((((((&&&'''(((***)))((('''&&&&&&'''((()))'''''''''''''''((())))))+++,,,---+++)))((()))***((())))))))))))(((((('''((((((((((((((()))******%%%%%%%%%&&&'''((()))***))))))))))))************''',,,111000+++'''&&&'''***(((&&&%%%'''((()))(((((()))))))))))))))(((((('''((()))******)))(((''''''(((((()))***++++++,,,'''((((((((())))))******))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))******+++''''''((()))***+++,,,,,,(((''''''))),,,---------,,,)))'''''')))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))((('''%%%%%%&&&(((***,,,))))))))))))((((((((((((&&&&&&&&&'''((())))))***&&&''''''((()))******+++(((((())))))*********+++))))))))))))))))))))))))&&&(((+++***))))))+++...((()))*********((('''&&&&&&''''''''''''''''''&&&+++***)))(((((()))***+++'''((((((((())))))******(((((((((((())))))))))))'''((()))))))))(((&&&%%%))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******(((((((((((()))***+++,,,'''((()))++++++******)))&&&&&&((()))************))))))))))))))))))))))))))))))******++++++++++++***++++++,,,,,,++++++***(((((())))))******++++++((()))************)))(((((())))))******))))))))))))************+++++++++******+++,,,,,,,,,,,,,,,))))))))))))************************************************************)))***,,,---...---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------///---+++))))))+++---///,,,+++******,,,,,,+++******++++++,,,,,,---......,,,,,,,,,++++++,,,------++++++++++++++++++++++++))))))))))))***+++,,,---,,,+++)))(((((()))+++,,,***************************************************)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''(((((()))***+++++++++'''((()))++++++******)))))))))))))))*********************++++++,,,,,,,,,'''(((((()))***++++++,,,'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&(((***,,,...,,,+++***+++,,,,,,+++***))))))))))))))))))))))))(((((())))))*********+++***''',,,555888222+++)))++++++******************)))************+++++++++(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++(((((())))))))))))((((((***)))(((&&&&&&&&&'''(((&&&''')))*********)))((())))))((('''&&&%%%$$$$$$(((((())))))))))))((((((((()))***++++++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))),,,+++***((('''%%%$$$###,,,+++)))'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((()))***++++++''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((+++***)))(((((('''((((((&&&''')))---///000---+++(((((())))))))))))(((((())))))(((((('''''''''&&&******)))(((((()))***+++******)))((('''&&&&&&%%%(((((((((((()))))))))))))))(((((((((''''''''''''&&&''''''((()))******+++************)))(((&&&&&&(((((((((((())))))))))))******))))))((((((''''''(((((())))))******++++++(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***++++++***)))'''))))))))))))))))))))))))***))))))(((''''''&&&&&&***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&((()))***++++++,,,++++++)))((('''''''''(((***+++++++++,,,,,,+++***((('''((((((((((((((((((((((((++++++***((('''&&&$$$$$$++++++***)))(((((())))))******************************************************++++++++++++******))))))))))))))))))))))))+++++++++++++++***)))(((++++++++++++++++++++++++))))))))))))************---,,,+++******+++,,,---*********++++++,,,,,,,,,))))))***+++,,,------...+++&&&333JJJJJJ444''',,,------,,,++++++,,,,,,,,,.........------,,,,,,,,,+++++++++*********))))))+++,,,---.........---,,,000///---++++++,,,---...//////...---,,,++++++***///---++++++,,,,,,+++***)))***+++,,,,,,+++***))),,,,,,,,,+++***+++---///,,,,,,***)))))))))***++++++*********))))))(((((())))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))((('''''''''''''''***)))))))))((((((''''''((((((((((((((((((((((((***)))((()))***+++***((()))))))))))))))((('''&&&&&&''')))***)))(((&&&%%%&&&&&&''''''(((((())))))++++++***************+++))))))))))))************************************+++++++++*********))))))))))))))))))))))))))))))))))))************))))))&&&***///444444222---***))))))))))))))))))))))))(((((((((((())))))))))))---,,,***)))((()))+++,,,+++***)))))))))***,,,,,,111111///...,,,***))))))(((((()))))))))((('''''')))((((((''''''''''''(((&&&''')))*********)))((())))))(((((('''&&&&&&&&&(((((())))))))))))(((((()))))))))******)))))))))((((((((())))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))******)))((((((''''''&&&***))))))(((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((())))))***''''''''''''((((((((((((&&&&&&'''''''''(((((((((***))))))(((((((((((()))'''''')))+++......,,,***(((((()))))))))(((((('''))))))((((((((('''''''''&&&'''((()))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((''''''''''''''''''((()))*********&&&'''((())))))******)))*********+++++++++,,,,,,***)))))))))(((((((((''')))))))))))))))*********&&&&&&'''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&)))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***((())))))******))))))(((++++++++++++***)))((((((***))))))((()))***+++,,,++++++++++++***)))((('''*********************************)))((((((''''''++++++***)))))))))))))))((((((((((((((((((((((((******************************++++++++++++******))))))))))))))))))))))))+++++++++++++++******)))++++++++++++++++++++++++))))))))))))************,,,+++************+++,,,++++++++++++++++++,,,,,,''''''(((((())))))******,,,)))888NNNOOO999+++...---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,---.........---,,,...,,,+++))))))***+++,,,//////......---,,,,,,,,,///---++++++,,,,,,,,,+++)))***+++,,,,,,+++***)))'''(((((('''&&&''')))+++,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''')))))))))(((((('''''''''***************************)))((()))***+++***(((******++++++++++++******%%%&&&(((***+++++++++***'''''''''(((((((((((((((******)))))))))******+++))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))************))))))&&&(((***------,,,***))))))))))))))))))))))))))))))))))))************+++)))***++++++,,,,,,,,,,,,+++******)))***+++,,,---000000///...,,,+++******(((((()))(((((('''&&&&&&&&&'''(((((((((((((((((('''((()))*********)))((((((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((())))))***))))))))))))************************************'''&&&%%%$$$$$$%%%&&&'''(((((((((((())))))))))))(((((())))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((())))))))))))(((((((((((())))))***)))(((((()))+++,,,***))))))))))))))))))((('''&&&))))))((((((((((((''''''$$$%%%'''))))))))))))((('''''''''(((((()))))))))(((((((((((()))))))))))))))))))))(((((((((''''''''''''(((((())))))******&&&'''((()))******************+++++++++,,,,,,,,,))))))))))))((((((((((((************))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((''''''&&&&&&***((('''%%%%%%'''(((***''''''''''''''''''''''''&&&&&&'''(((((()))*********))))))(((((())))))***)))******++++++******)))++++++++++++***)))((('''*********)))***++++++,,,++++++***)))((((((((((((************************))))))))))))************+++***))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++******)))))))))))))))))))))))),,,,,,,,,++++++++++++***************************))))))))))))************+++******))))))******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++(((111BBBBBB222)))---,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,------------------,,,+++***)))***+++,,,...........................---++++++,,,---,,,+++)))***+++,,,,,,+++***)))((()))***)))((()))***,,,,,,+++******))))))******)))))))))))))))*********))))))))))))))))))))))))+++***))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))((('''''''''(((((()))))))))(((((((((((((((***************************)))((()))***+++***((()))******++++++++++++***'''(((***,,,------,,,,,,))))))((((((((((((((('''(((((((((((()))******+++))))))))))))((((((((((((************************+++++++++***************))))))))))))))))))))))))))))))************)))))))))(((((('''(((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,'''(((+++---......---,,,++++++*********+++,,,---///......------,,,++++++(((((()))(((((('''&&&%%%%%%&&&''')))))))))(((''''''((()))***+++***))))))'''((((((((())))))******(((((())))))))))))((((((***)))(((''''''((()))***(((((()))))))))*********))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))))))))))))))************%%%&&&(((************)))(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((('''(((((()))*********)))'''((()))***)))'''))))))))))))((('''&&&&&&))))))(((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((()))(((((((((((()))))))))))))))))))))((((((((((((''''''((((((((()))))))))***)))))))))))))))((('''''''''''''''((((((((())))))))))))))))))((((((((((((++++++******))))))((((((------,,,+++***(((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((('''''')))(((''''''''''''((()))(((((((((((((((((((((((('''''''''((())))))******))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***++++++++++++)))))))))*********+++++++++***((('''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******)))))))))))))))))))))))),,,,,,+++++++++++++++,,,))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***,,,,,,,,,++++++*********------------,,,,,,,,,,,,...'''&&&......'''(((000,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,------------///...---,,,,,,,,,---------------....../////////...,,,++++++,,,---,,,+++******+++,,,,,,+++*********+++,,,,,,******,,,---+++++++++***************************))))))(((((())))))))))))))))))))))))******)))))))))))))))***++++++******)))((((((((())))))))))))))))))))))))))))))((((((((((((((()))***************)))))))))***************************)))((()))***+++***(((((())))))))))))(((((('''++++++,,,,,,,,,+++***)))***)))))))))((((((''''''''''''''''''((()))++++++)))))))))(((((((((((((((************************************************))))))))))))))))))))))))))))))************)))))),,,+++***)))))))))***+++))))))))))))))))))))))))************+++++++++,,,((()))+++,,,------,,,,,,++++++++++++,,,,,,,,,---------------------,,,,,,(((((())))))((('''&&&&&&%%%&&&''')))))))))(((''''''(((***+++++++++***)))''''''(((((())))))******(((((())))))))))))((((((***)))(((''''''((()))***'''''''''((((((((())))))((((((((((((((((((((((((***((('''%%%%%%'''(((***(((((((((((())))))))))))************))))))))))))%%%&&&((()))*********)))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((('''(((((()))*********)))''''''))))))((('''((((((((((((((('''&&&&&&(((((())))))))))))))))))+++***)))''''''((()))***+++******)))((((((''''''(((((((((((())))))))))))***)))))))))(((((((((((((((((((((((())))))))))))((())))))))))))(((((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++******))))))((((((...---,,,+++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((''''''((()))************((((((((()))))))))))))))******((('''''''''((()))))))))))))))))))))))))))***))))))(((((('''&&&&&&***)))))))))))))))******''''''''''''''''''''''''******************************++++++++++++******)))))))))))))))))))))))),,,++++++******+++,,,,,,))))))))))))))))))))))))((()))))))))************)))))))))******))))))))),,,,,,,,,++++++************************)))))))))///***'''))))))(((+++111,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,------.../////////---,,,***+++,,,------,,,***+++,,,------,,,+++***''')))******))))))***+++++++++++++++******))))))---,,,+++***)))''''''&&&))))))))))))))))))))))))***)))))))))))))))******************))))))(((((())))))))))))))))))))))))))))))((((((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))***)))((()))***+++***(((*********))))))'''&&&%%%***************))))))(((******))))))((((((((('''''''''''''''((()))++++++******))))))((((((((('''************************************************))))))))))))))))))))))))))))))************))))))***++++++,,,++++++***))))))))))))))))))))))))))))))))))))*********++++++,,,+++******)))***+++,,,++++++,,,,,,------------------------------------(((((())))))))))))((((((&&&'''((((((((((((((((((((()))***+++++++++***)))'''''''''(((((()))))))))(((((())))))))))))(((((()))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))((((((&&&&&&((()))************''''''''''''''''''''''''((())))))******))))))(((((((((((()))))))))))))))''''''''''''((((((((((((''''''((((((((())))))))))))(((((((((((())))))***)))(((((()))******(((&&&&&&''''''(((((('''''''''(((((())))))))))))******+++***)))(((((()))***+++,,,++++++***(((''''''&&&(((((((((((())))))))))))******)))))))))((((((((((((((((((((())))))))))))%%%%%%''')))***+++++++++((((((((()))))))))******(((((((((((())))))))))))************))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******''')))***,,,,,,***)))'''************************)))))))))))))))))))))))))))******++++++******))))))******++++++******)))************)))((('''&&&''''''((())))))))))))(((***))))))(((((()))))))))++++++++++++++++++++++++***))))))((('''&&&&&&%%%)))))))))))))))******+++((((((((((((((((((((((((******************************++++++++++++******))))))))))))))))))))))))+++***)))))))))***+++,,,************************))))))))))))************)))******++++++******))),,,,,,++++++++++++++++++++++++++++++++++++,,,,,,))))))+++------,,,++++++++++++++++++,,,---......++++++++++++,,,,,,,,,,,,+++++++++*********))))))+++++++++++++++,,,------,,,,,,,,,+++++++++******,,,,,,,,,------.........---+++***+++,,,------,,,***+++,,,------,,,+++***(((***,,,,,,+++++++++,,,***++++++++++++***))))))---,,,+++***)))''''''&&&)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))***))))))))))))))))))))))))))))))((((((((()))******+++++++++++++++,,,,,,,,,((((((((((((((((((((((((***)))((()))***+++***(((,,,,,,,,,++++++***)))(((&&&''''''((()))***++++++***))))))))))))))))))((((((((((((((()))******+++++++++******))))))((((((***************************************+++++++++))))))))))))))))))))))))))))))************))))))'''(((***,,,,,,***)))((()))))))))))))))))))))))))))))))))************+++///---+++))))))***,,,---+++,,,---.........------------------------,,,,,,'''((()))***++++++++++++)))((((((''''''''''''(((((()))***+++,,,+++******''''''''''''''''''(((((((((((())))))))))))(((((('''((((((((((((((((((''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((())))))***(((((('''(((((()))******(((((((((((((((((((((((())))))************))))))(((((())))))******++++++''''''''''''((((((((((((&&&&&&'''''''''(((((((((***))))))(((((((((((()))(((((((((***,,,+++)))&&&%%%%%%&&&'''(((((((((((((((((()))))))))*********$$$%%%(((***++++++***************)))))))))(((((((((((((((((())))))))))))*********)))))))))(((((())))))))))))(((((((((((($$$%%%'''(((***+++++++++************++++++++++++'''((((((((()))))))))***)))))))))))))))*********'''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((())))))))))))))))))((())))))))))))))))))))))))((((((((()))******++++++)))***++++++++++++***)))((())))))******))))))(((************)))((('''&&&'''((()))*********))))))))))))***************)))++++++++++++++++++++++++)))((((((((((((((((((((()))))))))))))))***++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))***)))((('''((()))+++,,,++++++++++++++++++++++++))))))))))))******************+++,,,,,,+++******++++++++++++++++++,,,,,,,,,---------.../////////&&&))),,,,,,------+++'''++++++++++++,,,---...///******+++++++++,,,,,,,,,,,,,,,+++++++++*********,,,+++*********+++,,,---+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,---+++******,,,...------++++++,,,------,,,++++++)))+++......---,,,,,,---***++++++,,,+++***)))(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++((((((((()))******++++++))))))))))))))))))))))))))))))(((((()))******+++)))))))))*********++++++))))))))))))))))))))))))***)))((()))***+++***((())))))***+++++++++++++++'''''''''((()))***+++,,,)))))))))))))))***************)))))))))******+++,,,,,,,,,+++***)))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))************))))))&&&''')))***+++******)))))))))))))))))))))))))))*********+++++++++,,,,,,...------------......///+++,,,---...///......---.........------,,,,,,,,,'''((()))+++,,,,,,,,,,,,+++)))(((&&&&&&&&&'''(((((()))***+++,,,+++******''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))$$$$$$%%%'''(((***+++,,,))))))'''''''''(((***+++))))))))))))))))))))))))))))))************))))))(((((()))***+++,,,,,,---''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((+++***)))(((((('''(((((('''''')))+++---,,,)))'''$$$$$$&&&'''((()))))))))(((((())))))*********+++ ''',,,...---***((())))))))))))************(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((()))))))))))))))((()))************+++++++++'''((((((((())))))******(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***((('''&&&&&&'''(((***((((((((((((((((((((((((&&&&&&''')))***+++------)))***+++,,,,,,+++***)))&&&&&&''''''''''''&&&&&&&&&'''((()))************((()))***+++,,,+++******))))))+++,,,,,,+++***)))))))))))))))))))))))))))'''(((((()))***+++++++++))))))((())))))***++++++))))))))))))))))))))))))******************************++++++++++++******)))))))))))))))))))))))))))((('''&&&'''(((***,,,++++++++++++++++++++++++))))))))))))***************+++,,,------,,,+++************++++++,,,,,,---))))))******+++,,,------,,,///...++++++///000...++++++++++++,,,---...///*********++++++,,,,,,,,,---------,,,,,,,,,++++++,,,+++*********+++,,,---------.........---,,,+++++++++++++++++++++++++++---+++******,,,......---++++++------------++++++%%%'''******)))(((((()))******+++,,,+++***)))((('''(((((()))***++++++,,,))))))))))))))))))))))))))))))((())))))***++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))((())))))***++++++''''''(((((()))))))))******************************)))((()))***+++***((($$$%%%&&&(((***+++,,,,,,+++******)))((()))))))))(((((())))))******++++++,,,+++***************+++------,,,,,,+++***))))))************************))))))******++++++++++++))))))))))))))))))))))))))))))************)))))))))))))))******,,,------))))))))))))))))))))))))++++++,,,,,,,,,---------+++---///111222222111000,,,,,,.../////////...---//////...------,,,++++++,,,++++++++++++++++++,,,'''))))))&&&######'''***(((((())))))*********+++'''''''''&&&%%%'''***,,,$$$%%%'''(((***+++++++++(((((((((((())))))))))))%%%&&&((()))))))))((('''******))))))((((((''''''((((((((((((((((((((((((++++++++++++***((('''&&&))))))))))))))))))))))))''''''((()))))))))))))))+++++++++***)))'''%%%%%% ###'''***,,,+++***(((******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))&&&$$$###%%%))),,,+++***+++***)))(((((('''((((((+++***)))'''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((()))((('''''''''(((***+++******))))))))))))******))))))(((((((((((())))))+++***)))'''''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))************+++'''%%%(((...000,,,''',,,+++***((((((((()))*********************************))))))((((((''''''(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++++++++*********))))))******))))))))))))******+++)))&&&,,,333***$$$///---,,,...///,,,((()))...,,,,,,,,,++++++*********((((((((((((((()))*********((('''(((+++,,,+++(((+++***)))(((((()))***+++)))))))))))))))))))))))))))+++---,,,+++***+++,,,++++++***))))))***+++,,,))))))))))))))))))))))))000...***'''$$$#########******++++++++++++******)))+++------,,,*********++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***************************,,,,,,---...---,,,***))),,,------......------,,,333111///---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,000...,,,++++++,,,++++++,,,,,,,,,++++++*********,,,------,,,***))))))+++,,,+++***)))))))))***+++)))************++++++++++++,,,.........,,,***(((,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,************************...---+++))))))))))))***))))))))))))************+++*********))))))((((((''''''(((((())))))******+++*********))))))((((((***************)))((((((************************,,,,,,++++++***)))))))))///...,,,***))))))***+++((())))))))))))*********,,,+++***))))))***+++,,,************************,,,+++***)))((((((((((((+++++++++++++++***)))(((************************))))))*********+++++++++///...---------...000111////////////000000000000111000...---,,,---///000++++++************++++++(((((('''&&&%%%%%%(((***(((((()))))))))*********))))))((('''%%%&&&(((***%%%&&&''')))************((((((((((((''''''''''''%%%&&&((()))))))))((('''))))))))))))((((((((((((((((((((((((((((((((((((************)))(((''''''''''''''''''''''''''''''((())))))))))))(((((('''))))))(((((('''&&&$$$$$$$$$&&&(((******)))(((''')))******++++++******)))))))))))))))))))))))))))''''''((((((((())))))))))))'''%%%&&&)))+++***)))***))))))(((((((((((()))))))))(((''''''(((((()))'''''''''''''''''''''(((''''''(((((((((((((((((()))(((((('''((()))***+++******))))))))))))******((((((''''''''''''((((((+++***)))(((''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************,,,******///666777333---,,,+++)))((((((((()))*********************************))))))(((((((((((((((((()))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))((((((******))))))))))))******+++***)))222:::000'''...***)))***,,,)))%%%&&&+++,,,,,,,,,++++++*********((((((((((((((()))*********((('''(((+++,,,***)))******))))))))))))******************************(((***++++++***))))))***,,,+++***))))))******+++************************///---+++***))))))***+++******++++++++++++*********,,,......---++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***))),,,,,,------------,,,,,,111///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,+++***+++---,,,++++++******+++++++++)))************+++++++++******+++,,,,,,+++******++++++***))))))***++++++++++++***))))))***++++++((((((((((((((((((((((((((((((''''''''')))***+++))))))))))))************************)))))))))((())))))))))))))))))************************))))))***************)))((((((************************))))))***++++++,,,,,,---...---+++***))))))*********++++++++++++,,,,,,,,,++++++***))))))***++++++************************+++***************+++++++++++++++++++++***))))))*********************************++++++++++++,,,...............//////000........./////////000000111000...---,,,---...///******))))))))))))******(((&&&%%%%%%'''((())))))(((((())))))))))))***************(((&&&%%%''')))''''''((()))))))))))))))(((((((((''''''&&&&&&&&&&&&'''(((((()))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''''''''''''''*********))))))((('''&&&'''(((((((((''''''&&&%%%))))))))))))((('''&&&%%%)))******++++++******)))))))))))))))))))))))))))&&&&&&'''''''''(((((((((+++)))(((((()))***)))((()))(((((((((((())))))***((((((((('''(((((()))***)))))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((()))*********))))))(((((())))))***''''''''''''''''''''''''***))))))(((((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))******************,,,333:::;;;666111+++***))))))((()))))))))***************************))))))))))))((((((((((((((()))*********************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))(((((((((((((((******))))))))))))*********+++,,,666@@@777***,,,)))'''(((***(((%%%&&&***+++++++++++++++*********)))(((((((((((()))*********(((((((((***+++***))))))******************)))************************)))+++,,,,,,*********+++,,,,,,+++***))))))******************************...---,,,++++++,,,---...******++++++++++++******+++---......---,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,------------------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******++++++,,,,,,,,,,,,++++++...---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++*********+++,,,,,,,,,++++++++++++***(((***++++++++++++---...++++++,,,,,,---,,,,,,+++)))************+++++++++))))))************++++++++++++***))))))***++++++++++++***))))))***++++++((((((((((((((((((((((((((('''''''''''')))+++,,,))))))))))))************************))))))))))))++++++***************************+++++++++++++++)))************))))))(((************************))))))***++++++,,,,,,---,,,+++***)))))))))))))))***++++++++++++,,,,,,,,,++++++***))))))***++++++************************************+++,,,------***++++++++++++***))))))************************++++++++++++,,,,,,,,,,,,,,,---......//////......---------.........//////000///...---,,,---......))))))(((((((((((())))))(((%%%###%%%(((+++***((((((((()))))))))))))))))))))******(((&&&&&&((()))(((((())))))))))))(((((()))))))))(((''''''&&&&&&''''''((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((())))))))))))(((((('''((())))))*********))))))+++***)))(((''''''''''''))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((******)))))))))*********(((((('''(((((()))***************)))))))))))))))*********)))))))))))))))***))))))(((((('''''''''((((((((((((((())))))***))))))(((((((((((())))))'''((((((((((((((((((''')))))))))(((((((((((()))'''(((((())))))(((((('''))))))))))))))))))))))))((()))))))))************(((((()))...444555222...******))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************)))******++++++******)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******))))))))))))******)))++++++444???777******+++)))))),,,+++((((((++++++++++++***************))))))(((((())))))***+++))))))((()))************))))))+++,,,,,,+++))))))************************+++---///...---,,,------,,,,,,+++******)))))))))************************------+++******)))*********++++++,,,,,,++++++***+++,,,...---,,,,,,---...---,,,,,,++++++*********---------------------------------------------------,,,+++***+++,,,---...---------------,,,,,,,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++***---,,,+++***)))*********++++++++++++++++++++++++---------,,,*********+++++++++++++++++++++++++++)))***,,,,,,++++++,,,---+++,,,---.........---,,,))))))*********+++++++++,,,+++***************++++++******************++++++******************+++************************---,,,***)))))))))***+++((()))))))))*********************))))))))))))))),,,,,,,,,++++++******************++++++,,,,,,---))))))************)))(((************************,,,++++++******)))((((((+++******)))))))))(((((((((((()))))))))*********+++******************+++***************************)))))))))******+++,,,******+++++++++******)))************************++++++,,,,,,,,,---------+++,,,---//////...------,,,,,,,,,---------......///...---,,,,,,,,,------)))(((((((((((((((((()))(((&&&$$$&&&)))+++***((())))))(((((((((((((((((('''((())))))(((((()))+++)))))))))))))))(((((('''*********)))))))))((((((((((((((('''''''''((((((''''''(((((())))))******((((((((((((((((((((((((%%%&&&'''(((((())))))(((((((((((((((((((((((((((&&&&&&((()))************((()))************************(((((('''((()))))))))))))))******)))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((()))))))))***+++,,,(((((('''(((((()))******------,,,,,,+++***))))))++++++******))))))))))))(((((((((''''''&&&&&&&&&'''(((((()))))))))))))))))))))(((((((((((())))))((()))************)))(((((((((((())))))))))))(((((())))))******))))))((())))))))))))))))))))))))((()))))))))************)))'''&&&(((+++---,,,+++)))))))))*********))))))))))))))))))))))))))))))))))))))))))************(((((()))***************(((((())))))))))))((((((((((((((((((((((((((((((************************))))))************))))))******************************))))))))))))******(((***(((---777222)))***,,,)))))),,,,,,******,,,************************)))))))))))))))***++++++((()))))))))))))))***+++)))***+++,,,,,,+++***)))************************+++---///...---,,,------++++++++++++******))))))************************+++******)))))))))))))))++++++,,,,,,,,,,,,++++++***+++,,,,,,++++++,,,...,,,,,,,,,++++++*********------------------------------------------------,,,,,,+++***+++,,,...///.........---------,,,,,,---,,,+++******+++------***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,...///...+++******,,,+++++++++++++++++++++++++++,,,---,,,***)))***++++++,,,---...///...------))))))*********+++++++++///...---+++*********************++++++******************++++++*********************************,,,+++***)))))))))***+++((()))))))))************))))))))))))))))))******------,,,,,,++++++***************++++++,,,,,,---((())))))*********))))))*********************************)))((((((''''''************)))))))))((((((((()))))))))******************++++++***************************************)))((((((((((((((()))******+++++++++******************************++++++,,,,,,,,,---------***+++---.........---,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,))))))(((((((((((())))))''''''&&&''')))******)))))))))((((((((((((''''''&&&((())))))))))))***,,,((()))))))))))))))((('''************************))))))(((''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))))))))))))))))))))))))))$$$%%%'''(((***+++++++++''''''((())))))((((((((())))))((((((((()))******((())))))******))))))((())))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&((())))))((()))+++---)))(((((((((((())))))***,,,------,,,,,,+++))))))++++++******))))))((((((''''''''''''&&&&&&&&&&&&''''''((())))))))))))))))))((((((''''''(((((()))))))))++++++++++++))))))'''(((((())))))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))************,,,)))'''&&&((()))***)))(((((()))************))))))))))))))))))))))))))))))))))))************+++(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))************************)))******++++++******)))************++++++++++++******))))))))))))******'''+++''''''...+++&&&++++++'''&&&)))+++)))(((***)))))))))******************))))))))))))***++++++''')))******))))))***+++******++++++++++++******++++++++++++++++++++++++)))+++,,,,,,*********+++)))***++++++++++++******++++++++++++++++++++++++(((((()))***+++,,,------++++++,,,,,,,,,,,,++++++)))***++++++******,,,...++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...............------,,,,,,+++,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,///111000,,,***+++---***++++++++++++,,,,,,,,,,,,------,,,***))))))***++++++,,,---............)))************+++++++++......------,,,++++++***)))***++++++++++++***))))))***++++++++++++***)))((((((((((((((((((((((((&&&&&&&&&&&&(((***,,,---))))))))))))************))))))))))))************,,,,,,++++++++++++++++++*********+++++++++++++++((())))))************)))************************''''''(((((()))******+++)))******++++++***))))))***++++++++++++,,,,,,,,,)))***++++++++++++***)))******************************)))((('''&&&&&&'''))))))***++++++++++++***************************++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++***))))))(((((())))))***'''((())))))((((((((()))))))))((((((((('''''''''''')))******)))((()))***'''((()))))))))))))))((((((((())))))******++++++***)))((('''&&&''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))***)))))))))((((((((((((((((((((((((&&&&&&''')))************(((((()))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))''')))***(((&&&&&&(((+++***))))))(((((((((((()))((((((***+++++++++******+++******)))((((((''''''''''''''''''((((((((((((&&&'''((()))***))))))(((((((((''''''''''''((((((((()))***++++++***)))(((&&&'''((()))******)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************+++***))))))*********)))'''((()))***+++******)))))))))))))))))))))))))))))))))*********+++++++++(((((()))***************)))))))))******)))))))))))))))))))))))))))))))))************************)))******++++++******)))))))))))))))*********+++******))))))))))))******&&&---***&&&)))'''%%%+++***%%%$$$(((***)))((()))((()))))))))*********+++******))))))******+++,,,''')))+++***)))(((***,,,,,,++++++******++++++,,,++++++++++++++++++++++++(((***++++++***))))))***((((((***+++,,,,,,++++++++++++++++++++++++++++++((((((***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++++++++***+++...000*********++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***+++,,,------------......------,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************************---000333222...+++,,,...******+++++++++,,,,,,,,,***,,,---,,,******+++,,,++++++++++++,,,---...///)))************+++++++++)))***+++,,,------,,,+++)))***++++++++++++***))))))***++++++++++++***)))((((((((((((((((((((((((&&&&&&&&&&&&(((***,,,---))))))))))))************((()))))))))************************++++++++++++******************))))))(((((()))***************************************)))))))))***++++++,,,,,,)))***+++,,,,,,+++*********++++++++++++,,,,,,,,,)))***++++++++++++***)))************************))))))((((((((((((((()))))))))***+++++++++++++++*********************************++++++++++++,,,+++++++++++++++,,,,,,---------------............,,,,,,,,,,,,,,,+++************))))))))))))******&&&))),,,+++(((&&&''')))))))))(((((('''''''''&&&)))+++,,,+++)))((('''(((''''''((()))))))))))))))&&&&&&'''((()))***++++++***)))((('''&&&&&&'''(((******))))))((((((''''''(((((((((((((((((((((((())))))************))))))'''''''''''''''''''''''''''((()))))))))))))))(((+++++++++++++++***))))))******+++******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((***+++)))%%%$$$&&&(((+++***)))(((((('''((((((###$$$''')))++++++++++++*********)))(((''''''&&&''''''(((((())))))******&&&''')))*********)))(((((((((''''''''''''(((((('''((()))++++++)))((('''&&&'''(((*********)))(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************((()))***,,,,,,+++***((('''((()))+++++++++***)))))))))))))))))))))))))))))))))******++++++++++++(((((()))*********************++++++++++++******))))))))))))))))))))))))******************************++++++++++++******'''((((((((())))))************))))))))))))******&&&000---((()))&&&%%%,,,+++&&&$$$))),,,***))))))(((((())))))*********+++*********)))******+++,,,''')))+++***((((((***,,,---,,,+++******+++,,,---++++++++++++++++++++++++)))+++------+++***+++,,,&&&((()))+++,,,,,,,,,+++++++++++++++++++++++++++***************)))((('''+++,,,,,,------,,,,,,++++++,,,,,,,,,+++,,,///111))))))***+++,,,------...,,,,,,,,,++++++*********************************(((***+++---......------......---,,,++++++******((()))***,,,,,,,,,+++***,,,------......------,,,***++++++,,,,,,,,,++++++************************---111555333///,,,---///*********++++++,,,,,,,,,)))***+++,,,++++++,,,...++++++******+++,,,...///)))************+++++++++$$$&&&))),,,---...---,,,)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))************************++++++***))))))***+++,,,))))))))))))************(((((())))))*********+++)))))))))******++++++,,,+++*********))))))(((((((((((()))***************************************......---,,,,,,++++++*********,,,------,,,+++***((())))))))))))*********)))***+++,,,,,,+++***)))************************(((((((((((()))***+++,,,((()))***+++++++++++++++************************))))))*********+++++++++,,,+++***)))***+++---...---------.........//////+++,,,,,,,,,,,,+++******(((((((((((())))))))))))))))))(((((('''''''''&&&))))))((('''&&&%%%$$$$$$))))))************))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((+++)))((('''((()))+++,,,++++++******))))))(((((('''((((((((()))))))))***)))'''&&&&&&''''''&&&%%%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***'''%%%%%%&&&''')))))))))))))))))))))))))))))))))))))))((((((((((((***)))((('''&&&&&&&&&'''+++***)))(((((()))***++++++***)))(((((()))***+++******)))((((((((((((((())))))(((((('''''''''&&&''')))***)))'''&&&&&&''''''(((((()))***+++++++++)))(((((((((******(((&&&++++++******++++++,,,---*********)))))))))))))))++++++************++++++,,,,,,+++***))))))******((())))))*********))))))))))))))))))))))))))))))))))))************))))))***************)))(((((())))))))))))***************)))((((((((((((((()))+++)))(((((()))*********+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))******++++++,,,,,,++++++***))))))***++++++++++++***((()))***+++++++++++++++******************************************************+++++++++,,,,,,,,,---------------------,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++************)))))))))***+++,,,,,,*********++++++,,,,,,,,,,,,+++)))((((((***+++---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,------,,,,,,+++***------,,,+++,,,---...///---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,++++++*********++++++---.........---,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,---------************************,,,,,,+++******++++++,,,+++***)))+++...000...,,,---,,,,,,+++***)))((((((,,,+++***)))((((((((((((***++++++,,,,,,+++++++++++++++******))))))(((((())))))************))))))************************)))************+++++++++))))))))))))))))))))))))))))))*********+++++++++%%%(((***)))&&&%%%'''***************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))(((((((((((())))))(((((()))***+++,,,,,,,,,+++++++++*********))))))++++++************++++++))))))***+++,,,,,,------444111...------......---***++++++,,,,,,++++++***(((((((((((()))))))))))))))))))))(((((((((''''''))))))(((((('''&&&&&&&&&(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((()))))))))((('''&&&'''(((***+++))))))))))))))))))(((((((((((((((((()))))))))))))))(((((('''(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++***))))))(((((((((((()))((('''&&&&&&'''((()))***)))((((((((()))***+++******)))((((((((((((((()))))))))(((((((((''''''((()))******(((''''''((('''(((((()))******++++++***)))))))))++++++***((()))))))))))))))***++++++''''''(((((())))))******++++++************++++++******)))((((((((((((((())))))************))))))))))))))))))))))))))))))))))))************))))))))))))******))))))(((((())))))))))))************))))))(((((((((((())))))+++***)))))))))*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((***+++***)))((()))******++++++,,,,,,++++++***))))))***++++++++++++*********+++++++++******)))************************************************+++++++++++++++++++++,,,++++++++++++++++++,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************+++,,,******+++++++++,,,,,,,,,---,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------------,,,++++++---,,,,,,+++,,,---...///,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,///......------.........------......------,,,+++++++++,,,,,,,,,,,,++++++))))))*********+++++++++************************,,,,,,++++++************+++***)))+++......---+++,,,,,,++++++***)))))))))))))))))))))***++++++,,,++++++,,,,,,,,,+++******************))))))))))))))))))************))))))************************)))************+++++++++))))))))))))))))))))))))************++++++++++++(((*********)))((()))***************************************************++++++++++++++++++++++++******************************))))))))))))******)))))))))***+++++++++,,,+++++++++*********))))))++++++************++++++******+++,,,,,,---......111///,,,+++,,,------,,,++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))***)))))))))))))))(((((())))))((((((((((((((((((''''''(((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))'''(((((())))))(((((('''******))))))))))))******((('''&&&&&&&&&''')))***(((((((((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%(((***+++***)))((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************((((((''''''''''''((((((((('''''''''(((((()))******))))))(((((((((((((((***)))))))))))))))((((((((()))+++***((('''((((((((((((((()))******++++++***)))((((((*********)))(((''''''''''''((())))))%%%&&&&&&'''((()))******++++++************++++++***)))((((((((((((((((((*********************)))))))))))))))))))))))))))))))))************)))))))))))))))(((((((((''''''))))))))))))************)))))))))(((((())))))***++++++******)))******++++++++++++***************************************))))))))))))))))))))))))************************(((***+++***)))((()))*********++++++++++++******))))))***++++++++++++***,,,,,,,,,++++++)))((((((************************************************++++++++++++++++++++++++(((((())))))******++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++************+++***++++++++++++,,,,,,,,,...---,,,*********+++,,,------------------------,,,,,,---------------------............---,,,,,,,,,,,,,,,,,,,,,---......,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,------......------,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++************************'''((()))++++++++++++***+++******+++,,,,,,+++)))************************))))))******+++,,,,,,---,,,,,,,,,,,,,,,+++***))))))))))))***************))))))************))))))************************)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***+++,,,,,,+++***************************************************++++++++++++++++++++++++************************++++++************++++++******************+++++++++++++++***************++++++++++++++++++++++++++++++,,,,,,---............,,,***)))+++,,,,,,,,,,,,------------------,,,(((((((((((())))))))))))************))))))))))))(((((())))))************'''(((((())))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***(((((('''''''''((()))***&&&&&&''''''(((((())))))))))))))))))((((((((((((((())))))((('''&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((*********)))((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++************))))))))))))******&&&&&&&&&'''(((((())))))))))))(((((((((((())))))************))))))))))))'''(((***)))(((''''''((((((((())))))************)))((('''''')))***)))((((((''''''''''''((())))))''''''(((((())))))******++++++************++++++++++++***************+++++++++******************))))))))))))))))))))))))))))))************)))))))))(((((('''''''''''''''((()))))))))************)))))))))((())))))******+++,,,,,,+++***)))***+++************************++++++++++++++++++++++++))))))))))))))))))))))))************************(((***+++***)))((()))*********++++++++++++******))))))***++++++++++++***+++++++++++++++***)))(((************************************************,,,,,,,,,++++++++++++***'''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++************++++++++++++++++++++++++///...---,,,+++***++++++------------------------,,,,,,,,,------...............//////......---,,,,,,,,,,,,,,,,,,---------,,,,,,------...---------------------------------+++++++++***++++++,,,---******************+++,,,,,,------...------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------************************"""$$$'''***,,,------,,,*********+++++++++***)))))))))*********+++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,+++***)))))))))))))))******+++++++++))))))************))))))************************))))))*********+++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,...+++)))***---...,,,***************************************************++++++++++++++++++++++++************************+++******))))))******++++++++++++***************************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,***))))))+++------,,,------............------(((((((((((())))))))))))))))))))))))************(((((())))))***+++++++++((())))))******))))))(((***)))))))))((((((((((((************************(((((())))))))))))(((((()))((((((''''''(((((()))))))))((()))))))))******&&&&&&''''''(((((())))))))))))))))))(((((((((((('''((()))(((&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***&&&'''((()))******))))))))))))************))))))&&&&&&'''((((((((((((((())))))(((((((((((())))))))))))))))))************%%%'''(((((('''&&&'''((()))))))))))))))*********)))))))))***,,,,,,+++)))))))))(((((())))))***++++++++++++******)))))))))++++++************+++++++++***************++++++,,,,,,+++***))))))******************************))))))************))))))))))))((('''&&&''''''(((((()))))))))************)))))))))))))))***++++++,,,------,,,***)))***,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))******++++++******)))))))))***++++++++++++***((()))***+++++++++++++++************************************************++++++++++++++++++++++++)))))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++*********+++++++++++++++++++++++++++///...---,,,++++++******------------------------,,,,,,,,,------...............//////......---,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,---.........---------------------------,,,,,,,,,,,,,,,---...///---------------...//////,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------************************$$$&&&)))+++,,,,,,+++*********++++++******)))))))))))))))***++++++,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,+++***)))))))))******++++++,,,,,,))))))************))))))************************))))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---***((())),,,---+++)))************************************************++++++++++++++++++++++++************************))))))(((((((((((())))))+++++++++******************************************+++,,,,,,,,,,,,+++******************+++++++++,,,+++***+++---......------......//////......---(((((((((((())))))))))))(((((()))))))))))))))***(((((())))))*********+++))))))************))))))*********))))))(((((((((************************((())))))******))))))(((((((((''''''''''''(((((())))))))))))************(((((((((((((((((())))))(((((((((((())))))))))))''')))+++***&&&%%%''')))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))(((((((((((())))))))))))))))))))))))''''''(((((())))))******$$$%%%'''((()))))))))(((''''''(((((((((((('''''''''(((((())))))(((((('''((((((((((((((())))))***(((((()))))))))))))))***%%%'''))))))((('''((()))))))))))))))))))))*********+++,,,///111111...+++******))))))******+++,,,...---,,,+++***))))))(((++++++************++++++((((((((((((((())))))***...---+++***))))))***+++************************))))))************))))))***)))((('''''''''((()))))))))))))))************))))))))))))******+++,,,,,,...///---***)))+++---***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))***))))))************))))))))))))***++++++++++++***(((((()))++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,***+++++++++,,,---------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............---,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,---............---------------------------,,,,,,------...///000,,,+++++++++,,,---...///,,,,,,------......------,,,,,,------------,,,,,,))))))*********+++++++++************************++++++,,,,,,+++)))'''&&&)))***,,,,,,+++******+++))))))******+++++++++,,,&&&''')))+++------------***++++++,,,,,,+++++++++*********+++++++++++++++))))))************))))))************************)))************+++++++++))))))))))))))))))))))))))))))*********++++++++++++***)))***++++++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))******************++++++***************+++++++++***+++,,,------,,,+++***)))))))))***************---,,,,,,---/////////...------............------(((((((((((())))))))))))''''''((((((((()))))))))(((((())))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********************************))))))************))))))))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))((((((&&&&&&'''((()))***++++++(((+++...,,,((('''))),,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***+++******((('''))))))))))))))))))))))))'''''''''((()))*********"""$$$&&&(((******)))(((&&&'''((())))))((('''&&&)))************((('''&&&((((((((((((((()))******''''''((((((((()))))))))''')))***+++***)))***+++***)))))))))))))))))))))''')))---111333111---)))******))))))******+++,,,,,,,,,++++++******))))))++++++************++++++((((((((((((((()))******///---+++***))))))***+++************************))))))************)))))),,,***)))''''''((()))***))))))))))))************))))))))))))***+++,,,------///000...***(((+++...))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))************))))))))))))***++++++++++++***)))******+++++++++******************************************************))))))***+++,,,------...++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******++++++++++++++++++******++++++++++++++++++++++++------------------,,,,,,---------------,,,++++++)))***+++,,,---,,,,,,+++***+++,,,---....................................,,,,,,,,,,,,---...//////))))))))))))***+++,,,---+++,,,------......------,,,,,,------------,,,,,,))))))*********+++++++++************************,,,,,,,,,+++******))))))(((***------++++++,,,...***************+++++++++$$$&&&)))+++,,,---,,,,,,)))******+++,,,,,,,,,,,,,,,++++++++++++++++++***))))))************))))))************************)))************+++++++++))))))))))))))))))))))))(((((()))))))))*********)))+++++++++***)))***+++************************++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))))))))))))))***)))))))))***+++++++++,,,))))))*********+++++++++***+++---......---+++***************************...---,,,---//////...,,,---------......---------(((((((((((())))))))))))&&&'''''''''(((((()))))))))))))))(((((((((((((((''''''((((((((((((''''''''''''((()))***+++,,,,,,************************))))))************))))))******))))))))))))******&&&''''''((()))(((((((((++++++******))))))((((((%%%&&&'''((()))***+++,,,***...000...***(((+++...(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$&&&***---...,,,)))'''))))))))))))))))))))))))&&&''''''((()))******+++"""$$$''')))*********)))((()))***++++++***)))(((++++++,,,+++***)))'''&&&((((((((((((((()))******&&&'''''''''(((((())))))(((***,,,,,,++++++,,,---*********)))))))))))))))###&&&***///111///***%%%)))))))))))))))***++++++)))))))))))))))*********++++++************++++++******)))******+++,,,,,,///...+++***))))))***+++************************))))))************)))))),,,+++)))((('''(((***+++))))))))))))************))))))))))))***+++,,,------000111///***(((+++...))))))******++++++++++++************************))))))))))))))))))))))))************************(((***+++***)))((()))***))))))************))))))))))))***++++++++++++***+++++++++++++++***)))(((************************************************(((((()))***,,,---...///,,,,,,,,,++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,------...,,,,,,,,,++++++*********))))))***+++++++++******************************.........------,,,,,,,,,,,,,,,------,,,,,,+++***)))***+++,,,---,,,++++++***+++,,,---....................................++++++++++++,,,---...///,,,,,,,,,,,,---...///000+++,,,,,,---.........---,,,------......------,,,++++++,,,,,,,,,---------************************)))))))))***+++---...///'''***---...,,,+++---000************************'''(((***++++++***)))(((((()))***+++,,,------------,,,,,,++++++*********))))))************))))))************************)))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))),,,...,,,***)))+++---************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++(((((()))***+++,,,,,,---))))))******++++++++++++***+++---......---+++***,,,+++++++++++++++++++++------,,,---......---+++,,,------------------,,,))))))))))))(((((((((((())))))))))))((((((((((((***((('''&&&&&&'''(((***(((((((((((())))))))))))((('''&&&&&&&&&((()))*********))))))******+++,,,,,,+++***)))(((((()))***))))))(((((((((((())))))((((((((((((((())))))***))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''++++++******))))))((((((+++***)))(((((()))***+++******))))))))))))******))))))************))))))'''(((((()))***+++++++++************))))))))))))(((((((((((())))))))))))+++***((('''''''''((()))((()))***++++++***((((((''''''(((((())))))******))))))******)))(((&&&%%%+++*********))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((()))***,,,------------)))))))))***+++++++++,,,+++******)))))))))))))))***************************************)))(((((())))))***************))))))************+++++++++************))))))))))))******+++++++++,,,,,,,,,''''''((()))***+++,,,,,,++++++******************+++******)))***+++---...************************,,,,,,++++++***)))))))))+++***)))))))))***,,,,,,++++++************++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,------------------------......---,,,+++***)))(((,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,+++******++++++***)))***+++---...---------............///+++******))))))******+++---------///000000---+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,******+++++++++,,,,,,,,,---,,,++++++++++++------+++,,,...//////...,,,+++,,,++++++***++++++,,,,,,************************,,,,,,++++++***)))))))))+++++++++,,,,,,---------,,,+++***))))))***+++,,,************************,,,++++++******++++++,,,))))))))))))))))))))))))************************&&&)))+++((($$$###''',,,******+++++++++,,,,,,,,,************************)))************+++++++++***++++++,,,,,,++++++***---...///...,,,+++,,,---++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,------***(((((())))))'''$$$&&&'''((()))***+++++++++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,............------,,,+++........................))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((()))))))))***((((((((((((((()))*********************++++++,,,((())))))))))))((('''&&&(((((())))))))))))((((((***************++++++,,,++++++++++++************((())))))*********)))))))))))))))))))))))))))))))))(((''''''''''''((()))((((((((((((((((((((((((*********)))))))))))))))+++***)))(((((()))***+++***))))))(((((())))))***))))))************))))))'''(((((()))******++++++''''''((()))***+++,,,,,,))))))))))))************+++***)))((('''(((((()))))))))************))))))((((((((()))))))))))))))'''((()))*********)))(((******)))))))))((((((((())))))))))))))))))))))))((())))))***************))))))))))))))))))))))))'''''''''''''''(((((((((***************+++++++++******)))******+++,,,,,,++++++++++++++++++++++++***************)))((((((###$$$&&&((()))******+++)))************++++++++++++*********))))))((((((************+++++++++,,,***)))))))))*********************************************+++,,,...///000******************************************++++++,,,+++*********+++------++++++************++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,---,,,------,,,,,,+++******++++++******++++++,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,------///...---...000000...---,,,,,,,,,---------......------------,,,,,,,,,,,,------------------------,,,,,,---......---------+++++++++,,,,,,,,,,,,---...---,,,++++++,,,------***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,++++++************++++++************************,,,++++++******++++++,,,************************************************)))***+++)))''''''))),,,******+++++++++,,,,,,,,,************************)))************+++++++++***++++++,,,,,,++++++******+++,,,+++)))((()))***++++++++++++++++++++++++************************+++++++++******+++++++++,,,***((((((******(((&&&(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,---------------,,,++++++---------...............(((((((((((())))))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))((((((((()))))))))******))))))******++++++******)))************+++++++++&&&(((***+++***)))'''%%%'''((()))******)))((('''***************++++++,,,++++++++++++************'''((())))))************************************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))((((((''''''(((((()))))))))************))))))((((((((()))******++++++''''''((()))***+++,,,,,,************+++++++++++++++***)))(((((((((((()))***)))))))))))))))******))))))))))))))))))(((((('''((()))***++++++++++++))))))((((((((((((((('''))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))***)))))))))+++,,,...///+++++++++***************)))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,*********+++******)))((($$$%%%&&&((()))******+++)))************++++++++++++++++++***)))((((((''')))))))))*********++++++,,,,,,+++***)))(((((('''************************((()))+++---///000000111************************((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...++++++************++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------............---,,,++++++*********+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------000...------...//////...,,,,,,,,,---------......---------,,,,,,+++++++++........................+++,,,---...............,,,,,,,,,---------......//////...---,,,,,,------++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---+++++++++++++++***************++++++++++++******************************,,,++++++******++++++,,,************************************************,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,************************)))************+++++++++******++++++++++++******(((*********((('''((()))++++++++++++++++++++++++******************************))))))))))))******+++)))((()))******)))(((******+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++,,,---------------,,,,,,------,,,,,,++++++---------.........//////(((((((((((())))))))))))))))))))))))(((((((((((()))(((''''''''''''((()))(((((()))))))))*********((()))***+++++++++))))))))))))******++++++++++++((()))*********))))))(((&&&((()))++++++)))(((&&&((((((((((((((())))))***))))))))))))((((((((('''&&&'''((()))************))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************(((((())))))******++++++***))))))))))))))))))***((((((''''''''''''(((((())))))************))))))(((((())))))************************)))))))))((()))))))))*********++++++*********)))))))))))))))***)))((((((((()))+++++++++******))))))((((((((())))))******++++++++++++((((((((((((''''''''''''))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))*********,,,///333777:::,,,+++++++++***)))))))))***))))))***+++,,,------++++++++++++++++++++++++*********++++++******)))******+++++++++***))))))))))))*********+++++++++,,,++++++***)))(((''''''((())))))))))))*********,,,,,,+++******))))))(((***************+++++++++)))***,,,...//////......************************))))))*********+++++++++++++++++++++,,,,,,------++++++************++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,******++++++++++++,,,,,,(((((())))))***+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,------...000///...---,,,+++++++++)))***,,,------,,,+++***++++++++++++,,,,,,,,,,,,+++++++++******+++++++++///---+++***,,,---...---,,,,,,,,,---------......---------,,,++++++******------------------------++++++---...////////////------------.........///000//////...------------///...------------...///...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******))))))))))))***,,,,,,,,,,,,***)))************************,,,++++++******++++++,,,************************************************---,,,***+++,,,---,,,+++******+++++++++,,,,,,,,,************************))))))*********+++++++++******++++++++++++*********+++,,,,,,***)))***,,,*********************************************************))))))************))))))******+++******++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,------------......+++,,,,,,---...---------+++,,,,,,,,,,,,,,,++++++,,,,,,------.../////////'''((((((((()))))))))***++++++***)))((('''&&&&&&((((((''''''''''''(((((())))))))))))************((()))*********)))((('''((()))***++++++++++++******)))'''&&&&&&''')))***&&&((()))++++++)))(((&&&((((((((((((((())))))***))))))))))))((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((()))))))))*********+++(((((())))))******++++++)))))))))******)))))))))((((((''''''''''''(((((())))))************)))))))))))))))))))))*********************)))))))))(((((((((((()))))))))*********************))))))(((***)))((((((((()))+++,,,++++++******))))))((((((,,,++++++***************''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))'''''''''))),,,000444777,,,+++++++++***)))))))))+++******)))))))))******))))))))))))))))))))))))******++++++++++++******+++++++++++++++***))))))))))))*********+++++++++++++++******)))(((((('''((())))))))))))*********************++++++++++++))))))*********+++++++++++++++,,,------,,,***)))************************+++++++++*********)))))))))******+++++++++++++++++++++************++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,******************++++++)))*********++++++,,,,,,++++++++++++++++++++++++++++++***++++++,,,------000///...,,,,,,+++,,,,,,***+++,,,------,,,***))),,,,,,,,,,,,------------,,,++++++++++++++++++,,,...+++))))))***,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////000///------.........//////////////////......------,,,///......------......///...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,++++++******)))))))))***+++,,,------,,,+++***************************,,,++++++******++++++,,,************************************************,,,*********,,,,,,+++)))******+++++++++,,,,,,,,,************************))))))*********+++++++++)))******++++++******)))***,,,---,,,++++++,,,---************************))))))))))))))))))))))))++++++************++++++******++++++******++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,---.........------+++,,,,,,------,,,,,,,,,---------.........//////''''''(((((())))))******++++++***)))((('''&&&&&&(((((((((((((((((((((((()))))))))*********++++++)))))))))***))))))((((((((()))***,,,,,,+++******)))'''$$$"""###%%%(((***'''((()))******)))((('''***************++++++,,,++++++++++++************'''(((((())))))(((((('''''''''''''''''''''''''''''''''((()))************'''(((((())))))*********))))))))))))************))))))************)))))))))((((((''''''(((((()))))))))************))))))))))))))))))))))))******''''''((()))***+++,,,,,,'''((((((((())))))))))))******++++++******)))((((((((((((((()))***+++,,,******************)))))),,,,,,+++))))))(((((()))'''(((((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))((()))***,,,...///+++++++++***************+++******)))(((((()))))))))))))))))))))))))))))))))***++++++,,,+++++++++&&&'''((()))************)))************+++++++++************)))))))))))))))))))))*********++++++(((((()))***+++,,,---...)))))))))***++++++,,,,,,---------,,,+++***)))(((************************,,,,,,++++++***))))))(((((()))***++++++++++++***++++++************++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------******++++++,,,,,,---------,,,,,,++++++*********)))******++++++,,,,,,---++++++++++++++++++++++++************+++,,,------///...,,,+++++++++,,,---++++++,,,,,,,,,+++******,,,,,,,,,,,,------------......------------......---+++)))***+++,,,++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////---------.........//////,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******+++++++++++++++*********++++++,,,,,,,,,,,,++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++************************)))***+++++++++******)))******+++++++++,,,,,,,,,************************)))************+++++++++))))))************))))))((()))+++***))))))***,,,************************))))))))))))))))))))))))+++++++++******++++++++++++,,,---,,,******+++,,,******+++++++++++++++***************************++++++,,,,,,------......,,,,,,---...............,,,,,,------......------........................'''''''''((()))*********(((((((((((())))))))))))''''''((((((((((((''''''))))))*********+++++++++,,,+++***)))))))))))))))((()))+++,,,,,,+++***))))))(((&&&%%%&&&''')))+++(((((())))))))))))((((((***************++++++,,,++++++++++++************))))))))))))((('''&&&&&&((((((((((((((((((((((((&&&''')))***++++++******&&&&&&'''(((((()))***************)))))))))))))))((()))***++++++***)))(((***))))))(((((())))))***))))))************))))))***)))))))))))))))))))))''''''((()))***+++,,,,,,(((((()))))))))***************+++++++++***)))((('''((()))******+++++++++******************+++++++++***)))((((((((()))***((((((((()))))))))******))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,***************+++++++++******)))))))))***++++++)))))))))))))))))))))))))))***++++++,,,,,,,,,+++'''(((((()))************)))************+++++++++))))))))))))************************+++++++++,,,((())))))***,,,------...((())))))***++++++,,,,,,...---,,,+++++++++++++++************************++++++******************)))***+++,,,,,,,,,++++++++++++************++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------+++++++++,,,------......---------,,,,,,,,,++++++++++++,,,------...//////+++++++++++++++++++++++++++******+++,,,---......---,,,*********+++---...---,,,++++++******++++++++++++++++++,,,,,,,,,,,,......------------......---,,,+++,,,......,,,+++,,,,,,,,,---------......,,,------......//////000------------------------......////////////......,,,,,,---------.........***+++,,,---......------+++,,,---......---,,,+++,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++************************'''***------***))))))+++******+++++++++,,,,,,,,,************************)))************+++++++++))))))************))))))'''((())))))(((((()))+++************************))))))))))))))))))))))))******))))))))))))******,,,---...---***)))***,,,(((((()))***++++++++++++))))))))))))))))))))))))******++++++,,,---------,,,------...............,,,---....../////////.../////////...------,,,,,,&&&''''''((()))******+++&&&&&&'''((()))***+++,,,''''''(((((((((((('''''')))************+++++++++...---+++***)))***++++++''')))+++,,,,,,,,,***)))******++++++,,,,,,,,,---))))))(((((((((((())))))((((((((((((((())))))***))))))))))))((((((((((((******))))))(((&&&%%%$$$))))))))))))))))))))))))&&&''')))***+++++++++***%%%&&&&&&'''((())))))***++++++******))))))((((((((()))***++++++***)))(((******))))))))))))******))))))************))))))*********)))))))))))))))************)))))))))))))))************+++++++++******+++,,,+++***)))(((&&&''')))***+++++++++***)))))))))***+++++++++,,,((((((''''''''')))***+++(((((())))))******++++++))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))&&&'''((()))***+++++++++))))))******+++++++++,,,)))))))))***+++,,,......************************)))***+++,,,,,,,,,,,,,,,---------,,,,,,***)))))))))************+++++++++((((((((()))******++++++***++++++++++++,,,,,,,,,)))******+++,,,,,,------((())))))***++++++,,,,,,...---,,,++++++,,,......************************)))))))))***++++++,,,,,,***+++,,,---...---,,,,,,++++++************++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...------,,,,,,------...++++++,,,------...//////------------------------------......///000111111++++++++++++++++++++++++,,,++++++,,,---...///000+++***)))))))))+++---///...---+++***)))***++++++)))************+++++++++---,,,,,,++++++,,,,,,------------///000000...+++,,,,,,,,,---------......,,,------...///000111111...........................///////////////...---,,,,,,,,,---------......((()))+++---.........------...000111111000...---+++++++++,,,---...///000***************************++++++,,,,,,------...+++++++++,,,,,,---------...---++++++++++++---...************************,,,++++++++++++++++++,,,++++++++++++++++++++++++************************'''+++///...***(((***---******+++++++++,,,,,,,,,************************)))************+++++++++))))))************))))))''')))******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,...///...***)))***,,,&&&'''(((******+++++++++(((((((((((((((((((((((())))))***++++++,,,------,,,---......//////......------...///000000//////000000///...---,,,,,,+++((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))...---+++)))'''%%%$$$$$$'''((()))******)))((('''$$$%%%&&&((()))*********(((((())))))))))))((((((******++++++,,,,,,,,,---)))))))))))))))(((''''''((($$$ !!!$$$)))+++++++++***)))((('''&&&&&&&&&(((((())))))******++++++))))))))))))))))))))))))******++++++++++++******%%%&&&''')))******+++++++++***((('''''''''((()))++++++***************************)))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++***((('''''''''((()))(((((((((((((((((((((((())))))))))))((((((((((((***)))((((((((()))+++,,,************************))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++)))***+++***)))((()))***+++)))((()))+++,,,,,,+++++++++******************------+++++++++,,,---...++++++++++++++++++++++++)))*********++++++++++++************************************************)))************+++++++++************************(((((((((((()))+++,,,---000///,,,***(((((()))***,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...,,,,,,,,,++++++*********++++++******************))))))***+++,,,,,,---------,,,++++++************...---,,,...000000...***++++++++++++++++++++++++////////////////////////+++,,,---...///...---,,,///***%%%%%%)))------+++,,,,,,++++++,,,,,,---...)))***+++---//////,,,***+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,---......,,,---------......//////,,,,,,------------,,,,,,+++,,,------......------........................,,,---......//////......,,,,,,,,,---------------.........------.........111///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))***************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++***))))))((())))))************************+++*********))))))((((((************************,,,++++++++++++++++++,,,************))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))******++++++,,,,,,++++++,,,,,,---...)))***,,,......---,,,+++---------,,,,,,+++++++++((((((((((((''''''&&&&&&'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))++++++***(((((('''''''''(((((()))******)))((((((''''''((())))))(((((('''(((((())))))))))))((((((((((((((()))))))))******(((((()))))))))))))))((('''%%%$$$%%%(((******)))***)))((('''&&&&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))))))))************))))))************)))'''&&&&&&***)))((('''&&&'''((((((************************)))))))))))))))*********))))))))))))))))))))))))((()))))))))************+++***)))((('''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((()))((((((((((((((())))))************************))))))))))))))))))))))))*********)))))))))))))))************************)))***+++***)))((()))***+++)))((()))***,,,,,,+++************************,,,+++***))))))***++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************************************)))************+++++++++************************+++***************+++,,,111///---+++*********+++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++------,,,,,,,,,+++++++++******++++++************************+++,,,,,,---......------,,,+++++++++++++++...,,,,,,...000000...+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------------...***&&&'''+++...---++++++************+++,,,,,,---,,,,,,---///...,,,***,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,---......------........./////////---------......---------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------------------------,,,,,,,,,,,,,,,,,,---///---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++---,,,,,,++++++******))),,,++++++******++++++,,,******))))))))))))******************************++++++++++++*********)))************************++++++************+++++++++*********))))))((((((************************)))))))))))))))*********))))))))))))))))))))))))***************))))))))))))))))))))))))*********,,,++++++++++++,,,------***+++---...///...---,,,------,,,,,,,,,+++++++++))))))))))))(((((((((((((((((((((''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((()))******((())))))******))))))(((************)))'''&&&%%%((())))))******))))))(((''''''(((((((((((()))))))))*********))))))(((''''''&&&''')))++++++)))''''''''''''&&&&&&&&&''''''))))))(((((('''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((+++++++++***((('''%%%$$$***)))((('''&&&'''((((((************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))************+++***)))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''************************((()))******)))((()))++++++***((()))***,,,++++++************************+++***)))((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,************************************************)))************+++++++++************************---,,,,,,+++******++++++000///---,,,+++++++++,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,------,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++*********++++++++++++++++++++++++,,,,,,---.........------,,,,,,++++++,,,,,,,,,,,,,,,...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------***)))***---...---*********))))))******+++,,,///---,,,,,,,,,,,,+++)))------------............---,,,,,,++++++,,,,,,---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---...............///////////////---..................---++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.............../////////...---------,,,++++++************++++++---+++))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,///...---,,,***(((''''''++++++************++++++******)))))))))******+++************************,,,,,,,,,+++++++++++++++******************************))))))))))))******+++++++++***)))(((((('''))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))),,,,,,,,,+++***))))))(((************))))))))))))+++++++++++++++,,,------+++,,,---...///...------,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))***++++++))))))))))))))))))))))))+++++++++***)))((('''&&&)))))))))******))))))))))))))))))))))))*********,,,,,,,,,+++)))'''&&&%%%((((((((()))))))))(((&&&&&&&&&&&&&&&&&&'''((((((************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))+++***)))((('''((())))))))))))))))))************''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))************))))))((((((++++++++++++++++++++++++((()))******))))))***+++,,,***))))))***++++++******************++++++++++++***))))))(((((('''''')))))))))))))))))))))))))))))))))*********++++++************************************************))))))*********+++++++++************************,,,++++++*********++++++...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,---+++,,,---...000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---++++++***,,,...///---******************+++,,,,,,---+++))))))***++++++***,,,,,,,,,------------...---,,,,,,++++++,,,,,,---------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......////////////////////////---......//////......------...//////000000//////------------------------,,,,,,---.........------000000///......---,,,,,,++++++************++++++,,,***)))***+++++++++)))++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++***(((''''''++++++************++++++,,,+++******)))))))))***************************++++++++++++++++++++++++************************))))))(((((((((((()))))),,,++++++***)))(((''''''((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))+++++++++******)))))))))++++++******))))))((((((+++++++++***+++,,,,,,---***+++,,,---------,,,,,,,,,+++++++++++++++++++++))))))*********************))))))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))))))))************))))))))))))******)))***************))))))))))))************))))))*********)))))))))))))))***++++++******)))(((''')))(((((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))'''(((((()))***++++++,,,((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%'''(((***+++,,,,,,,,,+++***)))))))))***+++(((((()))))))))*********''''''((()))***++++++,,,))))))))))))))))))))))))******))))))))))))))))))***************))))))((())))))))))))))))))))))))'''((((((((()))))))))***((()))***++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,''')))******))))))***+++,,,***))))))***++++++***))))))*********++++++++++++++++++******))))))((((((((((((((((((((((((((((((((((((((()))))))))***************************************************))))))*********+++++++++************************((((((((())))))***,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,***************+++++++++,,,,,,,,,++++++,,,,,,---+++,,,...//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++,,,******,,,---......,,,++++++++++++++++++,,,------+++***)))***,,,.........******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......///////////////.........------............---------...//////000000//////------------------------+++,,,,,,---...---------000000///...---,,,,,,+++,,,,,,++++++++++++,,,,,,,,,+++***+++------,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))+++******))))))******+++...---,,,***)))(((((((((************************))))))******************************************)))(((((((((((((((((()))++++++******)))(((((('''((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))((((((((()))))))))******++++++******))))))((((((+++************+++,,,,,,))))))******++++++++++++++++++++++++++++++++++++))))))))))))************)))))))))(((((()))******************************((((((((((((((((((((((((,,,+++******))))))))))))+++******))))))******+++((()))***+++++++++++++++)))******++++++******)))))))))((((((((((((''''''&&&''')))***+++,,,,,,,,,(((((((((&&&%%%%%%''')))'''''''''''''''((()))***$$$%%%&&&'''((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))*********,,,+++***)))((()))******'''(((((())))))*********(((((())))))******++++++))))))))))))))))))))))))************))))))))))))******++++++******)))((())))))))))))))))))))))))''''''(((((())))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++'''(((******))))))***,,,---+++))))))***+++***))))))))))))***++++++,,,,,,******+++,,,,,,++++++***((((((((((((((((((((((((((((((((()))))))))******************************************************)))************+++++++++************************'''''''''((()))+++,,,---)))))))))***************++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,,,,------------,,,,,,+++***++++++++++++,,,,,,,,,******++++++,,,---------)))))))))***************++++++******++++++,,,,,,,,,...000000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,)))***,,,---------,,,+++,,,,,,++++++,,,,,,---...,,,++++++---///111111000************++++++++++++---,,,,,,++++++,,,,,,------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.....................---------,,,------------------,,,++++++,,,------------,,,++++++++++++++++++++++++++++++,,,---------------.........---,,,,,,,,,+++------,,,,,,,,,,,,------,,,++++++---...///---,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,)))))))))*********++++++******))))))))))))******///...,,,+++))))))((((((************************)))))))))))))))*********************************))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&''''''((())))))******************))))))))))))***************+++,,,,,,(((((()))))))))******************+++++++++++++++((((((((()))))))))******(((((((((((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******++++++***))))))***++++++)))***++++++,,,,,,++++++)))******++++++******)))******)))))))))(((((((((((()))***+++++++++++++++%%%(((******((('''((()))))))))((((((((())))))***%%%&&&&&&'''((())))))***))))))))))))))))))))))))((((((((())))))((((((((('''(((((())))))))))))(((******((('''''''''((()))''''''(((((()))******+++)))))))))))))))*********))))))))))))))))))))))))************)))))))))(((******+++++++++***)))((((((((((((((((((((((((((('''''''''((()))*********'''''''''((()))***+++,,,************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))&&&(((******))))))+++,,,---+++))))))***+++***)))((())))))***++++++,,,,,,((()))***,,,,,,,,,,,,+++))))))))))))))))))))))))************++++++++++++************************************************)))************+++++++++************************))))))))))))******+++,,,))))))******++++++++++++******+++,,,,,,+++*********************+++++++++------.........---++++++******+++++++++,,,,,,,,,******++++++,,,------...***************************)))))))))******+++,,,,,,///111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++)))***+++++++++++++++,,,+++++++++++++++,,,,,,---+++++++++---000000///---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,************************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------+++++++++---//////---+++************************++++++++++++++++++++++++************************************************)))))))))*********++++++((()))))))))*********+++******))))))))))))******,,,,,,+++*********++++++************************)))))))))******+++++++++***************************))))))(((((())))))***))))))))))))************************************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))************************++++++,,,)))))))))))))))******+++)))*********++++++++++++''''''(((((()))))))))***(((((((((((()))***,,,,,,))))))))))))))))))))))))******************************************+++,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,++++++*********++++++++++++******---,,,,,,,,,++++++******......---,,,***(((&&&%%%###(((,,,...,,,)))((()))******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&((()))************)))((('''&&&%%%&&&&&&'''&&&''''''((()))******+++*********)))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******+++,,,+++***)))(((((((((((((((((((((((((((&&&''''''((()))******+++&&&%%%%%%%%%''')))+++---************************))))))))))))))))))))))))++++++******)))(((((((((((((((((((((((((((((((((&&&((()))***))))))+++------+++))))))***+++***)))((())))))***++++++,,,,,,&&&((()))+++,,,,,,,,,,,,************************++++++,,,,,,,,,---------************************************************)))************+++++++++************************---,,,++++++******++++++)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++***************------...///...---+++************++++++,,,,,,,,,******+++,,,,,,---......,,,+++++++++++++++++++++))))))(((((()))***++++++---000222111---++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***+++------,,,++++++)))***+++*********+++,,,*********)))***++++++,,,))))))***,,,------***'''++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------,,,,,,+++++++++***++++++,,,,,,++++++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---+++***+++---...///---+++*********************************************+++************************))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))******))))))))))))******************+++,,,---...*********************************++++++,,,,,,,,,******************************))))))))))))******((((((((()))******++++++*********************************))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))(((((())))))******++++++*********)))***++++++,,,*********)))***++++++,,,))))))******++++++++++++''''''(((((())))))******"""###%%%((())))))))))))))))))))))))***+++,,,---))))))*********+++++++++((())))))*********))))))************************++++++******+++---...///---+++***)))*********)))************************((((((((((((((()))))))))''''''(((((())))))******+++*********))))))((((((''''''(((******+++++++++''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))+++++++++***(((((())))))))))))(((((()))))))))))))))))))))))),,,+++++++++******))))))+++*********,,,---,,,+++)))))))))))))))))))))))))))))))))'''&&&%%%''')))******))))))((((((''''''((((((((((((((('''''''''))))))************))))))(((((())))))*********+++'''((()))******+++***************)))))))))))))))***)))((()))***+++,,,,,,,,,)))&&&'''((()))+++---))))))))))))))))))))))))***)))(((((())))))((('''+++***)))(((((()))***+++************************))))))))))))))))))))))))************************((())))))))))))*********)))((((((((()))***++++++******+++++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,+++***))))))******,,,+++++++++***)))))))))+++***)))(((((()))***+++((()))***+++++++++++++++***************++++++,,,,,,***((((((***+++,,,+++000///---,,,+++,,,,,,---------,,,+++************)))))))))******+++++++++******+++++++++,,,,,,,,,,,,++++++***)))(((''''''************+++,,,---------------,,,,,,+++++++++++++++++++++++++++++++++------++++++++++++------......---------,,,,,,,,,************************---,,,+++*********+++,,,***+++---...///...------//////.........---------------,,,++++++++++++,,,------------------------///...------,,,+++******...------,,,,,,------............------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))((()))))))))+++++++++***)))***+++((()))***+++++++++++++++)))************+++++++++)))))))))))))))*********,,,((('''((())))))***+++***+++---......+++)))'''************************+++*********))))))((((((******)))))))))))))))***---,,,++++++******++++++,,,,,,,,,++++++************)))(((''''''((()))*********))))))******+++,,,((('''&&&&&&'''))),,,---)))************++++++++++++++++++++++++***)))((((((((()))***+++,,,,,,---((((((((()))))))))))))))%%%&&&'''((()))*********))))))))))))***+++,,,---******+++++++++,,,,,,,,,******++++++,,,,,,++++++************************++++++******+++,,,...///,,,+++***************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************)))))))))((('''((()))******+++******((())))))))))))((('''&&&)))))))))(((((((((''''''))))))******))))))((('''''''''''''''''''''''''''&&&&&&((()))************((())))))******))))))((())))))))))))))))))))))))++++++*********)))))))))***)))((()))***++++++)))))))))))))))))))))))))))***+++,,,+++***))))))******)))))))))((((((((('''(((((((((((((((((((((((())))))************))))))((()))))))))************'''(((((())))))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++///,,,))))))******))))))((((((((((((((((((((((((+++***))))))******)))(((+++***)))(((((()))***+++************************************************************************)))))))))*********++++++******)))))))))***++++++))))))*********+++++++++------,,,+++++++++,,,,,,,,,,,,+++***************++++++++++++************+++***))))))))))))***+++))))))***+++++++++++++++******))))))******+++,,,,,,***((()))***,,,,,,,,,---,,,+++*********+++,,,,,,,,,++++++***+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++******************,,,,,,+++++++++++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++------,,,++++++,,,------......---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,---.../////////////////////.........---------......---,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((((((((((((***+++,,,+++***)))***,,,)))******++++++++++++***************+++++++++,,,+++++++++******))))))(((---+++)))***+++,,,,,,---)))***,,,------,,,+++***++++++++++++++++++++++++++++++*********))))))))),,,++++++***))))))******---,,,,,,+++++++++++++++,,,,,,,,,+++++++++******)))((((((((((((((())))))***************++++++,,,,,,+++)))((((((((()))***************+++++++++++++++,,,,,,,,,++++++***)))))))))******++++++,,,,,,))))))))))))))))))(((((()))((((((((())))))***+++))))))))))))******+++,,,+++++++++,,,,,,,,,------++++++,,,---------------************************++++++***++++++,,,---...,,,+++++++++************)))))))))))))))))))))))),,,++++++******)))))))))((((((((())))))))))))***************))))))))))))))))))***************))))))************))))))(((*********)))))))))))))))******++++++******)))((((((((((((((((((((((((((()))(((((((((((()))***************++++++*********))))))))))))))))))))))))******))))))))))))((((((((('''&&&''')))***)))((()))))))))))))))))))))))))))+++,,,,,,***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************++++++++++++******)))************************)))+++,,,+++)))((()))***///,,,))))))***+++(((%%%((((((((((((((((((((((((******++++++******)))(((******))))))))))))******************************++++++++++++++++++++++++************************************+++++++++,,,,,,++++++************+++))))))))))))************,,,,,,+++++++++,,,------,,,++++++************+++*********++++++++++++++++++******))))))******+++)))***++++++++++++++++++***))))))))))))***++++++,,,***))))))+++,,,,,,,,,,,,++++++******+++,,,---,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,---------......***+++++++++,,,,,,,,,,,,...---,,,+++************------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,------------------------------...............---/////////...//////000000/////////............---//////...---------------------------------------,,,,,,,,,---------............------------......,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))((((((((())))))***+++,,,,,,******+++,,,++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,------,,,+++***)))((((((,,,,,,,,,+++,,,---......)))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************...---,,,+++++++++++++++------,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,------------,,,+++++++++++++++++++++,,,,,,,,,+++******))))))(((((((((+++***(((''''''((()))***)))))))))))))))***++++++******++++++++++++,,,,,,++++++,,,---............******************************+++++++++,,,,,,---+++,,,,,,,,,+++*********))))))))))))))))))))))))------,,,++++++***))))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++***)))))))))***************))))))******************************++++++******)))((())))))))))))))))))))))))+++***)))(((((((((*********++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&''')))***)))(((((((((((((((((((((((((((((((((((('''%%%%%%&&&((())))))))))))((((((((((((((((((((((((((()))))))))******))))))))))))******)))))))))))))))************************)))((('''''''''''''''(((((((((((((((***+++)))&&&&&&***...///---)))&&&'''***)))&&&)))))))))))))))))))))))))))***++++++***)))((((((***))))))))))))))))))***************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------,,,+++*********+++)))*********++++++++++++++++++++++++,,,,,,---...,,,++++++******+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++++++++***))))))))))))***++++++,,,+++***+++,,,------,,,...---,,,,,,---...///000+++++++++++++++,,,---...------------............------------.........///,,,,,,,,,---------------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---000///.........///000111/////////...............000000///...............------------............---------------...............------------......------------------------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++*********+++++++++,,,---,,,+++***+++---,,,---------,,,+++******+++,,,,,,,,,------------------,,,,,,++++++******+++...///,,,,,,---...---,,,++++++***+++,,,---...------------------------,,,,,,,,,,,,++++++++++++---------------......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******++++++,,,,,,,,,,,,,,,)))***+++---............++++++++++++,,,,,,,,,---------............---------------,,,,,,,,,,,,,,,++++++******))))))((((((***)))((('''&&&'''((())))))))))))((())))))******))))))))))))************)))***+++,,,------------******************************++++++++++++++++++***,,,...---+++******+++++++++++++++++++++++++++...------,,,+++***))))))************))))))))))))))))))))))))))))))*********++++++++++++******)))((())))))*********))))))************++++++++++++))))))******))))))((('''************************,,,+++)))(((((()))******++++++,,,,,,,,,,,,++++++************************((((((((((((((())))))))))))((('''(((***+++***)))(((((((((((((((((((((((()))(((&&&###"""###&&&***(((((((((((())))))))))))(((((((((((())))))************)))(((((()))************))))))))))))))))))&&&'''''''''&&&%%%$$$$$$&&&&&&''''''(((((((((((()))---...+++'''(((///666777666000'''%%%)))***(((************************'''))),,,,,,)))((('''((()))))))))******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------,,,+++*********++++++++++++,,,,,,,,,------++++++++++++,,,,,,---...,,,+++++++++++++++,,,,,,******++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******************++++++,,,,,,++++++,,,---...---,,,...------,,,---...000111++++++++++++,,,---..............................------.........///////////////......---,,,,,,+++,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---/////////...---000///...---------//////////////////////////////000000///............///---------....../////////000000///......---,,,,,,///......------......///......//////////////////---------,,,,,,,,,,,,,,,------............------------------------------........................------------------------...---------------......+++---...---,,,+++,,,------------------,,,+++***------------............++++++,,,,,,------.........333444000---000000...///...,,,+++***+++,,,---------------------------,,,,,,,,,,,,------------+++,,,,,,---...000222333///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,+++***((('''++++++,,,------------,,,***+++,,,...////////////+++,,,,,,,,,---------------....../////////...............---------------******************))))))))))))((('''''''''(((((()))))))))(((((())))))***((((((((())))))))))))***'''((()))+++,,,,,,,,,,,,******************************++++++++++++******))),,,//////+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++************)))))))))))))))))))))******************+++++++++++++++***(((((()))************)))***************+++++++++))))))******))))))((('''************************+++******)))))))))*********++++++,,,,,,++++++***************************(((((())))))))))))*********)))((()))+++,,,+++***))))))))))))))))))))))))+++***(((%%%$$$%%%))),,,(((((((((((())))))))))))'''(((((())))))******++++++***)))(((((()))***+++************))))))))))))))))))))))))))))))((('''((())))))******++++++,,,,,,222666444...,,,333:::===@@@;;;---&&&(((+++)))++++++++++++++++++++++++'''***...---***(((((()))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************+++++++++,,,,,,++++++************+++,,,,,,,,,,,,---------...,,,,,,+++++++++,,,------,,,++++++++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++++++++++++++,,,------,,,,,,,,,---//////...,,,---,,,,,,++++++,,,---...---,,,,,,,,,,,,------.../////////...............---------.........//////000000///...---,,,++++++++++++++++++,,,---...///++++++,,,,,,,,,,,,------++++++,,,,,,------......------............------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,---...//////////////////......------.........////////////000000000000000///...............---------...//////000000222111000///...---,,,,,,//////............///////////////000000000000000---------....../////////...//////////////////...........................////////////////////////------------------------//////.........///000000,,,---......,,,,,,---...------.........---,,,,,,---.........////////////++++++,,,---...///000000111999;;;444000222333///000///---,,,+++++++++,,,------------------------------------............+++,,,,,,---///111222333//////...------------...,,,,,,,,,,,,------------............------,,,++++++,,,---...///...---,,,//////.........---------,,,,,,,,,---------......------...////////////................../////////******************++++++(((((()))*********))))))))))))(((((((((((())))))((())))))))))))*********'''((()))+++,,,,,,------************************)))***+++,,,,,,+++***)))(((,,,000000,,,)))***,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++*********))))))((()))))))))************))))))***+++,,,,,,,,,,,,)))******+++++++++++++++)))))))))*********++++++******++++++******)))(((************************)))******+++++++++************++++++++++++******************************)))))))))*********++++++***)))((()))+++,,,+++***))))))))))))))))))))))))***++++++***(((((()))***'''((((((((()))))))))***'''(((((()))******+++++++++***)))(((((()))***+++************)))))))))((()))***++++++++++++++++++))))))******+++,,,,,,---+++555>>><<<444...000555777@@@AAA333((())),,,+++************************(((,,,000000,,,)))***+++((()))***++++++***)))((())))))))))))))))))))))))************************************************)))))))))*********++++++******)))))))))***++++++++++++,,,,,,,,,---------------,,,+++++++++,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,+++++++++,,,---......---,,,+++,,,,,,------,,,,,,+++***------,,,,,,------...///,,,,,,,,,...///000...,,,......,,,++++++,,,------...------,,,,,,,,,------/////////......---------,,,,,,---------..................------,,,,,,,,,------,,,,,,,,,------...+++++++++,,,,,,---------++++++,,,,,,---......///,,,---...//////...---,,,......---------,,,,,,,,,------------------------............///000111222000000000000000///........./////////000000000000000///......------......---------...///000000000000000000/////////......//////............//////.../////////000000000000------...///000111222222000000111111111111000000////////////////////////000000000000000000000000........................//////......//////000111,,,...///...---,,,---...,,,------............---....../////////000000000---------......//////000222;;;===444...111111,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...------......///000111000//////...............,,,,,,,,,---------......222111000///............+++,,,.../////////------000///...---,,,---......------------............,,,---....../////////............//////000000111)))))))))***+++++++++,,,((()))***,,,,,,++++++******)))(((((((((((()))))))))************+++++++++'''(((***+++,,,---------************************)))***+++,,,,,,+++))))))(((---111000,,,)))***,,,******************************************++++++++++++++++++******))))))(((((())))))*********+++((()))***+++,,,---------***+++,,,,,,------------(((((())))))************+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((()))***,,,,,,++++++************++++++*********************************))))))******+++++++++,,,***)))((()))***+++***)))))))))))))))))))))))))))&&&))),,,---+++)))'''''''''((((((((())))))******'''(((((()))***++++++++++++***)))'''''')))***++++++*********))))))(((((($$$$$$%%%&&&&&&'''&&&&&&'''(((((()))***+++++++++(((555AAAAAA666,,,***---***999???444))))))------)))))))))))))))))))))))))))...333333...++++++---((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************((())))))))))))*********)))((((((((()))***++++++******+++++++++,,,,,,,,,...------,,,++++++++++++++++++++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,---......---,,,,,,------------,,,,,,+++***...------------...//////---,,,---...000000...,,,111000///...------...//////...------,,,,,,,,,,,,//////......---------,,,,,,,,,,,,---------......,,,,,,,,,------------...//////...---,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---...//////,,,---...//////...---,,,......---------,,,,,,,,,........................000//////...///111333444000111222222222000///....../////////000000111111//////...------------------------...///000000111////////////000000000000//////............//////---.........//////000000---...///000111222333444111111222222222222111111000000000000000000000000000000000000000000000000////////////////////////...............///000000---...///...------...///,,,,,,---.../////////...////////////000000000000///////////////.........///999;;;111+++------'''++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000000000///...............000000///...............,,,,,,,,,------.........---,,,***)))(((((())))))+++,,,...000000///...------,,,++++++,,,...111222---------.........//////,,,,,,---...//////......---......///000111111222)))************+++++++++&&&---...((((((...,,,$$$((()))+++,,,---,,,,,,+++,,,+++*********+++,,,---***+++,,,,,,,,,***)))(((''''''((()))***++++++,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))---,,,,,,+++*********+++************************,,,+++***))))))***+++,,,+++++++++++++++***)))(((***)))((('''''')))+++,,,000...,,,+++,,,------,,,***+++,,,---,,,,,,***)))++++++++++++++++++++++++************************+++++++++************)))*********)))))))))))))))))))))************))))))'''((()))++++++******))))))+++------+++***++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))------++++++++++++------+++***))))))+++------,,,++++++++++++++++++++++++++++++******++++++,,,---(((***...111111///,,,***...------,,,+++***))))))******+++,,,,,,,,,,,,+++---,,,,,,++++++*********************************'''(((((()))***+++++++++++++++++++++++++++++++++((()))***++++++***((('''))))))))))))))))))))))))*********+++,,,---//////((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,//////000000///...------+++,,,---......---,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................000///...---,,,,,,---...------...///000000000///000000//////.........---//////000///------...000333444444444222000---+++,,,------...............//////000000000000//////...//////000111222222222///000111222333444444444000000000000111111111111111222222333333222222111333222222222222222222222000000111111111111000000......//////000000111111............///000222222/////////000111333444555111222333444333333111000...///222333333222///...////////////////////////111111111111000000000000---------------...///000111000///...---,,,,,,,,,,,,---///000000000///...000000000000000000000000...---,,,+++,,,...111222000//////...------,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////000000//////.........---////////////////////////...............///000000.........///////////////..................------........................------------------------000///...------...///000//////.........---------------......//////000000************++++++++++++***444777...)))+++,,,(((++++++,,,---,,,+++******,,,+++*********+++------+++++++++++++++***)))))))))))))))******+++++++++,,,,,,,,,++++++++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++---,,,++++++******++++++************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***))),,,,,,*********+++---...000...,,,+++,,,------,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++******++++++++++++******((()))***+++++++++*********+++------+++***+++,,,,,,++++++************+++************************------++++++++++++---------,,,******+++,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---+++,,,---------------,,,------,,,,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++(((((())))))***++++++,,,++++++++++++++++++++++++))))))***************)))************************+++******))))))))))))))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////......---------------------,,,,,,,,,//////000000///......---+++,,,---......---,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................000000...---------......,,,---..................000/////////...............//////...------///000444555555555555333222111------.../////////////////////000000000000//////...//////000111111222222111111222333333333222222000000000000111111111111111222222333333222222111222222222222222222222222222222333333333333222222/////////000000000000000//////...//////000111222111111000000000111222222000111222222222111000000...///000111111000///...000000000000000000000000111111111111000000000000......---------...//////000//////.........//////---......///////////////////////////////////////,,,,,,******+++,,,...///111000000///......------,,,,,,---------........./////////////////////...000/////////............//////////////////////////////......//////000111///////////////...................../////////////////////////////////...------------------------//////...------...////////////.........---------.........///////////////************+++++++++,,,---:::@@@555***(((+++,,,,,,---------,,,+++***))),,,++++++++++++,,,---...,,,++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))+++,,,---,,,,,,++++++******++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++***---,,,+++***+++,,,---...///...,,,,,,---------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***++++++++++++++++++,,,------++++++,,,---++++++*********+++,,,,,,++++++++++++++++++++++++------++++++++++++------///---++++++++++++***)))------,,,,,,++++++******,,,++++++++++++,,,------///---+++******+++,,,...,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---++++++++++++++++++++++++...---,,,,,,+++,,,,,,,,,***+++,,,---------------------------------------...------------...///000---------------------------------------------------...000111000///,,,+++//////......---------,,,//////000000000///......,,,,,,------------,,,,,,......------------......------------------------........................000000///.........//////------.........---,,,,,,////////////............---...//////......000222777666666555444333333222...///000000111111000000///000000111111000000////////////000111111222222333333333333333222111000000000000111111111222222111222222333333222222111111111111111111111111111222222333333333333222222000000000000000000//////000000////////////000000222111000000///////////////000000111111111000000......////////////......111111111111111111111111111111111111000000000000//////......---.........////////////000000111111...............///000000........................------,,,++++++,,,---...111111111000//////......---............/////////222111111000//////......////////////............////////////////////////000////////////000111111000000//////......---------.........///000000000////////////////////////..............................------------....../////////............---000000///////////////...*********+++++++++,,,,,,///999>>>666+++(((+++---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...---,,,******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***(((((((((***,,,---,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,++++++***+++************+++,,,,,,...---,,,,,,---...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,,,,---...---++++++,,,...+++++++++++++++,,,---...++++++++++++++++++++++++------++++++++++++------///---++++++,,,,,,+++***---------,,,,,,+++******,,,,,,,,,,,,,,,---......///...,,,***)))***+++,,,+++++++++,,,,,,,,,------+++,,,,,,---------------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************,,,...///++++++++++++++++++++++++,,,,,,,,,---...///111111+++,,,---...............------------------------------,,,,,,,,,---...///------------------------------------------------...//////000000...---,,,000000//////......------//////000000000//////.................................------------......------------------------........................000000000/////////000000////////////...---,,,,,,///////////////............///000000000000222444888777555333111000000000///000111111222222111111000000000111111000000000//////000000111111111111222222222333333222222111000000111111111222222222111222222333333222222111000000000000000111111111000111111222222111111000222111111000000/////////111000000////////////000111000000///////////////000000000111111111111111000///............///000111111111111111111111111111111111111000000000///000000///......---....../////////000000////////////......------...000111........................000///............//////000000000/////////......------........./////////000000000/////////......///////////////.........////////////////////////000000000000000111111222111111000///...------,,,,,,,,,---...//////000000.........///////////////..............................------------....../////////...............111000000000//////......***++++++++++++,,,,,,,,,...333555111---+++++++++******++++++,,,---...///,,,,,,------............---,,,+++******+++,,,------------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,***(((((()))***+++,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******+++++++++++++++***+++++++++++++++,,,,,,------,,,,,,,,,......---,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...---......---,,,,,,---///,,,+++++++++,,,---......------------------------------++++++++++++---------+++***+++,,,......------------,,,,,,,,,++++++------,,,,,,------...///------------,,,++++++***+++++++++,,,,,,---......,,,,,,---............---+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---///000------------------------************+++---...///------...////////////...........................,,,,,,,,,,,,,,,------...................................................111000///...---...//////000000000//////.........//////000000000000000///000000////////////000000///......------......///........................//////////////////////////////000000000000000000000000000000000///...---.........///////////////000111222222111222444666666555444222222222222222000111111222333222222222000000111111111111000000000000000000000111111111///000111222333333333333111111111111222222222222111222222333333222222111//////000000000111111111111111222222222222111111222222111111000000//////111000000////////////000///////////////000000111111111111111222222333333222111///......///111222111111111111111111111111111111111111000000000///111000///...............//////000//////---,,,+++///......------...000111////////////////////////000/////////......////////////............------,,,------------.........---------....../////////.........///////////////000000000000000000000000000000000000000111111222111111000///...------,,,++++++,,,---......//////------........./////////////////////////////////........................////////////////////////111111000000/////////...++++++++++++,,,,,,,,,,,,,,,,,,------......,,,************+++,,,...000111,,,---......//////......,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...---,,,************+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,,,,,,,,,,,,,------........./////////,,,,,,,,,---...///---,,,,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,***++++++,,,,,,---------+++,,,,,,------,,,,,,+++---------------...//////...///...---,,,,,,...000------,,,,,,,,,---......------------------------------++++++++++++------,,,+++***+++---//////...,,,,,,,,,,,,------------...------------...//////+++,,,...//////...,,,***++++++,,,,,,------......,,,---......//////......,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000------------------------///......---------------...//////000000000//////////////////////////////+++,,,------......------////////////////////////////////////////////////222111///------...///111//////////////////////////////000111111111000000000000////////////000000//////............//////////////////////////////////////////////////////......///000000000//////000000111111111000//////.........///////////////111222333333222222444666333333444444555555666666000111222222333333222222000111111222222111111000000000000000000000111111//////111222333444444444111111111222222222222333111222222333333222222111///000000111111222222222333333444444444444333333111111111111111111000000000000////////////000000////////////000000111222222111111111222333444555222111000//////000111222111111111111111111111111111111111111000000000000000000//////...///////////////000000...---+++)))...............///000000////////////////////////------------------------...............---------,,,,,,---------.........,,,,,,------...//////000.........///////////////000000000000000000000000000////////////000111111000000//////......------,,,,,,------......//////---......//////000000111000000000000000000000000......////////////.........////////////000000000111000000000000000000///+++++++++,,,,,,,,,------,,,++++++---///...---,,,,,,+++++++++,,,...///000,,,---...///000//////...***+++,,,,,,------,,,,,,******++++++,,,,,,------...------------,,,,,,,,,+++++++++,,,,,,---------........................------,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,------...//////......---......///////////////,,,+++,,,---//////---,,,,,,,,,++++++,,,---///000------------------------------------------------............------------+++,,,,,,---......//////------............------......---------...///000/////////---,,,,,,///111///......------------...........................------++++++++++++------...,,,++++++---......---++++++,,,,,,---........................//////000,,,---...000000///...---,,,,,,,,,---------------------...///////////////---------------,,,,,,,,,------------------------------------------,,,,,,---------------------------....../////////..............................222111000000///000000000///000000111111000000///////////////////////////+++---///111111000...---////////////////////////////////////////////////111000000///////////////,,,------......//////000//////000111111111111111//////...------...////////////............//////////////////////////////////////////////////////,,,---...///000//////......///000000000000000///............/////////000111222222222000000222444333444555555555444222111000000111222222222222222000111111222222111111000111000000000000000000000000111222333333333333333111111111222222222333333111222222333333222222111000000111111222333333444333444444555555444444333111111111111111111222222//////...//////000111222222222111000000000111111111000000000111222444444000000////////////000000000000000000000000000000111111111111000000000000//////////////////000111...///000000000...---+++---......///////////////........................,,,,,,---............................../////////---............/////////............////////////............/////////000000000000000000000000000//////......//////000111///////////////.........////////////000000000000///000000111222222333333000000000000000000000000//////000111111000//////.../////////000000000000000000000000000111111111++++++,,,,,,,,,---------,,,,,,---000000------......---,,,+++,,,---...///,,,---///000000000///...)))***,,,---...---,,,,,,))))))***++++++,,,------......---------,,,,,,,,,+++++++++,,,,,,---------........................++++++,,,...............+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,......///000111111000000+++,,,------......------++++++,,,---//////...,,,,,,,,,++++++,,,...///000------------------------........................//////.........------------------...///000000111......////////////......///......------///000111000000///---,,,---///222000///...---------------////////////////////////------++++++++++++------000...,,,,,,------,,,+++***++++++,,,---...//////...............///000000------...//////000000000---------------------------......///////////////.........------,,,,,,,,,........................------------------------------------------------......000000000///...---////////////////////////,,,,,,,,,,,,---///000111000000111111111000000///000000000000000000000000,,,...111444444222000...000000000000000000000000000000000000000000000000...///111222111000...---++++++,,,---...///000000//////000111111111111111...---,,,++++++,,,---...//////............//////000000000000000000000000000000000000000000000000+++,,,.../////////......------...///000000000///---.........//////000000000111111000//////000111666666666555222...***(((000000111222222222222111111111222222222222111111111111111000000000000000222333333333333222111111111111222222222333333333222222222333333222222222000000111222333333444444111222222333333222222111000000000111222222222333............///111222222555444333111000/////////000////////////111333444////////////////////////////////////////////////111111111111000000000000//////...//////000111222---...000111222111///...,,,---///000000000///...------------------------------///000111111111111////////////000000000000////////////000000000000111111000000//////......---.........//////000000000000000000000000000000...............///000000.........///////////////222222222111111111111111111111222333444444555555000000000000000000000000///000111222222111000///.../////////000000111111//////000000111111222222......---,,,,,,+++******+++,,,,,,---.........---,,,+++)))(((((()))+++,,,000000000000////////////---,,,+++***+++,,,---...------............------+++,,,,,,------,,,,,,+++------------------------...------------...//////.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...//////.........---------////////////////////////---,,,++++++++++++,,,---//////............//////---------,,,,,,,,,++++++------------------------...........................,,,+++---000222111////////////...------,,,,,,........................---...///000111111111111...------,,,,,,------............------,,,,,,,,,///...,,,+++******++++++......//////...---,,,,,,------------------------........................////////////000000000000---.........//////000000000111111000000///...---,,,,,,---...///000111111,,,,,,,,,---------......///---+++,,,000222111000000///---,,,,,,---///000***+++---///000000///...//////.........------------------...///000000111111111111111111000//////////////////////////////000000////////////000000111111000000000000111111000000111111111222222222...///000111111000///...---,,,,,,++++++,,,,,,---,,,------...///000111111///...---...///000///.............../////////000////////////000000000000000000000000000000000000------......//////000000000///...------...///000111111000000000000111111222111000//////111333444333777:::888333///000222000000111222222000///...000000000000////////////000000111111111111000000///000111333444555666666444222000111444444222000222222222222222222222222111222222333333222222111111111111222222333444444////////////000000000000000000000000000000000000222111111111000000//////222222222222222222222222333222000/////////000111333222111000////////////111000000///////////////000000000000////////////000000000000000000000000000000000000000///////////////////////////////////////............//////------............------000000000000////////////------......//////000000000000000000000111111111000000111111111111000000111111000000//////......222222222111111111000000222111000000000111333333---222333000111666777333777333///...111333444333222222111111000//////...222222111111000000//////222222222222222222333333......---,,,,,,+++******+++,,,------......---------,,,+++******+++,,,---//////.........---------,,,,,,+++++++++,,,---...------............------,,,,,,------------,,,,,,------------------------...------------...//////.........------,,,,,,,,,...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000//////.........---------//////////////////////////////...------...//////000//////.........//////---------,,,,,,,,,++++++------------------------...........................---,,,---000111000///------..........................................//////...---,,,+++)))(((...------,,,,,,------......------------------,,,*********+++,,,...000222......//////...------,,,------------------------....................................////////////............/////////000...//////000000000//////------......///000000000,,,,,,---------............---+++,,,///111000///000///---,,,,,,---///000,,,,,,---...////////////.........------,,,,,,,,,------......///000000111111111111111111000//////000000000000000000000000000000////////////000000111000000//////000000111/////////000000111111111/////////000000/////////......------------......---.........///000000000///...---...///000///---........./////////000000////////////000000000111000000000000000000000000......//////////////////000///............///000000000////////////000000222111000///000111333444333666888777222000111333222333333333333222111111111111111111111111111111111222222333333222222111000111222333444555555555555222111111444555444222222222222222222222222222222222333333333333222222333333222222222222222222/////////000000000111111111111111111111111111111222111111111000000000000111111111111111111111111333222111000///000000111222111111000000000000000222111000000//////000000111000000000////////////000000000000000000000000.........---------------000000000000000000000000//////............//////---......//////......---/////////000000000000000/////////000000000000000111111111111000000000///000000111111111111000000222111111111000000000000333333333222222222111111222111000000000111222333111111...,,,111999:::555888555111111333555555555333222222111000000//////111111111000000000000000//////000111222222333333...------,,,,,,++++++***,,,,,,------......------...---,,,++++++,,,---...------,,,,,,,,,+++++++++,,,,,,,,,+++,,,------...------............------........................------------------------...------------...//////.........------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111...............---------//////////////////////////////...------...//////111000///...............------------,,,,,,,,,,,,------------------------...........................---,,,---///000000///,,,,,,------...//////000.................................,,,+++)))'''&&&......------------......---------------.........///...------,,,,,,------.........///......---,,,------------------------........................------------........................////////////------...///000000000000////////////////////////,,,------------.........---,,,,,,---///000///...000///...------...///000.........---......//////------------,,,,,,,,,,,,---......//////000000111000000111111000000//////111111111111111111111111111000000//////000000111000//////......//////000......////////////000000//////............////////////............//////////////////////////////000///......///000///........./////////000000000/////////000000000111111000000000000000000000000000000000000////////////000000////////////000000/////////....../////////222111000000000111333444333555666444111000222555555555444444333333333444222222222222222222222222333333444444444444333333222222333444444444444444555333111111333555555555222222222222333333333333222222333333333333222222444444444333222111111111///000000000000111111111111111111111111111111111111111111111111000000000111111111111111111111111333222111111000000111111111000000000000111222222333222111111000000111111111111000000000/////////000000000000000000000000111111111111111111111111111111111111111111111111000//////......//////000......////////////....../////////000000111111111111111111111000000000000222222111111000000//////000000111111111111000000222222222222111111111111444444333333333222222222111111000000111111222333555::::::555111222666777777555222111333444555555333333333222111111000000000000000000111111111111------...000111222333444---------,,,,,,+++++++++,,,,,,------...------,,,------,,,++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......------............------//////............//////------------...............------------...//////...............---------,,,,,,------......//////---------------------------,,,,,,+++,,,---///000........................////////////////////////------,,,,,,,,,,,,------111000///......---.........------------,,,,,,,,,................................................------------.../////////---------.........//////........................,,,,,,---.........------......------------......,,,,,,------......//////222111000...---,,,+++***---...............------................................................------........./////////.........///////////////---......///000000//////000000//////............------------............,,,,,,------...///......//////............//////000///...------...//////..................------......//////000000000000///000000000000000//////111111111111111111111111111000000000000000000111//////............//////////////////////////////000///...------...///000000//////......//////000000000000///////////////222111000000111111000///...////////////000000000//////000000000111111111000000000000000000000000111111111000000/////////000000000000000000000000000000////////////000000111111000000000111222333333444444333111111444666777666444333333333444555222222222222222333333333333333444444444444333333333444444444444444333333444222111111222444555666222222222333333333333333222333333333333333333222444444333333333222222222000000000111111111222222111111111111111111111111111111111111111111111111111111111111111111111111333333222222111111111111000000000000111222333444444333222222111111222222111111111000000000//////000000000000000000000000333333333333444444444444111111111111111111111111000000////////////000000...//////000000//////.../////////000111111222222111111111000000/////////000000000000000111111111000000111111111111000000111111111111111111111111333333222222222222111111111111111111111222222222666FFFSSSMMM:::---///666444333111000111222333333333333333222222222111111//////000000111111222222...//////000111222333333------,,,,,,,,,,,,++++++,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,+++,,,,,,---------.........------............------000///............///000---------....../////////...------------...//////........................---------....../////////------------------------//////---,,,+++,,,,,,------.....................////////////////////////------------------------000000///........................---------,,,,,,................................................------......------.../////////.........---------........................+++,,,---///000111111111///......------......///---------....../////////+++,,,---...//////000000------...............---....................................................../////////000000000///////////////.........///////////////...------000000000///......---------------.........//////,,,---...//////........./////////....../////////111000...------...///000/////////000000000000000/////////000000000000000...//////000000000//////111111111111111111111111111111000000000000111111//////............//////000000000000000000000000000///...------...///000//////............//////000000000000000/////////444333222222333333222000////////////000000000111000000000000111111111111111111111111111111111111222222111111000000000///000111111111111111111000222111111000000111111222111111111111111222222222333333333222111222444666666555333222222222333444111111111222222222333333222222333333333333222222444444555555555444333333222222222111111222444555222222333333333444444444333333333444444333333333222222333333333444444444111111111111222222222222111111111111111111111111111111111111111222222222333333333333333333333333333333333333333222222111000000000000111333444555444333333222222222222222111111111111000000000000111111111111111111111111000000000111111222222222000000000000000000000000000000////////////000000///000000000000000000//////000000000111111111222000000000//////...............///000111222222333000000111111111111000000000000000000000000000000111111111111000000000000000000111111222222222222444EEEWWW[[[NNN<<<333111333222222111111111222333333333333222222222222222//////000000111111222222222222222222222222111111,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++++++++,,,,,,+++++++++.........---------,,,,,,,,,,,,---............---------............------000///...------...///000---------...//////000000...------------...//////.............../////////.............../////////------------------------111000...,,,+++++++++,,,---------...............////////////////////////...///000000000000///...//////............//////............---------,,,................................................,,,---......---,,,---...000//////...------,,,,,,........................,,,---......//////......//////............//////.............../////////---............---,,,,,,,,,---......///.........................................................////////////000000000111///////////////.........////////////...---,,,,,,000000//////.........---------........./////////,,,...000111///......////////////////////////////////////...//////000000000000000111111111111111000000000000000000000000......///000000000//////111111111111111111111111222111111000000111111222000//////......//////000111111000000000000//////000000////////////000000//////............//////000000000000000000000000555444222222333333222000/////////000000000111111000000000111111111222222111111111111111111111111222222222111111111111111111111222222222222111111333222222111111222222333000000111111222222222222333222222222222222333444444444333222222222222333111111111222222333333444111111222222222222111111444444555555555444444333222444555444333222333444222222333333444444555555333333444444444444333333222222222333444555555555111111222222222333333333222222222222222222222222111111111222222222222222444444444444444444444444333444444444444333222111000000000111222333444555444333222222111111222222222222111111111000000000111111111111111111111111111111111222333333444444000000000000000000000000111000000//////000000111000000111111111111000000111111111111111111111111////////////..................///000111222222333000000111111111111000000///////////////000000000111000000000000/////////000000111222222222222111444666BBBRRRYYYOOO<<>>;;;666333555888444444444555555555555555555444444333333333444444333444444444555666666666555444444333333444444555111111222222222333333333111111111111111111111111222222333333333333444444333444444444444333222222111111111222222333333333888666444222111111222333111111111000000000000000222222222111111000000000222222222222222222222222555444444333222111000000111222333333222111///...222222111111111111222222111111111111111111111111222111000//////000111222///000111222222222222222333333222111000000111111333333333333333333333333777777666555333222111111///111444555555333000///333333333333333333333333444333333222222333333444111111111111000000//////000000000111222222222333111111000000111111222333,,,,,,++++++++++++,,,,,,,,,---///...,,,++++++++++++++++++++++++++++++++++++++++++,,,---------...,,,,,,,,,------......///---------...............---------............///////////////////////////111000///...............////////////////////////........................111///......111111000...---------.........//////........................//////............///000111000000000////////////........................000///......///000///---........./////////000000---.........///000000000........................///////////////////////////////////////////////////......---------......//////............//////...//////////////////...////////////////////////000000000000000000000000000//////......------,,,------------------------222111111111111000///.........////////////......------------...///000111111000000000/////////...000000000000000000000000...777???===333,,,---222000000000000000000000000//////000111111111111000000000111111111222222222333222000......///000111222111000//////000111222000000/////////000111222000111111222222111111000000000000000000000000000111111000000000000111111///000111222222111000///000111222222222222111000111000///000222333111///222111000111111222111111000111222333444333333222222111111111222222333444333333333444333333222222111000000111111222333444333333333333333222111111111111222222222333333333333333333444444333333333222222333444444333222222222333444444555555444444333222111111111333555666333444444444555555555555444444444555555555666666777999:::888555333444666444444444444444444444444444333333333333444555555444444444444555555555555333222222111111222222333111222222222222333333333222222222222222222222222222222333333333333444444111222222222222111000000222222222222222222333333666555333111000111222333111111111111111111111111333333222222222111111111222222222222222222222222444444333333222111111111222333333444444444333333222222111111111111222222111111111111111111111111222111000//////000111222000000111222222222222222333222222111000000111111444444444444444444444444666555555444333222111111222222333333333222222111333333333333333333333333444333333222222333333444222222222111111000000000111111111111222222222222111111000000000111111222---,,,,,,++++++,,,,,,---...///000///,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------...///000000000//////.........------------------............///000000000000000000000000111111000////////////000////////////////////////........................111///...///000111000...------........./////////........................---------......000111111111111111000000000000///........................222000////////////...,,,....../////////000000000////////////////////////........................////////////////////////////////////////////////111111///......---------,,,------...///000111111000000////////////000000////////////////////////000000000000000000000000////////////////////////222222222111000//////...333222111111111111///---...//////000000//////...//////000111222222222222000000000000////////////111111111111111111111111...333777666000------///000000000000000000000000//////000111111111111000000000000111111111222222222111///.........///000111111000000000000111111///////////////000111111000000111111111111000000000000000000000000000000000111111111111111111000000000111111111111000000000000111222222111111000222111000111222333111///000000000000000000000000111222222333333333333222111111222333333333333222222222222333333333333333333222222111111222222333333333333333333222222111111222222222222333333333222333444555555444333222111222222333333222222111222333444444555555444444333333222222222222333444444444555555555666666666444444444555555555555555555555555555444444333333444444444444444444444444333333333333444444555666555555555555444444444444333222222111111222222333222222222222333333333333222222222222222222222222222222333333333333444444222222222222222111111000333333222222222222222222333222111000000111222333111111111111111111111111444333333333333333222222333333333333333333333333333333333333222222222222222222222333333444555666222222111111111111222222222222222222222222222222222111000000000000111222000111222222222222222222333222111111000111111111444444444444444444444444444333333333222222222222444333222111111222333444333333333333333333333333333333333333333333333333333333222222222222111111222222222222222111111111222222111000000111111111------,,,,,,,,,,,,---------...000///---,,,,,,,,,.................................---------------,,,,,,---...///000000111///............------------------............///////////////////////////000000///////////////000////////////////////////........................000/////////000000000///............////////////...........................------......///000111000000000///////////////........................111000//////000000///---...////////////000000000000000000///////////////................................................//////////////////////////////...---------------,,,---...//////000000000111000///......///000111///////////////000000000////////////////////////000000000111111222222222333222222222111111111000111333555333000......000//////000000000000/////////000222333444333222111000000000000////////////000000000000000000000000///000111000///......///000000000000000000000000......///000000000000///000000000000111111111111000000///......//////000111000000000000000000111///////////////000000000///000000111111000000///222222222222222222222222000000222333333222000000000000000111111000000000000000000111111111111111222222222222333222111000000111111111000000000111222333333333333333333333000111222333333222111000111111111222222333444555444444333222222222222222222333333444333333222222111111111111222222222222222333444555555444333222222222222222222222222222222333444444555555444444333333333333333222222222555555555666666666666777555555555555555555555555444333222333444555444333666666555555555555555555555444444333333333444444555555555444444333333333555444444333333444444555222222222333333333444444333333333333333333333333222222222333333333444444444444555555444444333222333333333222222111111111111111000000000111222333111111111222222222222222444444444444444444444444333333333333333333333333222222222333333333444444222222111000111222333444333222222111111222222333222222222222222222222222111111111111111111111111111111222333333222222222222222111111111111111222333333333333333333333333222222222222222222222222333333222222222333444444444444444444444444444444333333333333333333333333333333333333333333333333333333333222222111111111444333222222222222222222...------------------...+++---//////......///000........................///.....................+++,,,,,,---......//////---------............///---------............///.................................------......//////////////////////////////////////////////////////000000000/////////000........./////////000000//////////////////////////////............//////........................////////////////////////000......///111111111000////////////000000000111000000000000000/////////////////////////////////------------------------////////////////////////---------------...///000/////////000//////...---000///------------///000////////////000000111111////////////////////////...//////000000111111222,,,---------.........///...444888666///+++...333//////000000000000/////////000111222333222111000////////////000000000000////////////////////////111///......///000000///000000000000000000000000,,,---......//////......//////000000000111111111000000/////////000000000000000000111111000000000...//////000000000000000000000111111111111000000222222222222222222222222000111222333333222111000111000000000000000000111/////////000000111111222333333444444333222111111000222333333111000111333444333333333333333333333///000111222222111000///000000000111222333444555666555444333222222222222222333333444444444333333000000000111111111111222333444555555555555444333222222222222222222222222222333444444555555444444333333444555444333222222555555555666666666666777555555555555555555555444444333222333555666555444777777777777666666555555777666555444333222222222555555444444333333333222555444444333333444444555222222333333333444444444333333333333333333333333222222222333333333444444444555555555555444333333333333333222222111111111000000000000111222333333111222222222333333333444444444444444444444444444333333333333333333333333222222222333333444555555555444222111000111222333333333222222222222333333222222222222222222222222111111222222222222111111222222333333333222222111222111111111111111222222111111111111111111111111111111222222222222333333111222333444444444444333444444444444444444444444222333333444444333333222333333333333333333333444444333333333222222111111555444444333333333444444///......------......///***---///000//////000222..............................//////////////////,,,------------.........---------.........//////---------............///...........................------------......///////////////////////////////////////////////////...000111000///...///111....../////////000000000////////////////////////000//////.........//////,,,---------------......///////////////////////////......///111222222111/////////000000000111111000000000000000000000000////////////////////////........................////////////////////////.........//////000222222000111111111///...,,,***......------------.........//////000000111111222000000000000000000000000---------....../////////---------...///000000111---333888666///,,,000555///000000111111000000/////////000000000000000///////////////000000000000........................222000...///000111111000000000000000000000000000------...////////////.../////////000000000111111000000000000111111111111000000111111111111000000//////000111111111111111111111222222222222111111111111111111111111111111111111222222222222111111111111000000000000111111///////////////000222222333444555555333111111222000333555444111000222444555444444333333333333444111222222222222111000000111000000000111222444555666555444444333333333333222333333444444444444444000000111111111222222222555444444444444444444555444333333222222333333444222333444444555555444444222333555777777666444333444444555555555666666666555555555555555444444444444444444444444444555555888888777777666555555555777666555444333222222222444444444444333333333333333222222111111222222333333333333333444444444444444444444444444444444444222222333333333333444444333333333333333222111111333333222222222222222222000111111222222222333333222222222333333444444555333333444444444444444555333333333333333333333333222222333333444444555555777666555444444333333333333333222222222222333333333333333333333333333333111111222333333222111111333333333333333333222111111111111000111111222333222222222222222222222222222222222333333333333333000222333555555555444444444444444444444444444444222222444444444444222222222222333333333333444444333333333333333222222222444444333333444444555666//////............//////,,,...000000//////000111.................................///000000000111/////////..............................------------------............///.......................................///000000////////////////////////////////////////////////...000111111......///111.../////////000000000000////////////////////////......---......///000111------------......//////////////////////////////111000//////111222111000//////000000000111111111/////////000111111111222////////////////////////000000000000000000000000/////////////////////////////////......///000000000000111111000...+++***......////////////.........//////000111111222222000000000000000000000000////////////////////////222222222222222222222222000111333333222222222333000000111111111111000000000000///////////////000.../////////000000000111////////////////////////111000000000000000000000000000000000000000000000...//////000111000000000////////////000000000111000000111222222222222222///000111222222111000//////000111222333222222111222222333333333333222222111111111111111111111111333222222111111222222333222111000//////000111222//////......///000222333333555777666333111111333///222444333000...111444666555444333222333333444555444333333222222222333222111000///000111333555666555444444444444444555222333333444555555444444222222333333333444444444666555444333333444555666555555444333333444555555222333444444555555444444111333666888999888666444333444444444555555555555666666555555555444444444222555666555333111333555666666666555444333333333444444333333333444444555333333333333333333444444333222222111111222222333333333333444444444444555444444444444444444444444222222333333333333444444333333333444333333222111222222222222222222333333222222222333333333333222222222333333444555555555222222333333444444444444444444444444444444444444333333333444444444444444444555555555555555444444444333333222222333333444333333333333333333333333111222222333333222222111333333444444333333222111111111000000111222222333333333333333333333333333444444444333333333333333333222222333333555666666555555555555555555555555111222444555555444222111111222222222333333333333222222333333333333333333111111111222222444555666//////............//////...000111111///...//////........................---......///000111111222111111000000//////......111000///...---,,,++++++---------.........//////000000000000000000000000///////////////000111111////////////////////////000000000000000000000000...000222111...---///111////////////000000000000000000000000000000000000,,,,,,,,,---///000222333---.........//////000000000000000000000000000000333222000000111111///...000000000000111111111111......///000111222222333000000000000000000000000111111111111111111111111///////////////////////////...---,,,,,,+++,,,,,,...///111111000...,,,+++...///000111111000///......//////000111222222222000000000000000000000000222222222222222222222222222222111111000/////////333000...000555777444000000000111111111111000000111000///......///000000.../////////000000111111000000000000000000000000000000111000/////////000000000000000000000000000000000111222222222222222////////////000000000000000111222333333333333333///000111222222111000///000111222333444333222222222333333444444333333222333333333333333333333333444333222111111222333444222111000//////000111222///.........///000222333333666777666333111111333...111444222...---000333666555444333222333333444888777555444333444444555333222000//////111333444555555444444444555555666222333333444555555555444444444444555555555666666888666444222222444666888666555444444444444555666222333444444555555444444111333777::::::999777555333333333444444444555555666666555555555444444444111555777555111///222555555555444333333222111111222222222333444555777888222222222333333444444444555444444333333444444555333333333444444444555555555555555555555555555555222222333333333444444444555555666666555555444333111111111222222333333444333333444444444333333222222222333333444555666666222222222333333444444444444444444444444444444444444444444444444444444444000111333444555444444333444333333222222333333444333333333333333333333333111222333444444333222111444444444444333333222111111111000000111222333333555555555555555555555555555555555444444333333333555333111000111444777999555555555555555555555555111222444555555444222111111111111222222333333333222222222333333444444444...//////000111333444555000000//////.........---222111111111000000//////............////////////......//////000000111111444222000000000000///...111111111111000000000000........................000000000000000000000000000000//////......------//////............//////000000000000000000000000000000000000000000000000000000111111111111000000000///...------...///000......////////////......---.../////////...,,,+++------///000111111111111000000////////////000000000000000000000000000000000000000000000000000000111111222222222333333333000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111111111111111111222222333222000......///000000///000000///////////////000000000000000000000000000333333333222222222111111555333111111222444444333000000111111111222222222000000000000000000000000000111111111111222222222000111111111111222222222111111111000000000000000000000000000000000000000444333222222111222222222111111111111111000///...111222333444333111///---111111111222222111111111000111222333333222000000///000222444444444222111333333333222222222111111666555333111111222333444111111111000000000000000000000000000000111111222222222222222222222222222000111111222222111111000222222111111222222333444::::::888777555333222111555555555444444333333333555444444333333444444555333444555666666555444333444333333222222333333444222333444555555444333222666666666777666666555444333444444555444333111000444444555555555555444444555555444444444444555555555555555444444333333222666555444333333444555666777555333222333444444333555555444333444555777888666666555555555444444444333333444444444333222222111111111222333444555666333333444444555666666666777777666555444444333333222333444444555555444444333333333333333333222222555444444333333444444555555555555555444333222111333333222222333333444555333333333333333333333333555555555444444333333333555555555555555555555555666666555444333333222111888777444222111000111111222222222333333444444444111222333444555555555555333333333333333333333333333333333444444444555555333333333222222222111111444444444555666777777888777666666555444444333333444444333333333333222222555444222222222222444555888777555333222222333333111111222222222333333333000000/////////.........000000000000//////............/////////000000000////////////000000000000000...------///000000///000000/////////.........////////////////////////////////////////////////222111111111000000000/////////............//////000000000000000000000000///////////////////////////000000111111000000///000///............///000......////////////............//////......---,,,---...///000000000000000000000////////////000000000000000000000000000000000000000000000000000000111111111111222222222222000000000000000000000000111111111111111111111111000000000000000000000000111111111111222222222222111111000000000111222222222111111111333333333111222111111000000000111111111111111111111111111111111000000111111222333333555333111111333444444333111111111111111222222222111111111111111111111111///000000000000111111111111111111111222222222222111111111111111111111111111111111111111111111111111111111111111222333444444444444444444333222222000222333444444333222111111222222333333222222111111111222333333222111000///000222444444333222111000000111222333444555555555444333111111222333444111111111111111111111111111000000000000111222222333333222222222222222222222333333444444333333222444333333333333444555555999999888666555444333222555444444444444444444333555444444333333444444555444444555666666555444444555555444444444444555555333444555666666555444333888777777777666666555555333333444555555444222222444555555666666555555444666555555444444555555666555555555555444444333333666555444444444444555666777555333333333444444333222222111111111222333444777777666666666555555555555555555444333222222111444444444444555666666777666666666555444444333333666555555444333333222222333444555555666666555555666666666666666666666666333333333222222333333333111222333444444555444444333333222222333333444555333333333333333333333333555555444444444333333333555555555555555555555555666666555444333333222222666555444333222111111111333333333333333333333444444444555555555555555444444444444444444444333333444444555555555666666666555555444444444333333333444444555555666777777888888777777666555555444444777666555555444333222222444333333333333333333444666666555444333333333333222222333333333444444444000000////////////......////////////............/////////000000000111111000000000000////////////,,,******+++...000111000000000/////////.........000000000000000000000000////////////////////////111111111111000000000000000//////......//////000000000000000000000000000//////////////////////////////000000000000//////000000////////////000000...//////000000//////...//////......------............///////////////...111000000//////000000111////////////////////////000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000111222222222222333333333111111000000000000000111333222333444666777555333222222111111111222222333111111111111111111111111000/////////000222444555555333111222333444444333222222222222222111111111222222222222222222222222/////////000000000000111111111111111222222222333111111111111111111111111222222222222222222222222/////////000111333444555555555555555555444444333000111333555555555555444333333444444444444333333111222222333333222222111222333444555555555444333000111111222333444555555555444222111111111222333111111111111111111111111111111111111111222333333333333333333333333333333555555555666666555555555666555555555555666777777777777777666555555444444444444444444444555555555555555444444444444555555444444555666666555444444777777666666666666777777555555666777777666555555999999888666555555555555222333444555666555444333555555666666666666555555666555555444444555555666666555555555555555555555666555555444444555555666777555333333444555555444555444444444444555666666777777777777777666666666666666555444333333222111666555555555555555666666666666666555444444333333555555444444333222222222444555666666777777666666222333333444444555555555333222222111111222222333111111333444444444444444333333222222333333444555333333333333333333333333555444444444444333333333444444444444444444444444555555555444444333333333333444444444333333222111444444444333333333333333666666555555555444444444444444555555555555555555555555666666666777777777777666666666666555555555444444555555666777777777888888777777666555555555888888777666444333222222333333444444444444333333333333444444444333333333333333333333444444444444000000//////////////////////////////////////////000000000000111111111111111111000000//////......+++******+++...000000000000000000000////////////////////////////////////////////////////////////............////////////000000////////////000000000000000000000000000000......................../////////000000/////////000000000000000000000000//////000000000000//////000///...------...///000....../////////......---111000000000000000000111////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222333333111111000000//////000000111111333555777777555222222111111111111222222333222222222222222222222222222111000000111222444666444333222222333444333222333333222222222222111111222222222222222222222222000000000000111111111111111111111222222222333333111111111222222222222222222222222222222222222222000000000000111222333444222222333333333333222222111222333444555555444444444444555555555555444444222222222333333333333333555666777777777777666666444444444444333333333333444444333222111222222333111111111222222222222222222222222222222333333444333333333333444444444444555666666777777666666555666666555555666666777888666666666666666666666666333333444444555555666666555555444444444444555555444555555555555555555444888777777666666777777888666777888888888888777666:::888777555444444444555222333555666777666666555555666666777777666666555666666555555555555666666666666666666666666666666666666555555555555666666777555444444666666555444666666666666666666777777666666666666666666666666555555555444444444444444555444444333333333333444333333444444555666666666555555555444444333333333444444555666666666666666111111222333333444555555333333222222222222333333555555666555555444333222333333222222333333444555333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444333333111222333444555444333222444444444444444333333333555444444444444444444444555555555555666666666666555555666666666777777777777777777666666666555555555555555555666666777777777666666666555555555444666666555555444444333333222333444555555444333222///000222333333333222111222222333333333444444444//////000000000000000000000000000000000000000000000000000000111111111111111111000000//////......///---,,,---...000000/////////.........---------................................................------......//////000000000000////////////000000111111111111111111111111//////////////////////////////000000000000//////000111111111111111111000//////000000000000//////000///...------...000111//////////////////......111111000000000000111111000000000000000000000000000000000000000000000000....../////////000000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111222111111000000000000000111000000111333555555222000000000000000000111222333222222222222222222222222555555444333333333444555444333222333444444333222333222222222222222222222222222222222222222222222111111222222222222333333111222222222222333333333111222222222333333333444444444444444444444444444222222111111111111111222111111222222222222111111222222333333333333222222555555555666666555555555222222333333333444444555555555666666666555555555555555555444444444333333444444444333333333333333111222222222333333333444333333333333333444555555333333444444444555555555555555666666666666555555555555555444555666666777555555555555666666666777444444444555555666666666666555555444444555555666555555555444444555555555777666666666666666666777777777888999999888777777888777666555444444444444333444666777888777777666666777777777777777777666666666666555555666666666666666666777777888888888666666666666666666666666666555555555777777666555333333444444444333333333555555555555555555555555444444444444444666777888555555444333333333444444333333444444555666666666666666666666555555555555333333444555555555555444444555555666777888888999444444333333333333444444777777777666666555444333333333222222333333444555333333333333333333333333444444444444444444444444444444444444444444444444333333444444444444444444111222333444555444333222444444444444444444444444333333222222333444555555555555555666666777777777444444555555555666666666666666666555555555555444555555555555666666666666555555444444444444333333222222222333444444555555333333555666666555333333---...000222222222111111222222222222333333333444//////000000000000111111000000000000111111111111/////////000000000111111000000000000////////////111000......///000///...---,,,,,,,,,++++++++++++...................................................//////000111222222333111000000//////000000111111111111111111111111111000000000000000000000000000000111111111111000000111111222222222222111111///000000111111000000/////////......//////000000//////000000000000000///222111111000000111111222000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////////////////000000000000000000000000//////000000000111111111111111111000111222222333222111111333444444222000000000000000000111222333333333333333333333333333666666666555555444444444333222222333444555333111222222222222333333333444222222222222222222222222222222222333333333444444222222222222333333333333222222222333333444444555444444444444444444444444444333333222111111222222222333333444444444444333333333333222222222222222555555666666666666555555333333333333444555666666444333333333222222222222222333333444555666777777555555555555444444444333222222222333333444444555444444444444444555555666333444444555555666666666444555555666666555555444444444444444444555666666555555555555666666777777555555555555555666666666666666555555555555666666666555444444444444555666666666555555555555666666777777888999999888777777555666666666666555555444555666777888999888777666777777888888888888777777777666666555555666666777666666777888888999::::::555666666777777666666555666555555777888999777555555555666666666555444333444444444444555555555555666555444444555666888999777666666666666666777777666666666555444444333333666666666666666666666666222333333444555444444444444444555555666666777777555444444333333444444555333444555666666777777666333333222222333333444555333333333333333333333333333333333444444444444555333333333333333333333333333333333444444555555555222222333444444333333333333444444444555555555555555444333222222333555555444444555555666777777777444444555555555666666666555555555555444444444444555555666666666666666666333333333333333333333333000000111222333555666666444444555555555555444444///000111222222222222222333333333333444444444444//////000000000111111111/////////000000000111111....../////////000000000////////////000000000000111///......///000000///.........---------,,,,,,......................................................///000111222333333111111000000000000111111111111111111111111111111111111111111111111111111111111222222222222111111111111222333333222111111000000111111111111000000......///000000000000000//////000111222222222111222111111000000111111222222222222222222222222222000000000000000000000000//////000000000111111111000000000000000000000000111111111111111111111111000000000000000000000000000000111111111222222222111111111111222444555555777555444444444444333111111000000111222333444444444444444444444444444444222444555666777666444333333222222333555555333111000111111222333444555555333333333333333333333333111111222222222333333333222222222333333333444444222222333333444555555555555555555555555555555555333333333333333333444444333333444555555555555555333222222333333444555666444555555666666555555444444333333333444555777888555444333333222222222222333333444555666777888888666666666666666555555444222222333333444555555555555555444444555555666777333444444555666666777777555555666666666666555555555444444444444555666666555555555666666666666666666666666666555555555555666666555555555555666666666555444444444444555666666666555555555555666666666777888999999888777666444666888::::::999777666777888999999999888777666777888888999999888888777777777666666666666777777666666777888999:::;;;<<<555666777888888777666555666666666777999999888666777888888999888777666555444555555555666666666666999888666555444555666777666666555666666777888999666666666555444444333333666666666666666666666666333444444555555555555555333333333444444444444444444333333333333333333444111222333444555555555555333333222222333333444555333333333333333333333333333333333444444444555555333333333333333333333333222222333333444555666666444444333222222333333333222333333444555666777777;;;999777444333333444444333333444555555666777777555555666666666777777777666666555555555444444444666666666666666666666555444444444444444444444444111222222333444555666666555555444444444444555555444333333333333444444555555555555555666666666666//////000000111111111222---.........//////000000............////////////......//////000000111111///...------///000000000222111111111000000000000000000000000000000000000........................+++,,,---...///000111222111111000000000000111111111111111111111111111111111111111111111111111111222222333333333333222222111222333444444333222111000000111111111111000000---...///111111111000///...///000222222333333333222222111111111111222222222222222222222222222222000000000000000000000000000000000000111111111111000000000000000000000000222222222222222222222222000000000000000000000000111111222222222333333333000000111222333555666777;;;999666555666666555444222222222222333444555666444444444444444444444444///111444666777666555444333222222444555555333111000000111222444555666666555555555555555555555555000111111111111222222222222222333333333444444444222222333333444555666666666666666666666666666666222222222333444555666777222222333444555555555444222222222333555777888999444444555555555555444444444444333333444555777888888777666555555555555555777666666666555555555555777777777777777666666555222222333333444555666666555555555555555666777777444444444555666777777888666666777777777777666666555555555555555666777777555555666666666666666666777777666666555555444444666666555555555555666666666555444333333444555666777777666666666666777777666777888999999888777666444666:::<<<===<<<999777888999::::::999888777666888888999999999999888888777777666666666666777777666666777888:::;;;<<<<<<555666777888888777666555666666666888::::::888666444555666666666444333222555666666666777777888888<<<;;;888555444333444555333333333444444666777888333333444444555666666777444444555555555555555555444555555666666666666666777777777777777666666666333222222222222222222333333333333333222111000000333333222222333333444555333333333333333333333333333333333444444555555555333333333333333333333333222222333333444555666666666555333222111222333333111222333444555777888888@@@>>>:::777444333333333333333333444555666666777777777777777888888888888666666666666555555555555666666666666666555555555444555555555555555555555444444444555555555555666666555444333333444555666888777555444444555666777777777777777888888888888111111111000000000000000222111111000000000000000......///111222222000---000///.........///111222222222222111111000000000333222222222111000000000//////...//////000111222//////.........000111333111222222222333333333333222222222222111111000000333333222222111222222222...000111222222111///...000000000000000000000000///000111222222111000///333333333222222222111111////////////////////////111//////222555666444111444444444333333222222222111111222222222333333333444333111000111333333333444333222111111222333444111111111111111111111111111000/////////000222333222222222222111111000000222222222222222222222222111111222222333444555666CCC>>>666222000222444555444444444444444444444444555555555444444333333333888444222444444222444777888333...---000333333000444444444444444555666777666555444333333333333333///111333555555333111///222333333444444333333222666666555444333222222111222222222222333444444555555444333333333333444555222333444444444333222111888777666555444333222222666555555444444555555666111222222333444444444444222333444444555555444444444444444555555555666666777777666555555555555555333444555666777777777777444444444555666777777888333333444555666666666555444555555555555555444444666777888888888777555444555555555555666666666666999888888777777777888888888888777666555444333333111111333555666777777777444555666777888999::::::777777888888888888777777:::999888888888999;;;<<<:::999888888888999:::;;;<<<;;;:::999999999:::;;;::::::999888777666555555444555555666777888888999888888999999999888888777888888777777777777888888999999888777777777777777555555555555555555555555;;;999777444333333444444333333333333444444555666333333444555555555444444666666666666666666666666666666666555555444444444777777777666555333222111444444444444444444444444222111111111222333333444444444333222333444555666333333333333333333333333555555555555555555555555222333333333333333333444444444444555555666666666333333444555555444333333111222333333555555666777:::>>>???;;;444111444999444333333555666777555444555888::::::999888888888888888888888888777666555555555666666777777888888555666777888888777666555777777777777666666666666666555444333333444555666666666666666666666555555666666555555555555666666///////////////000000000222111111000000000000000//////000222444444111///000000/////////000111222333333222222222111111111222222222111111111111111000////////////000000111111111000/////////000111//////000000111222222333222222222222111111111000222222222111222222333333000111222222222111000000111111111111111111111111000000111333333444444444333333333222222222222111000000000000000000000000111000000222555666444111444444444333333222222222111222222222222333333333444333111111111222333333333333222111111222333333111111111111111111111111111000000000111111222333222222222222111111111000222222222222222222222222555444333222222222333444FFF@@@999444222222333333555555555555555555555555444444444444444444333333666333444888999777888;;;@@@<<<777666888999777444444444444444444555666666666555444444333333333444333444666888888666444333222333333444444333333222555555555444444333333222333333333222333333444444555444333333333333444555555666666777777777666666444444444444444444444444555555444444444444555555333333444555555555444444222333444444555555444444444444444555555555666666777777666555555555555555333444555666777777777777444444555555666777777888333444555555666666555555555555555666666555555444666666777888777666555444666666666777777777777888555555444444444444444555777777777666555555444444333444555666777888888888888888888888888888888999777777888888888888777777888888777777777888999::::::999888888888999::::::<<<;;;:::888888888999999999888888777777666666555555555666666777777888888888888888888777666555444777666666555555666666777999888777666666666666777555555555555555555555555999888666444333333444555555444444444444555555666222222333444555555555444666666666666555555555555555555555555444444444444666666555555444333333333333333333333333333333333222222222222222333444444444444333333333444555666333333333333333333333333555555555555555555555555666555555444333222111000333444444444555555555555222333444444444444333222222222333333444444555555888===CCCCCC???999666555:::888444333555888:::::::::;;;<<<;;;888666666666888888999999888888777666666666666666777777777777555666777777777777666555666666666555555444444444555555444444444444555555555444444444444444444444666666555555555555666666---......//////000000000222111111000000000000000111111222333555555333111111111000000111111222333333333333333222222222222111111111111111222222222111111000/////////000000333222111000////////////000111111222333333444444222222222222111111111111111111111111222333444444222222222222222222222222111111111111111111111111000000000111333444666777333333333333222222222222111111111111111111111111111000000222444555333222444444333333333333222222222222222222333333333333333333222222222222333333333333222222222222333333222222222222222222222222111111222333333333222222222222222222111111111111333333333333333333333333444333222111111222444666GGGBBB;;;666333333222222444444444444444444444444333333444444444444444444444333777===???<<<;;;===EEEAAA===<<<===<<<999555555444444444444555666666555555555444444444444444444555777888888777555444222333333444444333333222444444444444444444444444555444333333333333333333555444444333333444444555333333333333444555666666111111222333444555555666555444444333333444444555555666666666666555555444333333444555555555555444444444555555555666666666777777666555555555555555333444555666777777777777444444555555666777777777444444555666666666555555555555666666666666555555666666666777666555555444777777777777888888888888666666666555555666666777666666666666666666666666666777888888999999999888;;;;;;:::999888888777666777777888888888888777777888777777777777888999::::::999999888888888999999;;;:::999888777666666777666666666666666666666666666666666666777777777777888888888777555444222111555555444444444444555555777777666666555555666666555555555555555555555555777666444333333333444555666555555444444444444555111111222444444555555555666666666555555444444444444444444444444555555555666555444333222333333444111111111111111111111111333333333333333444444444444444333333444444555666444444444444444444444444555555555555555555555555666555555444333222111111333333333444444444444555222222333333333333222222333333333333333333333333333:::EEEMMMPPPKKKEEE???KKKDDD;;;444222333555666;;;;;;;;;999777666666888999999999999999999888777777777777777666666666666555555666666666666555555666555555444333222222222333444444444444444444333333333333333333333333333555555444444444444555555---......///000111111222222111111000000000000000222111111333555555333222111111111222222222333333333333333333333333333333000000000111222222222333222222111000////////////222222111111000000000000111111111111111111111111222222222222222222222222111111111111222333444555333333222222222333444444111111111111111111111111000/////////000222444555444444333333333222222222222222222222222222222222111111111222333333333333333333333333333333333333222222222333333333444444222333333333222222333444333333333333333333333333222222222222222222222222111222333444444444333222222222222222222222222222333333333333333333333333111000///000222555888:::DDD???:::555444333333222222222222222222222222222333333333444444555555555333333888???AAA===;;;<<>><<<<<<<<<:::666333555555444444444555555666444555555555555555444444222333444555555444333222222333333444444333333222333333333444444555555555666555444333333333333333444444444444444444444444111111000000111333444666222222333333444555666666444444333333333333444444666666666666666555444333333444444555555555555555555555555555666666666666777777666555555555555555444444555666666777666666555555555555666666777777555555666666666666555555555555666777777777666666666666666666555555444444666666777777777888888888777777666666666777888888555555666666777777777777888888888999999888888777;;;::::::999888777666666777777888888888888777777888888888888999999::::::999999999888888888888888999999888777666555555555444555555555666666666777777777777777666666666666777777777777666555333333555555444444444444555555666666555555555555666666555555555555555555555555444444333333333444444555555555444333333222333333000111222444555555555555777777666555555444444444333333444444555555555666888666444222111111333333222222222222222222222222444444444555555555444444444444444444444555555666444444444444555555555555555555555555555555555555222222333333444555555555333333333444444444444444444444444444444444444444444444333333222222222222000666AAANNNXXXZZZVVVQQQMMMFFF<<<444111111333444666777777666555666999;;;999999:::::::::999999888888888777777666666555555555555555666666555555555666666555444333222222111222333444555555444333222333333333444444444444444555555444444444444555555//////000111222222333333222111111000000000000000111000000111333333222111111222222222333333333333333333333333333333333333000000000111222222222333333222111000000///000000000111111222222222222222000000///...---,,,++++++222222222222222222222333111111111111222333444555333333222222333444555555111111111111111111111111222111000000000111222333444444444333333333222222222222222222222222222222111222222222222222333333333333333333333333333333222222333333333444444444111333555444222222333444333333333333333333333333222222222222222222222222222333444555555444222222222222222222222222222333333333333333333333333333000000///000222555888:::<<<999555333333444333333333333333333333333333333333333333444444555555555444444888>>>???:::777777777777777888888777444222666555555444444444555555444444555666666555555444111222333333333333222111222333333444444333333222222333333444444555555555666555555444333333333333444444444444444444444444333333222222333555666888555555555555666666666666555444444333333444444555555555555555555444333222333444555555666666555555555555555666666666777777777777666555555555555555444555666666666666666666555555555555666666666666555666666666666666555555555666666777888888777777777777666666555555555555555555555666666666777777444333333333444444555666555555666666777888888888777777888888777777666555777777777777777666666666777777888888888888777777777777777888888888888888999999999999888888777777888888777777666555444444444444555555666666777777777777777777666666666666666666777888888888777777777777666666666666777777666666555555555555666666666666666666666666666666333333333333444444555555444444333222111111111222111222333444555555666555777777666666666555555555444444444555555666666666:::888555333111111111222444444444444444444444444555555666666666555555444444444555555555666666555444444444555555666666666666666666666666666666666222222333444444555666666444444444444444444444444666666666555555666666666555444444333333222222111444555:::CCCMMMRRRRRRPPP<<<999444222444777999:::444555555444444555888:::888999999:::::::::999999888888777777666666555555666666666555555666666666777777777666555444444333222333555555555555333222444555555555666666777777555555555444444555555555000111111222222333333333222111111000000000000000111000///000111222222111111111222333333333333222222222222222333333333333111111111111111222222222222222111000000000111111000000111333333444444333555444333222111000///...222222222222333333333333111111111111222333444444111222222333333444444555222222222222222222222222444444333333333333444444444444444444333333333333222222222222222222222222222333333222111111222444222222333333333333444444333333333333444444444444111444666666333111333555333333444444444444333333333333333333333333333333333333444444444333222222222222222222333333333333333333333333333333333333333333222222333333444444666444222222333444444333666666666666666666666666333333444444444444444444555444666::::::555333444222333555666666666555444666666555444444444444555333444555777777666555555333444444444444444444333222333333444444333333222333333333444444555555555666555444444444444444444333444444555555444444333222222222222222333444555888777777777666666555555555555555444444555555555444444555555555444333333444444555666666666666555555555666666666777777777777777666555555555555555555555666666666666666555555555666666666666666666666666777777777666555555555666777888888999999888888888777666666666666666555555555555666666666666555555555555666777888888666666666777777888888888666666666777666666555555444555555666666777777777777777888888888888777777444555666666777777666666999999999999888777666555666666777777777666555444555555555666666777777777666666666666777777777777666777888999::::::::::::888888777777777777888888666666555555666666777777666666666666666666666666444444444444555555555555444333222222222222222333444444555666666666666555777777777777777777777777666666666666666777777777:::888666444333222222333666666666666666666666666555666777888888666555444444444555666666666666555444444555555666777777777666666666666666666666666555555555555444444333333666555555555555444444444888777666666666666777888555555555444444333333333:::777555666:::===>>>===555444333444666888888888666777777666444333555666777888999999999999999999777777777777666666666666777777666666666666777777888777777777777666666666444555555555555555555444666666666777888888999999666666555555555555666666111111111111111111222222222111111000000000000000111000//////111222222111000000222333333333222111111111111222222222333333222222222111111111111111111111111000111111222222111222333444444333333222555555555555444444444444222222222333333333444444222222222111222222333333///000222333444444444333222222222222222222222222222222333444555555555555555444444444444333333333222222222222222222222222222333444222000000222555222222222333333444444444333333333444444444444555000444777777333111333555333333444555555444333333333333333333333333333333444444333222222222222222222222222333333333444444444444444444444444444444222333444444444333222111333222111222333444444333555555555555555555555555444444444444444444333333555222222555555222222555222333444555555444555555666666555444444444444444333444666777777777666555555555555555555555555555222333333444444333333222333333444444444444444444555444444444444555555666333333444555555444333333111222222333333333222222777666666666555555555555777666666555555666666777444555555666666666555555444444555666666666666666555666666666777777777777777777666555555555555555555555666666666666555555666666666666666666666555777777777777777666555555555666777888999999999999:::999888777666777777888555666666666666777777777888888888999999:::;;;<<<777777777777777777888888555555666666777666666666555666666666777777777777777777888888888888777777555666777888999888888777888999999999888777555444444555666777888777666666666777777777777777777777555555666666777777888888888888999999999999999999888888888777777888888888777666666666666777888999666666666666666666666666555555666666666555555444444444333333444444555555777777777777777666666555777777777888999999::::::888888888888777777777777666666666666666666555555666666666666666666666666666777888999999777555444333444555666777666666555444555555666777777888888666666666666666666666666555555555555444444444444777777666666666555555555888777666555555666777888555555555555555555555555999777555444333444333333888777666666777777666444666777999888777555666777666777888888999999888888666666666666777777777777999888777666666777888999666666777777777777888888777666666555555666666777666666777777888999999:::777777666666666666777777111111111000000000000000222111111000000000000000222111///000111333222222///000111222333222111111000000000111111222222222333222222222111111000000111000000000111222333333333444555555444333111000...//////000111111222222222222222333333444444444333333222222111222222222...///222444555444333222222222222222222222222222---///111333444555444444555555444444444333333333111111111111111111111111222333444222000///222555222222222333333444444444333333333444444444555555000444888777333111333555333333444555555444333333333333333333333333333333555444222111000111222222222222222333333444444444444444444444444444444444///000333555666555444333444222222222444444333222222222222222222222222222555555555444444333333333555111000222333111333777222333444444333333444555777666555444444444444444222444666777888777666555444444444444444444444444222333333444444333333222444444444444444444444444444444444444444555666777333333444555555444333333666777888888888777666555555555555555555555555555777777666666666666777777555555666777777888777777444555555666666666666666666666666666777777777777777777666555555555555555555666666666666666555555666666666666666555555555777777777777777666555555666666777999999:::::::::;;;:::888777777777888999777777777777888888888888666666666666777888999:::888888777777777777777777555555666777777777777777888888888777777777777777777777888888888888777777999:::;;;<<<===<<<;;;;;;888999999999888777555444444555666888888888888777888888888888777777777777444555555666777888888999999999999999999888777666888888777777777777888888777777777777777888999999777777777777777777777777666666777777666555555444555555555555555666777888999999999888888777666555777777888999:::;;;;;;<<<::::::999999888888777777333444666777888888888888666666666666666666666666777888999:::999888666444333444666777777777666555444555555666777888888999777777777777777777777777222222333444555666777888888888777777666666666555777666555444444555666777666666666666666666666666444555777888888888777777666555555777999;;;<<<;;;333666999::::::999:::;;;555666777888888888888888555555666666777777888888:::999888777777888999:::555555666666777888888888888777666555555666777888555666666777888999999:::888888777777777777888888------............------//////////////////......222222111111111111222222111111111111111222222222333222111000000111222222222222222222222222222222111000000000000000111222333222222222222222222222111111111000000000000000333333333333333444555666333222111000000111222333444444333222111111111222111111111111111111111111222333444444222222333444333222222333555555444222111111111222222222333333111111222222222333333333444333333222222333333444222222333444444333222222111222222333333444444555555555444333333333444444333333333333333333333333111111222222222222111111222222333333333333444444555444222111111111222222111222333444555777888888777666555444444444444444777666555444444444444444000111111222333555555666222333333444444555555555666555555555555444444444555555555555555555555555444555666888888888777666444444444444444444444444333444555666666555444333333333333333333444555666666666666666666666666666333333333444444444444555666555555555555444444444777666666666666555555555999888666555555666777888999999999999888888888888777777888888888888777777444666999999999888888888777777666555555555555555999888777666666777888999999999777666444222111000222444555555444444555777:::999777777888999888777444444555555666666777777666666777888888888888888777999:::;;;;;;:::888666444555777999:::999888777777777777777777777777777444555666777777777777777888999:::;;;;;;;;;:::999===BBBGGGFFF@@@:::777777666666777888888888888888888888888777777777777666888888999999999999888888777888:::::::::888666555888999::::::::::::999888888888999::::::::::::999777777777777777777777777999888888777777777777777555666666777777777777777666555555555555555666777777777777888999:::<<<<<<888888888888999:::;;;<<<===<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;444555555555666666777777555666777888888999999888444333444555777777555333555666666777888999999999999999888777777777777777777666666777888888666444888888777777777777777888555555555555555555555555999999888888777777666666555555666777777777777777:::999777777888888666555777777888999::::::;;;;;;===;;;999777777777999999999999888888777666555555666666777777888888888999777777777777777777777777666666666666666666666666666777777888888999::::::777888:::;;;;;;:::888777...//////000000//////...000000000000////////////000000000//////000000000///000000111111222222222222111000000000000111222222222222222222222222222555444222111000/////////333333333333333333333333222222222222222222111111444444444444444555555555333222111000000111222333444333222111111111111222333333333333333333333333222333444444222222333444333222222333555555444222222222333444444444444333111111111222222222333333444333333222222333333444222333444555555444333222333333333333333444444444444444444444444444444444333333333333333333333333111111222222222222111111333444444444555555555555666555444333222222333444222333333444555666777777666666555444444444444444666666555444444444555555333333333444444444444444444444444444555555555555555555555666666777777777555555555555555555555555444555666777888888777666444444444444444444444444444555555666666555555444555555555444555555666666777777777777777777777777888888777666555444333333777666666666666555555555333333333444444444555555888777666444444555777888777777777777666666666666555666666777777666666555444555777777666666777888888777666555555555666666666555444333333444555666888888777666444333222111555666888777666666888999999888666777888999999888888888888777777777777777555666666777777777777777888999:::;;;;;;:::999999777888999;;;;;;:::999888888888888888888888888888666777777888888888888777:::;;;<<<===>>>======<<<;;;???DDDCCC>>>888777777666777777888999999888888999999888888888777777777888888999999999999888888888999:::;;;:::999777666999999:::;;;;;;:::999999888888999::::::::::::999888888888888888888888888999888888777777777777777555666777777888888777777666666555555666777888888;;;;;;;;;:::;;;;;;<<<<<<888888888888999:::;;;<<<:::999888888777777888888777777777666666777777777555555555666666666777777555666777888999999999999777666666666777666444222666666666777888999999999999888777777777777777888777666666777888888666555777777666555555666666777777777777777777777777777888888888777777777666666555666666777888888777777999888777777888888777666777888888999::::::;;;;;;<<<:::999777777888999:::;;;;;;:::999999888777777777777777777888888888999777777777777777777777777666666666666666666666666888999999::::::;;;<<<<<<777888:::;;;;;;:::888777///000000111111000000///000000000000000000000000//////............//////......///000000111222222111000000//////000000111111111111111111111111111444444222111000000000000333333333333333333333333222333333333333333333333444555666777666555444333333222222111111222222333333222222111111111111222444444444444444444444444222444555444333222333444333222222333555555444333222444555777777666555444111111111111222222222222444444333333333333444444444444555555555555444444555444444444444333333333333444555555666555444333333333333333333333333333111222222333333222222111555555555666666666666777666666555444444444555555444444555555555666666666666555444444333444444444555555555444555555666666666666666555555444444444666666666666555555555555444555555666888999999:::555555555555555555555555555666666777777777777666555555555555555555555555666555555555555555555666777777666666555666666666888888888888888888888888:::999999888777666555444777777777666666666666555111111222333444555666777777666555444444555666777555555555444444444333333444555555666666555555444444555666555444444666888999888666555444555777888555444444333333444444555777777666555555444444333666777888888777777888999888777666777999::::::999;;;;;;::::::999888888777777777888999999999999999999::::::;;;;;;<<<<<<<<<::::::;;;<<<<<<;;;:::999999999999999999999999999999999:::::::::999888888888888999::::::::::::999999<<>>:::777777999777888888999999999999999:::::::::999999999888888888888999999999999888888999:::;;;;;;;;;:::888777777777888888888888777777888888999::::::::::::999999999999999999999999999999888888777777777777777666666777888888888888777666666666777777999:::;;;======<<<;;;::::::;;;;;;888888888999999:::;;;<<<<<<;;;;;;:::::::::::::::555555555555555555555555555555666666666666777777555666777888999999999999:::888777777888777555222666666777777888999999999888888777777777888888999777666666777888888777555555555555444444555555666999999999999999999999999888777777777777666666666666666777888888888888777888777666777999999999777888888888999999::::::;;;:::999888888888999:::;;;<<<<<<;;;;;;::::::999999777777777888888888888888777777777777777777777777666666666666666666666666555666666777888888999999888999:::;;;;;;:::999888///000000111111000000////////////000000000000000//////............//////------...///000111111222///////////////000000000000000000000000000000000000000000000000111222333111111111222222222222222222222222222333333333333555666777888888666444222333333333222222333333333333222222111111111222222444444444444444444444444333444555444333222333555333222222333555666444333333555777999999888666555111111111111222222222333444444333333333333444444555555666666666666555555666666666555444333333222222333555777777666444333444444444444444444444444222222333333333333222222555555555666666666777777666555555555555555555555666666666555555555555555555555444444444444444555555555444555555666777777777777777666666666666555888888777777666666555555555555666777777888999999555555555555555555555555666666666777777777777666666666666666666666666666777666555444444555666777888777777666555555555555777777777777777777777777666666777777777888888888666666666666555555555555444444555555666777777888666555555444555555666777555555444444444333333333555555666666666666555555666777777555444444777999:::999777555444666777999777777777666666777777777555555555555555555555555555666777777555555666777888777777999;;;<<<;;;::::::::::::::::::999999999:::;;;<<<<<<======<<<<<<::::::::::::;;;===>>>???;;;;;;<<<<<<;;;:::999888::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999888666777777888888888888888999:::;;;:::888888999;;;999999::::::::::::999999;;;;;;:::::::::999999999888999999::::::999999888999:::;;;;;;;;;::::::999888888888888888888888888888888999::::::::::::999999999999999999999999999999888888777777777777777666777888888999999888888666777777888999:::<<<===;;;;;;:::999999999999999999999999999:::;;;<<<<<<======<<<;;;;;;;;;;;;;;;777777888888888888777777666666666666666666777777666666777888999999999999:::999888888999999777555777777777888888999999999888888777777888888999999777666666777999999888666555555555555555666666777999999999999999999999999777777777777777777777777777777888888999888888777777666666777999::::::999888888888999999:::::::::888888888888999:::;;;<<<<<<<<<;;;;;;::::::::::::888888888888888888888888777777777777777777777777666666666666666666666666555555666666777888888888888999999::::::999999888...//////000000//////........./////////000000000111000000000000000000111---......///000111111111......//////000000000000///////////////////////////......///000111222222///000000000111111111222111111111111222222333333555666777888888666444222333333333444444333333333333222222222222222333333444444444444444444444444333444555555333333444555444333333444666666555333333555888999:::999666555111222222222333333333333555444444333333444444555666666666666666666666666888777666666555444333333222333555777777666555444444444444444444444444444333333444444444444333333444555555555666666666666444444444555555555555444777666666666666555555555555555555444444555555666555555555555555666777888666666666777777777888888888888888777777666666555666666666666666666666666666666666666666666666666777777777666666666666777666666666666666666666666777666555444444555666777777777666555444444444444666666666666666666666666555555666666666666777777555555444444444333333333666666666666666666666666555555555555666666777777666666666555555555555444777777888888888888777777999999999888666666999;;;:::999777666666666888999888888888999999888888888555555555666666666777777666777888777666555666777999888999;;;===>>>===;;;777777888888999:::;;;;;;;;;;;;<<<============<<<;;;::::::;;;<<<===>>>???:::::::::::::::999888888::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999888::::::::::::;;;;;;;;;<<<:::::::::999999999<<<===::::::;;;;;;;;;;;;::::::;;;;;;;;;::::::::::::999999999::::::::::::999999999:::::::::;;;:::::::::;;;;;;;;;::::::;;;;;;;;;888888999::::::::::::999999999999999999999999999999888888777777777777777777888888999999999999999777777888888:::;;;<<<===::::::999999::::::;;;<<<999999999999:::;;;<<<===:::999999888888888888888888999999::::::999999888777777777777777777666666666777888999999::::::999999777777777999;;;:::999888888888888999999999999999888888888888888999999777666666777999:::888777777777666666777888999999999999999999999999999999777777777888888888888888888999999999999999888888777666666777:::;;;;;;:::888999999999999999::::::777777888888999:::;;;<<<::::::::::::999999999999999999999888888888888888777777777777777777777777777777777777777777777777::::::;;;;;;<<<<<<======999999999999999999999999...//////000000//////......//////000000111111111222222111111111111222222//////000000000000111111......///000111111111111////////////////////////222111111000//////000000//////000000111222222222000000111111222222333333444555666777666555444333333444444555555444444333444333333333333444444555444444444444444444444444333555666555444333444555444333333444666666555444333555666888888777666555333333333333444444444444555555444444444444555555666666555555555555666666888888777666555555444444222333555666777777666666444444444444444444444444333444444555555444444333555555555555666666666666333444555555666555555555666666666666666666666666666666666555666666777888666666666555666666777777666666666777777888888888777777777777666666666666777777777666666555555555666666666666666666666666888777777666666666666777555555555555555555555555777666666666666666666777666666555555444444555555555555555555555555555555888777666666444444333222444444444333333333222222555555444444444333333333555555666666777888888888888888888777777777666666888999999::::::999999888;;;;;;<<<;;;999999:::;;;:::999999888888888888888666777777888888777777666555555666666666777777777999:::;;;:::999888999:::999999:::<<<===>>><<<:::555555666777999:::;;;<<<888888999::::::::::::::::::;;;;;;<<<<<<=========999999999888888888888888::::::::::::::::::::::::999999:::::::::999888888::::::999999999:::;;;<<<::::::999999999;;;===>>><<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;:::::::::999999999999::::::::::::999999999999999999::::::::::::888777777666666777777888888888999::::::::::::999999999999999999999999999999888888777777777777777888888999::::::::::::999888888888999999;;;<<<===<<<<<<;;;;;;<<<===>>>>>>999999999999:::;;;<<<===;;;;;;:::999999999999999777888999::::::999888777888888777777777777666666666777888999::::::::::::888777666777999;;;<<<;;;999999999999999999999999::::::999888888888888888777666666888::::::999888888888888888999:::;;;;;;999999999999999999999999888888888999999999999:::999::::::::::::999888888888777666888:::;;;;;;:::999999999999999999999999777777888999::::::;;;;;;999999999999888888888888999999999999999888888888777777777777777777777777777777777777777777777777999::::::;;;;;;<<<======999999999999999999999999///000000111111000000///000000111222222333444444222222111111111111222222111111111111111000000000...///000222222222222222222222222222222222222222444333222222111111222222000111111222333333444444111111222222333444444555444444444444444555555555333444555666666555444333444444444444444555666777555555555555555555555555444555666555444333444666444333333444666777555444333444444555666555555555444444444555555555666666555555444444444444555555666666555444444555666666888777777666666555555555444444444555666777777777555555555555555555555555444444555555555555444444666666666777777777888888444555666777777777666666666666666666666777777777777777777777777888999999888777666666666666666666777777777777777666666666555555666666666666666777777777777777777777777888666666666666666666666666999888777666555555666777444444444444444444444444666666777777777777666666666666666555666666777777666666666666666666666666888777666666444444333222555555444444444333333333333333333444444444444444555666777888999999999999999999999888888888888777999999::::::::::::999999:::<<<======;;;:::::::::999999:::::::::999888777555666777888888777666555666666666666666777777777:::;;;<<<;;;999888999:::999888999;;;<<<<<<999777666666777888999::::::;;;777777888999999999999888::::::<<<<<<===<<<;;;:::888888888888888999999:::999999999999999999999999666777777888888888888777999888888777888999:::;;;:::999888888:::;;;<<<<<<===============<<<;;;;;;::::::::::::999999999999999::::::;;;;;;::::::999888888888888888999::::::666555444333333444555666888888999::::::::::::999888888888888888888888888999888888777777777777777888999999:::;;;:::::::::999999888888999:::;;;;;;>>>======<<<<<<<<<<<<===::::::999::::::;;;<<<=========<<<;;;;;;;;;;;;<<<777888999::::::999888777888888888777777777666666777777888999::::::::::::999777666666888:::::::::999999999999999999999999<<<;;;:::999888777777777777666666888:::;;;:::888888888888888999:::;;;<<<999999999999999999999999999999:::::::::;;;;;;;;;::::::;;;;;;:::999999888999888777888:::;;;:::999999999999999999999999999777888999999::::::::::::888888888888999999999999:::::::::999999888888888777777777777777777777777777777777777777777777777666777777888999999:::::::::999999999999999999:::111111222222222222111111222222333444444555666666222222111111111111222222333333222222111000000000...///111222333333333222444444444444444444444444222222222333444555777888222222333444444555666666222222333333444555666666333333333333333444555666333444555666666555444333555555555555555666777888777777777777777777777777444555666555444444555666444444333555666777555444333333333333444444444555555555555666666666666777555555444444444444555555666555444333333444555666777777777777666666666666444444444444555666888999555555555555555555555555444444555555555555444444777888888888888999999999555666777999999999888777555666666666777777777888888888777777888999::::::999888777666666555666666999999888777666555444444444444555555666666777777666666777888999::::::;;;777777777777777777777777999888777555555555666777444444444444444444444444555666777888888777666555777777666666777888999999777777777777777777777777555555555555666666666666666666555555555444444444333444444555666777888888666666777999999:::::::::999999999999888888888888999999::::::::::::999999:::<<<======<<<:::999999888999;;;<<<;;;:::777666666777888999999888777666666666666666777777777777888999:::999777666777888888888888:::;;;:::777555999999999999999999999999888888999::::::::::::999999:::<<<======;;;999888888888888888999:::;;;;;;999999999999999999999999444555666777777777777777===<<<;;;;;;;;;<<<===>>>999888777888:::;;;;;;:::======>>>>>>===<<<;;;;;;:::::::::999999999888888999::::::;;;;;;::::::999888777777777888999999:::;;;:::999888888999:::;;;888888999::::::::::::999777777777777777777777777999888888777777777777777888999::::::;;;;;;::::::999999999888888999::::::>>>===<<<;;;:::999999999::::::::::::;;;<<<======::::::999888888888888999888999;;;<<<<<<;;;999888999888888888777777666666777777888999::::::::::::;;;999777666777999999888999999999999999999999999===<<<;;;999888777777666777666666888:::;;;:::999888888888888999:::;;;<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::999888999888888888:::;;;:::999999999999999999999999999888888999:::::::::999999999999999999999999999999:::::::::999999888888888777777777777777777777777777777777777777777777777888999999:::;;;;;;<<<<<<:::999999888888999999:::222222222222222222222222333444555666666666555444666555555444444444555555444444444333333222222222000000111222333444444555444555777888888666444333444444444444333222111111444444444555555666666666444444444555555555666666666777888777555444444555555666777888888777666555777777777777777666666666666666666666777777777777777777777777777777777777333333555666666666555444444444444444444444444444555555555444444333333333444555666888888888777666666777777777777666666555777777777777777666555555666666555444555666777888666666666666666666666666444444555666666666666666777777666666666666777777888777666555555555555555777777777777666666666666:::999888:::===???===;;;777777777888999999::::::888888777777666666666555666666666666666666666666555555666777777666555444555555555555555555555555555666555444222222333444555555555555555555555555666666666666777777777777333555777999999888777555666555444333333444555666555555555555666888999:::666555444333333444555666777777777777666666666666555555555666777999:::;;;=========<<<:::777555333999:::;;;:::999888999:::<<<======<<<;;;:::999888999;;;<<<;;;999777777777::::::999999888777777777666666777888888888888888777777777777777777777777999888888888777777666666888888999999999:::::::::777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888999999999999999999999999777777888999999:::;;;;;;<<<999777777:::;;;:::888;;;:::999888999;;;===??????>>>>>>===<<<;;;;;;;;;<<<;;;;;;:::::::::;;;;;;===<<<;;;:::999888777777:::::::::;;;<<<===>>>???;;;::::::999999999:::::::::999888888::::::999888555666777777777666444333777777777777777777777777999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::===;;;999999;;;<<<;;;:::888999::::::;;;;;;;;;;;;999999999999999999999999;;;;;;:::::::::999999999:::999888777777888999:::777777888999::::::;;;;;;;;;:::999999888888999999888888888888888888888888:::::::::999888777777666888999:::;;;;;;:::999888::::::999999::::::;;;<<<444555777999999999777666::::::;;;;;;;;;::::::999;;;;;;;;;:::::::::999999777888888888999999999999999999999999999999999999::::::999999999999::::::888888888888999:::;;;<<<>>><<<::::::::::::888666888777777666666666666777777777777777888888888888777777777777777888999999:::999999999888777777777222222222222222222222222333444555666777666555555555555444444444555555666555555555444444444444444333333333444444444444444777777888888888666555444444444444444555555555555444444444444555555555555444444444444555555555555555666777666555444555666666666777777777777666666666666666666666666666666555555666666666777777777666666666666666666666666222333444555555555444444555555555555555555555555555555555444444444333333444555666777888777777666555555666666666666666555777777888888777666666555666555444444444555777777666666666666666666666666666666777777777777777666888888777777777777888888777777666555555555666666888777777777666666666666666555555777999:::999777888888888888888888777777888888888777777777666666555555555555555555555555444555666666666666555444555555555555555555555555555888;;;:::777444333444888888777666555444444333666666666666777777777777444555666777888777666555777777666555555666777777777777666666666777777888888777666666666666777888777777777777777777777666666666666777888999:::;;;BBBBBBBBBAAA@@@>>><<<;;;555666777777666555777888999:::::::::::::::999999:::;;;<<<;;;999777777888;;;::::::999888777777666666777777888888888888888888888888888888888888888:::999999999888888888888888999999999999:::::::::888888888888999:::;;;;;;999999999999999999999999<<<;;;;;;;;;:::::::::999::::::::::::::::::::::::999::::::;;;<<<<<<======<<<999777888:::;;;:::999;;;::::::999:::<<<>>>@@@???>>>>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>===<<<<<<;;;;;;::::::::::::;;;<<<===>>>======<<<<<<;;;<<<<<<======;;;:::;;;<<<===<<<;;;999999999999999888888777888888888888888888888888999::::::::::::::::::;;;999:::::::::::::::::::::;;;999888999:::<<<<<<;;;888999::::::;;;;;;;;;:::999999999999999999999999;;;::::::::::::999999999999888777777777777888999888888888999999:::::::::::::::999888888888888888999999999999999999999999:::999999888777777666666888999:::;;;;;;:::999888:::999999999999:::;;;;;;888:::;;;=========;;;:::999999999::::::999999888::::::::::::999999999999777777777888888888999999777777777777777777777777999999999888888999999999999999999999:::;;;<<<<<<>>><<<::::::::::::888666777777666666666777777888999999888888777777777666777777777777777888888999999999999999888888888888333333333333333333333333333444555666666666555555444444444444444555666777555555555555555666666666666666666555555555444444::::::999777777666666666444444444555555666888888444444444444444444333333333333333444444444555555333555666555444444555666666666555555555555666666555555555555555555555555555555555555666666666666666666666666666666666666222222333444444444444333555555555555555555555555555555555555555444444444444555666666777666666666333444555666666666666666777888888888888777666666555555444444555555666777666666666666666666666666777888888888888888777777888888777777777777888888666666666666666666777888888888777777777666666666444444444555777888777555999999888777777666555555888888888777777777777666555555555555555555555555444444555555666555555444555555555555555555555555444:::@@@@@@;;;555333333777777777666666666555555777777777777666666666666666666666666666555555555888888777777777777888888888888888777777777666666888888777777777777888888777777777777777777777777999888888888999999:::;;;>>>>>>??????>>>===<<<;;;:::;;;;;;:::999888888999777888888888999999999999:::;;;<<<;;;999777888999<<<<<<;;;:::888777666666777777888999999999999888888888888888888888888888:::::::::::::::999999999999999999999::::::::::::999999999999:::;;;<<<===::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<=========<<<:::999999:::;;;;;;:::<<<;;;;;;;;;<<<>>>@@@AAA>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<=========<<<<<<<<<<<<======>>><<<;;;<<<===>>>===<<<<<<;;;;;;:::::::::::::::999999999999999999999999;;;::::::::::::::::::999888888888999999:::::::::;;;999888999;;;<<<<<<;;;999999:::;;;;;;;;;::::::999999999999999999999999:::::::::999999999888888888777777666666777777888888888999999999999999999999888888777777777777777999999999999999999999999888888777777666666555555888999:::;;;;;;:::999888999999999999999:::;;;;;;888999:::;;;;;;;;;:::999777777888888888888777777:::999999999999888888888666777777777888888888888666666666666666666666666888888888888888888888888999999999999:::;;;<<<======<<<::::::::::::888777777777777777777888999:::;;;;;;:::999888777666555777777666666777777888999888999999999999999::::::333333333333333333333333333333333444444444444444333333333444555666777888444444444555555666666777666666666666666666555555;;;:::888666555555666777666555555555555666777888555555444444333333222222333333333333444444444444222444555555444444555777555444333222222333444555444444444555555555555555444555555555666666666666555555555555555555555555333333444444444555555555444444444444444444444444666555555555555555555555555555555666666666555555444444555777888888888888777888888999888888777777555555555555555666666666666666666666666666666666777777888888888777666666777777777666666777777777666666666666777888888999888888888777777777666666666666666777888888888777777777777777666666555555666666666666666666666666444444444444444444444444444444444555555555555555555555555555555555555555444:::@@@@@@:::444333444222333444555777888999999777777777777666666666666777666555555444555555555888888888777777888888888888888888888888888888777666666666666666666666666777777777777777888888888;;;::::::999999:::::::::888999999999::::::::::::@@@AAA@@@>>><<<::::::::::::999999999999999999999:::;;;;;;:::999888999:::===<<<<<<:::999888777666777888999999::::::999999999999999999999999999999::::::::::::999999999999999999999:::::::::;;;;;;:::::::::;;;;;;<<<===>>><<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===>>>???AAABBB>>>>>>======<<<<<<<<<<<<;;;<<<<<<===============;;;<<<<<<======>>>????????????>>>===============;;;;;;;;;:::;;;;;;<<<======<<<;;;;;;<<<===<<<;;;===<<<:::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999777888888999:::;;;;;;<<<===<<<::::::;;;<<<<<<;;;999::::::;;;;;;:::::::::888888888888888888888888999999999999888888888888777777666666666666777777999999999999888888888888888888777666666666666666777777777777777777777777777777666666555555555555777888999::::::999888777999999999888999::::::;;;777888888999999999888777555555666777777777777666999999999888888888777777666666777777777888888888888888888888888888888888888888888888888888888888888888888888999:::;;;<<<===;;;::::::::::::999777777777777888888:::;;;;;;;;;::::::999888888777777777777777777777888999999888999999999::::::;;;;;;333333333333333333333333222111222222222222333333333333333444555666777888333333444444555555555666444444444555666777777888:::999666444333444555666777777666555555555555555555555555444444333333333333333333444444444555555222444555555444444666777444333111111111111333444444444444444555555666666555555555666666666666777666666666666666666666666555555555555555666666777333333333333333333333333666666666666666666666666666666666555555555666666555666777999999:::::::::888888999999999999999888555555555666666666666666777777777777777777777777555666666777666666555555777666666555555666666777777777777777777888999:::888888888888777777777777666777888999888888888888555555666666777777777777555555555555555555555555555555555555555555555555444444444444555555666666666666666666666666666666555999<<<:::555222333555111222333444666888999999888777777777666666666555777666555555555555666666777777777777777777777777666777888999::::::::::::666777777777777777777666666777777777888888888999<<<;;;::::::999:::::::::999999999:::;;;<<<<<<===<<<===>>>===<<<;;;<<<===???>>><<<;;;999999999999;;;;;;;;;:::888888:::;;;======<<<;;;:::999888777888888999:::::::::::::::999999999999999999999999888888999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???<<<<<<<<<======>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<=========>>>>>>???@@@@@@AAA============<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>===;;;<<<<<<===>>>???@@@AAABBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<===>>>>>>===<<<<<<>>>>>>===<<<>>>===;;;:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888999999:::;;;<<<<<<===AAA???<<<<<<<<<<<<;;;::::::::::::;;;;;;::::::999888888888888888888888888999999888888888777777777666666777777777777666666999888888888888888888888888777666666555555666666666666666666666666666666666666666555555555555555666777888999999888777666999888888888888999:::::::::::::::;;;::::::::::::555555666777777777777777999999999888888888777777777777777777888888888888888888888888888888888888777888999999999999888777888777777888888999:::;;;<<<;;;::::::::::::999777888888888999999;;;<<<===999999999999999:::::::::888888888888888999::::::999999::::::;;;;;;;;;<<<333333333333333333333333222222111111111222333444444444444444444555666777444444444444444555555555333444444555777888888999888777555444333444666777777777777777666555444333555555555555555555444444444444444555555555666666444555777666555555666777333333222222222222333333444444444555666666777777666666666666777777777777777777777777777777777777666666555555666666777888444444444444444444444444666666666666777777777777888777777666666666666777777888999:::::::::::::::888888999::::::::::::999555666777888888888888777777777777777777777777777444444555666666666666666777777666666666666777777888888888888888888999:::999999888888888777777777555666888888777666666777555555666777777888999999444444555555555555666666666666666666666666666666555555555555555666777888888888888888888888888888888888888666444444555777666666666666666666666666888888777777666666555555666666666666777777777888777777888888888888777777555666888:::;;;;;;;;;;;;999999::::::::::::999999666777777888888999999999;;;;;;:::999999:::::::::888888888999:::;;;===>>>888;;;===>>>???AAACCCEEEBBBAAA>>><<<:::999999:::;;;;;;;;;:::888999;;;======<<<<<<;;;;;;::::::999999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::888888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???::::::;;;;;;<<<=========;;;;;;;;;<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>===<<<<<<===???????????????????????????==================<<<<<<;;;<<<===?????????>>>>>>===>>>>>>???@@@AAABBBCCCBBBAAA@@@@@@????????????>>>>>>===>>>>>>???@@@AAAAAA@@@???@@@AAABBBAAA???@@@???>>>>>>===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999:::::::::;;;;;;<<<<<<<<<@@@>>><<<;;;<<<<<<;;;999::::::;;;;;;;;;:::999999888888888888888888888888888888888777777777777666666777777888888777777666777777888888888888888888888777777666666666666666555555555555555555555555666666666666666666555555666777888999999888777666888888888888888999::::::999999999888888888888888555666777888888999888888:::999999999999888888888777888888888999999999999777777777777777777777777888999:::;;;;;;:::999888888888888888999:::;;;;;;<<<;;;999::::::;;;999888:::::::::::::::;;;<<<===999999:::::::::;;;;;;;;;::::::999999::::::;;;<<<:::;;;;;;;;;;;;;;;;;;<<<444444444444444444444444444333222222222333555555555555444444444555555666666666666555555555555555666777777777888888999999777666555555555666777888555666888999999888666444555555666666666666666666555555555666666666777777666777888888666555666777444444555555555555444444444444555666666777888888777777777777888888888999888888888888888888888888666555555444555666777888666666666666666666666666666666777777777888888888:::999888777666777777888888999999::::::999999999888999999:::;;;;;;::::::666777888999:::999999888777777777777777777777777333444555666777888888888999999888888888888999999::::::999888888888999999999999999888888888777777444666888888666555555777777777888888888888888888666666666777777777888888777777777777777777777777666666555555666777999:::999999999999999999999999;;;999666777888:::999888999999888888888888888888888888888777666555555555444555777888999:::999999777888999::::::999888777777888:::;;;<<<;;;:::999999999:::;;;;;;:::999999666777777888888999:::::::::999999999999999:::;;;777777666777888999;;;<<<:::<<<>>>@@@AAABBBEEEGGGBBB@@@>>><<<;;;:::;;;<<<;;;<<<;;;:::888999;;;>>><<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>:::;;;;;;<<<======>>>>>><<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===???@@@>>><<<<<<>>>@@@@@@@@@@@@??????>>>===<<<<<<=====================:::<<<>>>@@@@@@@@@???>>>===>>>>>>???@@@AAABBBBBB@@@??????>>>>>>>>>??????>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@AAABBBCCCBBB@@@???????????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::;;;:::::::::::::::::::::;;;<<<;;;999999;;;<<<;;;::::::;;;;;;;;;::::::999888888888888888888888888888888888777777777666666666777777888999999888777777666666777777888888999999999888777777666666777777777777777777777777777777666666666666666666666666888999:::;;;;;;:::999888888888888888888999999:::999888777777666666666777777777888999::::::::::::::::::::::::999999999999999999999999::::::::::::888888888888888888888888888:::;;;<<<<<<;;;:::888::::::::::::;;;<<<======<<<:::999999;;;;;;:::888<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;444444444444444444444444555555444333444555666777666555555444444444555555888888777777666666555555:::::::::999999999888888666666666777777888999:::333555999;;;<<<;;;888666555555666666777777888888666666666666777777777777888999999888777666666777555666777888888777666555555555555666777888888999777888888888999999999999888888888888888888888888555555444333444555666777888888888888888888888888666666777777888888888999;;;:::888777777777888999888888999999999888888777888999::::::;;;;;;;;;;;;777888999:::;;;:::999999777777777777777777777777333444666777999:::::::::;;;::::::999999::::::;;;;;;;;;:::999888888888888999999999888888888888777555888::::::777666777888::::::999999888777777777777777888888999999999:::777777777777777777777777777666666666777888:::;;;::::::::::::::::::::::::===999777999===???<<<888888888999:::;;;<<<<<<===999888888777666555555444333555777:::;;;;;;::::::999999;;;;;;;;;;;;999999999:::;;;<<<<<<:::999777777888999::::::999888777666777777888999999::::::999888888888999999:::;;;999999888888999;;;===>>>:::;;;======<<<<<<===???@@@???===;;;:::;;;<<<===<<<<<<;;;:::888999<<<>>>;;;;;;;;;<<<<<<<<<<<<===999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;::::::;;;;;;<<<===>>><<<======>>>???@@@@@@AAA======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<===???@@@???===<<<>>>AAA@@@@@@@@@@@@>>>===<<<;;;<<<<<<<<<===============:::<<<>>>@@@AAA@@@???>>>;;;<<<<<<===>>>>>>??????>>>>>>============>>>>>><<<<<<<<<<<<===>>>???@@@AAA@@@??????AAAAAA@@@???<<<======>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::999999999999999999888777666777:::<<<<<<<<<;;;;;;;;;;;;::::::999888777777777777777777777777777777777777666666666666777888999::::::999888777555666666777888999999:::999999888777777777777777888888888888888888888888666666666777777777777777::::::<<<<<<<<<<<<::::::888888888777888999999:::===<<<;;;;;;:::::::::;;;888888999:::;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======<<<:::999<<<<<<;;;<<<<<<===>>>???<<<:::999999;;;;;;:::888===<<<<<<;;;;;;;;;<<<<<<======<<<;;;:::999999888===<<<<<<<<<<<<===>>>>>>=========<<<;;;;;;;;;:::555777888777555444444555222333444666777666666555222222444555666666666666777777777777777777777777:::999888777777888999999777777888888888999999999999888888777777777777777777777777777777777777777888777777777888999999:::;;;:::999888888999:::;;;777888888888888999999999999999888777666666666777::::::999999888777777666777666555444444555666777888999999888666555666888999999888888888888999999555666777888888888888888999999888888999999:::;;;:::999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::<<<;;;999777666666666777999999888888888888888999888999::::::888888999:::;;;;;;999999999999;;;;;;;;;:::888666555555666777777888888888888999999999;;;:::888666555555666666888888888888888888888888<<<<<<;;;:::999888777666666666777888999::::::;;;999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999888888888888888888888888;;;::::::999999888888888======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999888888888888888888888888888888999999999:::::::::<<<===>>>===:::999888999;;;:::999888888:::;;;==================>>>???@@@===<<<:::999:::;;;===???;;;;;;::::::;;;<<<>>>???>>>===<<<;;;:::;;;;;;<<<:::::::::::::::::::::::::::;;;<<<<<<<<<;;;:::999;;;:::999999:::;;;===>>>>>>??????===:::999999:::;;;<<<===<<<;;;:::;;;<<<<<<<<<===>>>???@@@AAAAAA@@@@@@@@@???@@@@@@AAAAAA===>>>???@@@@@@???======<<<===>>>@@@@@@@@@???>>>AAA@@@@@@@@@@@@@@@@@@AAA<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999<<<===>>>@@@@@@???>>>>>>:::;;;;;;;;;<<<============<<<;;;;;;;;;===>>>???DDDAAA======???AAAAAA@@@DDDEEEEEEDDDCCC@@@>>>===???>>>===;;;;;;;;;<<<======<<<;;;:::;;;===???AAA???===:::777666888:::<<<::::::888888888999:::;;;666666777999999:::::::::::::::::::::::::::::::::777777888888888888777777666666777888888888888888777777777888999999999:::;;;:::999888888888999:::666777777777777888888888999999999888888666555555777777777888999999::::::<<<;;;999888777888888999;;;;;;;;;::::::999999999999::::::;;;;;;::::::999888999;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<:::;;;<<<===<<<;;;999888<<<<<<<<<<<<<<<===>>>???999888:::BBBJJJIII???555;;;:::999999;;;======<<<;;;<<<======;;;;;;<<<===>>><<<::::::<<<>>>>>>>>><<<=========<<<;;;;;;:::999999;;;<<<======>>>>>>======<<<;;;;;;;;;<<<<<<666888999999777555666666555555666666666555555444555555666777888888888888888888888888888888888888999999888777777777888999888888888999999999::::::::::::999888888888888888888888888888888888888888888888888888888999:::;;;::::::999888888999::::::888888888888999999999999:::999999888888888999999:::::::::999888777777777888777666555555666777888888999999888666555777888999999888888888888999999999::::::;;;;;;;;;;;;;;;:::999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::888888777888888999:::999999999999999999999:::;;;<<<;;;:::999:::<<<::::::999888888999::::::999999999888888777666555888888888888999999999999;;;:::888777777777777888999999999999999999999999888888888888777777777777777777777888999999::::::999999999::::::;;;;;;;;;===<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999:::::::::::::::999999999<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;::::::999999999999999999999999999888999999999999::::::::::::;;;===<<<;;;::::::;;;<<<;;;:::999:::;;;===>>>======<<<<<<<<<===>>>>>>===<<<<<<<<<======>>>>>>:::::::::;;;<<<===>>>>>>======;;;;;;:::;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<;;;:::999<<<;;;:::999999999:::;;;;;;<<<===<<<;;;:::;;;======>>>>>>===;;;:::;;;<<<<<<<<<<<<======>>>?????????????????????@@@@@@AAA@@@@@@@@@@@@???>>><<<;;;<<<===>>>???@@@??????>>>>>>???AAABBBBBBAAA???>>>>>>===<<<<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<======>>>???????????????;;;<<<<<<<<<<<<<<<======>>>===<<<<<<<<<<<<===>>>CCC@@@>>>>>>@@@AAAAAA@@@AAAAAAAAAAAAAAA@@@?????????>>>===<<<<<<<<<<<<======<<<;;;:::;;;===???AAA???===:::888888888:::;;;::::::999999999999999999666777888999::::::::::::::::::::::::::::::::::::777888888999999888888777777888888999999999999999888888888888999999999999;;;:::999888888999::::::777777888888888999999999:::;;;;;;:::999888777777::::::::::::999999999999===<<<;;;999999999::::::<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>======<<<<<<<<<<<<<<<======<<<======>>>>>>???::::::<<>>===<<<;;;<<<===???===;;;<<<===?????????<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<======777999::::::888777777888888888777666555555555555888999999:::::::::999999888888888888888888888888888888777777777888888999999999999:::::::::;;;;;;;;;;;;:::999999999999999999999999999999999999999::::::999999999:::;;;;;;::::::999999999999::::::888888999999999:::::::::::::::999999::::::;;;;;;;;;::::::999999888888777999888777666666777888999888999999888666666777999999999888888888888999999888999999999999:::::::::;;;:::999999999999999:::::::::::::::;;;;;;;;;;;;999999999999999999999999<<<<<<;;;;;;;;;;;;;;;:::999888888888999999:::;;;::::::999999::::::::::::;;;===>>>===<<<;;;<<<===999999888888888888999999777888:::::::::888555444888888888888999999999:::::::::999888888999999999::::::::::::::::::::::::666777777777888888999999999999999999999999999999999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999999:::::::::::::::;;;;;;;;;:::::::::999999999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::999:::<<<<<<;;;;;;<<<===;;;;;;::::::;;;===>>>???======<<<;;;;;;;;;<<<<<<;;;===>>>@@@@@@???>>>===::::::;;;<<<============<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999===<<<:::888888888888999888:::<<<<<<<<<<<<>>>???>>>??????>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>=========>>>>>>???@@@AAAAAAAAA@@@???===;;;;;;======>>>????????????>>>===>>>AAACCCCCCAAA>>>===@@@???>>>===============;;;;;;<<<>>>>>>?????????>>>>>>>>>>>>>>>??????@@@============<<<<<<<<<<<>>===============>>>AAA@@@>>>???@@@AAA@@@???>>>>>>>>>>>>>>>???@@@AAA===>>>>>>>>>>>>======<<<===<<<;;;;;;;;;===???AAA>>>===<<<;;;:::::::::::::::::::::::::::999888888777777888999::::::::::::::::::::::::::::::::::::999999::::::::::::999999888999999:::;;;:::::::::::::::999999999999999888::::::999999999999::::::999999999999::::::::::::<<<<<<<<<<<<<<<;;;:::999<<<<<<<<<;;;:::999999999===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<=========<<<<<<<<<<<<;;;;;;<<<<<<===>>>@@@>>><<<;;;:::<<<===>>>===============>>>>>>>>>;;;<<<>>>AAACCCBBB>>>;;;???===;;;;;;<<<===<<<;;;;;;===>>>===<<<;;;<<<===???>>><<<===>>>?????????;;;;;;;;;;;;::::::::::::;;;;;;:::::::::999999999<<<;;;;;;;;;<<<===>>>>>>777999::::::888777888999999888777666555666777777::::::;;;;;;;;;:::999999999999999999999999999999777777777777888888888999:::::::::;;;;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999999999;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::999999999999:::::::::;;;:::999999999:::;;;<<<<<<;;;;;;::::::999999999999:::999888777888999:::;;;888999999888777666888::::::999999888888999999:::999888888888888888999999;;;;;;:::999999999999::::::::::::::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;::::::999999999999999999:::::::::;;;888999999:::::::::::::::;;;===>>>===<<<;;;<<<===:::999999999999999999:::888888999:::999888777666888888888999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::::::::999999888888888::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999777888888888999::::::::::::::::::999999999888888999999:::;;;;;;;;;::::::::::::::::::::::::::::::999999999:::::::::;;;;;;:::;;;======<<<;;;;;;<<<::::::::::::;;;<<<>>>???===<<<;;;;;;::::::::::::999<<>>??????@@@@@@???<<<;;;;;;<<<=========<<<<<<<<<;;;;;;<<<<<<<<<<<<======>>>???AAAAAA@@@@@@???>>>======>>>>>>>>>?????????>>>>>>>>>???@@@AAAAAA@@@???>>>AAAAAA@@@???>>>>>>>>>>>>===>>>>>>???@@@@@@?????????>>>=========>>>@@@AAA???>>>>>>======<<<<<<<<<=========>>>>>>??????????????????@@@AAA@@@???>>>>>>>>>=========???@@@BBB===>>>???@@@??????===<<<>>>===<<<;;;<<<===???@@@============<<<;;;:::::::::;;;;;;<<<;;;:::888777888888999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888999999:::::::::::::::;;;;;;::::::999999999888999999999999:::::::::;;;::::::::::::;;;;;;;;;;;;===============<<<;;;:::;;;;;;;;;;;;::::::999999;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<======>>><<<<<<============<<<<<<<<<<<<=====================<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;<<<===>>><<<<<<<<<=========<<<<<<;;;===>>>???>>>=========???===;;;;;;<<<<<<;;;::::::<<<===<<<;;;:::;;;<<<>>>===<<<<<<>>>???>>>===;;;:::::::::999:::::::::;;;;;;::::::::::::::::::::::::::::::;;;<<<>>>>>>666888999999888777888999888888777666777888999:::::::::;;;;;;;;;:::999999999999999999999999999999777777888999999999999999::::::;;;;;;;;;<<<<<<<<<::::::999888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;<<<::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;999999999999999:::;;;<<<;;;;;;;;;::::::::::::::::::999888888888:::;;;<<<888999999888777777999:::::::::999999999999::::::===<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999::::::;;;999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888;;;;;;;;;;;;:::::::::999777777999999::::::999999:::;;;<<<<<<;;;:::;;;<<<:::;;;;;;;;;;;;;;;;;;::::::999888777777888888999888999999999999:::::::::999:::::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999;;;;;;::::::999888888888::::::::::::::::::::::::999999999999999999::::::999999999999999999999999;;;;;;::::::999999999888666666777777888888999999::::::999999999888888888888999::::::;;;;;;;;;:::::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<>>>???>>>;;;:::::::::999999999999:::;;;<<<======<<<;;;:::::::::::::::999;;;>>>AAAAAA???<<<::::::;;;<<<=========<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;::::::::::::<<<;;;::::::;;;<<<===>>>:::<<<===<<<;;;;;;<<<===???@@@@@@???===;;;<<<===???>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<===>>>??????????????????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>AAA@@@>>>>>>>>>>>>@@@AAAAAAAAA@@@???????????????@@@AAAAAAAAA@@@@@@???>>>???>>>=========>>>@@@AAA?????????>>>>>>======<<<;;;<<<===>>>@@@AAAAAABBB>>>???@@@@@@@@@?????????BBBAAA???>>>>>>???@@@AAA===>>>???@@@@@@???>>>===???>>><<<<<<<<<===???@@@>>>>>>??????>>>===;;;::::::;;;;;;<<<;;;:::999888999::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;777888888999:::999999999<<<;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888999999999::::::;;;;;;999999::::::;;;;;;;;;<<<::::::;;;;;;<<<<<<<<<===<<<======>>>>>>======<<<=========<<<<<<<<<=========<<<<<<<<<<<<===>>>>>>===>>>???@@@@@@???>>>===:::;;;<<<<<<<<<;;;:::::::::<<<===<<<::::::<<<>>>>>>===;;;:::;;;<<<;;;:::999:::;;;;;;999999:::;;;===<<<;;;;;;======<<<:::;;;:::999999999::::::;;;::::::::::::;;;<<<===>>>999999999999:::;;;<<<===666888999999888888888999888777888888999:::;;;;;;999999:::;;;;;;:::::::::::::::::::::::::::::::::777888999:::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<::::::999888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888999:::;;;===888999999999888888999;;;::::::999999999999::::::<<<;;;:::999888999:::;;;:::::::::::::::;;;<<<<<<999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999999888888;;;<<<<<<<<<<<<;;;:::999777888999;;;;;;;;;::::::999:::;;;;;;:::999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::888777666888:::;;;999999999999::::::::::::::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888777;;;;;;::::::999999999888;;;;;;::::::::::::999999999999999999::::::::::::999999999999999999999999999999999999999:::::::::777777777888888888888888:::::::::999999999888888888888999:::;;;;;;;;;;;;999999999999999999999999::::::::::::;;;;;;;;;;;;===??????>>><<<:::999:::999999999:::::::::::::::<<<<<<;;;:::::::::;;;;;;:::;;;===??????>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;::::::::::::;;;<<<<<<=========<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;===???@@@<<<===>>>===;;;::::::;;;===>>>???>>><<<;;;<<<===>>>>>>>>>======<<<<<<<<<:::::::::;;;<<<===>>>?????????>>>??????@@@BBBBBB@@@???>>>>>>===>>>>>>>>>BBB@@@>>><<<<<<>>>@@@BBB@@@@@@?????????@@@@@@AAABBBBBBBBBAAAAAA???>>>>>>>>>>>>>>>>>>>>>??????@@@????????????>>>>>>>>>>>>;;;<<<>>>???AAABBBBBBBBB>>>???@@@???>>>>>>???@@@DDDCCCBBBAAA@@@?????????>>>??????@@@@@@@@@@@@???@@@???===<<<<<<===???@@@???????????????===<<<<<<::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;777888888999999999999999<<<;;;;;;;;;;;;;;;;;;:::888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::888888888999:::;;;;;;;;;777888999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???AAACCCCCCBBBAAA???:::;;;<<<===<<<;;;:::999:::;;;<<<;;;:::;;;===???>>>===;;;;;;<<<===<<<;;;999;;;<<<;;;:::999:::;;;<<<;;;;;;;;;<<<<<<:::999;;;:::999999999:::<<<===;;;:::::::::;;;===???@@@:::999999999:::;;;<<<<<<777999:::;;;:::999:::;;;999999:::::::::::::::999999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<======<<<<<<999:::::::::;;;;;;;;;;;;;;;;;;:::999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999::::::::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999888888888888:::;;;===888999999999888888:::<<<;;;::::::999999::::::;;;:::888777555555555777888999999999:::;;;<<<===>>>;;;;;;;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::::::::::::::<<<<<<===<<<<<<;;;888999;;;===>>>======<<<999;;;;;;;;;:::999:::;;;::::::;;;<<<<<<;;;::::::999999999999999999999:::999999999:::::::::;;;;;;::::::;;;;;;:::999888777::::::::::::::::::::::::888888999999999999999999::::::::::::::::::999999;;;;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999::::::;;;;;;<<<<<<:::::::::999999999999999;;;:::::::::999999999999777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<>>>???>>><<<;;;;;;<<<;;;;;;;;;;;;;;;::::::999<<<;;;;;;;;;;;;;;;<<<===>>>>>>======>>>>>>??????===<<<<<<;;;;;;;;;<<<<<<======>>>===<<<;;;999888999999999:::;;;<<<<<<<<<===<<<;;;:::::::::;;;;;;===<<<;;;:::;;;;;;======<<<=========;;;:::;;;<<<:::<<<======<<<;;;===>>>===<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<>>>???@@@AAA@@@?????????@@@AAABBBAAA@@@>>>=========>>>???@@@???>>>======>>>???@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@AAAAAAAAA@@@@@@???======>>>???????????????>>>>>>???????????????@@@>>>???@@@AAAAAAAAA@@@???>>>???@@@>>><<<<<>>???????????????@@@AAAAAA@@@???>>><<<<<<===???@@@AAA@@@@@@???>>>>>>======:::::::::::::::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::888999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<888999:::<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;777888:::<<<===>>>===============<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;>>>===;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@AAA@@@@@@<<<===>>>???>>>===;;;:::<<<;;;;;;;;;===>>>???@@@???>>><<<===>>>@@@???>>>;;;<<<======;;;;;;<<<======<<<<<<<<<======;;;888<<<;;;:::999:::;;;===>>><<<;;;:::999:::;;;===>>><<<<<<<<<;;;;;;<<<<<<===888:::<<<<<<;;;;;;;;;<<<:::;;;<<<<<<;;;:::888777999999;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;===>>>>>>======999999999:::::::::;;;;;;<<<<<<;;;::::::::::::;;;========================<<<;;;::::::999999999999::::::;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<======???>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<888888777777888:::;;;<<<888999999999888888:::<<<;;;::::::999999::::::;;;<<<;;;999777777888999:::888888999:::;;;===>>>???<<<======>>>???@@@@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<888999;;;===>>>>>>>>>===:::;;;===???@@@@@@???>>>:::;;;<<<;;;::::::;;;<<<999999;;;;;;;;;;;;999999777888:::;;;;;;:::999888999999:::::::::;;;;;;;;;::::::;;;;;;:::888777555::::::::::::::::::::::::888999999:::<<<======>>>::::::::::::::::::::::::;;;;;;;;;::::::999999999<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;;;;:::::::::999999777888999:::;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::<<<>>>>>>===<<<===>>>============<<<;;;:::999;;;;;;;;;;;;<<<<<<===>>>AAA@@@>>>======???AAABBB>>>===;;;::::::;;;<<<===>>>>>>>>>>>><<<:::888777888888999::::::;;;<<<<<<===<<<;;;:::999:::;;;;;;>>>===;;;:::999999:::;;;:::<<<===<<<;;;;;;<<<===999:::<<<<<<;;;;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>@@@@@@CCCBBB@@@?????????@@@@@@AAA@@@???=========>>>???>>>>>>????????????>>>>>>=========>>>???@@@BBBBBB>>>>>>???@@@AAAAAAAAAAAA<<<===???@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBAAA???>>>===???@@@@@@===;;;;;;???BBB???@@@AAABBBBBBAAA???>>>@@@@@@???>>>???@@@BBBCCCAAA???>>>===<<<===???@@@BBBAAA@@@???>>>>>>>>>>>>:::999999999:::<<<>>>???;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<=========777999:::<<<======<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<===============<<<=========<<<;;;;;;::::::888999;;;===??????????????????>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;:::999::::::;;;;;;::::::::::::;;;<<<<<<===<<<;;;:::;;;<<<>>>@@@>>>???@@@AAA@@@???===;;;===<<<;;;<<>>???AAABBBBBBAAA===>>>???>>>===<<<===???>>>======>>>>>>>>>;;;999===<<<:::::::::<<<>>>???===<<<:::888888999:::;;;???>>>>>>=========>>>>>>;;;;;;;;;;;;;;;<<<===>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999::::::<<<;;;::::::999999999999888888888888888888888888666888:::;;;;;;<<<>>>@@@<<<<<<<<<==================<<<;;;::::::::::::;;;::::::999999888999999:::<<<;;;:::999999999:::;;;;;;;;;;;;<<<;;;;;;::::::;;;:::999999888888999999999999:::;;;<<<===>>>???============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;::::::999>>>>>>=========<<<<<<<<<<<<<<<======>>>??????@@@<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999;;;;;;::::::::::::999999;;;;;;;;;:::999888777666888888999::::::;;;<<<<<<:::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===<<<<<<<<<>>>======;;;:::999888888>>><<<:::;;;<<<<<<999666999999:::;;;<<<<<<<<<;;;:::;;;;;;<<<===>>>>>>???;;;999777999===@@@???>>>???AAACCCCCC@@@>>><<<<<<:::<<<>>>>>><<<;;;;;;;;;>>>===;;;::::::;;;<<<===============>>>>>>>>>>>>@@@??????>>>===<<<<<<<<<======<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<===;;;<<<=========<<<:::999<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999999999999========================<<<<<<<<<<<<<<<===>>>>>>>>>??????>>>======>>>@@@BBBAAAAAA@@@???>>>======@@@???>>>===<<<;;;:::999;;;;;;<<<<<<======>>>>>>======<<<;;;<<<>>>@@@BBB>>>@@@BBBBBBAAA@@@???@@@@@@@@@??????@@@@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBCCCDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@AAA@@@??????>>>>>>??????BBBAAA???>>>>>>>>>???@@@======<<<<<<;;;;;;;;;:::;;;=========;;;:::;;;<<<>>><<<:::;;;======;;;999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<<<<===========================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999:::<<<===>>><<<:::<<>>======<<<===>>>???@@@<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<>>>AAAAAA>>>;;;>>>>>>?????????>>>>>>===???===;;;::::::;;;<<<===777888:::===>>>?????????@@@@@@?????????>>>>>>===>>>===<<<<<<======<<<;;;======>>>>>>======<<<;;;AAA>>>;;;<<>>;;;???<<<999:::===??????======>>>>>>>>>===>>>@@@AAA;;;;;;::::::;;;<<<<<<===::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999999::::::::::::::::::::::::::::::999:::<<<<<<;;;;;;<<<>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999::::::;;;;;;:::999999999:::<<<===:::::::::;;;;;;::::::999888888888999:::;;;<<<===::::::;;;<<<===>>>??????============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;:::============<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<======>>>???<<<<<<============<<<<<<;;;;;;;;;:::::::::::::::999::::::;;;<<<======>>>;;;;;;;;;;;;;;;:::999888888999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;===<<<:::;;;===<<<:::888::::::;;;<<<<<<<<<<<<<<<<<<<<<===???@@@BBBCCCDDDAAA???<<<<<<>>>@@@???>>>>>>@@@BBBBBB@@@>>>======<<<>>>??????>>><<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>????????????>>>>>>===<<<<<<;;;============<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<===>>>???@@@??????>>>===<<<<<<;;;;;;<<<<<<===<<<<<<;;;:::::::::::::::===========================<<<<<<<<<<<<===>>>>>>AAABBBCCCBBB@@@@@@AAACCCBBBBBBAAA@@@????????????@@@@@@???>>>===<<<;;;:::<<<<<<==================>>>===<<<;;;<<<>>>@@@AAA???AAABBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBAAABBBBBBCCCDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAACCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@???????????????AAA@@@???>>>===>>>>>>???=========<<<<<<<<<;;;;;;<<<===>>>===;;;;;;;;;<<<>>><<<:::;;;======;;;999<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????========================>>>>>>======<<<=========>>>==================>>>@@@???===;;;:::;;;<<<===AAA???===>>>AAABBBBBB@@@@@@???>>>>>>>>>???@@@AAA??????@@@@@@@@@??????>>>??????>>>>>>>>>>>>>>>>>>=========???AAAAAA???<<>>>>>>>>AAAAAA???>>>===>>>>>>???;;;<<<===????????????>>>?????????>>>>>>=========@@@@@@??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@>>>===???AAABBBAAA@@@AAA???===>>>@@@BBBAAA@@@???@@@@@@???>>>>>>???@@@:::::::::::::::;;;;;;<<<::::::::::::::::::::::::========================::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======???>>>======<<<<<<======<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;<<>>>>>===<<<;;;:::999;;;<<<=========<<<;;;::::::::::::::::::;;;<<<===;;;:::999999:::;;;<<<===999999:::::::::::::::999999999999:::;;;<<<>>>>>>;;;;;;<<<===>>>??????@@@>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;::::::;;;;;;<<<=========<<<<<<<<<<<<=====================>>>>>>>>>????????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>======>>>>>>>>>>>>======:::::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????;;;;;;<<<<<<<<<;;;;;;:::999999::::::;;;<<<<<<<<<<<<<<<===>>>>>>======<<<::::::;;;;;;;;;<<<<<<<<<:::;;;;;;;;;<<<<<<======<<<;;;;;;<<<======;;;:::<<<<<<======>>>>>>=========>>>@@@BBBDDDFFFGGGHHHHHHEEEAAA@@@@@@@@@???>>><<<>>>@@@AAA???>>>===>>>>>>???AAAAAA???>>>======<<<<<<============<<<<<<===>>>>>>>>>>>>????????????>>>>>>======<<<<<<;;;=========>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<======<<<===>>>???AAAAAAAAAAAA======<<<<<<<<<<<<======<<<<<<;;;;;;::::::;;;;;;=======================================>>>>>>???AAACCCDDDCCCBBBAAACCCDDDBBBAAA@@@??????@@@AAABBBAAAAAA@@@???>>>======<<<>>>>>>>>>>>>============>>>===<<<<<<===>>>@@@AAA@@@AAABBBAAA??????AAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAABBBCCCCCCDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@????????????>>>??????>>>=========>>>>>>>>>>>>============<<<<<<===>>>???>>><<<;;;<<<===>>><<<;;;;;;<<<<<<;;;:::<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????AAA@@@>>>======>>>@@@AAA@@@???>>>>>>@@@AAA@@@???>>>>>>===<<<<<<======>>>>>>>>>>>>>>>>>>?????????@@@@@@??????>>>>>>>>>======<<<===???@@@@@@>>><<>>>>>===============@@@@@@@@@??????>>>>>>>>>??????@@@@@@@@@???>>>>>>@@@??????>>>>>>>>>>>>>>>??????????????????@@@@@@CCCCCCCCCCCCDDDDDDDDDEEECCCCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBB::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;<<<===>>>??????>>>===============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<;;;<<<===>>>>>>======<<<;;;;;;:::;;;<<<>>>??????>>><<<;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;::::::;;;<<<<<<::::::;;;;;;<<<;;;;;;;;;>>>======<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>>>>????????????@@@@@@AAA@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<=========<<<<<<<<<<<<===<<<<<<<<<======>>>>>>>>>>>>======::::::;;;;;;<<<<<<======AAA@@@@@@???>>>===<<<<<<:::;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<=========>>>?????????>>>>>><<<<<<;;;<<<<<<<<<======;;;<<<<<<<<<<<<=========;;;<<<<<<============<<<===>>>>>>?????????>>>>>>??????@@@BBBCCCEEEFFFFFFHHHFFFCCCAAA??????>>>>>><<<>>>???@@@>>>>>>>>>???>>>@@@BBBBBB@@@>>>===>>>;;;<<<===??????>>>===<<<>>>>>>>>>?????????@@@@@@>>>>>>>>>======<<<<<<<<<>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>============<<<<<<===>>>??????@@@@@@>>>======<<<<<<======>>>======<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@>>>@@@AAAAAA@@@@@@AAABBBAAA@@@???>>>???@@@BBBCCCAAAAAAAAA@@@@@@??????????????????>>>>>>=========>>>>>>=========>>>@@@@@@@@@AAA@@@???>>>>>>@@@BBBAAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAACCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>==================>>>>>>>>>>>>>>>============??????>>>===<<<===>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>==============================;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>============??????>>>>>>>>>>>>??????<<<<<<<<<===???BBBEEEGGGAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>===============??????>>>>>>??????@@@@@@AAAAAA@@@??????>>>>>>>>>??????@@@AAABBBBBBAAA@@@AAA@@@???>>>>>>??????@@@??????@@@@@@@@@@@@?????????????????????>>>>>>>>>@@@@@@???>>>>>>??????@@@???@@@???>>>===>>>???AAACCCCCCDDDEEEFFFHHHHHHIIIGGGGGGGGGFFFEEECCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEFFFEEEEEEFFFHHHJJJKKKLLL;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>><<<<<<=========>>>>>>>>>>>>===<<<;;;<<<===>>>??????>>>>>>===============<<<<<<<<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::<<<============>>>@@@========================<<<===???@@@@@@???===<<<======<<<<<<===>>>??????@@@???===;;;::::::;;;;;;;;;;;;<<<===>>>>>>======???>>>======<<<<<<============>>>>>>??????@@@@@@???>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>========================;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???????????????@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>======<<<<<<<<<=========>>>>>><<<======>>>>>>===<<<<<<======>>>>>>>>>>>>======;;;;;;;;;<<<<<<=========@@@@@@@@@???>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<=========>>>>>>???@@@@@@??????======<<<<<<======>>>???>>>>>>=========<<<<<<<<<;;;<<<===>>>============>>>??????@@@??????>>>>>>?????????@@@@@@AAAAAAAAACCCCCCBBBAAA??????>>>???===>>>@@@???>>>>>>>>>@@@???AAABBBBBB???=========;;;<<<>>>???@@@???>>>===????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>=========>>>?????????@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>???>>>>>>>>>======>>>>>>>>>>>>======<<<======>>>>>>????????????????????????>>>>>>>>>>>>>>>???@@@@@@<<<>>>AAAAAA@@@???@@@AAA??????>>>>>>???@@@BBBCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>===>>>>>>>>>>>>>>>??????@@@?????????>>><<<===???AAA@@@@@@AAABBBCCCBBBBBBAAABBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@???>>>============>>>>>>>>>===============>>>>>>>>>>>>>>>===??????>>>===<<<===>>><<<======<<<;;;;;;;;;;;;;;;;;;<<<=======================================<<<<<<<<<<<<====================================???>>>===<<<<<<<<<<<<<<<=========<<<<<<=========;;;;;;;;;<<<>>>BBBEEEGGGBBBCCCDDDDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAABBBBBBBBBCCCAAAAAAAAA@@@@@@?????????AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDAAAAAABBBBBBBBBAAAAAA@@@>>>=========>>>>>>>>>??????>>>===<<<<<<===>>>???BBBBBBCCCAAA@@@@@@CCCFFFCCCEEEGGGJJJMMMOOOPPPPPPKKKKKKJJJKKKKKKLLLLLLKKKLLLNNNPPPRRRSSSSSSRRRRRRQQQOOONNNQQQWWW\\\```aaa<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>======>>>>>>>>>????????????>>><<<;;;<<<===???AAA??????>>>============>>>===<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>>>>===>>>???AAA=========>>>>>>?????????===>>>???@@@@@@@@@???>>>??????>>>>>>>>>>>>??????AAA???>>><<<;;;;;;;;;<<<<<<<<<===>>>????????????;;;;;;;;;<<<===>>>@@@@@@===>>>>>>>>>??????????????????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>===>>>>>>>>>>>>>>>??????===>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>============>>>>>>>>>>>>??????@@@AAAAAA@@@>>>=========>>>>>>>>>>>>======<<<<<<<<<=====================>>>???@@@AAABBBBBB======>>>>>>>>>======<<<==============================>>>???@@@@@@@@@@@@>>>===<<<<<<<<<===????????????>>>>>>=========<<<<<<>>>??????>>><<<===>>>??????@@@@@@??????>>>>>>===============>>>======>>>AAACCCCCCBBB@@@@@@@@@???@@@AAA@@@>>>>>>???@@@@@@AAACCCBBB@@@>>>======<<<===>>>??????@@@@@@?????????@@@@@@@@@AAAAAAAAA?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>??????BBBAAAAAA@@@??????@@@@@@??????>>>>>>>>>>>>??????>>>>>>======>>>>>>?????????????????????????????????????????????@@@@@@AAA===@@@BBBCCCBBBBBBBBBCCC??????@@@@@@AAAAAABBBBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???????????????????????????????????????>>>???@@@???======???@@@???@@@AAACCCCCCBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@??????????????????@@@AAAAAA???>>>=========>>>?????????>>>>>><<<<<<============>>>>>>===>>>???>>><<<;;;<<<===<<<=========;;;:::;;;<<<999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<<<<===???BBBCCC???AAACCCDDDBBBAAAAAABBBAAAAAABBBCCCCCCCCCCCCBBBBBBDDDEEEGGGGGGGGGFFFFFFAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDCCCBBBBBBDDDEEECCCDDDFFFGGGIIIIIIJJJJJJGGGGGGEEEDDDBBBAAA@@@???@@@@@@?????????@@@@@@AAA>>>===;;;::::::<<<>>>???@@@BBBCCCCCCBBBDDDIIINNNNNNQQQWWW\\\```bbbccccccYYYWWWWWWZZZ___bbbaaa______cccgggjjjkkkkkkkkkkkkfffbbbaaadddmmmvvv|||===<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>===;;;<<<>>>@@@AAAAAA@@@@@@???????????????======<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????======>>>???@@@@@@@@@????????????????????????@@@@@@@@@AAAAAABBBAAA@@@??????>>>>>>???>>>>>>===<<<<<<===>>>???;;;<<<===>>>>>>?????????;;;;;;;;;<<<===>>>???@@@=========>>>>>>>>>>>>????????????>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===============>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>??????@@@AAAAAA????????????@@@@@@@@@@@@>>>>>>>>>>>>????????????======>>>>>>>>>????????????@@@AAABBBBBB@@@>>>===>>>>>>????????????>>>>>>>>>>>>>>>==================>>>???@@@BBBCCCEEEEEEAAAAAAAAAAAA@@@???>>>>>>========================<<<===>>>???@@@@@@@@@@@@<<<<<<:::::::::;;;===>>>===>>>>>>>>>>>>>>>??????===???AAA@@@===<<<<<<>>>???????????????>>>======<<<<<<======>>>>>>>>>>>>>>>BBBFFFHHHFFFDDDBBBBBBAAABBBBBBAAA???>>>???@@@BBBCCCEEEDDDAAA???>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>??????@@@@@@@@@???>>>??????AAAAAA@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAAAAA>>>@@@CCCEEEDDDCCCCCCDDD@@@BBBCCCDDDEEEDDDBBBAAA??????@@@@@@AAAAAAAAAAAA??????@@@@@@@@@@@@@@@@@@?????????@@@@@@??????>>>???@@@BBBBBB@@@???@@@AAA@@@AAACCCDDDDDDDDDBBBAAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>???@@@AAAAAA@@@>>>=========???@@@@@@@@@??????;;;;;;<<<<<<<<<=========<<<===>>>===;;;;;;;;;<<<;;;===>>>===;;;999;;;<<<888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<>>======>>>@@@BBBDDDDDDHHHKKKLLLJJJIIIIIIJJJLLLMMMNNNPPPQQQQQQQQQPPPPPPRRRUUUXXXXXXWWWUUUTTTKKKKKKLLLLLLMMMMMMNNNNNNOOOQQQRRRRRRPPPPPPRRRTTTSSSVVVYYY]]]_________^^^\\\ZZZVVVQQQMMMJJJHHHGGGGGGFFFEEECCCCCCCCCCCCDDDBBB@@@???===>>>@@@BBBDDDBBBEEEIIIKKKLLLPPPXXX^^^fffkkksss{{{zzzuuurrruuu}}}}}}yyytttyyyzzzwwwzzz>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<======>>>>>>????????????@@@@@@@@@@@@???===<<<<<<>>>@@@BBBCCCBBBAAAAAA@@@@@@AAAAAA===============>>>?????????????????????????????????@@@AAA???===<<<<<<===CCCBBBBBBAAA@@@???>>>>>>@@@?????????@@@@@@AAABBBCCCCCCAAA@@@???>>>>>>>>><<<<<<;;;<<<===???AAABBB:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>============??????@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAA===>>>>>>???@@@@@@AAAAAA>>>>>>?????????@@@@@@@@@=========>>>??????@@@@@@>>>>>>>>>>>>????????????===>>>@@@AAA@@@>>><<<;;;@@@@@@@@@AAAAAA@@@@@@@@@??????>>>>>>======<<<<<>>>>>>>>>>>============<<<<<<===??????@@@@@@@@@;;;:::999888888:::;;;===<<<<<<===>>>???@@@AAAAAA>>>@@@BBBAAA===;;;<<<===???????????????>>>===<<<;;;<<<<<<>>>???@@@AAAAAA???DDDJJJLLLJJJFFFDDDCCCCCCDDDCCCBBB???>>>???AAACCCEEEFFFEEECCC@@@???@@@???>>>======>>>@@@BBBCCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>=========>>>???@@@@@@<<<<<<;;;;;;<<<>>>@@@AAA@@@@@@????????????@@@@@@??????>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBB===???CCCDDDDDDCCCBBBCCCBBBDDDFFFHHHGGGFFFCCCBBB>>>??????@@@@@@AAAAAABBB?????????@@@@@@AAAAAABBB??????@@@@@@@@@??????>>>@@@BBBDDDDDDCCCAAAAAABBBAAABBBDDDEEEFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@>>>???AAAAAAAAA@@@>>><<<===>>>???AAAAAAAAA@@@???:::;;;;;;;;;<<<<<<======<<<=========;;;:::;;;<<<;;;===>>>===:::999;;;===777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<===???BBBEEEGGGSSSVVVZZZ[[[ZZZYYYYYY[[[^^^___aaaccceeeeeeeeeeeedddgggkkknnnooonnnkkkiii]]]^^^^^^___```aaabbbbbbfffhhhiiihhhffffffiiikkkllloootttyyy{{{|||{{{zzzwwwsssmmmeee___ZZZXXXVVVNNNLLLJJJHHHFFFEEEEEEFFFGGGFFFDDDCCCCCCEEEHHHJJJKKKOOOUUUXXX[[[aaakkksss|||???<<<999999;;;<<<;;;888;;;<<<>>>?????????>>>===========================>>>>>>>>>>>>>>>>>>>>>>>>===============>>>?????????@@@AAAAAABBBBBBBBBAAA@@@>>>===<<<<<<>>>AAACCCAAAAAAAAA@@@@@@@@@???????????????????????????@@@>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCAAA>>><<<<<<===??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBAAA@@@???>>>===:::888999<<<===<<<;;;>>><<<;;;<<<===>>>===<<<<<<<<<======<<<<<<;;;:::>>>>>>>>>===<<<<<<>>>@@@>>>>>>>>>>>>>>>===<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<===<<<<<<===@@@BBBBBB@@@???===>>>@@@BBBDDDAAA>>><<<<<<>>>@@@???>>>>>>>>>============>>>>>>@@@>>>===<<<<<<===>>>@@@@@@@@@@@@AAAAAABBBBBBBBB>>>>>>???@@@@@@@@@@@@???>>>>>>???@@@AAAAAABBBBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@???>>>>>>@@@AAA@@@>>>>>>???AAAAAA???>>>???@@@>>>??????@@@@@@??????>>>??????@@@@@@@@@AAAAAAAAA@@@@@@???>>>======>>>>>>???>>>>>>>>>======<<<<<<>>>>>>=========>>>@@@AAA>>>???CCCIIINNNOOOLLLHHHBBBEEEGGGDDD@@@>>>AAADDDEEEEEEDDDCCCBBBBBBAAAAAA???@@@AAABBBBBBAAA???>>>AAAAAAAAAAAAAAA@@@????????????@@@AAAAAABBBBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>???AAADDDFFFAAAAAAAAABBBCCCBBB@@@>>>AAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@???@@@@@@@@@>>>===<<<===???@@@???>>>AAAAAAAAABBBBBBBBBCCCCCCEEEFFFFFFEEECCCAAA???===AAA@@@??????@@@AAAAAAAAA===>>>@@@AAAAAA@@@???>>>>>>???AAACCCDDDDDDCCCCCCAAADDDGGGGGGCCC@@@AAACCC@@@BBBDDDCCCAAA@@@@@@@@@AAA@@@???>>>>>>@@@AAABBB===???@@@@@@??????AAABBBCCCAAA???===<<<===>>>???AAABBBCCCCCCBBBAAABBBCCC@@@AAACCCEEEEEECCCBBB@@@AAAAAAAAAAAAAAA@@@???>>>@@@???<<<;;;<<<===???@@@:::::::::;;;;;;<<<<<<===>>>>>>======;;;:::888888:::::::::;;;;;;;;;888666777888999;;;<<<;;;999666666777888999:::;;;<<<===<<<;;;999888777888999999777888999::::::999888888::::::::::::::::::::::::888999;;;===>>>>>>======@@@<<<>>>BBBAAA>>>HHHYYYaaaiiirrruuutttqqqqqqrrrsssvvvzzz}}}yyyyyyzzz|||xxxppphhhbbb[[[TTTQQQQQQRRRPPPNNNPPPPPPOOONNNOOORRRTTTVVVXXX[[[aaaiiittt>>><<<999999;;;<<<;;;999;;;<<<===>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>======>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???===;;;<<<===@@@AAAAAA@@@@@@@@@?????????????????????????????????>>>>>>??????@@@@@@@@@@@@???>>>@@@@@@???>>>======>>>???>>>>>>======>>>>>>???BBBAAAAAA@@@>>>======<<>>===;;;999:::<<<>>>===;;;===<<<;;;;;;======<<<;;;===============<<<;;;;;;>>>>>>>>>===<<<<<<>>>@@@???????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>========================???>>>>>>>>>>>>??????@@@===>>>>>>=========@@@BBB???>>><<<;;;<<<===@@@AAABBB???======???@@@@@@??????>>>>>>======>>>>>>???@@@???===<<<<<<===???@@@AAAAAAAAAAAAAAAAAABBBBBB@@@@@@AAABBBBBBBBBBBBBBB>>>??????@@@AAAAAABBBBBBDDDDDDDDDDDDCCCCCCCCCBBBDDDCCCCCCCCCBBBBBBBBBBBB@@@???>>>???@@@AAA@@@???>>>???AAAAAA???>>>???@@@>>>>>>????????????>>>>>>????????????@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>?????????>>>>>>=========AAA@@@???>>>>>>???@@@AAACCCBBBCCCFFFJJJLLLKKKIIIAAACCCCCCBBB@@@@@@BBBEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAA??????AAAAAAAAAAAAAAA@@@?????????>>>>>>>>>>>>>>>?????????????????????????????????????????????@@@AAAAAA@@@???>>>===>>>@@@BBBDDD@@@@@@@@@AAACCCBBB@@@>>>AAAAAA@@@@@@@@@?????????AAAAAA@@@@@@@@@@@@@@@AAAAAA@@@???@@@BBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@???@@@???>>>>>>????????????>>>>>>???@@@AAA@@@@@@???AAABBBCCCCCCDDDCCCBBBBBBBBBDDDFFFFFFDDDCCCCCCDDDEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAACCCEEEEEEDDDBBBAAA@@@?????????BBBDDDEEEEEEDDDDDDEEEGGGCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDBBBAAA???>>>@@@>>>===<<<===>>>>>>>>>:::::::::;;;;;;<<<<<<===<<<<<<<<<;;;;;;999888888:::::::::;;;<<<<<<;;;:::999888777777888777555333777777888888999999::::::===<<<;;;::::::;;;;;;<<<999:::;;;;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;777999;;;===??????@@@@@@BBB>>>???CCCCCCCCCOOO```qqqwww~~~~~~|||rrrmmmfffcccddddddbbb___]]]]]]]]]^^^```bbbdddffflllnnnssszzz===;;;::::::;;;;;;;;;:::;;;;;;<<<============<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======>>>>>>???@@@@@@@@@AAAAAAAAA@@@@@@???@@@???===<<<;;;<<<>>>???@@@@@@?????????>>>>>>>>>@@@?????????>>>>>>======>>>>>>??????>>>>>>======:::<<<============>>>@@@>>>>>>============>>>>>>@@@@@@??????>>>===<<<<<<>>>@@@BBBCCCCCCAAA???>>>===<<<:::;;;===>>>>>>======<<<;;;<<<======<<<;;;===>>>>>>>>>>>>===<<<<<<===>>>>>>===<<<<<<===???@@@@@@AAAAAA@@@@@@??????@@@@@@??????>>>>>>==============================>>>=========>>>???@@@@@@???@@@@@@???>>>>>>@@@BBB???>>><<<;;;;;;===???@@@BBBAAA??????@@@AAAAAA@@@??????>>>>>>>>>>>>??????@@@???>>>======>>>???@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBB??????@@@@@@AAAAAABBBBBBDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????AAAAAA@@@???>>>???AAAAAA???>>>???@@@>>>>>>????????????>>>>>>>>>>>>?????????@@@@@@@@@AAA@@@??????>>>????????????????????????>>>>>>>>>CCCBBBAAA@@@@@@@@@AAABBBGGGEEEDDDDDDFFFHHHIIIIIIEEECCCAAABBBCCCFFFGGGGGGCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@???????????????===<<<<<<<<<===>>>======>>>>>>>>>>>>>>>============>>>???@@@AAABBB@@@???>>>======>>>???@@@?????????AAACCCCCCBBB@@@@@@@@@@@@?????????>>>>>>AAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@AAABBBCCCCCCAAA>>>>>>?????????@@@@@@@@@??????@@@AAAAAAAAA@@@@@@@@@??????>>>>>>=========>>>??????@@@@@@@@@@@@@@@DDDDDDDDDDDDCCCCCCBBBBBBDDDEEEEEEFFFFFFGGGHHHIIILLLHHHCCCBBBCCCEEEDDDCCCCCCCCCDDDDDDDDDBBBAAA@@@EEEFFFGGGFFFFFFFFFHHHJJJJJJJJJIIIGGGFFFEEEEEEDDDGGGIIIJJJKKKKKKLLLNNNPPPRRRQQQQQQQQQQQQRRRSSSTTTSSSSSSRRRPPPNNNKKKHHHFFFDDDBBB???>>>>>>>>>===<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;:::::::::999999999999999:::;;;;;;;;;999777666777777777666777777777777777777666666;;;;;;:::::::::;;;<<<<<<::::::;;;;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;777999;;;===???@@@AAAAAACCC???@@@DDDEEEHHHUUUeeesssxxx}}}~~~~~~{{{wwwsssrrrsssrrrooollllllmmmoooqqqtttvvvxxxyyy|||}}}~~~~~~}}}~~~<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>???@@@@@@@@@@@@@@@??????>>>@@@???===<<<;;;<<<======?????????>>>>>>>>>>>>===@@@??????>>>>>>=========>>>>>>>>>>>>======<<<;;;:::;;;======<<<<<<===???=========<<<======>>>???======>>>>>>???@@@AAAAAA===???BBBDDDDDDBBB@@@>>>>>>===<<<======>>>?????????>>>======??????>>>===???????????????>>>>>>======>>>???>>>===<<<>>>???AAAAAABBBBBBBBBBBBAAAAAABBBAAAAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@@@@BBBBBBAAA@@@???@@@BBB@@@@@@>>>===>>>???@@@AAABBBBBBAAAAAABBBBBBBBBBBB@@@@@@????????????@@@@@@AAA@@@????????????@@@AAACCCCCCBBBBBBAAAAAAAAA@@@???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@???>>>???AAAAAA???>>>???@@@??????@@@@@@@@@@@@???????????????@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@??????????????????BBBBBBAAAAAAAAABBBDDDEEEIIIGGGFFFEEEFFFFFFGGGGGGMMMHHHCCCCCCGGGJJJJJJIIIAAAAAAAAA@@@@@@@@@????????????@@@@@@?????????????????????>>>>>>?????????AAA@@@>>>======>>>???@@@<<<===>>>>>>>>>>>>===<<<<<<<<<<<<===>>>@@@AAABBBAAA@@@??????>>>>>>>>>?????????@@@BBBEEEEEEDDDCCC@@@@@@?????????>>>>>>>>>AAAAAA@@@@@@@@@AAABBBBBB@@@???>>>???AAABBBAAA@@@>>>>>>>>>?????????@@@@@@??????@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@>>>=========???????????????@@@BBBBBBFFFEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFGGGJJJMMMPPPQQQVVVOOOIIIGGGKKKNNNNNNLLLMMMLLLKKKJJJIIIHHHHHHIIILLLNNNOOOPPPPPPRRRTTTWWWVVVTTTRRRQQQPPPQQQSSSTTTTTTVVVXXXZZZ[[[^^^bbbeeennnllljjjiiijjjmmmppprrrrrrqqqooolllgggbbb]]]ZZZTTTOOOGGGCCCAAA???===;;;>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::::::::<<<>>>>>><<<::::::<<<>>>>>>>>>:::::::::999999999999999;;;;;;;;;;;;<<<======>>>888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<>>>??????@@@@@@>>>???CCCEEEHHHRRR^^^eeehhhjjjllllllllloooqqqqqqsssvvvyyy{{{|||||||||~~~}}}wwwuuutttuuuwwwwwwuuusssssstttwww{{{~~~;;;;;;;;;:::::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>??????@@@??????>>>>>>@@@???>>>===<<<<<<======?????????>>>>>>>>>>>>===@@@?????????>>>>>>======>>>>>>>>>>>>>>>===<<<;;;<<<===>>>===<<<;;;<<<==================>>>??????>>>??????AAABBBCCCDDDDDD===???BBBEEEEEECCC@@@>>>>>>??????>>>>>>???@@@AAABBB@@@???@@@AAABBBAAA???@@@@@@AAAAAA@@@@@@???>>>===???@@@@@@>>>>>>>>>@@@BBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@@@@AAAAAABBBCCCBBBAAA@@@AAABBBAAA@@@???>>>>>>???@@@@@@BBBBBBCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA???@@@AAAAAA???>>>>>>???AAAAAA???>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBB@@@??????>>>??????@@@@@@??????????????????@@@@@@@@@@@@@@@@@@AAACCCEEEGGGFFFHHHIIIJJJIIIGGGEEEDDDSSSLLLEEECCCGGGJJJHHHFFF@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>>>>???@@@@@@AAA@@@@@@???@@@AAABBBCCC>>>???@@@@@@@@@???===<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBAAA@@@??????@@@@@@AAADDDFFFGGGFFFEEE@@@@@@@@@????????????>>>AAA@@@@@@@@@AAABBBBBBCCC@@@???>>>???AAABBBAAA@@@????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAACCCDDDCCCAAA?????????@@@???>>>>>>???AAACCCDDDFFFEEEDDDDDDEEEFFFHHHJJJLLLKKKKKKLLLOOOTTTZZZ]]]bbb\\\WWWXXX]]]aaabbb```___]]]XXXUUUTTTVVVYYY[[[\\\___bbbdddeeefffiiikkkiiigggcccaaabbbeeejjjmmmmmmoooqqqtttwww{{{|||yyyooofffZZZQQQLLLHHHCCC@@@???@@@AAAAAAAAA???===<<<===<<<;;;::::::;;;;;;<<>>????????????777888888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======;;;<<>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>======>>>???????????????@@@??????>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>??????????????????????????????@@@@@@??????>>>>>>???@@@AAA???===<<<<<<===>>>======>>>>>>???@@@AAACCCCCCCCCCCCCCCCCCDDDDDD@@@BBBDDDEEEEEECCCAAA@@@???@@@AAA@@@??????AAACCCCCCBBBAAABBBCCCCCCCCCAAAAAABBBBBBBBBBBBAAA@@@@@@???@@@BBBBBB@@@???@@@AAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCC???AAACCCCCCBBBAAAAAABBB@@@??????>>>>>>>>>>>>>>>AAABBBDDDDDDBBBAAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBBBBBBBBBBBBBAAACCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBB@@@??????@@@@@@>>>===>>>???AAAAAA???>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>???@@@>>>>>>>>>???????????????????????????@@@BBBDDDFFFDDDHHHLLLNNNLLLIIIFFFDDDTTTMMMDDDAAABBBDDDDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDDBBBBBBAAA@@@@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDCCCAAA???============>>>???@@@AAABBBBBBCCCDDDDDDDDDCCCAAA@@@AAAAAAAAADDDFFFGGGFFFDDDAAAAAAAAA@@@@@@@@@??????AAA@@@@@@AAAAAABBBCCCDDDBBBAAA@@@AAABBBCCCCCCAAA>>>????????????@@@@@@@@@BBBAAA@@@@@@???@@@@@@@@@AAADDDGGGFFFCCC@@@AAABBBAAA@@@>>>===>>>AAADDDFFFGGGFFFEEEDDDEEEHHHKKKMMMPPPQQQSSSSSSUUU[[[dddlllrrrppppppsssyyy}}}~~~{{{wwwqqqmmmlllpppuuuxxxxxx|||~~~|||}}}vvvkkkccc[[[RRRKKKDDDFFFIIIKKKJJJFFFBBB???>>>===<<<:::::::::;;;<<<;;;???DDDFFFHHHKKKQQQUUU___```aaaaaa]]]UUUKKKDDDAAAAAA@@@???>>>>>>======>>>>>>???@@@@@@@@@??????<<<<<<<<<;;;<<<<<<===>>>========================??????>>>===<<<<<<<<<<<<:::<<>>======<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>??????;;;;;;===>>>??????@@@@@@???????????????@@@@@@@@@AAA@@@@@@@@@?????????????????????@@@AAAAAABBBBBB@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBAAA???>>>>>>???>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEEEECCCBBBAAA@@@AAABBBBBB@@@@@@BBBDDDCCCBBBAAABBBCCCDDDCCCAAABBBCCCCCCCCCCCCBBBAAAAAA@@@BBBDDDDDDBBBAAAAAABBBAAABBBBBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAAAAAAAAAAA>>>@@@BBBCCCBBBAAABBBBBBAAA@@@@@@??????????????????BBBDDDDDDBBBAAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA???>>>>>>>>>>>>===;;;>>>???AAAAAA???>>>???@@@>>>??????@@@@@@??????>>>===>>>>>>>>>>>>?????????======<<<<<<===>>>>>>???=========>>>>>>?????????@@@???>>>>>>>>>???@@@AAACCCHHHMMMOOOMMMJJJHHHHHHSSSMMMDDD@@@???AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAACCCFFFHHHJJJGGGFFFDDDDDDDDDFFFGGGIIILLLMMMNNNMMMLLLJJJHHHFFFGGGHHHIIIHHHGGGDDD@@@>>>???????????????@@@AAAAAAAAACCCDDDEEEEEEDDDBBB@@@@@@@@@@@@CCCEEEEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCDDDDDDAAA@@@???@@@BBBBBBBBBAAA=========>>>>>>>>>??????>>>>>>======>>>???AAABBB@@@DDDHHHGGGDDDAAABBBDDDBBB@@@>>>===>>>AAAEEEGGGKKKIIIFFFDDDEEEHHHKKKMMMSSSXXX[[[ZZZZZZ```mmmyyyttteeeZZZPPPTTTXXX[[[ZZZUUUOOOJJJEEEDDDBBB@@@??????@@@@@@<<>>>>>>>>???@@@>>>@@@AAAAAABBBCCCCCCCCCCCCBBBBBBDDDFFFGGGHHHHHHGGGHHHIIIKKKLLLNNNOOOOOOJJJPPPTTTWWW[[[```bbb```^^^]]]^^^aaadddggghhhhhhccccccbbbaaa```aaadddeeeiiikkkmmmoooqqqrrrrrrrrrppprrrtttuuutttrrrqqqqqqlllnnnqqqsssvvvxxx{{{}}}|||}}}999;;;<<<;;;999999<<>>======<<<<<<>>>???@@@========================>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAA999:::<<<>>>???@@@@@@@@@?????????@@@AAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@?????????@@@AAABBBCCCCCCDDD@@@AAABBBBBBCCCCCCCCCCCCAAABBBCCCBBB@@@@@@@@@BBB????????????@@@AAABBBCCC??????AAACCCEEEGGGHHHIIIFFFFFFFFFFFFEEEDDDCCCBBB@@@BBBCCCBBB@@@@@@BBBEEECCCBBBAAAAAACCCCCCBBBAAACCCCCCDDDDDDCCCCCCBBBAAA@@@CCCEEEEEEDDDBBBBBBCCCAAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@???>>>=========<<>>===<<<:::>>>???AAAAAA???>>>???@@@======>>>>>>>>>>>>======<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>>>><<<<<<======>>>>>>>>>???BBBAAA???===<<<<<<======DDDHHHMMMNNNMMMKKKKKKLLLSSSNNNFFFAAA@@@AAADDDEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCFFFIIILLLNNNJJJIIIHHHGGGGGGIIIKKKLLLVVVVVVWWWVVVTTTPPPLLLIIIJJJKKKLLLKKKIIIEEEBBB???AAA@@@@@@@@@@@@@@@AAAAAA@@@BBBDDDFFFFFFDDDBBB@@@?????????AAACCCDDDBBB@@@CCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEE>>>===<<<===???@@@???>>><<<<<<<<<<<<=========>>>;;;;;;;;;;;;===???BBBCCC>>>CCCHHHHHHDDDAAACCCEEEBBB@@@>>><<<>>>AAAEEEHHHNNNKKKHHHEEEEEEGGGJJJLLLVVV[[[```^^^]]]cccssssssddd\\\aaagggjjjiiiccc[[[VVVMMMKKKHHHFFFEEEEEEFFFFFFEEEOOO]]]jjjuuu}}}pppmmmllliiifffbbb^^^\\\ZZZ\\\]]]^^^^^^]]]\\\[[[ZZZPPPNNNJJJGGGDDDBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCBBBCCCCCCBBBBBBEEEFFFFFFDDDCCCCCCEEEGGGIIIIIIHHHHHHIIIJJJKKKMMMNNNPPPPPPJJJPPPTTTVVVZZZ```aaa___\\\]]]___dddiiimmmnnnnnnffffffgggggggggiiimmmppptttvvvyyy|||}}}~~~}}}||||||~~~~~~~~~~~~zzz|||~~~@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@;;;<<<===>>>@@@BBBCCCCCCAAAAAA@@@@@@@@@@@@??????@@@AAAAAA@@@??????@@@BBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAABBBCCCDDDEEEAAAAAAAAABBBBBBBBBCCCCCCFFFEEEDDDCCCBBBAAAAAAAAAFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFGGGCCCCCCCCCCCCDDDEEEGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@???@@@BBBDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGFFFFFFEEEDDDDDDCCCCCCCCCEEEFFFEEEDDDBBBBBBCCCGGGFFFDDDDDDEEEEEEDDDBBBEEEEEECCCBBBBBBCCCDDDEEE@@@AAACCCDDDEEEEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAABBBDDDEEEDDDDDDIIIGGGEEECCCCCCDDDCCCCCCBBBBBBBBBDDDEEEFFFEEEDDDEEEEEEFFFFFFFFFEEECCCBBBBBBCCCCCCBBBAAAAAABBBDDDEEECCCAAA@@@AAACCCCCCBBBDDDEEEFFFGGGFFFEEECCCBBBBBBAAAAAABBBCCCBBB???===@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???===<<<<<<<<<<<<<<<<<<<<<;;;:::;;;>>>AAA>>>;;;999:::===>>>===<<<@@@:::>>>AAA:::<<>>@@@BBBDDDFFFHHHGGGGGGGGGGGGFFFCCC@@@@@@AAAAAABBBCCCCCCDDDDDDAAACCCDDDDDDCCCBBBCCCCCC???AAACCCDDDBBB@@@?????????>>>>>>>>>>>>@@@AAABBB@@@???>>>???@@@???===<<<>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFEEECCCAAAAAABBBEEEHHHKKKIIIJJJLLLMMMLLLMMMNNNPPP\\\```bbb```___hhhzzz~~~vvvlllnnnppptttvvvrrrjjjddd___XXXPPPMMMNNNPPPOOOMMMQQQ[[[kkk}}}zzzxxxxxxyyyuuuwwwxxxxxxzzz{{{vvvoookkkdddYYYQQQLLLLLLLLLMMMKKKOOORRRPPPLLLJJJLLLNNNMMMJJJGGGHHHLLLPPPQQQPPPQQQPPPNNNLLLKKKKKKLLLMMMPPPOOOOOOPPPSSSUUUVVVVVVTTTTTTVVVXXXZZZ\\\^^^___\\\```dddgggiiikkkmmmoooqqqrrrtttwwwzzz}}}~~~|||zzzyyyzzz}}}>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????<<<<<<===>>>@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@???@@@AAABBBAAA??????AAABBBDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDD@@@AAAAAAAAAAAABBBBBBBBBEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEDDDCCCCCCBBBHHHGGGEEECCCAAAAAABBBCCCEEEDDDCCCBBBCCCCCCEEEEEEEEEEEEDDDDDDCCCBBBBBBAAACCCDDDFFFEEEDDDCCCCCCDDDGGGEEEDDDDDDEEEEEEDDDBBBEEEDDDCCCCCCCCCCCCDDDEEECCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBFFFEEECCCCCCCCCDDDDDDDDDBBBBBBCCCDDDEEEFFFEEEEEEFFFGGGHHHHHHHHHGGGEEEDDDDDDDDDCCCBBBBBBBBBCCCDDDEEECCCBBBCCCDDDEEEEEEDDDHHHHHHHHHGGGGGGFFFEEEEEECCCBBBBBBCCCCCCBBB@@@???@@@@@@@@@@@@@@@@@@@@@AAA?????????>>>>>>>>>======<<<;;;;;;:::::::::;;;;;;;;;===??????>>>======>>><<<:::888999;;;===<<<;;;<<<777===@@@:::<<<@@@<<<>>>===<<<:::::::::;;;<<<======>>>??????>>>>>>===<<<======>>>>>>===<<<<<<===DDDLLLQQQQQQLLLHHHEEEBBBCCCCCCAAA@@@???AAABBBCCCCCCDDDDDDDDDCCCBBBBBB>>>???AAABBBCCCFFFKKKOOOOOOOOOOOOMMMLLLNNNQQQTTT```aaaddddddaaaYYYQQQJJJLLLLLLLLLLLLKKKJJJIIIHHH@@@@@@@@@@@@@@@BBBDDDEEEHHHHHHGGGHHHIIIIIIGGGEEEDDDEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGGGGGGGGGGGGGHHHDDDFFFHHHIIIGGGEEEDDDDDDCCCCCCBBBBBBBBBDDDEEEFFF@@@?????????@@@@@@>>><<<======>>>???????????????BBBCCCCCCDDDEEEFFFGGGGGGDDDBBBAAAAAABBBEEEIIIKKKJJJKKKMMMMMMMMMNNNOOOQQQ[[[```eeeeeeeeemmm|||yyyrrrmmmmmmoooqqqssspppkkkfffaaa\\\WWWVVVYYY\\\[[[ZZZ\\\eeesssxxxrrrhhh___ZZZXXXYYYYYYYYY\\\^^^\\\XXXVVVYYY\\\[[[XXXTTTTTTWWW[[[^^^______^^^\\\[[[[[[]]]___aaabbbaaa```bbbeeegggggggggfffggghhhiiikkkmmmnnnoooqqqtttxxxzzz{{{|||~~~===>>>>>>??????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@AAAAAADDDDDDCCCBBBAAAAAA@@@@@@AAABBBCCCBBB@@@@@@BBBCCCEEEDDDCCCCCCBBBBBBCCCCCCAAAAAA@@@???@@@AAABBBCCC@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCC???@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCHHHGGGEEECCCBBBBBBBBBBBBFFFEEEDDDCCCCCCCCCDDDEEECCCCCCCCCCCCBBBAAA@@@@@@BBBDDDEEEEEEDDDDDDEEEFFFFFFEEEDDDDDDEEEEEEDDDCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCBBBAAACCCCCCBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBDDDEEEFFFCCCCCCDDDEEEFFFFFFGGGGGGIIIJJJKKKLLLLLLJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDEEEFFFIIIJJJIIIHHHIIIHHHGGGFFFEEEEEEEEEDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<;;;;;;:::::::::;;;<<<===;;;???CCCDDDCCC@@@>>>===<<<:::999:::<<<===<<<;;;<<<888===@@@:::<<>>===???AAAAAAAAA???>>>???@@@???????????????@@@@@@@@@???@@@@@@AAAAAADDDHHHKKKKKKKKKJJJHHHGGGHHHJJJMMMXXX[[[```bbb^^^VVVKKKEEEGGGHHHHHHIIIIIIHHHHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDEEEGGGHHHGGGFFFHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJFFFHHHJJJJJJHHHFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEBBBAAAAAAAAABBBBBB@@@???>>>>>>???@@@@@@@@@@@@???FFFEEEDDDDDDEEEFFFGGGHHHEEEDDDDDDDDDFFFIIIMMMOOONNNOOOPPPPPPPPPPPPQQQRRRZZZaaahhhlllmmmrrr|||}}}zzzxxxxxx{{{|||}}}}}}}}}|||tttooonnnmmmmmmmmmnnnnnnllljjjeeecccbbbdddiiillllllkkkjjjqqq}}}}}}uuuooollllllmmmpppqqqrrroookkkjjjmmmppppppmmmiiihhhkkkooosssuuusssrrrpppoooppptttwwwzzzyyyxxxxxxyyy|||~~~~~~~~~~~~~~~??????@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????@@@AAAAAAAAAAAAAAABBBBBBEEEEEEDDDCCCBBBAAAAAA@@@BBBCCCDDDCCCAAAAAACCCDDDEEEEEEDDDCCCCCCCCCCCCDDDBBBAAA@@@@@@@@@AAACCCCCCAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@DDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@AAACCCDDDEEEFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDBBBAAA@@@BBBDDDEEEEEEEEEEEEGGGIIIGGGFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFIIIIIIHHHHHHFFFDDDBBBAAABBBBBBBBBBBBBBBCCCFFFHHHIIIHHHFFFDDDBBBCCCFFFHHHHHHIIIKKKKKKKKKLLLNNNOOOPPPRRRSSSUUUUUUSSSQQQPPPOOOMMMKKKJJJJJJKKKLLLLLLJJJJJJLLLOOORRRSSSRRRQQQPPPPPPPPPPPPOOOMMMKKKJJJLLLLLLKKKJJJHHHGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGIIIIIIHHHGGGFFFEEEDDDDDDBBBAAA???>>>>>>>>>???@@@>>>AAAEEEFFFEEEBBBAAA@@@?????????????????????>>>???;;;>>>???<<>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCBBBAAAAAACCCDDDDDDCCCBBBBBBCCCEEEEEEEEEDDDCCCCCCCCCCCCDDDCCCBBBAAAAAAAAABBBDDDEEECCCCCCCCCCCCDDDDDDDDDDDDBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCC======???@@@BBBEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHGGGEEEDDDBBBBBBDDDEEEFFFFFFHHHKKKMMMKKKIIIHHHHHHHHHHHHGGGEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHJJJKKKMMMNNNOOOQQQRRRRRRQQQOOOLLLIIIGGGCCCCCCDDDDDDEEEIIIOOOTTTUUUSSSOOOIIIEEEFFFJJJMMMVVVXXXZZZZZZZZZ\\\___bbbaaabbbeeeggggggeeecccaaa\\\YYYVVVVVVXXXZZZZZZZZZZZZ[[[\\\```ccceeedddccccccdddggggggfffbbb^^^[[[ZZZZZZYYYVVVSSSSSSUUUWWWXXXWWWWWWWWWVVVVVVUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTMMMKKKGGGDDDBBBBBBBBBCCCDDDEEEGGGGGGFFFFFFHHHIIIHHHIIIIIIIIIGGGFFFEEEDDDFFFAAABBBBBBBBBPPPZZZTTTLLLJJJFFFBBB@@@@@@AAABBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???@@@AAABBBDDDEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEE@@@BBBCCCCCCEEEHHHLLLOOORRRRRRQQQNNNJJJHHHHHHJJJNNNRRRVVVWWWTTTPPPMMMKKKGGGGGGHHHHHHHHHGGGGGGFFFDDDCCCCCCDDDEEEGGGJJJKKKNNNLLLIIIHHHIIIKKKKKKKKKOOOOOONNNLLLKKKJJJIIIHHHGGGEEEEEEGGGJJJMMMMMMLLLIIIKKKLLLKKKIIIHHHIIIIIILLLLLLKKKKKKJJJHHHHHHGGGAAA@@@@@@AAACCCCCCAAA@@@???@@@AAAAAABBBBBBAAAAAAFFFDDDCCCBBBBBBCCCEEEFFFKKKJJJKKKLLLNNNQQQTTTVVVTTTUUUTTTRRRNNNLLLKKKLLLOOOUUU^^^ccceeeddddddccciiimmmsssyyy}}}|||zzzzzzwwwxxx{{{}}}~~~}}}|||{{{zzz}}}}}}yyyuuusssssstttuuusssvvv{{{~~~~~~~~~|||{{{zzz|||EEEDDDCCCBBB@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBBBBBBBBBBAAACCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDCCCAAAAAACCCDDDEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBAAABBBCCCDDDEEEBBBCCCCCCCCCDDDDDDDDDDDDBBBBBBAAAAAAAAAAAAAAABBB???@@@AAABBBCCCDDDEEEFFFCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKIIIGGGEEECCCEEEFFFGGGHHHKKKOOORRRPPPNNNLLLLLLLLLKKKIIIGGGEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKMMMPPPTTTWWW[[[\\\^^^^^^^^^]]][[[WWWSSSQQQIIIIIIIIIIIIJJJQQQ\\\dddeeebbb[[[SSSMMMMMMSSSYYYgggiiilllmmmmmmpppuuuyyyvvvxxx{{{~~~~~~|||zzzxxxoookkkhhhhhhkkknnnooonnnqqqqqqrrruuuyyy{{{{{{zzzxxxzzz||||||zzzvvvqqqnnnppppppoookkkgggfffjjjmmmooooooooonnnmmmmmmlllllliiiiiiiiiiiiiiihhhhhhhhh\\\YYYUUUPPPMMMKKKKKKKKKNNNOOOOOOOOOPPPRRRWWWZZZZZZ\\\]]][[[XXXUUUSSSSSSRRRMMMLLLKKKOOOaaannnhhhPPPMMMIIIFFFDDDEEEFFFHHHIIIIIIJJJJJJJJJHHHGGGFFFBBBCCCDDDEEEEEEEEEDDDCCCBBBCCCDDDCCCCCCDDDFFFHHHKKKKKKKKKJJJIIIJJJLLLNNNMMMNNNOOOOOOOOOMMMLLLKKKGGGIIIKKKNNNPPPUUU[[[___bbbbbb```\\\VVVSSSRRRRRRSSSWWWYYYXXXUUUSSSSSSTTTNNNNNNNNNMMMLLLKKKIIIHHHFFFFFFFFFGGGIIIKKKNNNOOOQQQNNNJJJHHHIIIKKKLLLLLLNNNMMMLLLKKKIIIHHHGGGFFFFFFEEEDDDGGGLLLNNNLLLJJJGGGHHHHHHGGGFFFEEEFFFGGGKKKKKKJJJIIIHHHFFFDDDCCC???>>>>>>???@@@AAA???>>>>>>???@@@@@@AAAAAA@@@@@@DDDCCCBBBBBBBBBDDDEEEFFFJJJJJJJJJKKKMMMPPPRRRSSSQQQRRRQQQOOOKKKIIIHHHIIIJJJNNNTTTYYY[[[ZZZWWWUUUVVVYYY]]]aaaeeeggghhhiiihhhjjjmmmmmmjjjhhhfffffffffhhhjjjmmmoooppppppooonnnsssxxxzzz{{{}}}DDDDDDCCCBBBAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDAAABBBBBBBBBBBBCCCCCCCCCBBBCCCCCCBBBAAAAAABBBDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBAAAAAAAAABBBCCCDDDAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>???AAABBBCCCDDDEEEAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDCCCCCCDDDFFFHHHIIIJJJKKKMMMNNNMMMKKKHHHGGGDDDFFFGGGIIIJJJNNNRRRVVVUUUSSSQQQOOONNNMMMKKKIIIGGGHHHIIIJJJKKKKKKKKKJJJJJJLLLOOOTTTZZZ```eeehhhgggggggggfffccc___[[[XXXSSSSSSQQQOOOQQQZZZhhhrrruuuqqqhhh]]]VVVWWW```hhhrrrvvvyyy{{{{{{~~~~~~zzz{{{}}}|||~~~~~~ssspppjjjeeeaaa`````````^^^```aaaccceeeiiinnnrrruuuwwwxxxuuupppllljjjiiifffaaa___[[[\\\lllvvvmmmYYYWWWTTTQQQQQQTTTWWWYYYYYYZZZ\\\]]]]]]ZZZWWWUUUTTTUUUXXXYYYXXXVVVSSSQQQQQQRRRSSSSSSTTTVVVYYY\\\^^^^^^\\\[[[ZZZ[[[___bbb```aaacccdddccc```]]][[[[[[^^^aaaeeejjjpppwww||||||{{{xxxssslllgggdddddddddgggjjjhhhccc``````bbb___^^^]]][[[YYYVVVTTTSSSSSSRRRRRRRRRTTTUUUWWWYYYTTTQQQMMMLLLNNNPPPSSSTTTSSSSSSRRRQQQOOONNNMMMMMMJJJIIIJJJMMMRRRSSSPPPKKKHHHIIIJJJIIIGGGFFFGGGIIIMMMMMMLLLKKKIIIGGGDDDCCC@@@@@@@@@AAACCCCCCBBB@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGJJJJJJKKKLLLMMMOOOQQQRRROOOPPPPPPOOOMMMKKKLLLMMMMMMNNNQQQUUUXXXYYYWWWTTTSSSTTTVVVZZZ]]]______^^^]]]```dddffffffdddccccccggghhhlllooorrrtttuuuuuuuuuzzzBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@??????@@@AAAAAABBBCCCCCC@@@@@@AAAAAABBBCCCCCCCCCAAABBBCCCBBB@@@@@@BBBCCCCCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@@@@AAABBBCCC??????@@@@@@@@@AAAAAAAAADDDCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCCCCCCCCCCCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCEEEGGGIIIJJJKKKLLLNNNOOONNNLLLIIIGGGEEEGGGHHHIIIKKKOOOTTTXXXXXXVVVSSSRRRPPPOOOLLLJJJGGGHHHJJJLLLLLLLLLLLLKKKHHHJJJOOOUUU\\\dddjjjnnnjjjjjjjjjhhheeeaaa\\\ZZZ[[[ZZZXXXUUUVVV```ooo{{{zzzpppddd]]]___iiisssvvvzzz~~~~~~yyyuuuttttttuuulllooorrruuuxxx|||||||||yyysssooogggdddpppuuuhhhhhhfffdddccceeehhhmmmppplllnnnqqqsssrrroookkkhhhlllnnnpppqqqppplllhhheeeggghhhjjjkkklllooosssvvvqqqpppnnnkkkjjjmmmrrruuuwwwyyy|||}}}|||xxxtttqqqooorrrwww|||~~~zzzyyyxxx|||}}}wwwrrrrrrssssssrrrpppnnnkkkgggeeeccc```___^^^^^^^^^___aaabbb]]]ZZZWWWVVVXXX\\\___aaaaaaaaa```___^^^]]]\\\\\\UUUTTTUUUYYY^^^___ZZZTTTRRRRRRRRRQQQPPPOOOPPPRRRUUUUUUUUUSSSQQQOOOLLLJJJEEEDDDDDDEEEGGGHHHGGGEEEEEEEEEFFFGGGGGGGGGGGGGGGAAABBBDDDFFFGGGHHHHHHHHHMMMMMMMMMNNNOOOPPPRRRRRRPPPQQQRRRRRRQQQQQQRRRTTTSSSRRRSSSWWW[[[]]]]]][[[\\\]]]^^^aaadddfffeeedddbbbfffkkknnnooonnnnnnnnnnnnpppssswww{{{}}}BBBAAA???>>><<<;;;;;;;;;BBBAAA@@@??????@@@AAABBB@@@AAAAAAAAA???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@EEEBBB@@@@@@BBBCCCAAA???>>>>>>>>>>>>???@@@AAAAAABBB@@@???======>>>@@@AAA???>>>>>>>>>>>>@@@AAACCC?????????@@@@@@AAAAAAAAAFFFCCC???>>>??????>>><<>>======>>>???@@@AAABBB???>>>???BBBDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@???BBBDDDFFFFFFEEEEEEFFFHHHEEEGGGIIIIIIGGGDDDBBBBBBHHHGGGFFFFFFGGGIIILLLMMMOOOKKKGGGEEEGGGHHHGGGEEEFFFGGGHHHHHHHHHJJJNNNQQQRRRQQQPPPPPPPPPNNNKKKIIIIIIKKKLLLLLLKKKJJJJJJKKKHHHKKKOOOTTTZZZ```dddfffbbbddddddcccaaa___^^^___^^^^^^]]]\\\]]]dddooowww|||wwwpppkkkjjjnnnsssxxxzzz~~~~~~{{{{{{~~~~~~}}}}}}~~~zzzxxxuuurrrpppppppppqqqgggiiijjjkkklllnnnrrruuuvvvuuutttuuuvvvvvvtttrrrmmmnnnnnnooommmkkkhhhfffggggggfffeeebbb```^^^]]]aaaaaaaaa```^^^\\\ZZZXXXUUUSSSRRRPPPOOONNNNNNNNNMMMMMMOOOSSSVVVUUUPPPLLLMMMOOOPPPRRRSSSSSSRRRQQQVVVVVVVVVWWWXXX[[[]]]___^^^___aaabbbbbbccceeegggjjjjjjjjjkkkmmmppprrrtttuuutttssssssuuuvvvvvvvvvvvvyyy~~~|||BBBBBB@@@???>>>>>>======@@@???>>>======>>>???@@@>>>@@@@@@???>>>======>>>????????????????????????AAA>>>===>>>@@@BBBAAA@@@=========>>>>>>?????????>>>===<<<;;;;;;<<<>>>???>>>======<<<===>>>@@@AAA????????????@@@@@@AAAAAACCC@@@======>>>??????===>>>======<<<===>>>@@@AAAAAA???>>>???BBBDDDDDDCCC>>>???@@@AAABBBBBBBBBBBBDDDGGGKKKNNNOOOOOOOOOPPPTTTVVVWWWVVVTTTRRRRRRRRRQQQQQQPPPPPPQQQSSSTTTUUUSSSOOOJJJHHHHHHGGGFFFDDDFFFGGGHHHHHHHHHKKKOOORRRRRRRRRRRRRRRRRRPPPNNNLLLMMMOOOPPPPPPOOONNNNNNOOOOOOPPPSSSVVVYYY\\\^^^```aaaccceeeeeeddddddeeeffffffggggggfffggglllttt{{{}}}zzzwwwvvvxxx{{{}}}~~~~~~{{{||||||zzzwwwtttsssrrrttttttttttttrrrpppnnnllliiigggdddbbb```___``````]]]]]]___bbbeeeeeebbb^^^aaabbbbbbcccdddeeeeeeeeehhhhhhhhhjjjlllnnnppprrrqqqsssuuuvvvwwwyyy{{{}}}}}}{{{zzz|||}}}}}}zzzuuuqqqooooootttvvvxxxzzzxxxtttpppmmmnnnmmmllllllnnnpppsssuuuvvvxxx}}}{{{zzz}}}~~~}}}}}}~~~@@@@@@???>>>>>>>>>>>>???>>>===<<<<<<<<<<<<===>>>===>>>???>>><<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===@@@BBBBBBBBB===>>>>>>????????????>>><<<<<<;;;:::;;;<<<>>>?????????=========>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@>>>>>>@@@AAAAAA@@@???>>>>>>>>>>>>@@@AAABBBAAA@@@@@@AAADDDFFFEEEEEE@@@@@@AAABBBCCCCCCCCCCCCEEEIIINNNRRRSSSRRRQQQQQQVVVWWWWWWVVVTTTSSSTTTVVVPPPPPPQQQQQQRRRRRRRRRSSSQQQOOOLLLJJJJJJJJJJJJIIIHHHIIIJJJKKKKKKNNNRRRUUUWWWWWWXXXYYYXXXWWWVVVUUUVVVXXXZZZZZZYYYWWWWWWXXXZZZ[[[\\\^^^```bbbcccdddgggiiilllooopppqqqsssuuutttvvvxxxxxxxxxyyy~~~{{{xxxvvvvvvwwwxxxttttttvvvxxx{{{|||zzzyyy|||{{{{{{{{{{{{}}}~~~{{{uuuqqqsssqqqooommmmmmnnnppprrrrrrssssssppplllhhheeeeeejjjiiifffdddbbb___\\\YYY______``````___\\\YYYWWWXXXXXXXXXYYYZZZ]]]___aaadddfffjjjoootttuuusssqqqpppmmmiiihhhkkkppptttvvvwwwvvvuuutttqqqooommmlllnnnoooqqqrrrsssuuuxxx{{{xxx|||=========<<<<<<======>>>========================<<<===>>>===<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????AAABBBCCCDDD??????AAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>???AAAAAABBBAAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@AAABBBCCCDDDBBBBBBCCCDDDFFFGGGHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCFFFIIIMMMNNNMMMLLLLLLLLLNNNNNNMMMKKKJJJJJJLLLNNNJJJKKKLLLMMMMMMMMMMMMLLLMMMMMMMMMOOORRRTTTVVVWWWQQQRRRSSSSSSTTTWWW[[[^^^aaaccceeeeeedddcccccccccdddgggiiiiiihhhgggffffffggghhhjjjmmmpppsssuuuvvvvvvxxx|||~~~~~~tttlllhhhjjjiiiiiigggfffdddcccbbbaaaccccccbbb^^^[[[ZZZZZZ___[[[XXXYYY\\\]]]YYYUUUTTTTTTTTTTTTSSSRRRRRRQQQRRRRRRSSSSSSTTTUUUVVVWWWWWWZZZ]]]bbbeeegggffffffhhheeebbbaaacccgggkkknnnnnnoooppppppooommmjjjiiijjjlllppprrrsssuuuxxxzzzwwwzzz}}}}}}}}}>>>============>>>>>>????????????@@@@@@?????????===>>>???>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBCCCDDD@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEFFFFFFEEEEEECCCBBBAAABBBCCCEEEGGGHHHKKKKKKKKKJJJIIIGGGFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGCCCDDDFFFHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHMMMNNNNNNNNNMMMNNNPPPRRRPPPPPPOOOLLLJJJJJJMMMOOOOOOPPPQQQRRRSSSSSSRRRRRRTTTVVVYYY\\\```dddgggjjjaaabbbbbbbbbccceeeiiilllpppsssvvvvvvtttssssssuuuuuuwwwzzz{{{yyyxxxwwwwwwvvvwwwzzz}}}zzzsssooopppqqqrrrrrroookkkeeebbb^^^```bbbbbbaaa______``````[[[XXXZZZ___bbb___[[[SSSSSSTTTTTTUUUWWWXXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYYVVVYYY]]]```ccceeeggggggmmmkkkiiiggggggjjjnnnqqqqqqsssuuuvvvvvvtttrrrpppnnnrrrxxx|||~~~~~~~~~~~~}}}AAAAAA@@@@@@@@@AAAAAABBBAAABBBBBBCCCCCCBBBBBBAAA???AAABBBAAA@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDEEEGGGDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJGGGIIILLLNNNOOONNNLLLKKKEEEEEEEEEEEEGGGJJJMMMOOOVVVWWWXXXVVVSSSQQQPPPQQQQQQPPPNNNMMMLLLLLLLLLMMMJJJLLLPPPQQQRRRRRRSSSTTTRRRSSSTTTUUUUUUVVVVVVUUUYYYZZZZZZZZZ[[[^^^bbbeee]]]]]][[[YYYVVVVVVXXXZZZ[[[[[[\\\]]]^^^___``````fffiiillloooqqqtttwwwzzzttttttttttttsssuuuxxx{{{{{{uuuqqqkkkmmmpppqqqqqqqqqrrrrrrmmmhhhdddeeehhhjjjgggddd^^^^^^___```ccceeegggiiijjjjjjkkkkkkjjjhhhfffeeecccfffiiilllmmmooorrrtttyyyyyyxxxvvvuuuwww{{{~~~~~~}}}|||vvv{{{CCCCCCBBBBBBAAABBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKKKKJJJJJJMMMOOOLLLKKKKKKKKKMMMQQQTTTVVVVVVVVVVVVVVVUUUUUUTTTSSSOOORRRXXX\\\^^^\\\XXXUUUNNNNNNNNNOOORRRVVVZZZ]]]eeegggiiihhheeeccccccdddaaa```^^^[[[YYYYYYXXXXXXXXX\\\```bbbbbbbbbcccdddbbbcccdddeeeeeefffeeeeeeggghhhjjjkkklllnnnqqqsssllllllkkkhhheeedddeeefffggggggggghhhiiilllnnnoootttxxx{{{~~~~~~|||xxxwwwxxxxxxwwwuuurrrrrrtttuuuxxxzzz|||}}}~~~}}}{{{yyy|||CCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBBDDDFFFGGGGGGFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKNNNQQQQQQPPPQQQUUUXXXUUUTTTRRRSSSUUUZZZ^^^aaa```aaa``````___]]]\\\[[[WWW\\\ccchhhjjjgggccc```XXXXXXXXXYYY]]]aaafffiiiqqqtttwwwvvvtttrrrssstttooonnnkkkhhhfffdddddddddfffjjjoooqqqppppppqqqsssssssssssssssrrrqqqppppppppprrruuuvvvuuutttuuuvvvxxxxxxwwwuuuqqqoooooopppqqqqqqqqqqqqsssvvvzzz|||xxx|||